@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(./outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(./outfit-latin-300-normal-AWLfuCom.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(./outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(./outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@property --accent{syntax:"<color>";inherits:true;initial-value:#cbb6ff}:root{--bg:#08080a;--ink:#f4f0e6;--muted:#c8c2b6;--quiet:#9c968c;--line:#f4f0e624;--accent:#cbb6ff;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--stage-fade:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:18px;font-weight:300;line-height:1.5}body:before{content:"";z-index:40;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:140px 140px;position:fixed;inset:0}::selection{background:var(--accent);color:#16130f}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip{z-index:60;background:var(--ink);color:#16130f;border-radius:999px;padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:30;background:linear-gradient(#08080ab8,#08080a00);border-bottom:1px solid #0000;align-items:center;gap:28px;padding:22px 6vw 18px;transition:background .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080ad1}.wordmark{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mark{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%}.nav-links{gap:22px;margin-left:auto;display:flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;text-decoration:none}.nav-links a:hover{color:var(--ink)}.pill{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 11px;font-size:11px;display:inline-flex}.pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.stage{z-index:0;pointer-events:none;opacity:calc(1 - var(--stage-fade,0));background:var(--bg);position:fixed;inset:0}.stage.is-dim{opacity:0}.stage canvas{opacity:0;transition:opacity .8s}.stage.is-ready canvas{opacity:1}.stage:after{content:"";background:radial-gradient(at 50% 40%,#0000 0%,#00000047 70%,#0000009e 100%),linear-gradient(#0000 66%,#08080ac7);position:absolute;inset:0}.orb{aspect-ratio:.78;background:radial-gradient(circle at 50% 28%, color-mix(in oklab, var(--accent) 75%, white), transparent 36%), linear-gradient(#1a1c22, #0b0c10);opacity:1;border-radius:50% 50% 46% 46%;width:min(34vh,320px);transition:opacity .6s;position:absolute;top:40%;left:50%;transform:translate(-50%,-52%);box-shadow:0 30px 80px #00000073}.stage.is-ready .orb{opacity:0}.stage-note{color:var(--muted);letter-spacing:.04em;margin:0;font-size:13px;position:absolute;bottom:12vh;left:6vw}main{z-index:2;position:relative}.story{height:520svh;position:relative}.story-sticky{pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.beat{opacity:0;pointer-events:none;align-items:flex-end;padding:0 6vw 9vh;display:flex;position:absolute;inset:0}.beat-hero{opacity:1}.beat-copy{pointer-events:none;width:min(560px,100%)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:500}h1,h2,h3{font-family:var(--serif);letter-spacing:-.03em;font-weight:400}h1{margin:0;font-size:clamp(4.4rem,8.2vw,8.15rem);line-height:.86}h1 span,h1 em{display:block}h1 em,.cta h2 em{font-style:italic;font-weight:400}.lede{max-width:38em;color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.55}.beat h2{max-width:12ch;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.94}.facts{flex-wrap:wrap;gap:22px 32px;margin:28px 0 0;padding:0;list-style:none;display:flex}.facts strong{letter-spacing:.01em;font-size:15px;font-weight:500;display:block}.facts span{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.scroll-hint{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;color:var(--quiet);margin:0;font-size:11px;position:absolute;top:50%;left:2.2vw;transform:translateY(-50%)rotate(180deg)}.scroll-hint i{background:linear-gradient(to top, var(--ink), transparent);width:1px;height:48px;margin:12px auto 0;animation:2.4s ease-in-out infinite nudge;display:block}@keyframes nudge{0%,to{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.dock{z-index:3;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:8vh;right:6vw}.dock-label{letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin:0;font-size:11px}.dock-options{gap:14px;display:flex}.dock button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.swatch{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff47}.dock button[aria-checked=true] .swatch{outline:1px solid var(--ink);outline-offset:4px}.swatch-name{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:10px}.dock button[aria-checked=true] .swatch-name{color:var(--ink)}.band{z-index:2;background:var(--bg);padding:18vh 6vw;position:relative}.band-head{max-width:920px;margin-bottom:8vh}.band-head h2,.specs h2,.cta h2{margin:0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.92}.features{background:radial-gradient(800px 420px at 88% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), var(--bg);border-top:1px solid #0000}.feature-list{margin:0;padding:0;list-style:none}.feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr);align-items:center;gap:6vw;padding:9vh 0;display:grid}.feature-index{letter-spacing:.18em;color:var(--accent);margin:0 0 12px;font-size:12px}.feature h3{margin:0 0 12px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.feature p{max-width:38em;color:var(--muted);margin:0}.plate{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 58%), #0c0c10;border-radius:28px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.plate svg{width:min(82%,460px);height:auto;color:var(--accent)}.plate figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.specs{background:radial-gradient(700px 380px at 0% 20%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%), #09090c}.specs-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:8vw;display:grid}.specs-intro{position:sticky;top:18vh}.specs dl{border-top:1px solid var(--line);margin:0}.specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:18px;padding:18px 0;display:grid}.specs dt{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.specs dd{font-variant-numeric:tabular-nums;margin:0}.cta{background:radial-gradient(500px 500px at 82% 50%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), var(--bg);flex-direction:column;justify-content:center;min-height:100svh;display:flex;overflow:hidden}.cta h2{max-width:9ch}.cta:before,.cta:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.cta:before{aspect-ratio:1;width:min(46vw,560px);right:-6vw}.cta:after{aspect-ratio:1;width:min(30vw,360px);right:4vw}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{background:var(--ink);color:#16130f;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 20px 0 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn .arrow{transition:transform .3s}.btn:hover .arrow{transform:translateY(-2px)}.btn-ghost:hover .arrow{transform:translateY(2px)}.footer{z-index:2;border-top:1px solid var(--line);color:var(--muted);background:#070708;padding:10vh 6vw 6vh;position:relative}.footer-statement{max-width:46rem;margin:0 0 48px;font-size:16px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li,.footer p{margin:0 0 8px;font-size:14px;line-height:1.55}.footer-end{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;margin:48px 0 0;font-size:12px}.story.is-static{height:auto}.story.is-static .story-sticky{flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.story.is-static .beat{opacity:1;background:linear-gradient(#0000,#08080a33 30%,#08080af0 82%);min-height:78vh;position:relative;inset:auto}.story.is-static .dock{order:-1;align-items:flex-start;margin:14vh 6vw 0;position:relative;bottom:auto;right:auto}@media (width<=980px){.feature,.specs-grid,.footer-grid{grid-template-columns:1fr}.specs-intro{position:static}.cta:before,.cta:after,.scroll-hint{display:none}}@media (width<=720px){body{font-size:16px}.nav{flex-wrap:wrap;gap:12px 18px;padding:16px 22px 12px}.nav-links{order:3;gap:16px;width:100%;margin-left:0}.story{height:480svh}.beat{padding:0 22px 18vh}h1{font-size:clamp(3.15rem,14vw,4.4rem)}.beat h2,.band-head h2,.specs h2,.cta h2{font-size:clamp(2.5rem,12vw,3.6rem)}.dock{align-items:flex-start;bottom:18px;left:22px;right:22px}.facts{gap:14px 18px}.band{padding:12vh 22px}.feature{gap:28px;padding:7vh 0}.plate{border-radius:20px}.specs dl>div{grid-template-columns:1fr;gap:6px}.footer{padding:8vh 22px 5vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
