:root{--void:#08090b;--ink:#0e1014;--panel:#15181f;--panel-raised:#1c2029;--panel-hover:#222733;--stroke:#edeae312;--stroke-mid:#edeae31f;--stroke-strong:#edeae333;--bone:#edeae3;--bone-dim:#b8b4a9;--fog:#7a7670;--ash:#52504b;--thorn:#c97b52;--thorn-bright:#e0946a;--thorn-dim:#c97b5226;--thorn-glow:#c97b5247;--steel:#6a8fa8;--steel-dim:#6a8fa824;--phosphor:#8fb89a;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--space-10:10rem;--max:1180px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius:2px;--radius-md:6px;--radius-lg:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur:.55s;--dur-fast:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;font-family:var(--font-body);color:var(--bone);background:var(--void);font-size:1rem;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;position:fixed;inset:0}#root{min-height:100vh}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--thorn);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible{outline:2px solid var(--thorn);outline-offset:3px}ul{list-style:none}.shell{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.section{padding-block:var(--space-9);scroll-margin-top:5.5rem;position:relative}.section:before{content:"";width:min(100% - var(--gutter) * 2, var(--max));pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000 0%,#c97b522e 20%,#edeae31f 50%,#6a8fa829 80%,#0000 100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section--tight{padding-block:var(--space-8)}#top{scroll-margin-top:0}#main:focus{outline:none}@media (width<=768px){.section{padding-block:var(--space-8)}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);align-items:center;gap:.65rem;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--steel);opacity:.7;width:18px;height:1px}.section-head{gap:var(--space-4);max-width:36rem;margin-bottom:var(--space-7);display:grid}.section-head--wide{max-width:42rem}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);text-wrap:balance;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:600;line-height:1.12}.section-lede{color:var(--bone-dim);max-width:38rem;font-size:1.05rem;line-height:1.65}.btn{--btn-bg:transparent;--btn-fg:var(--bone);--btn-border:var(--stroke-strong);--btn-hover:var(--panel-hover);--cut:10px;--cut-h:14px;min-height:3rem;font-family:var(--font-body);letter-spacing:-.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), color .3s var(--ease-soft), clip-path .4s var(--ease-out);isolation:isolate;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";transition:transform .5s var(--ease-out);pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(100deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn:after{content:none}.btn>*{z-index:2;position:relative}.btn:hover{background:var(--btn-hover);border-color:var(--bone-dim);clip-path:polygon(var(--cut-h) 0, 100% 0, 100% calc(100% - var(--cut-h)), calc(100% - var(--cut-h)) 100%, 0 100%, 0 var(--cut-h))}.btn:hover:before{transform:translate(100%)}.btn:active{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn:focus-visible{outline:2px solid var(--thorn);outline-offset:3px}.btn__icon{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.btn--primary{--btn-bg:var(--bone);--btn-fg:var(--void);--btn-border:var(--bone);--btn-hover:#f7f5f0}.btn--primary:before{background:linear-gradient(100deg,#0000 38%,#ffffff8c 50%,#0000 62%)}.btn--primary:hover{border-color:var(--bone)}.btn--thorn{--btn-bg:var(--thorn);--btn-fg:#1a0f0a;--btn-border:var(--thorn);--btn-hover:var(--thorn-bright)}.btn--thorn:before{background:linear-gradient(100deg,#0000 38%,#ffffff38 50%,#0000 62%)}.btn--thorn:hover{border-color:var(--thorn-bright)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--bone);--btn-border:var(--stroke-mid);--btn-hover:#edeae30a}.btn--ghost:before{background:linear-gradient(100deg,#0000 40%,#edeae314 50%,#0000 60%)}.btn--ghost:hover{border-color:#c97b5266}.btn--lyra{--btn-bg:linear-gradient(125deg, #2bbcf3 0%, #7c4dff 48%, #ff7a1a 100%);--btn-fg:#0a0a0d;--btn-border:transparent;--btn-hover:linear-gradient(125deg, #4accf7 0%, #9166ff 48%, #ff9340 100%);background:var(--btn-bg);color:var(--btn-fg);border-color:#7c4dff8c}.btn--lyra:before{background:linear-gradient(100deg,#0000 38%,#ffffff59 50%,#0000 62%)}.btn--lyra:hover{background:var(--btn-hover);color:#0a0a0d;border-color:#2bbcf3a6}.btn--scan{--btn-bg:linear-gradient(125deg, #6a8fa8 0%, #8fb89a 100%);--btn-fg:#0a0f12;--btn-border:transparent;--btn-hover:linear-gradient(125deg, #7da0b8 0%, #a0c9ab 100%);background:var(--btn-bg);color:var(--btn-fg);border-color:#6a8fa88c}.btn--scan:before{background:linear-gradient(100deg,#0000 38%,#ffffff47 50%,#0000 62%)}.btn--scan:hover{background:var(--btn-hover);color:#0a0f12;border-color:#8fb89aa6}.btn--voice{--btn-bg:linear-gradient(125deg, #f0a020 0%, #ff6b4a 100%);--btn-fg:#0c0b09;--btn-border:transparent;--btn-hover:linear-gradient(125deg, #ffc857 0%, #ff8a3d 100%);background:var(--btn-bg);color:var(--btn-fg);border-color:#f0a0208c}.btn--voice:before{background:linear-gradient(100deg,#0000 38%,#ffffff4d 50%,#0000 62%)}.btn--voice:hover{background:var(--btn-hover);color:#0c0b09;border-color:#ffc857b3}.btn--bench{--btn-bg:linear-gradient(125deg, #c4a35a 0%, #d4b86a 100%);--btn-fg:#08090b;--btn-border:transparent;--btn-hover:linear-gradient(125deg, #d4b86a 0%, #e0c880 100%);background:var(--btn-bg);color:var(--btn-fg);border-color:#c4a35a8c}.btn--bench:before{background:linear-gradient(100deg,#0000 38%,#ffffff47 50%,#0000 62%)}.btn--bench:hover{background:var(--btn-hover);color:#08090b;border-color:#d4b86ab3}.btn--nix{--btn-bg:linear-gradient(125deg, #edeae3 0%, #c4a35a 100%);--btn-fg:#08090b;--btn-border:transparent;--btn-hover:linear-gradient(125deg, #fff 0%, #d4b86a 100%);background:var(--btn-bg);color:var(--btn-fg);border-color:#c4a35a73}.btn--nix:before{background:linear-gradient(100deg,#0000 38%,#ffffff59 50%,#0000 62%)}.btn--nix:hover{background:var(--btn-hover);color:#08090b;border-color:#edeae380}.btn--lg{--cut:11px;--cut-h:15px;min-height:3.25rem;padding:.85rem 1.65rem;font-size:1rem}.btn--full{width:100%}@media (prefers-reduced-motion:reduce){.btn{transition:background .15s,border-color .15s,color .15s}.btn:hover{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.btn:before{display:none}}.reg-mark{position:relative}.reg-mark:before,.reg-mark:after{content:"";border-color:var(--ash);pointer-events:none;opacity:.55;border-style:solid;width:10px;height:10px;position:absolute}.reg-mark--tl:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.reg-mark--tr:after{border-width:1px 1px 0 0;top:-1px;right:-1px}.reg-mark--bl:before{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.reg-mark--br:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.signal-rail{background:var(--stroke);width:100%;height:1px;position:relative;overflow:hidden}.signal-rail__pulse{background:linear-gradient(90deg, transparent, var(--thorn), transparent);width:28%;height:100%;animation:signal-scan 4.5s var(--ease-soft) infinite;position:absolute;top:0;left:0}@keyframes signal-scan{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(400%)}}.reveal{opacity:0;filter:blur(2px);transition:opacity .75s var(--ease-out), transform .85s var(--ease-out), filter .7s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)scale(.985)}.reveal.is-visible,.is-visible .reveal{opacity:1;filter:blur();transform:translateY(0)scale(1)}.is-settled .reveal{transition-duration:.45s}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.22s}.reveal-delay-4{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.field{gap:.45rem;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fog);font-size:.68rem}.field input,.field textarea,.field select{width:100%;font-family:var(--font-body);color:var(--bone);background:var(--ink);border:1px solid var(--stroke-mid);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);resize:vertical;outline:none;padding:.85rem 1rem;font-size:.95rem}.field input::placeholder,.field textarea::placeholder{color:var(--ash)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--thorn);box-shadow:0 0 0 3px var(--thorn-dim)}.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}.text-accent{color:var(--thorn)}.mono{font-family:var(--font-mono)}.contact__shell{align-items:start;gap:3rem;display:grid}.contact__intro{gap:var(--space-4);max-width:32rem;display:grid}.contact__channels{border-top:1px solid var(--stroke-mid);gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:grid}.contact__channels li{gap:.25rem;display:grid}.contact__channels .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:.65rem}.contact__channels a{color:var(--bone);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast), color var(--dur-fast);font-size:1rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.contact__channels a:hover{color:var(--thorn-bright);-webkit-text-decoration-color:var(--thorn);text-decoration-color:var(--thorn)}.contact__muted{color:var(--bone-dim);font-size:.95rem}.contact__form{background:var(--panel);border:1px solid var(--stroke-mid);transition:border-color .35s var(--ease-soft), box-shadow .45s var(--ease-out), transform .45s var(--ease-out);gap:1.15rem;padding:1.75rem 1.5rem;display:grid;position:relative}.contact__form:focus-within{border-color:#c97b5273;box-shadow:0 0 0 1px #c97b521f,0 0 40px #c97b5214,0 16px 40px #00000047}.contact__form:before,.contact__form:after{content:"";border-color:var(--thorn);opacity:.45;pointer-events:none;border-style:solid;width:12px;height:12px;position:absolute}.contact__form:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.contact__form:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.contact__form-grid{gap:1.15rem;display:grid}.contact__form-foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.contact__thanks{letter-spacing:.06em;text-transform:uppercase;color:var(--phosphor);font-size:.72rem}@media (width>=800px){.contact__shell{grid-template-columns:.9fr 1.1fr;gap:4rem}.contact__form{padding:2rem}.contact__form-grid{grid-template-columns:1fr 1fr}}.footer{padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--stroke);background:var(--void)}.footer__top{gap:2.5rem;margin-bottom:2.5rem;display:grid}.footer__brand{gap:.85rem;max-width:22rem;display:grid}.footer__logo{font-family:var(--font-display);letter-spacing:-.03em;transition:color var(--dur-fast) var(--ease-soft);align-items:center;gap:.7rem;font-size:1.15rem;font-weight:600;display:inline-flex}.footer__logo:hover{color:var(--thorn-bright)}.footer__logo-plate{width:2.1rem;height:2.1rem;transition:transform var(--dur-fast) var(--ease-out);background:#f3efe6;border-radius:50%;place-items:center;display:grid;overflow:hidden}.footer__logo:hover .footer__logo-plate{transform:scale(1.08)rotate(-6deg)}.footer__logo-img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.15)}.footer__col a{display:inline-block;position:relative}.footer__col a:after{content:"";background:var(--thorn);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__col a:hover:after{transform:scaleX(1)}.footer__brand p{color:var(--fog);font-size:.92rem;line-height:1.55}.footer__cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer__col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:.9rem;font-size:.68rem}.footer__col ul{gap:.55rem;display:grid}.footer__col a{color:var(--bone-dim);transition:color var(--dur-fast) var(--ease-soft);font-size:.92rem}.footer__col a:hover{color:var(--bone)}.footer__rail{margin-bottom:1.5rem}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}.footer__bottom .mono{letter-spacing:.06em;color:var(--ash);font-size:.68rem}.footer__tagline{color:var(--fog)!important}@media (width>=800px){.footer__top{grid-template-columns:1.2fr 1fr;gap:4rem}.footer__cols{grid-template-columns:auto auto;justify-content:end;gap:4rem}}.path-banner{pointer-events:none;opacity:1;background:0 0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:.5rem .85rem;position:relative;overflow:hidden}.path-banner__flow{width:100%;height:clamp(80px,12vw,140px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.path-banner__track{will-change:transform;width:200%;height:100%;animation:14s linear infinite path-marquee;display:flex}.path-banner__svg{flex:0 0 50%;width:50%;height:100%;display:block;overflow:visible}.path-banner__line{fill:none}.path-banner__line--main{filter:drop-shadow(0 0 8px #c97b5259);stroke-dasharray:14 16;animation:3.8s linear infinite path-dash}.path-banner__line--soft{stroke-dasharray:10 14;opacity:.85;animation:5.2s linear infinite reverse path-dash}.path-banner__line--dash-a{stroke-dasharray:4 11;opacity:.75;animation:4.6s linear infinite path-dash}.path-banner__line--dash-b{stroke-dasharray:3 13;opacity:.65;animation:6.4s linear infinite reverse path-dash}.path-banner__caption{right:max(var(--gutter,1.5rem), calc((100vw - var(--max,1180px)) / 2 + .5rem));letter-spacing:.2em;text-transform:lowercase;color:#edeae39e;white-space:nowrap;text-shadow:0 0 20px #08090bd9;align-items:center;gap:.22rem;min-height:1.1em;margin:0;font-size:clamp(.65rem,1.1vw,.78rem);display:inline-flex;position:absolute;bottom:8%}.path-banner__caption-text{min-width:0}.path-banner__cursor{background:var(--thorn,#c97b52);vertical-align:-.05em;flex-shrink:0;width:.45em;height:.95em;display:inline-block;box-shadow:0 0 10px #c97b528c}.path-banner__cursor--on{opacity:1}.path-banner__cursor--blink{animation:1.05s step-end infinite cursor-blink}@keyframes path-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes path-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@keyframes cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.path-banner__track{width:100%;animation:none;transform:none}.path-banner__svg{flex:0 0 100%;width:100%}.path-banner__svg:last-child{display:none}.path-banner__line--main,.path-banner__line--soft,.path-banner__line--dash-a,.path-banner__line--dash-b{stroke-dasharray:none;animation:none}.path-banner__cursor{opacity:1;animation:none}}.hero{background:#12141a;flex-direction:column;min-height:100dvh;padding-top:6.25rem;padding-bottom:clamp(3.5rem,7vh,5.5rem);display:flex;position:relative;overflow:clip}.hero--at-top{background:radial-gradient(90% 55% at 18% 28%,#c97b520f 0%,#0000 55%),radial-gradient(70% 50% at 82% 20%,#6a8fa80d 0%,#0000 50%),#14161c}.hero--scrolled{background:radial-gradient(80% 50% at 15% 30%,#c97b5212 0%,#0000 55%),radial-gradient(65% 45% at 88% 18%,#6a8fa80f 0%,#0000 50%),#0c0e12;transition:background .9s}.hero__sides{pointer-events:none;z-index:0;opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.hero--scrolled .hero__sides{opacity:1}.hero__side{width:min(28vw,340px);position:absolute;top:0;bottom:0}.hero__side--left{left:0}.hero__side--right{right:0}.hero__side-pixels{opacity:.55;background-image:radial-gradient(circle at 20% 30%,#c97b5259 0 1px,#0000 1.5px),radial-gradient(circle at 70% 18%,#6a8fa847 0 1px,#0000 1.5px),radial-gradient(circle at 40% 62%,#c97b5238 0 1.2px,#0000 1.8px),radial-gradient(circle at 85% 48%,#edeae31f 0 1px,#0000 1.5px),radial-gradient(circle at 15% 78%,#6a8fa833 0 1px,#0000 1.5px),radial-gradient(circle at 55% 88%,#c97b522e 0 1px,#0000 1.5px);background-position:0 0,12px 8px,4px 20px,18px 4px,8px 16px,0 12px;background-size:48px 48px,36px 36px,52px 52px,28px 28px,44px 44px,60px 60px;animation:28s linear infinite side-drift;position:absolute;inset:0}.hero__side--right .hero__side-pixels{filter:hue-rotate(-8deg)saturate(.9);animation-duration:34s;animation-direction:reverse}.hero__side--left{-webkit-mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 35%,#0000 100%)}.hero__side--right{-webkit-mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 35%,#0000 100%)}.hero__side-glow{background:radial-gradient(80% 70% at 30% 45%,#c97b5224 0%,#0000 65%);animation:8s ease-in-out infinite side-breathe;position:absolute;inset:10% -20%}.hero__side--right .hero__side-glow{background:radial-gradient(80% 70% at 70% 55%,#6a8fa81f 0%,#0000 65%);animation-delay:-3s}.hero__side-scan{background:linear-gradient(#0000,#c97b520f,#0000);height:18%;animation:11s ease-in-out infinite side-scan;position:absolute;top:-20%;left:8%;right:30%}.hero__side--right .hero__side-scan{background:linear-gradient(#0000,#6a8fa80d,#0000);animation-delay:-5s;left:30%;right:8%}@keyframes side-drift{0%{background-position:0 0,12px 8px,4px 20px,18px 4px,8px 16px,0 12px}to{background-position:0 48px,12px 44px,4px 72px,18px 32px,8px 60px,0 72px}}@keyframes side-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes side-scan{0%{opacity:0;top:-20%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.hero__grid-bg{z-index:0;pointer-events:none;opacity:.25;background-image:linear-gradient(#edeae30a 1px,#0000 1px),linear-gradient(90deg,#edeae30a 1px,#0000 1px);background-size:72px 72px;transition:opacity .9s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 35%,#000 5%,#0000 70%);mask-image:radial-gradient(55% 50% at 50% 35%,#000 5%,#0000 70%)}.hero--scrolled .hero__grid-bg{opacity:.65}.hero__vignette{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#0000 30%,#08090b73 100%),linear-gradient(90deg,#08090b40 0%,#0000 18% 82%,#08090b40 100%);position:absolute;inset:0}.hero__path{z-index:1;opacity:1;pointer-events:none;flex-shrink:0;width:100%;max-height:160px;margin-top:clamp(1.25rem,3vh,2.25rem);margin-bottom:.25rem;position:relative;overflow:visible}.hero__path--visible{opacity:1;pointer-events:none;max-height:160px}.hero__path .shell{width:100%;max-width:none;padding-inline:0}.hero__rail{opacity:0;transition:opacity .9s .2s}.hero__rail--visible{opacity:1}.hero__inner{z-index:1;flex:auto;align-content:start;gap:clamp(1.5rem,3vh,2.5rem);padding-top:clamp(.75rem,2.5vh,2rem);padding-bottom:0;display:grid;position:relative}.hero__meta{opacity:1;backface-visibility:hidden;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;transform:translateZ(0)}.hero__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;transition:color .45s;display:inline-flex}.hero__status--offline{color:#7a7670}.hero__status--online{color:var(--phosphor);text-shadow:0 0 18px #8fb89a59}.hero__status-dot{border-radius:50%;width:6px;height:6px;transition:background .55s,box-shadow .55s}.hero__status--offline .hero__status-dot{box-shadow:none;background:#5c5854;animation:none}.hero__status--online .hero__status-dot{background:var(--phosphor);animation:2.4s ease-out infinite pulse-dot;box-shadow:0 0 #8fb89a80,0 0 10px #8fb89a8c}.hero__status--online .hero__status-text{color:var(--phosphor)}@keyframes pulse-dot{0%{box-shadow:0 0 #8fb89a73}70%{box-shadow:0 0 0 8px #8fb89a00}to{box-shadow:0 0 #8fb89a00}}.hero__content{gap:1.1rem;max-width:48rem;padding-bottom:0;display:grid}.hero__title{font-family:var(--font-display);letter-spacing:-.055em;flex-direction:column;gap:.02em;font-size:clamp(3.6rem,11vw,7.25rem);font-weight:600;line-height:.96;display:flex}.hero__title--loop .hero__init.is-lit{opacity:1}.hero__line{white-space:nowrap;display:block}.hero__line--bone{color:var(--bone)}.hero__line--steel{color:var(--steel)}.hero__line--thorn{color:var(--thorn)}.hero__init{opacity:.28;transition:opacity .35s ease, transform .35s var(--ease-out);display:inline-block}.hero__init.is-lit,.hero__line.is-active .hero__init{opacity:1;transform:none}.hero__rest{display:inline}.hero__caret{vertical-align:-.06em;background:currentColor;width:3px;height:.82em;margin-left:3px;display:inline-block;box-shadow:0 0 12px}.hero__caret--solid{opacity:1}.hero__caret--blink{animation:1.05s step-end infinite caret-blink}@keyframes caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.hero__lede-box{width:100%;max-width:36rem;height:auto;min-height:8.5rem;transition:border-color .55s var(--ease-soft), box-shadow .65s var(--ease-out), background .55s ease;background:linear-gradient(165deg,#16181ef5 0%,#0c0d10f0 100%);border:1px solid #edeae317;border-radius:6px;margin-top:.85rem;padding:.95rem 1.05rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #edeae30d,0 0 0 1px #00000073,0 12px 40px #00000059,0 0 48px #6a8fa80a}.hero__lede-box--active{background:linear-gradient(165deg,#1a1c22fa 0%,#0e0f12f5 100%);border-color:#c97b5238;box-shadow:inset 0 1px #edeae312,0 0 0 1px #c97b5214,0 16px 48px #0006,0 0 56px #c97b5214}.hero__lede-box-corner{opacity:.75;pointer-events:none;filter:drop-shadow(0 0 4px #c97b5259);border-top:1.5px solid #c97b528c;border-left:1.5px solid #c97b528c;width:9px;height:9px;transition:opacity .4s,border-color .4s;position:absolute;top:10px;left:10px}.hero__lede-box--active .hero__lede-box-corner{opacity:1;border-color:#e0946abf}.hero__lede{color:var(--bone-dim);opacity:0;max-width:34rem;height:100%;min-height:1.35em;margin:0;font-size:clamp(1.02rem,1.9vw,1.15rem);line-height:1.62;transition:opacity .4s}.hero__lede.is-revealed{opacity:1}.hero__cta{flex-wrap:wrap;align-items:center;gap:1.1rem 2.25rem;min-height:3.5rem;margin-top:clamp(2rem,5.5vh,3.75rem);margin-bottom:clamp(.75rem,2vh,1.5rem);padding-bottom:.35rem;display:flex}.hero__cta .cta-plate-wrap{margin-right:.35rem}.hero__cta .hero__explore-slot{z-index:2;isolation:isolate;margin-left:.5rem;position:relative}.hero__explore-slot{justify-content:center;align-items:center;min-width:12.5rem;min-height:3.25rem;display:inline-flex}.hero__explore-enter{animation:.55s cubic-bezier(.22,1,.36,1) both explore-pop;display:inline-flex}@keyframes explore-pop{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.92)}to{opacity:1;filter:none;transform:none}}.is-hidden-ui{opacity:0;pointer-events:none;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:translateY(14px)}.is-revealed{opacity:1;pointer-events:auto;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.hero__caret{animation:none}.is-hidden-ui{opacity:1;pointer-events:auto;transform:none}}.tour-guide-trail{z-index:399;pointer-events:none;position:fixed;inset:0;overflow:visible}.tour-guide-trail path{vector-effect:non-scaling-stroke}.tour-guide-hud{z-index:402;pointer-events:none;grid-template-columns:auto minmax(4rem,10rem);align-items:center;gap:.35rem .9rem;animation:.65s cubic-bezier(.22,1,.36,1) both tour-hud-in;display:grid;position:fixed;top:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,4vw,4rem)}.tour-guide-hud__eyebrow{color:#edeae38a;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;line-height:1}.tour-guide-hud__label{color:var(--bone);font-family:var(--font-body);letter-spacing:-.015em;white-space:nowrap;text-shadow:0 2px 18px #08090be6;font-size:clamp(.82rem,1.1vw,1rem);font-weight:560}.tour-guide-hud__line{background:#edeae324;width:100%;height:1px;overflow:hidden}.tour-guide-hud__line:after{content:"";background:var(--thorn);transform-origin:0;width:42%;height:100%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite tour-hud-scan;display:block}@keyframes tour-hud-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tour-hud-scan{0%{opacity:0;transform:translate(-110%)scaleX(.4)}24%,68%{opacity:.9}to{opacity:0;transform:translate(290%)scaleX(1)}}.tour-guide{z-index:400;pointer-events:none;color:#f0a070;will-change:left, top, opacity;filter:drop-shadow(0 0 7px #ffac74ad)drop-shadow(0 0 18px #ff8c5057);position:fixed;transform:translate(-50%,-50%)}.tour-guide--fading{filter:drop-shadow(0 0 6px #ff965a66)drop-shadow(0 0 14px #ff8c5038);pointer-events:none}.tour-guide__rot{will-change:transform;place-items:center;transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .4s;display:grid}.tour-guide__svg{width:66px;height:31px;display:block;overflow:visible}.tour-guide__glow-disc{opacity:.72}.tour-guide--wait .tour-guide__rot{animation:2.6s ease-in-out infinite guide-nudge}.tour-guide--pulse .tour-guide__rot{animation:.42s cubic-bezier(.22,1,.36,1) guide-click}.tour-guide__sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.tour-guide__ring{border:1.5px solid #ffffffd9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.5s cubic-bezier(.22,1,.36,1) forwards guide-ring;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffffff8c,0 0 16px #c8cdd759}.tour-guide__ring--2{border-color:#bec3cdb3;animation-delay:60ms}.tour-guide__spark{background:radial-gradient(circle,#fff 0%,#dce0e8f2 45%,#a0a5af33 100%);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:.48s cubic-bezier(.2,.8,.2,1) forwards guide-spark;position:absolute;top:0;left:0;box-shadow:0 0 4px #fffffff2,0 0 10px #c8d2dc8c}@keyframes guide-click{0%{transform:scale(1)}30%{transform:scale(.82)}62%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes guide-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(3.6)}}@keyframes guide-spark{0%{opacity:0;transform:translate(0)scale(.35)}18%{opacity:1;transform:translate(calc(var(--sx) * .35), calc(var(--sy) * .35)) scale(1.15)}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.4)}}.tour-guide__prompt{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--bone-dim);white-space:nowrap;pointer-events:none;text-shadow:0 0 12px #08090bf2,0 1px 2px #08090be6;margin:0;padding:.25rem .55rem;font-size:.72rem;font-weight:500;position:absolute;top:auto;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.tour-guide--prompt-below .tour-guide__prompt{top:calc(100% + 14px);bottom:auto}.tour-guide__prompt-text{color:var(--bone)}.tour-guide__prompt-caret{vertical-align:-.1em;background:var(--thorn);width:1.5px;height:.9em;margin-left:2px;animation:.85s step-end infinite caret-blink;display:inline-block}@keyframes guide-nudge{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cta-plate-wrap{z-index:5;vertical-align:middle;isolation:isolate;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:0;min-width:11.75rem;min-height:3.25rem;margin:-.15rem;padding:.15rem;display:inline-flex;position:relative;overflow:visible}.cta-plate-wrap--glow:before{content:"";z-index:0;pointer-events:none;filter:blur(28px);opacity:.85;background:radial-gradient(55% 50% at 50% 55%,#ffffff6b 0%,#ffffff24 38%,#0000 68%);animation:3.6s ease-in-out infinite cta-ambient-glow;position:absolute;inset:-55% -40%}.cta-plate-wrap--glow:after{content:"";z-index:0;pointer-events:none;filter:blur(12px);opacity:.9;background:radial-gradient(circle,#ffffff38 0%,#edeae314 45%,#0000 70%);position:absolute;inset:-18% -12%}.cta-plate-wrap--glow .cta-plate{z-index:1;position:relative}.cta-plate-wrap--glow:hover:before{opacity:1;filter:blur(34px)}@keyframes cta-ambient-glow{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.cta-plate-wrap--broken{margin:-.35rem .85rem -.35rem -.35rem;padding:.35rem;overflow:visible}.cta-plate-wrap--broken .cta-plate{transform-origin:50% 60%;animation:3.2s ease-in-out infinite cta-broken-shake}@keyframes cta-broken-shake{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(-.6px,.4px)rotate(-.35deg)}16%{transform:translate(.5px,-.3px)rotate(.28deg)}28%{transform:translate(-.35px,-.5px)rotate(-.2deg)}42%{transform:translate(.7px,.25px)rotate(.4deg)}55%{transform:translate(-.25px,.55px)rotate(-.15deg)}68%{transform:translate(.4px,-.4px)rotate(.22deg)}82%{transform:translate(-.55px,.15px)rotate(-.3deg)}91%{transform:translate(.2px,-.2px)rotate(.12deg)}}.cta-plate-wrap--holdable{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;margin:-.35rem -.25rem -.5rem;padding:.35rem .25rem .5rem}.cta-restore-ui{pointer-events:none;z-index:6;justify-items:stretch;gap:.4rem;animation:.45s cubic-bezier(.22,1,.36,1) both cta-restore-ui-in;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0}.cta-restore-ui__text{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#edeae3c7;white-space:nowrap;margin:0;font-size:.65rem}.cta-plate__hold-bar{--hold:0%;pointer-events:none;background:#1e2026f2;border:1px solid #edeae329;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.cta-plate__hold-bar-fill{width:var(--hold);border-radius:inherit;background:linear-gradient(90deg,#c97b52bf 0%,#edeae3fa 100%);min-width:0;height:100%;transition:none;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #edeae340}@keyframes cta-restore-ui-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cta-plate{--w:auto;--h:3.25rem;--cut:10px;--cut-h:14px;width:auto;min-width:11.75rem;height:var(--h);color:#8a8680;isolation:isolate;cursor:pointer;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.65rem;text-decoration:none;transition:clip-path .85s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.cta-plate:focus-visible{outline:2px solid var(--thorn);outline-offset:4px}.cta-plate__solid{z-index:0;pointer-events:none;opacity:0;clip-path:inherit;background:linear-gradient(165deg,#fff 0%,#f0ede6 55%,#e8e4dc 100%);transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cta-plate__glow{display:none}.cta-plate__fx{z-index:2;pointer-events:none;position:absolute;inset:-6px;overflow:visible}.cta-plate__bolt{fill:#fff;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 5px #d2e6ff73);transform-origin:50%;opacity:0;width:8px;height:13px;animation:1.6s ease-in-out infinite cta-bolt-crack;position:absolute;overflow:visible}.cta-plate__bolt--1{animation-delay:0s;top:22%;left:18%;transform:rotate(-14deg)}.cta-plate__bolt--2{width:7px;height:11px;animation-delay:.7s;top:48%;left:auto;right:20%;transform:rotate(28deg)}@keyframes cta-bolt-crack{0%,to{opacity:0}6%{opacity:.95}14%{opacity:0}22%{opacity:.7}32%{opacity:0}}.cta-plate__svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cta-plate__shard{fill:#141414;stroke:#333;stroke-width:.55px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform .95s cubic-bezier(.22,1,.36,1),fill .85s cubic-bezier(.4,0,.2,1),stroke .75s,opacity .7s,filter .7s;transition-delay:calc(var(--si,0) * 28ms)}.cta-plate--dormant{clip-path:none;background:0 0;border:none;overflow:visible}.cta-plate--dormant:before{content:"";z-index:0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));opacity:.95;pointer-events:none;background:linear-gradient(90deg,#c97b5280,#c97b5200) 0 0/38% 1px no-repeat,linear-gradient(#c97b525c,#c97b5200) 0 0/1px 60% no-repeat;border:1px solid #edeae32e;position:absolute;inset:-4px;box-shadow:inset 0 0 26px #c97b5209}.cta-plate--dormant .cta-plate__solid{opacity:0!important}.cta-plate--dormant .cta-plate__svg{overflow:visible}.cta-plate--dormant .cta-plate__shard{fill:#20232b;stroke:#acb2bcb8;stroke-width:.72px;filter:drop-shadow(0 3px 5px #0000007a)}.cta-plate--dormant .cta-plate__shard--1{transform:translate(-5%,-5%)rotate(-2deg)scale(.88)}.cta-plate--dormant .cta-plate__shard--2{transform:translateY(-7%)rotate(1deg)scale(.89)}.cta-plate--dormant .cta-plate__shard--3{transform:translate(5%,-4%)rotate(2deg)scale(.88)}.cta-plate--dormant .cta-plate__shard--4{transform:translate(-6%)rotate(1deg)scale(.89)}.cta-plate--dormant .cta-plate__shard--5{transform:translate(0%)rotate(-1deg)scale(.9)}.cta-plate--dormant .cta-plate__shard--6{transform:translate(6%,1%)rotate(2deg)scale(.88)}.cta-plate--dormant .cta-plate__shard--7{transform:translate(-5%,6%)rotate(-2deg)scale(.88)}.cta-plate--dormant .cta-plate__shard--8{transform:translateY(7%)rotate(1deg)scale(.89)}.cta-plate--dormant .cta-plate__shard--9{transform:translate(5%,5%)rotate(-1deg)scale(.88)}.cta-plate--dormant .cta-plate__shard--10{transform:translate(-1%,6%)rotate(2deg)scale(.84)}.cta-plate--dormant .cta-plate__shard--11{transform:translate(5%,5%)rotate(-3deg)scale(.84)}.cta-plate--dormant .cta-plate__shard--12{transform:translate(10%,6%)rotate(3deg)scale(.82)}.cta-plate--dormant .cta-plate__shard--13{transform:translate(-6%,10%)rotate(3deg)scale(.82)}.cta-plate--dormant .cta-plate__shard--14{transform:translate(-1%,11%)rotate(-2deg)scale(.84)}.cta-plate--dormant .cta-plate__shard--15{transform:translate(5%,10%)rotate(3deg)scale(.82)}.cta-plate--dormant .cta-plate__shard--16{transform:translate(10%,10%)rotate(-3deg)scale(.8)}.cta-plate--dormant .cta-plate__label{opacity:.82;filter:none}.cta-plate--align .cta-plate__shard{transform:translate(0)rotate(0)scale(.92)}.cta-plate--align{clip-path:none}.cta-plate__cracks{fill:none;stroke:#000000a6;stroke-width:.5px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transition:opacity .7s}.cta-plate--dormant .cta-plate__cracks{opacity:1}.cta-plate__rim{fill:none;stroke:#0000;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke .45s,stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.cta-plate__label{z-index:3;font-family:var(--font-body);letter-spacing:-.01em;color:#6a6660;pointer-events:none;align-items:center;gap:0;font-size:.98rem;font-weight:560;display:inline-flex;position:relative}.cta-plate__char{transition:transform .85s cubic-bezier(.22,1,.36,1),color .7s,opacity .55s,filter .55s;transition-delay:calc(var(--i,0) * 50ms);display:inline-flex}.cta-plate--dormant .cta-plate__char{transform:translate(calc(var(--ox,0) * .18), calc(var(--oy,0) * .18)) rotate(calc(var(--or,0deg) * .25));opacity:.9;color:#d0cbc2;filter:none}.cta-plate--dormant .cta-plate__char--arrow{opacity:.5;margin-left:.35rem;transform:translate(6px,4px)rotate(18deg)}.cta-plate__char--arrow svg{width:1rem;height:1rem}.cta-plate--align .cta-plate__char{transform:translate(var(--ox,0), var(--oy,0)) rotate(var(--or,0deg));opacity:.5}.cta-plate--text .cta-plate__char,.cta-plate--edges .cta-plate__char,.cta-plate--colour .cta-plate__char,.cta-plate--blink .cta-plate__char,.cta-plate--ignite .cta-plate__char,.cta-plate--live .cta-plate__char{opacity:1;transform:none}.cta-plate--text .cta-plate__char{color:#c4c0b8;filter:none}.cta-plate--edges .cta-plate__char{color:#d8d4cc}.cta-plate--colour .cta-plate__char,.cta-plate--blink .cta-plate__char{color:#1a1814}.cta-plate--ignite .cta-plate__char{color:#141210}.cta-plate--live .cta-plate__char{color:#141210;filter:none}.cta-plate--live .cta-plate__char--arrow{transition:transform .3s var(--ease-out);margin-left:.45rem;display:inline-flex}.cta-plate--live:hover .cta-plate__char--arrow{transform:translate(3px)}.cta-plate--align .cta-plate__shard{fill:#161616;stroke:#3a3a3a;transform:translate(0)rotate(0)scale(.9)}.cta-plate--align .cta-plate__cracks{opacity:.35}.cta-plate--text .cta-plate__shard{fill:#1a1a1a;stroke:#444;transform:translate(0)rotate(0)scale(1)}.cta-plate--text .cta-plate__cracks{opacity:.38}.cta-plate--edges{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.cta-plate--edges .cta-plate__shard{fill:#222;stroke:#555;transform:none}.cta-plate--edges .cta-plate__cracks{opacity:.12}.cta-plate--edges .cta-plate__rim{stroke:#edeae3a6;stroke-dashoffset:0}.cta-plate--edges .cta-plate__solid{opacity:.08;background:#2a2a2a}.cta-plate--colour{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.cta-plate--colour .cta-plate__shard{fill:#e4e1db;stroke:#ffffff26;opacity:.92;transform:none}.cta-plate--colour .cta-plate__cracks{opacity:0}.cta-plate--colour .cta-plate__rim{stroke:#ffffff8c;stroke-dashoffset:0}.cta-plate--colour .cta-plate__solid{opacity:.55}.cta-plate--colour .cta-plate__svg{transition:opacity .85s}.cta-plate--blink{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.cta-plate--blink .cta-plate__shard{fill:#f5f3ee;stroke:#0000;opacity:.5;transform:none}.cta-plate--blink .cta-plate__cracks{opacity:0}.cta-plate--blink .cta-plate__rim{stroke:#ffffff73;stroke-dashoffset:0}.cta-plate--blink .cta-plate__solid{opacity:.9}.cta-plate--blink .cta-plate__svg{opacity:.65;transition:opacity .85s}.cta-plate--ignite{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));color:#141210}.cta-plate--ignite .cta-plate__shard{fill:#fff;stroke:#0000;opacity:.15;transform:none}.cta-plate--ignite .cta-plate__solid{opacity:1;background:#f5f3ee}.cta-plate--ignite .cta-plate__svg{opacity:.2;transition:opacity .55s}.cta-plate--ignite .cta-plate__rim{stroke:#ffffff59;stroke-dashoffset:0}.cta-plate--live .cta-plate__svg{opacity:0;pointer-events:none;transition:opacity .55s}.cta-plate--live .cta-plate__solid{opacity:1;background:var(--bone,#edeae3)}.cta-plate--live .cta-plate__glow{display:none}.cta-plate--live{--cut:10px;--cut-h:14px;background:var(--bone,#edeae3);color:#1a0f0a;border:1px solid var(--bone,#edeae3);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));filter:none;transition:background .3s var(--ease-soft), border-color .3s var(--ease-soft), color .3s var(--ease-soft), clip-path .4s var(--ease-out), box-shadow .4s var(--ease-out);animation:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 0 32px #ffffff38,0 0 64px #ffffff1a}.cta-plate--live .cta-plate__label{z-index:5}.cta-plate--live .cta-plate__char{color:#1a0f0a}.cta-plate--live:before{content:"";z-index:4;pointer-events:none;transition:transform .5s var(--ease-out);opacity:.7;background:linear-gradient(100deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}.cta-plate--live:hover{clip-path:polygon(var(--cut-h) 0, 100% 0, 100% calc(100% - var(--cut-h)), calc(100% - var(--cut-h)) 100%, 0 100%, 0 var(--cut-h));background:#f7f5f0;border-color:#fff;box-shadow:0 0 0 1px #ffffff8c,0 0 40px #ffffff52,0 0 80px #ffffff24}.cta-plate--live:hover:before{transform:translate(100%)}.cta-plate--live:hover .cta-plate__solid{background:#f5f2eb}.cta-plate--live:active{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.cta-plate--live:focus-visible{outline:2px solid var(--thorn);outline-offset:4px}.cta-plate:not(.cta-plate--live):not(.cta-plate--dormant){filter:brightness(calc(.9 + var(--bright,0) * .35))}.cta-plate--ghost{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cta-plate-wrap--broken .cta-plate{animation:none}.cta-plate--live{transition:background .15s,border-color .15s;animation:none}.cta-plate--live:hover{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.cta-plate--live:before{display:none}}@keyframes cta-dim-breathe{0%,to{opacity:.28}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cta-arrow-tip{opacity:.9;animation:none;transform:translate(-50%)}.cta-plate__glow{animation:none}.cta-plate__shard{transition-duration:.01ms!important}.cta-plate--dormant .cta-plate__shard{transform:none}.cta-plate-wrap--broken .cta-plate{animation:none!important}.hero__init{opacity:1!important;animation:none!important;transform:none!important}}.hero__panel{background:var(--panel);border:1px solid var(--stroke-mid);backface-visibility:hidden;contain:layout style;transition:border-color .35s var(--ease-soft), box-shadow .35s var(--ease-out), background .4s ease;padding:1.35rem 1.35rem 1.1rem;position:relative;overflow:hidden;transform:translateZ(0)}.hero__panel.is-revealed{opacity:1;pointer-events:auto;transform:translateZ(0)}.hero__panel.is-hidden-ui{opacity:0;pointer-events:none;transform:translateZ(0)}.hero__panel:hover{border-color:#c97b5259;box-shadow:inset 0 0 0 1px #c97b521a}.hero__panel-fx{z-index:4;pointer-events:none;position:absolute;inset:-4px;overflow:visible}.hero__panel-bolt{fill:#fff;filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 5px #d2e6ff66);width:8px;height:13px;animation:1.7s ease-in-out infinite cta-bolt-crack;position:absolute}.hero__panel-bolt--1{top:20%;left:12%;transform:rotate(-16deg)}.hero__panel-bolt--2{width:7px;height:11px;animation-delay:.65s;top:48%;left:auto;right:16%;transform:rotate(24deg)}.hero__panel-shell{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__panel-shard{transition:transform .55s var(--ease-out), opacity .45s ease, border-color .4s ease;background:linear-gradient(145deg,#282c34f2,#16181ee6);border:1px solid #8ca0be2e;position:absolute}.hero__panel-shard--1{clip-path:polygon(0 0,100% 0,92% 100%,0 88%);width:52%;height:38%;top:0;left:0}.hero__panel-shard--2{clip-path:polygon(8% 0,100% 0,100% 100%,0 86%);width:54%;height:36%;top:0;right:0}.hero__panel-shard--3{clip-path:polygon(0 8%,100% 0,90% 100%,0 100%);width:48%;height:40%;top:32%;left:0}.hero__panel-shard--4{clip-path:polygon(10% 0,100% 6%,100% 100%,0 94%);width:56%;height:42%;top:30%;right:0}.hero__panel-shard--5{clip-path:polygon(0 0,96% 12%,100% 100%,0 100%);width:55%;height:36%;bottom:0;left:0}.hero__panel-shard--6{clip-path:polygon(4% 10%,100% 0,100% 100%,0 100%);width:52%;height:38%;bottom:0;right:0}.hero__panel--dormant{background:#12141a8c;border-color:#648cbe38;box-shadow:inset 0 0 0 1px #508cdc14}.hero__panel--dormant .hero__panel-shard--1{transform:translate(-10px,-8px)rotate(-4deg)}.hero__panel--dormant .hero__panel-shard--2{transform:translate(12px,-6px)rotate(3deg)}.hero__panel--dormant .hero__panel-shard--3{transform:translate(-14px,4px)rotate(2deg)}.hero__panel--dormant .hero__panel-shard--4{transform:translate(10px,6px)rotate(-3deg)}.hero__panel--dormant .hero__panel-shard--5{transform:translate(-8px,12px)rotate(3deg)}.hero__panel--dormant .hero__panel-shard--6{transform:translate(14px,10px)rotate(-2deg)}.hero__panel--dormant .hero__panel-head,.hero__panel--dormant .hero__focus-item,.hero__panel--dormant .hero__panel-foot{z-index:2;opacity:.35;filter:grayscale(.4);position:relative}.hero__panel--dormant .hero__focus-item{transform:translate(calc((var(--i,0) - 1) * 6px), calc((var(--i,0) * 4px) - 4px)) rotate(calc((var(--i,0) - 1) * 1.5deg))}.hero__panel--dormant .hero__panel-label,.hero__panel--dormant .hero__panel-code{letter-spacing:.18em;opacity:.5}.hero__panel--align .hero__panel-shard{opacity:.85;transform:none}.hero__panel--align .hero__focus-item{opacity:.55;transition:transform .5s var(--ease-out), opacity .4s ease;transform:none}.hero__panel--text .hero__panel-shard{opacity:.55;transform:none}.hero__panel--text .hero__panel-head,.hero__panel--text .hero__focus-item,.hero__panel--text .hero__panel-foot{opacity:.85;filter:none;transition:opacity .45s,filter .45s,transform .45s;transform:none}.hero__panel--edges .hero__panel-shard,.hero__panel--colour .hero__panel-shard,.hero__panel--live .hero__panel-shard{opacity:0;transform:none}.hero__panel--edges,.hero__panel--colour,.hero__panel--live{background:var(--panel);border-color:var(--stroke-mid)}.hero__panel--colour,.hero__panel--live{border-color:#c97b5247;box-shadow:inset 0 0 0 1px #c97b5214,0 0 28px #c97b521a,0 16px 48px #00000047}.hero__panel--edges .hero__panel-head,.hero__panel--edges .hero__focus-item,.hero__panel--edges .hero__panel-foot,.hero__panel--colour .hero__panel-head,.hero__panel--colour .hero__focus-item,.hero__panel--colour .hero__panel-foot,.hero__panel--live .hero__panel-head,.hero__panel--live .hero__focus-item,.hero__panel--live .hero__panel-foot{opacity:1;filter:none;transform:none}.hero__panel--live:hover{border-color:#c97b5259;box-shadow:inset 0 0 0 1px #c97b521a}.hero__panel-head,.hero__focus,.hero__panel-foot{z-index:2;position:relative}.hero__panel-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;margin-bottom:1.15rem;padding-bottom:.85rem;display:flex}.hero__panel-label{letter-spacing:.08em;color:var(--steel);text-transform:uppercase;font-size:.68rem}.hero__panel-code{color:var(--fog);font-size:.68rem}.hero__focus{gap:.95rem;display:grid}.hero__focus-item{transition:transform var(--dur-fast) var(--ease-out);border-radius:2px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.hero__focus-item:hover{transform:translate(4px)}.hero__focus-item:hover .hero__focus-k{color:var(--thorn-bright)}.hero__focus-item:hover strong{color:var(--bone)}.hero__focus-k{color:var(--thorn);padding-top:.2rem;font-size:.68rem}.hero__focus-item strong{letter-spacing:-.02em;margin-bottom:.15rem;font-size:.95rem;font-weight:600;display:block}.hero__focus-item p{color:var(--fog);font-size:.85rem;line-height:1.45}.hero__panel-foot{border-top:1px solid var(--stroke);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.9rem;font-size:.65rem;display:flex}.hero__wave{max-width:120px;height:16px;color:var(--thorn);opacity:.7;flex:1}.hero__wave svg{width:100%;height:100%}.hero__wave path{stroke-dasharray:180;stroke-dashoffset:0}.hero__panel--live .hero__wave path{stroke-dashoffset:180px;animation:draw-wave 2.8s var(--ease-out) .4s infinite alternate}@keyframes draw-wave{to{stroke-dashoffset:0}}.hero__rail{margin-top:auto;padding-top:3rem}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=960px){.hero__inner{grid-template-rows:auto auto;grid-template-columns:1.35fr .85fr;align-items:start;gap:1.75rem 3.5rem}.hero__meta{grid-column:1/-1}.hero__content{align-self:start}.hero__panel{align-self:start;margin-top:.35rem}.hero__title{font-size:clamp(4rem,8vw,7.5rem)}}@media (height<=820px){.hero{padding-top:5.5rem;padding-bottom:3.25rem}.hero__title{font-size:clamp(2.85rem,8vh,4.6rem)}.hero__lede-box{min-height:0;margin-top:.45rem;padding:.7rem .85rem}.hero__lede{font-size:.95rem;line-height:1.5}.hero__cta{min-height:3.25rem;margin-top:clamp(1.25rem,3.5vh,2rem);margin-bottom:.5rem}.hero__path{max-height:110px;margin-top:.85rem}}@media (width<=720px){.tour-guide-hud{background:linear-gradient(#08090b 0%,#08090bfa 70%,#08090b00 100%);grid-template-columns:auto minmax(3rem,1fr);padding:.9rem 1.1rem 1.6rem;top:0;left:0;right:0}.tour-guide-hud__label{text-overflow:ellipsis;max-width:17rem;overflow:hidden}.hero{overscroll-behavior:none;padding-top:5.25rem;padding-bottom:clamp(2.5rem,6vh,4rem)}.hero__side{opacity:.4;width:18vw}.hero__side-pixels,.hero__side-scan{animation:none!important}.hero__inner{gap:1.15rem;padding-top:.35rem}.hero__title{letter-spacing:-.04em;font-size:clamp(2.55rem,11.5vw,3.75rem);line-height:.92}.hero__lede-box{min-height:0;margin-top:.35rem;padding:.65rem .75rem}.hero__lede{font-size:.9rem;line-height:1.48}.hero__cta{flex-wrap:wrap;gap:.75rem;min-height:3rem;margin-top:1.25rem;margin-bottom:.35rem}html.tour-active.tour-cta .hero__cta{flex-flow:column;align-items:flex-start;gap:3.25rem}.cta-plate-wrap--holdable{margin:-.55rem -.4rem -.75rem;padding:.55rem .4rem .75rem}.cta-restore-ui{top:calc(100% + .4rem)}.cta-restore-ui__text{white-space:normal;font-size:.6rem}.hero__panel{margin-top:.25rem}.hero__path{max-height:88px;margin-top:.65rem}.hero__meta{gap:.55rem}.hero__status{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.hero__wave path{stroke-dashoffset:0;animation:none}.hero__status-dot{animation:none}.hero__side-pixels,.hero__side-glow,.hero__side-scan{animation:none!important}}.mission{background:var(--ink);border-block:1px solid var(--stroke)}.mission__layout{margin-bottom:var(--space-7);gap:3rem;display:grid}.mission__intro{gap:var(--space-4);max-width:36rem;display:grid}.mission__quote{border-top:1px solid var(--stroke-mid);margin-top:.5rem;padding:1.25rem 0 0}.mission__quote p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin-bottom:.75rem;font-size:1.15rem;font-weight:500;line-height:1.45}.mission__quote footer{letter-spacing:.1em;text-transform:uppercase;color:var(--thorn);font-size:.7rem}.mission__pillars{background:var(--stroke-mid);border:1px solid var(--stroke-mid);gap:1px;display:grid}.mission__pillar{background:var(--ink);transition:background var(--dur-fast) var(--ease-soft), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:.55rem;padding:1.5rem 1.35rem;display:grid}.mission__pillar:hover{background:var(--panel);box-shadow:inset 0 0 0 1px #c97b5224,0 12px 36px #00000038}.mission__pillar:hover .mission__pillar-idx{color:var(--thorn-bright);letter-spacing:.14em}.mission__pillar-idx{color:var(--thorn);letter-spacing:.08em;transition:color var(--dur-fast) var(--ease-soft), letter-spacing var(--dur-fast) var(--ease-soft);font-size:.68rem}.mission__pillar h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.mission__pillar p{color:var(--bone-dim);font-size:.92rem;line-height:1.55}.mission__stats{background:var(--stroke-mid);border:1px solid var(--stroke-mid);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mission__stat{background:var(--void);transition:background var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);gap:.4rem;padding:1.5rem 1.25rem;display:grid}.mission__stat:hover{background:var(--panel)}.mission__stat:hover .mission__stat-v{color:var(--thorn-bright)}.mission__stat-v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bone);transition:color var(--dur-fast) var(--ease-soft);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;line-height:1}.mission__stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--fog);font-size:.68rem}@media (width>=800px){.mission__layout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}.mission__stats{grid-template-columns:repeat(4,1fr)}}.nav{z-index:100;transition:padding var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);border-bottom:1px solid #0000;padding-block:1rem;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--stroke);background:#08090bd1;padding-block:.7rem}.nav__inner{align-items:center;gap:1.5rem;min-height:2.75rem;display:flex}.nav__brand{z-index:2;flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.nav__logo-plate{width:2.35rem;height:2.35rem;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-soft);background:#f3efe6;border:1px solid #edeae333;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.nav__brand:hover .nav__logo-plate{transform:scale(1.06)rotate(-4deg);box-shadow:0 0 20px #c97b5259}.nav__logo-img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.15)}.nav__wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:1.05rem;font-weight:600}.nav__wordmark-dim{color:var(--bone-dim);font-weight:500}.nav__links{align-items:center;gap:.15rem;margin-left:auto;display:none}.nav__link{color:var(--bone-dim);transition:color var(--dur-fast) var(--ease-soft);padding:.45rem .75rem;font-size:.875rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--thorn);transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:.15rem;left:.75rem;right:.75rem;transform:scaleX(0)}.nav__link:hover{color:var(--bone)}.nav__link:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:.85rem;margin-left:auto;display:none}.nav__links+.nav__actions{margin-left:.5rem}.nav__social{width:2.25rem;height:2.25rem;color:var(--bone-dim);border:1px solid var(--stroke-mid);transition:color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-soft);place-items:center;display:grid}.nav__social:hover{color:var(--bone);border-color:var(--thorn);background:#c97b5214;transform:translateY(-2px)}.nav__toggle{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.5rem;height:2.5rem;margin-left:auto;display:flex}.nav__toggle span{background:var(--bone);width:1.25rem;height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);display:block}.nav--open .nav__toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav--open .nav__toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav__drawer{padding:6rem var(--gutter) 2rem;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), visibility var(--dur);background:#08090bf5;position:fixed;inset:0}.nav__drawer.is-open{opacity:1;visibility:visible}.nav__drawer-links{gap:.25rem;max-width:24rem;display:grid}.nav__drawer-link{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--stroke);color:var(--bone);padding:.9rem 0;font-size:1.75rem;font-weight:500}.nav__drawer-links .btn{margin-top:1.5rem}@media (width>=960px){.nav__links,.nav__actions{display:flex}.nav__toggle,.nav__drawer{display:none}}.pricing{background:var(--ink);border-block:1px solid var(--stroke)}.pricing__grid{gap:1.15rem;display:grid}.price-card{background:var(--void);border:1px solid var(--stroke-mid);transition:border-color .35s var(--ease-soft), transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background .35s var(--ease-soft);gap:1.5rem;padding:1.75rem 1.5rem;display:grid;position:relative;overflow:hidden}.price-card:before{content:"";background:linear-gradient(90deg, transparent, var(--thorn), transparent);height:2px;transition:transform .45s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.price-card:hover{border-color:var(--stroke-strong);background:var(--panel);transform:none;box-shadow:inset 0 0 0 1px #c97b521f}.price-card:hover:before{transform:scaleX(1)}.price-card:hover .price-card__amount{color:var(--thorn-bright)}.price-card__amount{transition:color .3s var(--ease-soft)}.price-card--featured{background:linear-gradient(180deg, #c97b5214 0%, var(--void) 42%);border-color:#c97b5273;box-shadow:0 0 0 1px #c97b521a,0 0 48px #c97b5214,0 18px 40px #00000040}.price-card__badge{letter-spacing:.1em;text-transform:uppercase;color:#1a0f0a;background:var(--thorn);padding:.3rem .65rem;font-size:.62rem;position:absolute;top:0;right:1.25rem;transform:translateY(-50%)}.price-card__head{gap:.75rem;display:grid}.price-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.price-card__price{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.price-card__amount{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:600;line-height:1}.price-card__period{letter-spacing:.06em;text-transform:uppercase;color:var(--fog);font-size:.68rem}.price-card__blurb{color:var(--bone-dim);font-size:.92rem;line-height:1.5}.price-card__features{gap:.65rem;display:grid}.price-card__features li{color:var(--bone-dim);align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.price-card__tick{border-right:1.5px solid var(--thorn);border-bottom:1.5px solid var(--thorn);opacity:.85;flex-shrink:0;width:12px;height:12px;margin-top:.25rem;transform:rotate(45deg)translateY(-2px)}.pricing__note{letter-spacing:.04em;color:var(--fog);margin-top:2rem;font-size:.72rem;line-height:1.6}.pricing__note a{color:var(--steel);text-underline-offset:3px;text-decoration:underline}.pricing__note a:hover{color:var(--bone)}@media (width>=900px){.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{padding:2rem 1.65rem}}.products{--count:10;--vh-each:.95;--active-accent:var(--thorn);min-height:calc((var(--count) * var(--vh-each) + .35) * 100svh);padding-block:0;scroll-margin-top:5.5rem;position:relative}.products:before{display:none}.products__stage{z-index:2;background:radial-gradient(ellipse 70% 55% at 18% 42%, color-mix(in srgb, var(--active-accent) 14%, transparent), transparent 70%), var(--void);border-bottom:1px solid var(--stroke);height:100svh;max-height:100svh;transition:background .45s var(--ease-soft);align-items:center;padding-block:4.75rem 1.25rem;display:flex;position:sticky;top:0;overflow:hidden}.products__stage-inner{width:min(100% - var(--gutter) * 2, var(--max));gap:1rem;min-height:0;max-height:100%;margin-inline:auto;display:grid}.products__head{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:.25rem;display:flex}.products__title{max-width:18ch;margin-top:.65rem}.products__lede{max-width:38rem;margin-top:.75rem}.products__counter{letter-spacing:.12em;color:var(--fog);border:1px solid var(--stroke-mid);background:var(--panel);align-items:baseline;gap:.35rem;padding:.55rem .85rem;font-size:.78rem;display:inline-flex}.products__counter-num{color:var(--active-accent);transition:color .35s var(--ease-soft);font-size:1.05rem;font-weight:500}.products__counter-sep{opacity:.45}.products__layout{align-items:center;gap:1.25rem;min-height:0;display:grid}@media (width>=980px){.products__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(1.25rem,3.5vw,2.5rem)}}.pw{justify-items:center;gap:.85rem;min-width:0;display:grid}.pw__ring{--p:0;--spin:0deg;--r:42%;aspect-ratio:1;transform-style:flat;perspective:none;width:min(100%,20rem);position:relative}.pw__disc{pointer-events:none;position:absolute;inset:0}.pw__disc-ring{border:1px solid var(--stroke-mid);border-radius:50%;position:absolute;inset:0}.pw__disc-ring--outer{border-color:color-mix(in srgb, var(--active-accent) 35%, var(--stroke-mid));box-shadow:inset 0 0 40px color-mix(in srgb, var(--active-accent) 8%, transparent), 0 0 48px color-mix(in srgb, var(--active-accent) 6%, transparent);transition:border-color .4s var(--ease-soft), box-shadow .4s var(--ease-soft)}.pw__disc-ring--mid{opacity:.85;border-style:dashed;border-color:#edeae31a;inset:14%}.pw__disc-ring--inner{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--active-accent) 10%, transparent), transparent 70%);transition:background .45s var(--ease-soft);border-color:#edeae314;inset:30%}.pw__disc-glow{background:radial-gradient(circle, color-mix(in srgb, var(--active-accent) 18%, transparent), transparent 68%);filter:blur(12px);opacity:.9;transition:background .45s var(--ease-soft);border-radius:50%;position:absolute;inset:22%}.pw__nodes{border-radius:50%;position:absolute;inset:0}.pw__node{--a:0deg;--node-color:var(--thorn);left:calc(50% + cos(calc(var(--a) + var(--spin))) * var(--r));top:calc(50% + sin(calc(var(--a) + var(--spin))) * var(--r));cursor:pointer;color:var(--fog);transition:color .3s var(--ease-soft), opacity .3s var(--ease-soft), left 80ms linear, top 80ms linear;opacity:.42;z-index:2;will-change:left, top;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.pw__node[data-near]{opacity:.75}.pw__node[data-active]{opacity:1;color:var(--bone);z-index:3}.pw__node-dot{background:var(--panel-raised);border:1.5px solid color-mix(in srgb, var(--node-color) 55%, var(--stroke-strong));width:11px;height:11px;transition:transform .35s var(--ease-out), background .3s var(--ease-soft), box-shadow .35s var(--ease-soft), border-color .3s var(--ease-soft);border-radius:50%;box-shadow:0 0 #0000}.pw__node[data-active] .pw__node-dot{background:var(--node-color);border-color:var(--node-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 22%, transparent), 0 0 18px color-mix(in srgb, var(--node-color) 45%, transparent);transform:scale(1.35)}.pw__node-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;max-width:7.5rem;font-size:.62rem;overflow:hidden}.pw__node[data-active] .pw__node-label{color:var(--bone);font-weight:500}.pw__node:focus-visible{outline:none}.pw__node:focus-visible .pw__node-dot{outline:2px solid var(--thorn);outline-offset:4px}.pw__hub{text-align:center;pointer-events:none;z-index:1;place-content:center;place-items:center;gap:.45rem;display:grid;position:absolute;inset:34%}.pw__hub-mark{clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,30% 100%,0 70%);background:var(--active-accent);width:10px;height:10px;transition:background .35s var(--ease-soft)}.pw__hub-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);max-width:9ch;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:600;line-height:1.15}.pw__rail{background:var(--stroke);border-radius:1px;width:min(100%,16rem);height:2px;overflow:hidden}.pw__thumb{background:linear-gradient(90deg, color-mix(in srgb, var(--active-accent) 40%, transparent), var(--active-accent));height:100%;transition:width .12s linear, background .4s var(--ease-soft);display:block}.pw__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:.65rem}.products:not([data-ready]) .pw__node{opacity:1;flex-direction:row;gap:.5rem;position:static;top:auto;left:auto;transform:none}.products:not([data-ready]) .pw__nodes{gap:.45rem;padding:.5rem 0;display:grid;position:static}.products:not([data-ready]) .pw__ring{aspect-ratio:auto;gap:.5rem;height:auto;display:grid}.products:not([data-ready]) .pw__disc,.products:not([data-ready]) .pw__hub{display:none}.products__panel{--panel-accent:var(--thorn);background:var(--panel);border:1px solid var(--stroke-mid);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stroke-strong) transparent;min-width:0;max-height:min(72svh,34rem);padding:1.2rem 1.25rem;position:relative;overflow:auto;box-shadow:0 24px 56px #00000047,0 0 0 1px #edeae308}.products__panel:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--panel-accent) 16%, transparent), transparent 70%);pointer-events:none;width:55%;height:55%;position:absolute;inset:auto -15% -40% auto}.products__panel-enter{z-index:1;animation:product-from-above .55s var(--ease-out) both;gap:.75rem;display:grid;position:relative}@keyframes product-from-above{0%{opacity:0;filter:blur(3px);transform:translateY(-1.75rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.products__panel-top{align-items:flex-start;gap:1rem 1.15rem;display:flex}.products__canvas{aspect-ratio:16/9;border:1px solid var(--stroke-mid);background:radial-gradient(80% 60% at 28% 0,#ffffff12,#0000 70%),linear-gradient(150deg,#1c1f28 0%,#0d0f15 42%,#171a22 72%,#0a0c11 100%);border-radius:4px;width:100%;max-height:min(18vh,9.5rem);position:relative;overflow:hidden}.products__canvas-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 0),linear-gradient(#ffffff0b 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 15%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 15%,#0000 100%)}.products__canvas-glow{background:var(--panel-accent);opacity:.22;filter:blur(28px);height:48%;transition:background .4s var(--ease-soft);position:absolute;inset:auto 0 0}.products__canvas-sheen{background:linear-gradient(104deg,#0000 38%,#ffffff0f 47%,#ffffff24 50%,#ffffff0f 53%,#0000 62%);animation:7.5s cubic-bezier(.5,0,.5,1) infinite canvas-sweep;position:absolute;inset:-40%}@keyframes canvas-sweep{0%,12%{transform:translate(-58%)}76%,to{transform:translate(58%)}}.products__canvas-badge{color:#edeae3c7;letter-spacing:.1em;text-transform:uppercase;background:#0a0c119e;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;position:absolute;bottom:.75rem;left:.75rem}.products__canvas-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:#edeae3eb;text-shadow:0 8px 32px #00000073;place-items:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;display:grid;position:absolute;inset:0}.product-card__logo-link{z-index:1;width:fit-content;color:inherit;flex-shrink:0;text-decoration:none;display:block;position:relative}.product-card__logo-plate{background:var(--ink);border:1px solid var(--stroke-mid);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));width:4.25rem;height:4.25rem;transition:border-color .35s var(--ease-soft), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);place-items:center;padding:.5rem;display:grid}.product-card--lyra .product-card__logo-plate{background:#0a0a0d}.product-card__logo{object-fit:contain;width:100%;height:100%;display:block}.product-card__logo-link:focus-visible{outline:2px solid var(--thorn);outline-offset:4px}.product-card__head{flex:1;gap:.5rem;min-width:0;display:grid}.product-card__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.product-card__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.product-card__status--live{color:var(--phosphor)}.product-card__status--lab{color:var(--steel)}.product-card__status--beta{color:#7c4dff}.product-card__status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.product-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fog);font-size:.68rem}.product-card__title-row{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;display:flex}.product-card__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.product-card__byline{letter-spacing:.08em;text-transform:uppercase;color:var(--fog);font-size:.68rem}.product-card__desc{color:var(--bone-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:40rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.product-card__points{border-top:1px solid var(--stroke);gap:.4rem;margin-top:.1rem;padding-top:.75rem;display:grid}.product-card__points li{color:var(--bone-dim);align-items:flex-start;gap:.65rem;font-size:.84rem;display:flex}.product-card__check{border:1px solid var(--stroke-strong);flex-shrink:0;width:14px;height:14px;margin-top:.2rem;position:relative}.product-card__check:after{content:"";background:var(--panel-accent,var(--thorn));position:absolute;inset:3px}.product-card--lyra .product-card__check:after{background:linear-gradient(135deg,#2bbcf3,#7c4dff 55%,#ff7a1a)}.product-card--scan .product-card__check:after{background:linear-gradient(135deg, var(--steel), var(--phosphor))}.product-card--voice .product-card__check:after{background:linear-gradient(135deg,#f0a020,#ff6b4a)}.product-card--bench .product-card__check:after{background:linear-gradient(135deg,#c4a35a,#7dffa5)}.product-card--nix .product-card__check:after{background:linear-gradient(135deg,#edeae3,#c4a35a)}.product-card--hyper .product-card__check:after{background:linear-gradient(135deg,#5ec8ff,#6a8fa8)}.products-catalogue{background:var(--void)}.products__bands{z-index:1;position:relative}.products__bands-head{max-width:28rem;margin-bottom:var(--space-6);gap:.65rem;display:grid}.products__bands-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600}.products__band-list{flex-direction:column;gap:1.15rem;display:flex}.product-band{--band-accent:var(--thorn);border:1px solid var(--stroke-mid);background:var(--panel);transition:border-color .35s var(--ease-soft), box-shadow .45s var(--ease-out), transform .45s var(--ease-out);display:grid;overflow:hidden}.product-band:hover{border-color:color-mix(in srgb, var(--band-accent) 40%, var(--stroke-mid));box-shadow:0 20px 48px #00000047, 0 0 36px color-mix(in srgb, var(--band-accent) 8%, transparent);transform:translateY(-2px)}@media (width>=860px){.product-band{grid-template-columns:1.15fr .85fr;min-height:17.5rem}.product-band--flip .product-band__copy{order:2}.product-band--flip .product-band__viz{border-right:1px solid var(--stroke);border-left:0;order:1}}.product-band__copy{flex-direction:column;justify-content:center;gap:.65rem;padding:1.6rem 1.5rem 1.7rem;display:flex}.product-band__meta{align-items:center;gap:.85rem;display:flex}.product-band__n{letter-spacing:.12em;color:var(--ash);font-size:.68rem}.product-band__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:600;line-height:1.1}.product-band__tag{font-size:.9rem;font-weight:500}.product-band__desc{color:var(--bone-dim);max-width:40rem;font-size:.95rem;line-height:1.6}.product-band__tags{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.product-band__tags li{color:var(--bone-dim);border:1px solid var(--stroke-mid);background:var(--ink);border-radius:2px;padding:.3rem .65rem;font-size:.72rem}.product-band__cta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.55rem;display:flex}.product-band__viz{border-top:1px solid var(--stroke);background:linear-gradient(160deg, color-mix(in srgb, var(--band-accent) 16%, transparent), var(--ink) 55%, var(--panel));place-items:center;min-height:12rem;display:grid;position:relative}@media (width>=860px){.product-band__viz{border-top:0;border-left:1px solid var(--stroke);min-height:100%}}.product-band__viz-inner{flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem;display:flex}.product-band__logo{object-fit:contain;filter:drop-shadow(0 8px 24px #00000059);width:4.5rem;height:4.5rem}.product-band__viz-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:1.15rem;font-weight:600}.product-band__viz-bar{background:var(--band-accent);width:2.5rem;height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--band-accent) 50%, transparent);border-radius:2px}@media (prefers-reduced-motion:reduce){.products__panel-enter{animation:none}.products__canvas-sheen{opacity:.4;animation:none}.pw__nodes{transition:none}.product-band{transition:border-color .15s,box-shadow .15s}.product-band:hover{transform:none}}@media (width<=720px){.products{min-height:calc((var(--count) * .72 + .25) * 100svh)}.products__stage{align-items:flex-start;height:100svh;padding-block:4.5rem 1rem;overflow-y:auto}.products__title{font-size:clamp(1.45rem,6vw,1.9rem)}.products__lede{font-size:.9rem;display:none}.pw__ring{width:min(100%,16.5rem)}.pw__node-label{max-width:5.2rem;font-size:.52rem}.products__panel{max-height:none;padding:1.05rem 1rem 1.1rem}.products__canvas{max-height:7.5rem}}.technology{position:relative;overflow:hidden}.tech__canvas{align-items:center;gap:2.5rem;display:grid}.tech__diagram{aspect-ratio:1;isolation:isolate;width:min(100%,340px);margin-inline:auto;position:relative}.tech__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c97b522e 0%,#6a8fa80f 45%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite tech-glow;position:absolute;inset:12%}@keyframes tech-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tech__ring{color:var(--bone-dim);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tech__ring-svg{width:100%;height:100%;display:block}.tech__ring--outer{color:#c97b5273;animation:28s linear infinite tech-spin;inset:0}.tech__ring--mid{color:#edeae338;animation:18s linear infinite tech-spin-rev;inset:14%}.tech__ring-dash{transform-origin:50%}.tech__ring-solid{stroke-dasharray:40 200;animation:4.5s ease-in-out infinite tech-dash-draw}@keyframes tech-spin{to{transform:rotate(360deg)}}@keyframes tech-spin-rev{to{transform:rotate(-360deg)}}@keyframes tech-dash-draw{0%,to{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:-80px;opacity:1}}.tech__orbit{z-index:2;border-radius:50%;animation:22s linear infinite tech-spin;position:absolute;inset:7%}.tech__sat{width:0;height:0;transform:rotate(var(--angle)) translateX(min(42vw, 142px));position:absolute;top:50%;left:50%}.tech__sat-dot{background:var(--thorn);width:9px;height:9px;animation:2.4s ease-in-out infinite tech-dot-pulse;animation-delay:var(--delay);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 3px #c97b5226,0 0 16px #c97b528c}.tech__orbit-label{z-index:5;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);transition:color .3s var(--ease-soft);font-size:.62rem;position:absolute}.tech__diagram:hover .tech__orbit-label{color:var(--thorn-bright)}.tech__orbit-label--n{top:1%;left:50%;transform:translate(-50%)}.tech__orbit-label--e{top:50%;right:0;transform:translateY(-50%)}.tech__orbit-label--s{bottom:1%;left:50%;transform:translate(-50%)}.tech__orbit-label--w{top:50%;left:0;transform:translateY(-50%)}@keyframes tech-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #c97b521f,0 0 12px #c97b5266}50%{transform:scale(1.25);box-shadow:0 0 0 6px #c97b5214,0 0 22px #c97b52b3}}.tech__core{z-index:4;place-items:center;display:grid;position:absolute;inset:28%}.tech__core-plate{width:100%;height:100%;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#f3efe6;border:1px solid #edeae359;border-radius:50%;place-items:center;animation:4.5s ease-in-out infinite tech-core-breathe;display:grid;overflow:hidden;box-shadow:0 0 0 6px #08090b8c,0 0 48px #c97b5238,inset 0 0 24px #0000000a}.tech__diagram:hover .tech__core-plate{transform:scale(1.05);box-shadow:0 0 0 8px #08090b73,0 0 64px #c97b5266,inset 0 0 24px #0000000a}.tech__core-logo{object-fit:cover;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(1.12)}.tech__core-ring{pointer-events:none;border:1px solid #c97b5259;border-radius:50%;animation:3.2s ease-out infinite tech-core-ring;position:absolute;inset:-8%}@keyframes tech-core-breathe{0%,to{box-shadow:0 0 0 6px #08090b8c,0 0 40px #c97b522e,inset 0 0 24px #0000000a}50%{box-shadow:0 0 0 6px #08090b8c,0 0 56px #c97b5252,inset 0 0 24px #0000000a}}@keyframes tech-core-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.tech__sweep{pointer-events:none;z-index:1;background:conic-gradient(#0000 0deg 320deg,#c97b521f 340deg,#0000 360deg);border-radius:50%;animation:10s linear infinite tech-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 32%,#000 38% 72%,#0000 74%);mask-image:radial-gradient(circle,#0000 32%,#000 38% 72%,#0000 74%)}.tech__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tech__col{border-top:1px solid var(--stroke-mid);transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:2px;padding:1.25rem .85rem}.tech__col:hover{background:#edeae308;border-color:#0000;box-shadow:inset 0 0 0 1px #c97b521f}.tech__col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--thorn);transition:letter-spacing var(--dur-fast) var(--ease-soft);margin-bottom:.85rem;font-size:.68rem}.tech__col:hover .tech__col-title{letter-spacing:.16em;color:var(--thorn-bright)}.tech__col ul{gap:.5rem;display:grid}.tech__col li{color:var(--bone-dim);padding-left:.85rem;font-size:.92rem;position:relative}.tech__col li:before{content:"";background:var(--ash);width:4px;height:4px;transition:background var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);position:absolute;top:.55em;left:0;transform:rotate(45deg)}.tech__col:hover li:before{background:var(--thorn);transform:rotate(45deg)scale(1.2)}.tech__col-item{transition:color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);display:inline-block}.tech__col li:hover .tech__col-item{color:var(--bone);transform:translate(3px)}@media (width>=900px){.tech__canvas{grid-template-columns:360px 1fr;gap:4rem}.tech__diagram{width:340px}.tech__sat{transform:rotate(var(--angle)) translateX(142px)}.tech__grid{grid-template-columns:repeat(4,1fr);gap:0}.tech__col{border-top:none;border-left:1px solid var(--stroke-mid);min-height:100%;padding:1rem 1.15rem}.tech__col:first-child{border-left:none;padding-left:0}.tech__col:hover{border-left-color:#0000}}@media (prefers-reduced-motion:reduce){.tech__ring--outer,.tech__ring--mid,.tech__orbit,.tech__sweep,.tech__core-plate,.tech__core-ring,.tech__glow,.tech__ring-solid,.tech__sat-dot{animation:none!important}}.skip-link{top:-100%;left:var(--gutter);z-index:200;background:var(--bone);color:var(--void);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:absolute}.skip-link:focus{outline:2px solid var(--thorn);outline-offset:2px;top:1rem}html,body{background:#08090b}#root{background:#08090b;min-height:100vh;overflow:clip}html.tour-active,html.tour-active body{overscroll-behavior:none;background:#08090b!important;overflow:hidden!important}html.tour-active #root{pointer-events:none;background:var(--void,#08090b);will-change:transform}html.tour-active.tour-cta #root #cta-target,html.tour-active.tour-cta #root #cta-target *{pointer-events:auto!important}html.tour-active.tour-cta #root #cta-target{z-index:50;position:relative}html.tour-active .nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.tour-active .hero__status-dot{box-shadow:none!important;animation:none!important}html.tour-active .hero__wave path{stroke-dashoffset:0!important;animation:none!important}html.tour-active .hero__meta{animation:none!important}html.tour-active .hero__sides,html.tour-active .hero__path{opacity:0!important;visibility:hidden!important}html.tour-active .hero__meta,html.tour-active .hero__panel,html.tour-active.tour-done .hero__meta,html.tour-active.tour-done .hero__panel{backface-visibility:hidden;transform:translateZ(0)}@media (width<=768px){html.tour-active #root{-webkit-font-smoothing:antialiased}html.tour-active .hero__panel{box-shadow:none}}
