:root{--ink:#090909;--panel:#131311;--bone:#f2ede4;--muted:#aaa59d;--line:#33332f;--accent:#d4ba86;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ink);color:var(--bone);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1320px;margin:auto}header{padding:28px 40px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600;letter-spacing:-.7px}nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-action{border:1px solid #666;padding:10px 18px;border-radius:30px}.hero{display:grid;grid-template-columns:1fr 1fr;padding:75px 40px 60px;align-items:center;min-height:640px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--muted)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-4px;line-height:.99;margin:25px 0}h1{font-size:85px}h1 em{font-weight:400;color:#b8b7b2}h2{font-size:58px;letter-spacing:-2px}h3{font-size:20px;font-weight:500;letter-spacing:-.4px}.hero-copy>p{max-width:410px;color:var(--muted);font-size:17px;line-height:1.7}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:var(--bone);color:var(--ink);border:0;padding:15px 22px;border-radius:4px;font-size:14px;font-weight:600;margin-top:20px}.button:hover{background:white}.hero-note{font-size:11px;color:var(--muted);margin-top:18px}.altar{position:relative}.altar>img{width:115%;margin-left:-10%}.object-label{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:17px;margin:0 15px}.proof-strip{display:flex;justify-content:space-between;gap:16px;padding:24px 40px;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.proof-strip>span:first-child{font-size:10px;letter-spacing:1px;color:var(--bone)}section:not(.hero){padding:110px 40px 10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading p{max-width:330px;color:var(--muted);font-size:15px}.bench{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.controls{padding:38px;background:var(--panel)}.tag{font-size:9px;letter-spacing:1.5px;display:block;color:var(--accent);margin-bottom:25px}label{display:flex;justify-content:space-between;font-size:13px;margin:20px 0 10px}input[type=number]{width:100%;background:#090909;border:1px solid #555;border-radius:5px;color:var(--bone);padding:15px;font-size:25px;font-variant-numeric:tabular-nums}input[type=range]{width:100%;accent-color:var(--bone)}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:12px;margin-bottom:12px}.presets,.filters{display:flex;gap:8px;flex-wrap:wrap}.presets button,.filters button{border:1px solid #555;color:var(--muted);background:transparent;border-radius:30px;padding:9px 14px;font-size:12px}button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.quiet{color:var(--muted);font-size:12px;line-height:1.8}.allocation{padding:38px}.allocation-head{display:flex;justify-content:space-between;font-size:12px;align-items:center}.allocation-head>span:last-child{font-family:Georgia,serif;font-size:33px}.allocation-bar{display:flex;height:14px;gap:4px;margin:30px 0 18px}.allocation-bar div{transition:width .3s}#bar-tools{background:var(--bone)}#bar-work{background:#777770}#bar-maint{background:#3e3d36}.lane{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.lane h3{margin:0;font-size:17px}.lane p{margin:3px 0 0;color:var(--muted);font-size:12px}.lane strong{font-weight:400;font-size:24px;font-variant-numeric:tabular-nums}.lane small{display:block;color:var(--muted);text-align:right}.receipt-note{margin-top:25px;font-family:Georgia,serif;font-size:25px}.receipt-note span{font-family:Arial,sans-serif;font-size:11px;color:var(--muted)}.mechanism{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);gap:30px}.mechanism article{padding-top:25px}.mechanism article>span{font-family:Georgia,serif;color:var(--muted);font-size:28px}.mechanism p{font-size:13px;color:var(--muted)}.task{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.task h3{margin:0 0 4px}.task p{margin:0;color:var(--muted);font-size:13px}.task .budget{min-width:100px;text-align:right;font-size:20px}.task button,.text-button{border:0;background:transparent;color:var(--bone);font-size:12px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.task button{white-space:nowrap}.ledger-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:10px;letter-spacing:1px}.round{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.round span{color:var(--muted);font-size:12px}.empty{padding:45px 0;font-family:Georgia,serif;font-size:25px;color:var(--muted)}section.closing{padding-block:130px;text-align:center}.closing h2{font-size:65px}.closing .text-button{display:block;width:max-content;margin:20px auto}footer{padding:25px 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}dialog{background:var(--panel);color:var(--bone);border:1px solid #555;border-radius:14px;max-width:590px;width:calc(100% - 32px);padding:42px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:40px}dialog p{color:var(--muted);font-size:14px}.dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;color:var(--bone);font-size:27px}.criteria{padding-left:20px;color:var(--muted);font-size:14px}.pending{color:var(--accent);letter-spacing:3px;font-size:12px}#input-error{color:#edc798;font-size:12px;min-height:0;margin:5px 0}#save-status{font-size:12px;color:var(--accent)}#intro{position:fixed;inset:0;background:#090909;z-index:50;overflow:hidden}#intro[hidden]{display:none}#skip{position:absolute;right:30px;top:25px;background:transparent;border:1px solid #555;color:var(--bone);border-radius:30px;padding:10px 18px;z-index:3}.intro-kiln{position:absolute;width:min(650px,90vw);left:50%;top:45%;transform:translate(-50%,-50%);animation:kiln 10s both}.intro-kiln img{width:100%}.intro-copy{position:absolute;bottom:15%;left:0;right:0;text-align:center}.intro-copy>span{font-size:15px;color:var(--muted)}.intro-copy h1{font-size:66px;margin:20px 0 10px;animation:brand 10s both}.intro-copy p{font-size:12px;letter-spacing:2px;animation:brand 10s both}.intro-progress{position:absolute;bottom:0;height:2px;background:var(--bone);animation:progress 10s linear both}.intro-stream{position:absolute;width:2px;height:30%;background:linear-gradient(transparent,#eee);left:50%;top:0;animation:stream 10s both}@keyframes progress{from{width:0}to{width:100%}}@keyframes brand{0%,65%{opacity:0;transform:translateY(15px)}80%,100%{opacity:1;transform:none}}@keyframes kiln{0%{opacity:.1;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1}60%{transform:translate(-50%,-50%) scale(1.08)}80%,100%{transform:translate(-50%,-60%) scale(.75);opacity:.6}}@keyframes stream{0%{opacity:0;transform:scaleY(0)}20%,50%{opacity:1;transform:scaleY(1)}75%,100%{opacity:0}}@media(max-width:760px){header{padding:20px}.brand{font-size:19px}nav>a:not(.nav-action){display:none}.nav-action{font-size:11px;padding:8px 12px}main .hero{grid-template-columns:1fr;padding:40px 20px 25px;min-height:0}h1{font-size:58px;letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.altar{margin-top:20px}.altar>img{width:100%;margin:0}.proof-strip{padding:20px;flex-wrap:wrap;font-size:10px}.proof-strip span{width:45%}section:not(.hero){padding:70px 20px 0}.section-heading{display:block;margin-bottom:25px}h2{font-size:44px}.section-heading p{max-width:100%}.bench{grid-template-columns:1fr}.controls,.allocation{padding:25px}.mechanism{grid-template-columns:1fr 1fr;gap:25px}.task{gap:15px;flex-wrap:wrap}.task>div:first-child{width:100%}.task .budget{text-align:left}.closing h2{font-size:43px}section.closing{padding:90px 20px}footer{padding:25px 20px;flex-wrap:wrap}.intro-copy h1{font-size:46px}.intro-copy{bottom:20%}dialog{padding:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.hero-instrument{margin-top:26px;border-top:1px solid var(--line);padding-top:16px;max-width:425px}.hero-instrument>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.hero-instrument .presets{margin:10px 0}.hero-instrument output{font-size:11px;color:var(--muted)}.hero{padding-top:40px;padding-bottom:45px;min-height:590px}
