@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#090909;--panel:#111110;--bone:#f2ede4;--muted:#aaa59d;--line:#383733;--accent:#d8e6ae;font-family:DM Sans,Arial,sans-serif;color:var(--bone);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}header,main,footer{max-width:1440px;margin:auto}header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:500;letter-spacing:-1px}.brand span{font-size:9px;letter-spacing:2px;border-left:1px solid var(--line);padding-left:20px;margin-left:20px;width:115px;line-height:1.6}nav{display:flex;gap:32px;align-items:center;font-size:12px}.nav-action{border:1px solid #77736c;padding:14px 20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;padding:55px 52px 45px;overflow:hidden;position:relative}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:500;margin:0 0 24px}.hero h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(72px,7.7vw,112px);font-weight:400;line-height:.96;letter-spacing:-2.5px;margin:20px 0 28px}em{font-weight:400;color:#ccc5b8}.lede{font-size:16px;line-height:1.65;color:#c0bbb2;margin-bottom:27px}.primary,.outline{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;font-size:13px;border:1px solid var(--bone);background:var(--bone);color:#090909}.primary:hover{background:#d8e6ae;border-color:#d8e6ae}.caption{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin-top:22px}.sculpture{position:relative;min-height:500px;perspective:1000px}.plate{position:absolute;width:235px;height:305px;border:1px solid #aba8a0;background:repeating-linear-gradient(0deg,#ffffff05 0px,#00000009 1px,transparent 2px,transparent 4px),linear-gradient(115deg,#33332f,#b3b0a6 30%,#63625b 50%,#191a17 78%,#8f8e85);box-shadow:-22px 28px 45px #0009,inset 0 0 0 5px #0002;transform:rotateY(-24deg) rotate(21deg);border-radius:5px;top:60px;left:38%;padding:22px}.plate span{font-size:8px;letter-spacing:2px;color:#f2ede4}.plate b{display:block;font-size:80px;font-weight:400;text-align:center;margin-top:60px;color:#ccc8bc}.p1{left:3%;top:113px;opacity:.6}.p2{left:20%;top:90px;opacity:.85}.p3 img{width:100px;display:block;margin:55px auto 25px;filter:drop-shadow(0 3px 1px #0006)}.plate-lines{height:25px;background:repeating-linear-gradient(to bottom,transparent 0 7px,#e5e0d14d 7px 8px);width:115px;margin:auto}.orbit-line{position:absolute;width:95%;height:180px;left:4%;top:285px;border:1px solid #4b4a444d;border-radius:50%;transform:rotate(-15deg)}.receipt-ribbon{position:absolute;top:361px;left:52%;width:119px;height:102px;transform:rotate(21deg) skewY(-4deg);background:linear-gradient(#77756d,#f2ede4 45%,#c3bfb4);box-shadow:0 20px 30px #0009;clip-path:polygon(0 0,100% 0,100% 96%,92% 100%,84% 96%,76% 100%,68% 96%,60% 100%,52% 96%,44% 100%,36% 96%,28% 100%,20% 96%,12% 100%,0 96%)}.receipt-ribbon span{display:block;color:#292a26;font-size:7px;letter-spacing:1px;text-align:center;margin-top:59px}.sculpture small{position:absolute;bottom:0;right:0;font-size:9px;line-height:1.8;letter-spacing:1.5px;color:var(--muted)}.proof-strip{margin:0 52px;display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:10px;color:var(--muted)}.proof-strip b{color:var(--bone);font-weight:400;margin-left:14px;font-size:12px}.status{color:var(--accent)}section.workspace{padding:80px 52px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}h2{font:400 57px/.98 "Instrument Serif",Georgia,serif;letter-spacing:-1px;margin:0 0 22px}.section-heading p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.desk{border:1px solid var(--line);display:grid;grid-template-columns:37% 63%;background:var(--panel)}form{padding:30px;border-right:1px solid var(--line)}.panel-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;padding-bottom:24px;border-bottom:1px solid var(--line);color:var(--muted)}label{display:flex;justify-content:space-between;font-size:11px;margin:23px 0 10px}label span{font-size:9px;color:var(--muted)}input,select{display:block;width:100%;border:1px solid #55534d;color:var(--bone);background:#171715;border-radius:0;padding:13px;font-size:14px;min-width:0}input{font-variant-numeric:tabular-nums}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{font-size:10px;flex-wrap:wrap;gap:4px}.presets{display:flex;gap:9px;margin-top:9px}.presets button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:5px 12px;font-size:10px}.check{justify-content:start;align-items:center;gap:12px}.check input{width:15px;accent-color:var(--accent)}.check span{font-size:12px;color:var(--bone)}.check small{display:block;font-size:10px;color:var(--muted);margin-top:4px}form .primary{width:100%;margin-top:10px}.fine{font-size:10px;line-height:1.65;color:var(--muted)}#error{color:#ffceab;font-size:12px;line-height:1.5}.quote-panel{padding:30px;display:flex;flex-direction:column}.quote-columns{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:var(--muted);padding:26px 0 12px}.quote{width:100%;background:transparent;color:var(--bone);border:0;border-top:1px solid var(--line);padding:21px 0;display:flex;align-items:center;text-align:left;gap:15px}.quote .radio{border:1px solid #77736c;width:16px;height:16px;border-radius:50%;flex-shrink:0}.quote.selected .radio{border:4px solid var(--accent);background:#090909}.quote.selected{color:var(--accent)}.quote strong{font-size:14px;font-weight:500}.quote small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.quote .amount{margin-left:auto;text-align:right;font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.quote .amount small{font-size:9px}.quote.blocked{opacity:.55}.quote-note{display:flex;gap:17px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:auto;padding:18px 0}.quote-note p{margin:0}.quote-note>span{font-size:22px}.outline{background:transparent;color:var(--bone);border-color:#66625b}.outline:hover{border-color:var(--bone)}.receipt-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 90px;background:#e7e2d8;color:#171715}.receipt-section[hidden]{display:none}.receipt-section em{color:#726b5e}.receipt-section p{line-height:1.8;font-size:13px}.receipt-section .eyebrow{font-size:10px}.receipt-section .outline{color:#171715;margin-top:20px}.paper{background:#f8f5ee;padding:30px;box-shadow:0 16px 50px #0001;clip-path:polygon(0 0,100% 0,100% 99%,98% 100%,96% 99%,94% 100%,92% 99%,90% 100%,0 100%)}.paper .panel-head{color:#555;border-color:#b8b2a7}.paper h3{font:32px "Instrument Serif",Georgia,serif}.paper dl{font-size:12px}.paper dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d9d3c8}.paper dd{margin:0;font-variant-numeric:tabular-nums}.paper .fine{color:#605b53;font-size:10px}.paper .primary{background:#171715;color:#f2ede4;width:100%;margin-top:10px}.method{padding:100px 52px}.method h2{font-size:69px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:50px}.method article{border-top:1px solid var(--line);padding-top:23px}.method article span{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.method h3{font:28px "Instrument Serif",Georgia,serif;margin:27px 0 15px}.method p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:32ch}.film{padding:60px 52px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.film h2{font-size:46px}.film p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);max-width:47ch}.film a,.token a{font-size:12px;display:inline-block;margin-top:20px;border-bottom:1px solid #aaa;padding-bottom:8px}.film video{width:100%;background:#151515;aspect-ratio:16/9}.token{border-top:1px solid var(--line);margin:30px 52px 70px;padding:60px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.token h2{font-size:44px}.token p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);grid-column:2;grid-row:1/4;margin:0}.token a{justify-self:start}.token .eyebrow{margin-bottom:18px}footer{border-top:1px solid var(--line);padding:35px 52px;display:flex;gap:30px;align-items:center}footer p{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-right:auto}footer>a:last-child,footer button{font-size:10px}footer button{border:0;background:none;color:var(--muted)}dialog{background:#f2ede4;color:#171715;border:0;max-width:470px;padding:40px}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog p:not(.eyebrow){font-size:14px;line-height:1.7}dialog h2{font-size:70px}dialog .primary{background:#171715;color:#f2ede4;width:100%}.intro-scene{width:min(900px,90vw);height:70vh;position:relative}.intro-plates{position:absolute;left:50%;top:10%;width:220px;height:280px;transform:translate(-50%);perspective:700px}.intro-plates i{position:absolute;inset:0;background:linear-gradient(130deg,#151515,#99958b,#1d1e1a);border:1px solid #c1bbaf;animation:seal 10s both}.intro-plates i:first-child{--offset:-160px;animation-delay:.1s}.intro-plates i:nth-child(2){--offset:160px;animation-delay:.2s}.intro-plates i:last-child{--offset:0px}.intro-copy{position:absolute;bottom:6%;width:100%;text-align:center}.intro-copy span{font-size:10px;letter-spacing:2.5px;color:#bbb6ac}.intro-copy h2{font-size:clamp(42px,6vw,76px);margin-top:22px}.intro-track{position:absolute;bottom:0;height:1px;background:#f2ede4;animation:track 10s linear both}#skip{position:absolute;right:35px;bottom:30px;background:none;border:1px solid #999389;color:#f2ede4;padding:13px 20px}@keyframes seal{0%,15%{transform:translate(0) rotateY(-20deg);opacity:.4}35%,55%{transform:translate(var(--offset)) rotateY(-28deg) rotate(12deg);opacity:1}75%,to{transform:translate(0) rotateY(0) scale(.65);opacity:.7}}@keyframes track{0%{width:0}to{width:100%}}@media(min-width:1500px){.hero{min-height:650px}.sculpture{transform:scale(1.08)}}@media(max-width:900px){header{padding:0 25px;height:82px}nav{gap:20px}.brand span{display:none}.hero{padding:45px 25px;min-height:565px}.hero h1{font-size:78px}.sculpture{transform:scale(.8);transform-origin:center;min-height:460px;margin-left:-35px}.proof-strip{margin:0 25px}.proof-strip .status{display:none}section.workspace{padding:60px 25px}.desk{grid-template-columns:42% 58%}form,.quote-panel{padding:22px}.quote strong{font-size:12px}.quote .amount{font-size:18px}.quote{gap:9px}.section-heading h2{font-size:44px}.section-heading>p{display:none}.receipt-section{padding:50px 25px;gap:30px}.method,.film{padding:65px 25px}.token{margin:20px 25px 50px}.film,.method-grid{gap:25px}footer{padding:30px 25px;gap:16px}footer p{display:none}footer .brand{margin-right:auto}}@media(max-width:600px){header{padding:0 20px}.brand{font-size:25px}nav a:first-child,nav a:nth-child(2){display:none}.nav-action{font-size:10px;padding:11px}.hero{display:block;padding:38px 20px 22px}.hero h1{font-size:76px;margin-top:18px}.lede{font-size:14px}.hero .eyebrow{font-size:9px}.sculpture{height:350px;min-height:350px;transform:scale(.73);transform-origin:50% 0;margin:0 -30px -75px}.sculpture small{bottom:-50px;right:15px}.proof-strip{margin:0 20px;gap:14px;font-size:8px}.proof-strip b{display:block;font-size:10px;margin:7px 0 0}section.workspace{padding:50px 20px}.section-heading h2{font-size:43px}.desk{display:block}form{border-right:0;border-bottom:1px solid var(--line)}.quote-panel{padding:22px}.quote .amount{font-size:20px}.quote strong{font-size:13px}.receipt-section{display:block;padding:50px 20px}.paper{margin-top:30px;padding:23px}.receipt-section h2{font-size:55px}.method{padding:60px 20px}.method h2{font-size:51px}.method-grid{grid-template-columns:1fr;margin-top:32px;gap:28px}.method h3{margin:20px 0 10px}.method p:not(.eyebrow){max-width:none}.film{display:flex;flex-direction:column;padding:50px 20px;gap:30px}.film h2{font-size:46px}.token{display:block;margin:25px 20px 50px;padding-top:40px}.token p:not(.eyebrow){margin:25px 0 0}footer{padding:25px 20px;flex-wrap:wrap}footer .brand{width:100%;font-size:25px}.intro-plates{transform:translate(-50%) scale(.7);top:2%}.intro-copy{bottom:10%}.intro-scene{height:65vh}#skip{right:20px;bottom:25px}.quote-note{padding:20px 0}.fields{gap:10px}.fields input{font-size:13px;padding:12px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.quick-intent{padding:0;border:0;max-width:355px}.quick-intent label{margin:0 0 9px;color:var(--muted)}.quick-intent>div{display:flex}.quick-intent input{width:45%;border-right:0}.quick-intent .primary{margin:0;white-space:nowrap;gap:10px;padding:14px 19px;width:55%}
