@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:optional;src:url(../../../fonts/bricolage-grotesque-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:optional;src:url(../../../fonts/bricolage-grotesque-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:optional;src:url(../../../fonts/familjen-grotesk-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:optional;src:url(../../../fonts/familjen-grotesk-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 600;font-display:optional;src:url(../../../fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 600;font-display:optional;src:url(../../../fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--nervly-color-blackout:#0d0e0c;--nervly-color-bone:#c9c4bd;--nervly-color-carrier:#9bd1ff;--nervly-color-carrier-bright:#dff1ff;--nervly-color-carrier-ink:#2a6fb8;--nervly-color-carrier-mid:#6fb1f0;--nervly-color-chalk:#a8a29a;--nervly-color-code:#0b0d11;--nervly-color-deep-carrier:#3e7dc4;--nervly-color-deepest-carrier:#2a4e8f;--nervly-color-error:#e5604c;--nervly-color-graphite:#171a1f;--nervly-color-graphite-raised:#1e232a;--nervly-color-ink:#191c1f;--nervly-color-ink-muted:#606770;--nervly-color-ink-strong:#0b0d0e;--nervly-color-neutral:#ede9e499;--nervly-color-obsidian:#0b0d11;--nervly-color-paper:#ede9e4;--nervly-color-signal:#41dc82;--nervly-color-success:#9bd1ff;--nervly-color-sunken:#0f1116;--nervly-color-warning:#e8b45a;--nervly-color-white:#fff;--nervly-font-display:"Fraunces", "Newsreader", "Bricolage Grotesque", Georgia, serif;--nervly-font-mono:"JetBrains Mono", "Geist Mono", "Martian Mono", ui-monospace, monospace;--nervly-font-numeric:tabular-nums;--nervly-font-sans:"Geist", "Inter", "Familjen Grotesk", system-ui, sans-serif;--nervly-ink-40:#ede9e48c;--nervly-ink-45:#ede9e48f;--nervly-ink-50:#ede9e491;--nervly-ink-55:#ede9e494;--nervly-ink-60:#ede9e499;--nervly-ink-65:#ede9e4a6;--nervly-ink-70:#ede9e4b3;--nervly-ink-75:#ede9e4bf;--nervly-ink-80:#ede9e4cc;--nervly-layout-gutter:24px;--nervly-layout-measure:1160px;--nervly-layout-radius-lg:14px;--nervly-layout-radius-md:10px;--nervly-layout-radius-sm:4px;--nervly-layout-section-y:clamp(60px, 8vw, 110px);--nervly-light-accent-edge:#9bd1ff40;--nervly-light-accent-glow:#9bd1ff59;--nervly-light-accent-wash:#9bd1ff1f;--nervly-light-ambient-glow:radial-gradient(120% 80% at 50% -10%, #9bd1ff1a, transparent 62%);--nervly-light-elevation-1:0 1px 0 #ffffff0a, 0 8px 24px -12px #0009;--nervly-light-elevation-2:0 1px 0 #ffffff0d, 0 18px 48px -20px #000000b8;--nervly-light-phosphor:#ffb86b;--nervly-light-phosphor-warm:#ffb86b24;--nervly-light-specular-border:#ffffff14;--nervly-light-specular-border-strong:#ffffff29;--nervly-line-faint:#ede9e40f;--nervly-line-hairline:#ede9e414;--nervly-line-heavy:#ede9e440;--nervly-line-strong:#ede9e426;--nervly-motion-duration-base:.28s;--nervly-motion-duration-fast:.18s;--nervly-motion-duration-instant:90ms;--nervly-motion-duration-slow:.48s;--nervly-motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--nervly-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--nervly-opacity-neutral-floor:.6;--nervly-type-leading-body:1.6;--nervly-type-leading-display:1.05;--nervly-type-leading-tight:1.2;--nervly-type-size-2xl:1.875rem;--nervly-type-size-3xl:2.375rem;--nervly-type-size-base:1rem;--nervly-type-size-display:3rem;--nervly-type-size-lg:1.25rem;--nervly-type-size-sm:.875rem;--nervly-type-size-xl:1.5rem;--nervly-type-size-xs:.75rem;--nervly-type-tracking-display:-.02em;--nervly-type-tracking-eyebrow:.14em;--nervly-type-tracking-heading:-.01em;--nervly-type-weight-bold:700;--nervly-type-weight-medium:500;--nervly-type-weight-regular:400;--nervly-type-weight-semibold:600}:where(code,kbd,samp,pre,[data-nervly-numeric]){font-variant-numeric:var(--nervly-font-numeric)}@media (prefers-reduced-motion:reduce){:root{--nervly-motion-duration-instant:0s;--nervly-motion-duration-fast:0s;--nervly-motion-duration-base:0s;--nervly-motion-duration-slow:0s}}:root{--bg:var(--nervly-color-blackout);--surface:var(--nervly-color-graphite);--surface-sunken:var(--nervly-color-sunken);--surface-code:var(--nervly-color-code);--ink:var(--nervly-color-paper);--ink-80:var(--nervly-ink-80);--ink-75:var(--nervly-ink-75);--ink-70:var(--nervly-ink-70);--ink-65:var(--nervly-ink-65);--ink-60:var(--nervly-ink-60);--ink-55:var(--nervly-ink-55);--ink-50:var(--nervly-ink-50);--ink-45:var(--nervly-ink-45);--ink-40:var(--nervly-ink-40);--line-faint:var(--nervly-line-faint);--line:var(--nervly-line-hairline);--line-strong:var(--nervly-line-strong);--line-heavy:var(--nervly-line-heavy);--accent-bright:var(--nervly-color-carrier-bright);--accent:var(--nervly-color-carrier);--accent-mid:var(--nervly-color-carrier-mid);--accent-deep:var(--nervly-color-deep-carrier);--accent-deepest:var(--nervly-color-deepest-carrier);--accent-wash:var(--nervly-light-accent-wash);--accent-edge:var(--nervly-light-accent-edge);--accent-glow:var(--nervly-light-accent-glow);--signal-green:var(--nervly-color-signal);--font-display:var(--nervly-font-display);--font-body:var(--nervly-font-sans);--font-mono:var(--nervly-font-mono);--ambient-glow:var(--nervly-light-ambient-glow);--specular:var(--nervly-light-specular-border);--specular-strong:var(--nervly-light-specular-border-strong);--elevation-1:var(--nervly-light-elevation-1);--elevation-2:var(--nervly-light-elevation-2);--gutter:var(--nervly-layout-gutter);--section-y:var(--nervly-layout-section-y);--measure:var(--nervly-layout-measure);--ease-out:var(--nervly-motion-ease-out);--nav-clearance:96px}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-clearance)}:root{interpolate-size:allow-keywords}body{background-color:var(--bg);background-image:var(--ambient-glow);color:var(--ink);font-family:var(--font-body);background-position:top;background-repeat:no-repeat;margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.btn--primary:focus-visible,.submit:focus-visible,.google:focus-visible{outline-color:var(--ink)}.shell{background-color:var(--bg);background-image:var(--ambient-glow);color:var(--ink);font-family:var(--font-body);background-position:top;background-repeat:no-repeat;min-height:100dvh;overflow-x:hidden}.shell--stacked{flex-direction:column;display:flex;position:relative}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes glowPulse{0%,to{box-shadow:0 0 14px #9bd1ff1a}50%{box-shadow:0 0 30px #9bd1ff4d}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,-4vw)scale(1.15)}}@keyframes sweep{0%{transform:translate(-45vw)skew(-12deg)}to{transform:translate(145vw)skew(-12deg)}}@keyframes rise{0%{transform:translateY(4%)scaleY(1)}to{transform:translateY(-4%)scaleY(1.14)}}@keyframes gridPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 336px,336px 0}}@keyframes ringGrow{0%{opacity:.4;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}@keyframes streak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes streakDiag{0%{transform:translate(-40vw,32vh)rotate(24deg)}to{transform:translate(115vw,-32vh)rotate(24deg)}}@keyframes beamPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes diePulse{0%,68%,to{opacity:.3}78%{opacity:.9}}@keyframes morse{0%,18%{opacity:1}24%,42%{opacity:.2}48%,to{opacity:1}}@keyframes pip{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes seqBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes seqBlinkRegime{0%,to{opacity:.75}50%{opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes dashMove{to{background-position:12px 0}}@keyframes dotFlow{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes barPulse{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes flowIn{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}86%{opacity:.95}to{transform:translateX(var(--d)) scale(.3);opacity:0}}@keyframes flowOut{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:1}92%{opacity:1}to{transform:translateX(var(--d)) scale(1);opacity:0}}@keyframes wordRise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes sheenMove{0%,to{background-position:200% 0}55%{background-position:0 0}}@keyframes sparkDraw{to{stroke-dashoffset:0}}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity 1.15s var(--ease-out), transform 1.15s var(--ease-out), filter 1.15s var(--ease-out);transform:translateY(48px)scale(.97)}[data-reveal].in{opacity:1;filter:none;transform:none}[data-stagger]>*{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(26px)}[data-stagger].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}[data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}[data-flow]{opacity:1!important;transform:translateX(var(--rm)) scale(1)!important;animation:none!important}.regime{opacity:1!important;animation:none!important}*{animation-duration:10ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.ring{background:var(--accent-edge);border-radius:14px;padding:2px;animation:5s ease-in-out infinite glowPulse;display:inline-flex;position:relative;overflow:hidden}.ring__spin{inset:var(--spin-inset,-200%);background:conic-gradient(from 0deg, transparent 0deg 240deg, var(--accent-deep) 290deg, var(--accent-bright) 325deg, var(--accent) 345deg, transparent 360deg);animation:4.5s linear infinite spinSlow;position:absolute}.ring--muted{background:var(--line-strong);animation:none}.ring--muted .ring__spin{background:conic-gradient(from 180deg, transparent 0deg 250deg, var(--accent-deepest) 300deg, var(--accent) 335deg, transparent 360deg);animation:6s linear infinite spinSlow}.btn{border-radius:12px;font-weight:600;transition:transform .25s;position:relative}.btn:hover{transform:translateY(var(--btn-lift,-2px))}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{color:var(--bg)}.btn--secondary{background:var(--bg);color:var(--ink);font-weight:500}.btn--secondary:hover{color:var(--ink)}.cta{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(135deg,#9bd1ffa6,#9bd1ff1f 38%,#3e7dc48c);border-radius:14px;padding:1px;display:inline-flex;position:relative}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px #9bd1ff66}.cta:active{transform:translateY(0)}.cta__face{border-radius:13px;align-items:center;gap:10px;padding:13px 26px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cta__face:after{content:"";transition:transform .85s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.cta:hover .cta__face:after{transform:translate(130%)}.cta--primary .cta__face{background:linear-gradient(180deg, #bfe0ff, var(--accent) 52%, var(--accent-mid));color:var(--bg);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #09142240}.cta--ghost .cta__face{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#ede9e40a}.cta--ghost:hover .cta__face{box-shadow:inset 0 0 0 1px var(--accent-edge);background:#9bd1ff17}.cta__arrow{width:15px;height:15px;transition:transform .3s var(--ease-out)}.cta:hover .cta__arrow{transform:translate(3px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-45);font-size:11px}.lede{color:var(--ink-65);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.field{flex-direction:column;gap:7px;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-55);font-size:10px}.field__input{background:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);border-radius:10px;outline:none;padding:13px 14px;font-size:15px}.field__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field__input:focus{border-color:var(--accent)}.field__input::placeholder{color:#ede9e48c}textarea.field__input{resize:vertical}.submit{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;box-shadow:0 0 26px var(--accent-edge);border:none;border-radius:12px;margin-top:6px;padding:15px;font-size:16px;font-weight:600;transition:all .25s}.submit--tight{margin-top:4px;padding:14px}.submit:hover{box-shadow:0 0 40px var(--accent-glow);transform:translateY(-2px)}[hidden]{display:none!important}.link-quiet{color:var(--ink-50)}.link-quiet:hover{color:var(--ink)}.lift{transition:transform .35s}.lift:hover{transform:translateY(var(--lift,-4px))}.form-stack{flex-direction:column;gap:16px;display:flex}
