.section-eyebrow{margin-bottom:var(--rhythm-tight)}.nwave-display{font:500 clamp(2rem, 1.41rem + 2.6vw, 3.5rem) / 1.12 var(--font-sans);letter-spacing:-.015em;text-wrap:balance;color:var(--foreground)}.gold-text{color:var(--brix-eyebrow);font-weight:500}.nwave-hero{align-items:center;min-height:88svh;padding-block:72px;display:flex;position:relative;overflow:hidden}.nwave-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 15% 0,oklch(73.1% .105 89.7/.07),oklch(73.1% .105 89.7/0) 55%);position:absolute;inset:0}.dark .nwave-hero:before{background:radial-gradient(120% 90% at 15% 0,oklch(73.1% .105 89.7/.11),oklch(73.1% .105 89.7/0) 55%)}.nwave-hero .wrap{z-index:1;width:100%;position:relative}.nwave-sub-measure{max-width:54ch}#nwave-hero-heading{margin-block:var(--rhythm-standard) var(--rhythm-big)}.nwave-hero .nwave-hero-role{font:400 .9375rem/1.55 var(--font-sans);color:var(--muted-foreground);max-width:48ch}.hero-sub{font:500 clamp(1.125rem, 1.04rem + .38vw, 1.375rem) / 1.55 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty}.scroll-cue{margin-top:var(--rhythm-xl);font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);align-items:center;gap:10px;display:inline-flex}.scroll-cue:after{content:"";background:var(--brix-subtle);width:22px;height:1px}.kernel-grid{margin-top:var(--rhythm-big);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.kernel-grid{grid-template-columns:1fr;gap:28px}}.kernel-scene{font:400 1.0625rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:52ch}.kernel-scene .lead{color:var(--foreground);font-weight:500}.door-seed{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px}.door-seed .seed-kicker{font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brix-subtle);margin-bottom:12px}.door-seed h3{font:500 1.25rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin-bottom:10px}.door-seed p{font:400 .9375rem/1.6 var(--font-sans);color:var(--muted-foreground)}.link-out{font:500 .9375rem/1 var(--font-sans);color:var(--brix-eyebrow);border-bottom:1px solid color-mix(in oklch, var(--brix-eyebrow) 45%, transparent);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out), gap var(--dur-exit) var(--ease-out);align-items:center;gap:8px;margin-top:18px;padding-bottom:3px;text-decoration:none;display:inline-flex}.link-out .arrow-out{font:400 .9375rem/1 var(--font-mono)}.link-out:hover,.link-out:focus-visible{color:var(--brix-eyebrow-hover);border-color:var(--brix-eyebrow);transition-duration:var(--dur-enter);gap:11px}.scales{margin-top:var(--rhythm-xl);gap:20px;display:grid}.scale-card{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:28px;padding:32px;display:grid}@media (width<=760px){.scale-card{grid-template-columns:1fr;gap:16px;padding:24px}}.scale-rail{flex-direction:column;gap:8px;display:flex}.scale-step{font:400 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brix-subtle)}.scale-name{font:500 1.375rem/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--foreground)}.scale-zoom{align-items:flex-end;gap:4px;height:22px;margin-top:6px;display:inline-flex}.scale-zoom i{background:var(--brix-eyebrow);opacity:.35;border-radius:1px;width:6px}.scale-card[data-scale="1"] .scale-zoom i:first-child,.scale-card[data-scale="2"] .scale-zoom i:first-child,.scale-card[data-scale="2"] .scale-zoom i:nth-child(2),.scale-card[data-scale="3"] .scale-zoom i{opacity:1}.scale-zoom i:first-child{height:9px}.scale-zoom i:nth-child(2){height:15px}.scale-zoom i:nth-child(3){height:22px}.scale-body h3{font:500 1.25rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin-bottom:10px}.scale-body p{font:400 1rem/1.65 var(--font-sans);color:var(--muted-foreground);max-width:56ch}.meaning-list{gap:10px;margin-top:18px;list-style:none;display:grid}.meaning-list li{font:400 .9375rem/1.5 var(--font-sans);color:var(--muted-foreground);max-width:56ch;padding-left:22px;position:relative}.meaning-list li:before{content:"";border:1px solid var(--brix-eyebrow);border-radius:2px;width:9px;height:9px;position:absolute;top:.5em;left:0}.close{text-align:center;padding-block:88px;position:relative;overflow:hidden}.close:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 100%,oklch(73.1% .105 89.7/.06),oklch(73.1% .105 89.7/0) 60%);position:absolute;inset:0}.dark .close:before{background:radial-gradient(90% 70% at 50% 100%,oklch(73.1% .105 89.7/.1),oklch(73.1% .105 89.7/0) 60%)}.close .wrap{z-index:1;position:relative}.close-sub{margin-top:var(--rhythm-standard);font:400 1.0625rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:46ch;margin-inline:auto}.cta-wrap{margin-top:var(--rhythm-big);flex-direction:column;align-items:center;gap:14px;display:inline-flex}.nwave-btn-cta{text-align:center;min-height:56px;font:500 1.0625rem/1.2 var(--font-sans);color:var(--brix-gold-ink);background-color:var(--brix-gold);border-radius:var(--radius-button);cursor:pointer;will-change:transform;transition:background-color var(--dur-exit) var(--ease-out), box-shadow var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:8px 40px;text-decoration:none;display:inline-flex;transform:translateZ(0);box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.08)}.nwave-btn-cta .arrow-out{font-family:var(--font-mono);font-weight:500}.nwave-btn-cta:hover,.nwave-btn-cta:focus-visible{background-color:var(--brix-gold-hover);box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.08), var(--cta-glow-light);transition-duration:var(--dur-enter);transform:translateY(-2px)}.nwave-btn-cta:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-press);transform:translateY(1px)scale(.985);box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.16),inset 0 3px 6px oklch(21.8% 0 0/.22)}.dark .nwave-btn-cta{box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.08),0 0 24px -6px oklch(73.1% .105 89.7/.3)}.dark .nwave-btn-cta:hover,.dark .nwave-btn-cta:focus-visible{box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.08), var(--cta-glow-dark)}.dark .nwave-btn-cta:active{box-shadow:inset 0 0 0 1px oklch(21.8% 0 0/.16),inset 0 3px 7px oklch(5% 0 0/.55)}.cta-reassure{font:400 .8125rem/1.5 var(--font-mono);color:var(--brix-subtle)}.helm-route{margin-top:var(--rhythm-big);padding-top:var(--rhythm-standard);border-top:1px solid var(--border);font:400 1rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:52ch;margin-inline:auto}.helm-route a{color:var(--brix-eyebrow);border-bottom:1px solid color-mix(in oklch, var(--brix-eyebrow) 45%, transparent);transition:color var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out);padding-bottom:2px;font-weight:500;text-decoration:none}.helm-route a:hover,.helm-route a:focus-visible{color:var(--brix-eyebrow-hover);border-color:var(--brix-eyebrow);transition-duration:var(--dur-enter)}@media (prefers-reduced-motion:reduce){.nwave-btn-cta,.scale-card,.link-out{transition:none!important}.nwave-btn-cta:hover,.nwave-btn-cta:focus-visible{will-change:auto!important;transform:none!important}}
