:root{--ink:#090909;--bone:#f2ede4;--muted:#b1aba2;--copper:#dba47c;--line:#3b3934}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--bone);font:16px Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--copper);outline-offset:5px}header,main,footer{max-width:1440px;margin:auto}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.13em;font-size:13px;font-weight:600}.brand img{width:32px}nav{display:flex;align-items:center;gap:30px;font-size:12px}.small,.text-button{background:none;border:0;color:var(--bone);font-size:12px}.small{border:1px solid var(--line);padding:12px 18px;border-radius:30px}.hero{padding:54px 5% 55px;display:grid;grid-template-columns:1fr 1.08fr;min-height:680px;align-items:center}.eyebrow,.caption,.object-label{font-size:10px;letter-spacing:.17em;font-weight:600}.eyebrow{color:var(--muted)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(68px,7vw,102px);line-height:.94;letter-spacing:-.045em;margin:25px 0}h1 em{font-weight:400;color:var(--copper)}.hero-copy p{color:var(--muted);line-height:1.7;font-size:17px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--bone);color:var(--ink);padding:17px 24px;border:0;border-radius:3px;font-size:13px;font-weight:600}.hero .primary{margin:27px 0}.caption{font-size:8px;color:var(--muted)}.hero-object{position:relative;padding-top:30px}.hero-object>img{width:113%;margin-left:-6%;display:block}.object-label{position:absolute;top:4px;left:40px;color:var(--muted);font-size:9px}.object-note{display:flex;justify-content:space-between;margin:-4px 35px 0;font-size:12px;line-height:1.6}.copper{color:var(--copper);text-align:right}.copper small{font-size:8px;letter-spacing:.12em}.workspace{padding:70px 5% 90px;border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:17px 0}.section-top p{line-height:1.9;font-size:13px;color:var(--muted)}.demo{font-size:11px;color:var(--copper)}.instrument{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}form,.ledger{padding:32px 38px}form{background:#111110;border-right:1px solid var(--line)}.form-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:29px}label{display:block;font-size:12px;margin:22px 0}label span,label output{float:right;color:var(--copper)}input,select{width:100%;display:block;margin-top:10px;padding:12px;background:#1a1a17;border:1px solid #59564e;color:var(--bone);border-radius:2px;font-variant-numeric:tabular-nums}input[type=range]{padding:0;accent-color:var(--copper);margin:20px 0}.fine{font-size:11px;line-height:1.6;color:var(--muted)}#error{color:var(--copper);font-size:12px;margin-top:10px}.reserve-total{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.reserve-total strong{font:56px Georgia,serif;letter-spacing:-.04em;color:var(--bone)}.split-bar{display:flex;gap:4px;height:6px;margin:28px 0 13px}.split-bar i:nth-child(1){width:60%;background:var(--copper)}.split-bar i:nth-child(2){width:25%;background:#e2dccf}.split-bar i:nth-child(3){width:15%;background:#787970}.ledger-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.ledger-row b{display:inline-block;width:46px;color:var(--muted);font-size:11px}.ledger-row strong{font-weight:400;font-variant-numeric:tabular-nums}.entitlement{margin:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.entitlement strong{font:28px Georgia,serif;color:var(--copper)}.ledger-actions{display:flex;align-items:center;gap:22px;margin-bottom:17px}.mechanism{background:var(--bone);color:var(--ink);padding:85px 5%}.mechanism .eyebrow{color:#625e57}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid #9f9a91;padding-top:20px}.steps span{font-size:10px;letter-spacing:.12em}.steps h3{font-size:28px;line-height:1.05;margin:23px 0 15px}.steps p{font-size:13px;line-height:1.8;color:#514c43}.manifesto{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:110px 10%}.seal{width:245px;height:245px;border:1px solid #656258;outline:1px solid #292924;outline-offset:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font:135px Georgia,serif;margin:auto}.seal span{font:10px Arial;letter-spacing:.4em}.manifesto p{font-size:14px;color:var(--muted);line-height:1.8;margin:25px 0}.text-link{font-size:13px;border-bottom:1px solid var(--muted);padding-bottom:8px}.film-section{padding:0 5% 80px}.film-section h2{font-size:40px}.film-section video{width:100%;max-height:520px;margin-top:20px;background:#111}footer{padding:32px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:var(--muted)}dialog{background:#151513;color:var(--bone);border:1px solid var(--line);padding:45px;width:min(520px,90vw);border-radius:5px}dialog::backdrop{background:#000c}dialog #close{position:absolute;right:18px;top:12px;background:none;border:0;color:var(--bone);font-size:26px}dialog h2{font-size:48px}dialog p{font-size:14px;line-height:1.7;color:var(--muted)}.pending{padding:22px 0;margin:20px 0;border-block:1px solid var(--line)}.pending strong{color:var(--copper);font-size:12px;letter-spacing:.2em}.pending p{margin-top:12px}#intro{position:fixed;inset:0;background:#090909;z-index:100;overflow:hidden}#intro[hidden]{display:none}#skip{position:absolute;right:30px;top:25px;z-index:2;border:1px solid #555;background:#111;color:var(--bone);padding:12px 20px}.intro-scene{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.intro-scene img{height:65vh;max-width:95vw;animation:vault-open 10s both}.intro-scene p{font:20px Georgia;position:absolute;bottom:14%;animation:line 10s both}.intro-scene h1{position:absolute;font-size:clamp(40px,7vw,95px);opacity:0;animation:brand 10s both}.receipt{position:absolute;width:100px;height:2px;background:var(--copper);left:0;top:60%;animation:receipt 5s both}@keyframes receipt{0%{transform:translateX(-200px)}80%{transform:translateX(40vw)}100%{transform:translateX(50vw);opacity:0}}@keyframes vault-open{0%{opacity:.2;transform:scale(.7)}30%{opacity:1;transform:scale(.9)}65%{transform:scale(1.04) rotate(5deg);filter:brightness(1.5)}80%,100%{opacity:.15;transform:scale(1.1)}}@keyframes line{0%,10%{opacity:0}20%,65%{opacity:1}75%,100%{opacity:0}}@keyframes brand{0%,74%{opacity:0;transform:translateY(20px)}85%,100%{opacity:1;transform:translateY(0)}}@media(max-width:700px){header{height:78px;padding:0 22px}nav{gap:14px}nav>a:first-child,nav .small{display:none}.brand{font-size:10px}.hero{padding:28px 24px 35px;grid-template-columns:1fr;min-height:auto}h1{font-size:70px}.hero-object{margin-top:20px}.hero-object>img{width:100%;margin:0}.object-label{left:10px}.object-note{margin:0 10px}.workspace{padding:50px 22px}.section-top{display:block}.section-top p{margin-top:20px}.instrument{grid-template-columns:1fr}form,.ledger{padding:25px}form{border-right:0;border-bottom:1px solid var(--line)}.ledger-actions{gap:15px}.primary{gap:16px;padding:16px;font-size:12px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.mechanism{padding:55px 24px}.manifesto{grid-template-columns:1fr;gap:55px;padding:70px 28px}.seal{width:180px;height:180px;font-size:90px}.film-section{padding:0 24px 45px}footer{padding:28px 24px;flex-wrap:wrap}footer>span:last-child{width:100%}.intro-scene img{height:auto;width:100%}.intro-scene p{font-size:16px;bottom:20%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.booting header,.booting main,.booting footer{visibility:hidden}.hero{min-height:555px;padding-top:15px;padding-bottom:35px}.hero h1{font-size:clamp(68px,6.4vw,92px);margin:20px 0}.hero-object>img{max-height:510px}.quick-model{max-width:345px;margin-top:20px}.quick-model label{font-size:10px;margin:0}.quick-model output{color:var(--copper)}.quick-model input{margin:12px 0}.quick-model>span{font-size:9px;color:var(--muted)}.hero .primary{margin:20px 0 18px}@media(max-width:700px){.hero{padding-top:20px}.hero h1{font-size:64px}.hero-object>img{max-height:none}.quick-model{max-width:100%}}

.intro-channels{position:absolute;top:55%;left:10%;right:10%;display:flex;gap:20px;justify-content:center;animation:channels 10s both}.intro-channels span{background:#151513ed;border:1px solid #84715c;padding:22px 32px;min-width:190px;font:38px Georgia;color:var(--copper);text-align:center}.intro-channels small{display:block;font:9px Arial;color:var(--bone);letter-spacing:.1em;margin-top:14px}@keyframes channels{0%,40%{opacity:0;clip-path:inset(0 50%);transform:translateY(-25px)}55%,72%{opacity:1;clip-path:inset(0);transform:translateY(0)}80%,100%{opacity:0;clip-path:inset(0)}}@media(max-width:700px){.intro-channels{gap:6px;left:15px;right:15px;top:54%}.intro-channels span{padding:18px 6px;min-width:0;flex:1;font-size:27px}.intro-channels small{font-size:7px;line-height:1.4}.intro-scene p{bottom:18%}}
