:root{--sa-panel-w:420px;--sa-site-angle:-45deg;--sa-perspective:1600px;--sa-dur:.85s;--sa-close-dur:.56s;--sa-ease-cinematic:cubic-bezier(.16, 1, .3, 1);--sa-ease-standard:cubic-bezier(.65, 0, .35, 1);--sa-bg:#0a0f0c;--sa-bg-2:#0e1611;--sa-bg-3:#101a13;--sa-ink:#eef3ee;--sa-muted:#9fb0a3;--sa-lime:#b6ff3c;--sa-line:#b6ff3c47}@media (max-width:560px){:root{--sa-panel-w:min(86vw, 420px)}}.sa-scene[data-phase=open],.sa-scene[data-phase=closing]{z-index:2147483000;perspective:var(--sa-perspective);perspective-origin:calc(100% - var(--sa-panel-w) / 2) 50%;touch-action:none;position:fixed;inset:0}.sa-scene[data-phase=open]:before,.sa-scene[data-phase=closing]:before{content:"";background:radial-gradient(110% 80% at calc(100% - var(--sa-panel-w)) 50%, #b6ff3c14, transparent 62%), #060907;position:absolute;inset:0}.sa-scene[data-phase=open] .sa-stage,.sa-scene[data-phase=closing] .sa-stage{z-index:3;transform-origin:100%;transition:transform var(--sa-dur) var(--sa-ease-cinematic);will-change:transform;position:absolute;inset:0;transform:translate(0,0)}.sa-scene[data-phase=open] .sa-stage{transform:translate3d(calc(-1 * var(--sa-panel-w)), 0, 0) rotateY(var(--sa-site-angle))}.sa-scene[data-phase=closing] .sa-stage{transition-duration:var(--sa-close-dur);transition-timing-function:var(--sa-ease-standard)}.sa-scene[data-phase=open] .sa-front,.sa-scene[data-phase=closing] .sa-front{background:var(--sa-bg);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 120px -30px #000c}.sa-scene[data-phase=open] .sa-front header,.sa-scene[data-phase=closing] .sa-front header{-webkit-backdrop-filter:none!important}.sa-scene[data-phase=open] .sa-front:after,.sa-scene[data-phase=closing] .sa-front:after{content:"";z-index:2147483000;pointer-events:none;opacity:0;transition:opacity var(--sa-dur) var(--sa-ease-cinematic);background:linear-gradient(100deg,#00000073 0%,#0000001f 70%);position:absolute;inset:0}.sa-scene[data-phase=open] .sa-front:after{opacity:1}.sa-panel{width:min(var(--sa-panel-w), 100vw);visibility:hidden;backface-visibility:hidden;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(105deg, var(--sa-bg) 0%, var(--sa-bg-2) 60%, var(--sa-bg-3) 100%);border-left:1px solid var(--sa-line);color:var(--sa-ink);cursor:auto;flex-direction:column;justify-content:center;padding:clamp(2rem,6vh,4rem) clamp(1.5rem,3vw,2.75rem);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px -30px #0009}.sa-scene[data-phase=open] .sa-panel,.sa-scene[data-phase=closing] .sa-panel{z-index:2;transform-origin:0%;visibility:visible;transform:rotateY(0)}.sa-scene[data-phase=open] .sa-panel{transition:transform var(--sa-dur) var(--sa-ease-cinematic), visibility 0s}.sa-panel-inner{width:100%;max-width:340px;margin:0 auto}.sa-overline{color:var(--sa-lime);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sa-title{color:var(--sa-ink);margin:.8rem 0 .5rem;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1.1}.sa-lede{color:var(--sa-muted);margin:0 0 1.8rem;font-size:.9375rem;line-height:1.55}.sa-label{color:var(--sa-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:12px;font-weight:600;display:block}.sa-input{box-sizing:border-box;width:100%;color:var(--sa-ink);cursor:text;background:#eef3ee0f;border:1px solid #eef3ee29;border-radius:10px;margin:0 0 1.1rem;padding:.75rem .9rem;font:500 16px/1.3 Inter,system-ui,sans-serif;display:block}.sa-input:focus-visible{outline:2px solid var(--sa-lime);outline-offset:2px;border-color:var(--sa-lime)}.sa-error{color:#ffb3ab;margin:0 0 1.1rem;font-size:.875rem;line-height:1.5}.sa-submit{background:var(--sa-lime);color:#0a0f0c;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:.3rem;padding:.85rem 1rem;font:700 .9375rem/1 Inter,system-ui,sans-serif;transition:filter .2s;display:block}.sa-submit:hover{filter:brightness(1.06)}.sa-submit:focus-visible{outline:2px solid var(--sa-ink);outline-offset:3px}.sa-submit:disabled{opacity:.6;cursor:progress}.sa-links{margin:1.6rem 0 0;font-size:.875rem}.sa-links a,.sa-powered a{color:var(--sa-lime);cursor:pointer;font-weight:600;text-decoration:none}.sa-links a:hover,.sa-powered a:hover{text-decoration:underline}.sa-powered{color:var(--sa-muted);letter-spacing:.04em;margin:2.4rem 0 0;font-size:12px}.sa-tab{z-index:2147483001;background:var(--sa-bg-3);width:44px;height:50px;color:var(--sa-lime);cursor:pointer;border:1px solid #eef3ee24;border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;transition:background .25s,transform .18s;display:flex;position:fixed;top:clamp(96px,15vh,220px);right:0;box-shadow:0 8px 24px -8px #0009}.sa-tab:hover{background:#15241a;transform:translate(-3px)}.sa-tab:focus-visible{outline:2px solid var(--sa-lime);outline-offset:2px}.sa-tab[aria-expanded=true]{background:var(--sa-bg);border-color:var(--sa-line)}.sa-tab svg{display:block}body.nav-open .sa-tab{display:none}@media (prefers-reduced-motion:reduce){.sa-scene[data-phase=open] .sa-stage,.sa-scene[data-phase=closing] .sa-stage,.sa-scene[data-phase=open] .sa-panel,.sa-scene[data-phase=closing] .sa-panel{transition:none;transform:none}}
@layer theme,base,components,utilities;
