@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500&family=Newsreader:ital,wght@0,300;0,400;1,300;1,400&display=swap";:root{--nox-color-background-primary: 219 38% 13%;--nox-color-background-secondary: 218 35% 19%;--nox-color-background-accent: 218 35% 28%;--nox-color-background-deep: 219 45% 10%;--nox-color-background-inverse: 217 22% 89%;--nox-color-background-inverse-pressed: 217 22% 82%;--nox-color-background-overlay: 219 38% 13% / .9;--nox-color-text-primary: 217 22% 89%;--nox-color-text-secondary: 213 22% 80%;--nox-color-text-muted: 214 15% 55%;--nox-color-text-contrast: 0 0% 100%;--nox-color-text-link: 213 53% 67%;--nox-color-text-highlight: 36 58% 63%;--nox-color-text-inverse-contrast: 219 45% 10%;--nox-color-state-success: 152 41% 51%;--nox-color-state-error: 0 53% 57%;--nox-color-state-warning: 38 65% 62%;--nox-color-accent-cyan: 188 41% 60%;--nox-color-accent-cyan-strong: 189 59% 41%;--nox-color-accent-green: 152 41% 51%;--nox-color-accent-violet: 252 32% 67%;--nox-color-accent-magenta: 290 44% 62%;--nox-color-accent-mustard: 38 65% 62%;--nox-color-border-default: 218 35% 28%;--nox-color-border-focus: 213 53% 67%;--nox-radius-s: .25rem;--nox-radius-m: .75rem;--nox-radius-l: 1rem;--nox-radius-full: 999px;--nox-text-xs: .75rem;--nox-text-sm: .875rem;--nox-text-base: 1rem;--nox-text-md: .9375rem;--nox-text-lg: 1.0625rem;--nox-text-xl: 1.25rem;--nox-text-2xl: 1.5rem;--nox-text-display-sm: clamp(2rem, 5.5vw, 2.75rem);--nox-text-display-md: clamp(1.375rem, 3.5vw, 1.625rem);--nox-space-category: .5rem;--nox-space-group: 1rem;--nox-space-header: 1rem;--nox-space-footer: 1.5rem;--nox-space-section: 2rem;--nox-content-max: 36rem;--nox-hero-max: 68rem;--nox-touch-min: 2.875rem;--nox-elevation-marketing-soft: 0 24px 48px hsl(var(--nox-color-background-deep) / .35);--nox-elevation-marketing-card: 0 1px 0 hsl(0 0% 100% / .04) inset, 0 16px 40px hsl(0 0% 0% / .22);--nox-glass-surface: var(--nox-color-background-primary) / .55;--nox-glass-border: var(--nox-color-border-default) / .45;--nox-border-subtle: var(--nox-color-border-default) / .35;--nox-border-strong: var(--nox-color-border-default) / .55;--font-body: "Inter", system-ui, sans-serif;--font-editorial: "Newsreader", Georgia, serif;--font-mono: "IBM Plex Mono", monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);background:hsl(var(--nox-color-background-deep));color:hsl(var(--nox-color-text-primary));line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:hsl(var(--nox-color-text-link));text-decoration:none}a:hover{color:hsl(var(--nox-color-text-primary))}.page{min-height:100vh;overflow-x:hidden}.nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;backdrop-filter:blur(16px) saturate(1.2);background:hsl(var(--nox-color-background-deep) / .72);border-bottom:1px solid hsl(var(--nox-color-border-default) / .2)}.brand{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--nox-color-text-highlight))}.hero-eyebrow{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--nox-text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--nox-color-text-highlight))}.hero h1{margin:0 0 1rem;font-family:var(--font-editorial);font-size:clamp(2rem,5.5vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:hsl(var(--nox-color-text-primary))}.hero-lead{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65;color:hsl(var(--nox-color-text-secondary))}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:0 1.375rem;border-radius:var(--nox-radius-m);border:none;background:linear-gradient(180deg,hsl(var(--nox-color-background-inverse)),hsl(var(--nox-color-background-inverse-pressed)));box-shadow:0 1px #ffffff1f inset,0 8px 24px hsl(var(--nox-color-background-deep) / .45);color:hsl(var(--nox-color-background-deep));font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff26 inset,0 12px 32px hsl(var(--nox-color-background-deep) / .55)}.cta:active{transform:translateY(0)}.muted{color:hsl(var(--nox-color-text-muted))}:root{--color-destructive: var(--nox-color-state-error);--color-border: var(--nox-border-subtle);--color-border-strong: var(--nox-border-strong);--color-highlight: var(--nox-color-text-highlight);--content-max: var(--nox-content-max);--hero-max: var(--nox-hero-max);--touch-min: var(--nox-touch-min)}.hero-wrap{position:relative;padding:2.5rem 1.25rem 3.5rem;border-bottom:1px solid hsl(var(--color-border))}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 15% 0%,hsl(var(--nox-color-text-highlight) / .14),transparent 55%),radial-gradient(ellipse 50% 45% at 85% 10%,hsl(var(--nox-color-text-link) / .1),transparent 50%),radial-gradient(ellipse 40% 30% at 50% 100%,hsl(var(--nox-color-accent-violet) / .08),transparent 55%)}.hero-grid-lines{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(hsl(var(--nox-color-border-default) / .08) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--nox-color-border-default) / .08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent)}.hero-grid{position:relative;z-index:1;display:grid;gap:2.5rem;max-width:var(--hero-max);margin:0 auto;align-items:center}@media(min-width:900px){.hero-wrap{padding:3.5rem 2rem 4.5rem}.hero-grid{grid-template-columns:1fr 1fr;gap:3rem}.hero-copy{max-width:26rem}}.hero-note{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:hsl(var(--nox-color-text-muted) / .75)}.pause-preview{width:100%;max-width:20rem;margin:0 auto}.pause-preview-frame{padding:1.125rem;border-radius:1.125rem;border:1px solid hsl(var(--nox-glass-border));background:linear-gradient(165deg,hsl(var(--nox-color-background-secondary) / .95),hsl(var(--nox-color-background-primary) / .85));box-shadow:var(--nox-elevation-marketing-card)}.pause-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pause-preview-brand{font-family:var(--font-mono);font-size:var(--nox-text-xs);letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--nox-color-text-highlight))}.pause-preview-live{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:var(--nox-text-xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--nox-color-text-muted))}.pause-preview-live-dot{width:.375rem;height:.375rem;border-radius:50%;background:hsl(var(--nox-color-state-success));box-shadow:0 0 8px hsl(var(--nox-color-state-success) / .6)}.pause-preview-alert{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;margin-bottom:1.25rem;border-radius:calc(var(--nox-radius-m) - .125rem);border:1px solid hsl(var(--color-destructive) / .25);background:hsl(var(--color-destructive) / .08)}.pause-preview-alert-label{font-family:var(--font-mono);font-size:var(--nox-text-xs);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--color-destructive) / .75)}.pause-preview-alert-value{font-size:.9375rem;font-weight:500;color:hsl(var(--nox-color-text-primary))}.pause-preview-ritual{display:flex;flex-direction:column;align-items:center;padding:.5rem 0 1rem}.pause-preview-ring{position:relative;display:grid;place-items:center;width:7.5rem;height:7.5rem;margin-bottom:.75rem}.pause-preview-ring-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid hsl(var(--nox-color-text-link) / .35);background:radial-gradient(circle,hsl(var(--nox-color-text-link) / .12),transparent 70%);animation:breath-pulse 4s ease-in-out infinite}.pause-preview-ring-label{position:relative;z-index:1;font-family:var(--font-editorial);font-size:1.125rem;font-style:italic;color:hsl(var(--nox-color-text-primary))}.pause-preview-caption{margin:0;font-size:.75rem;color:hsl(var(--nox-color-text-muted))}.pause-preview-steps{display:flex;justify-content:space-between;gap:.375rem;margin:0;padding:.75rem 0 0;list-style:none;border-top:1px solid hsl(var(--color-border))}.pause-preview-step{flex:1;text-align:center;font-family:var(--font-mono);font-size:var(--nox-text-xs);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--nox-color-text-muted) / .55)}.pause-preview-step--done{color:hsl(var(--nox-color-text-muted))}.pause-preview-step--active{color:hsl(var(--nox-color-text-highlight))}@keyframes breath-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.pause-preview-ring-pulse{animation:none}}.form-shell{padding:1.125rem;border-radius:calc(var(--nox-radius-m) + .25rem);border:1px solid hsl(var(--nox-glass-border));background:hsl(var(--nox-glass-surface));backdrop-filter:blur(12px);box-shadow:var(--nox-elevation-marketing-soft)}.form-shell--compact{max-width:22rem;margin:0 auto}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.trust-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:999px;border:1px solid hsl(var(--color-border));background:hsl(var(--nox-color-background-deep) / .35);font-size:var(--nox-text-xs);line-height:1.3;color:hsl(var(--nox-color-text-secondary))}.trust-pill-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:hsl(var(--nox-color-text-highlight))}.landing-main{position:relative}.section{max-width:var(--content-max);margin:0 auto;padding:4rem 1.25rem}.section--band{max-width:none;padding-inline:0;background:hsl(var(--nox-color-background-primary) / .35);border-block:1px solid hsl(var(--color-border))}.section--band>*{max-width:var(--content-max);margin-inline:auto;padding-inline:1.25rem}.section--faq{padding-bottom:2.5rem}.section-head{margin-bottom:2rem}.section-head--tight{margin-bottom:1.25rem}.section-label{margin:0 0 .625rem;font-family:var(--font-mono);font-size:var(--nox-text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--nox-color-text-highlight) / .85)}.section-title{margin:0;font-family:var(--font-editorial);font-size:clamp(1.375rem,3.5vw,1.625rem);font-weight:400;line-height:1.35;color:hsl(var(--nox-color-text-primary))}.comparison{display:grid;gap:1rem}@media(min-width:640px){.comparison{grid-template-columns:1fr 1fr;gap:1rem}}.comparison-panel{padding:1.25rem;border-radius:calc(var(--nox-radius-m) + .125rem);border:1px solid hsl(var(--color-border));background:hsl(var(--nox-color-background-primary) / .4);box-shadow:var(--nox-elevation-marketing-card)}.comparison-panel--reaction{border-top:2px solid hsl(var(--color-destructive) / .55)}.comparison-panel--reflection{border-top:2px solid hsl(var(--nox-color-text-highlight) / .65)}.comparison-panel-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.comparison-panel-badge{width:.5rem;height:.5rem;border-radius:50%}.comparison-panel-badge--reaction{background:hsl(var(--color-destructive) / .7)}.comparison-panel-badge--reflection{background:hsl(var(--nox-color-text-highlight))}.comparison-panel-title{margin:0;font-size:.875rem;font-weight:500;letter-spacing:.02em}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;display:flex;gap:.75rem;padding-bottom:1rem}.timeline-item:last-child{padding-bottom:0}.timeline-line{position:absolute;left:.4375rem;top:1.125rem;bottom:0;width:1px;background:hsl(var(--color-border-strong))}.timeline-line--reaction{background:hsl(var(--color-destructive) / .2)}.timeline-dot{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem;border-radius:50%;border:1.5px solid hsl(var(--color-border-strong));background:hsl(var(--nox-color-background-deep))}.timeline-dot--reaction{border-color:hsl(var(--color-destructive) / .5)}.timeline-dot--reflection{border-color:hsl(var(--nox-color-text-highlight) / .55);background:hsl(var(--nox-color-text-highlight) / .12)}.timeline-text{margin:0;font-size:.875rem;line-height:1.5}.timeline-text--muted{color:hsl(var(--nox-color-text-muted))}.how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.how-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.125rem 1.25rem;border-radius:var(--nox-radius-m);border:1px solid hsl(var(--color-border));background:hsl(var(--nox-color-background-deep) / .45);transition:border-color .2s ease}.how-step:hover{border-color:hsl(var(--color-border-strong))}.how-step-num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:hsl(var(--nox-color-text-highlight));padding-top:.125rem}.how-step-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:500}.how-step-desc{margin:0;font-size:.8125rem;line-height:1.55;color:hsl(var(--nox-color-text-muted))}.benefits-grid{display:grid;gap:.75rem}@media(min-width:640px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card{padding:1.25rem;border-radius:var(--nox-radius-m);border:1px solid hsl(var(--color-border));background:hsl(var(--nox-color-background-primary) / .35);transition:border-color .2s ease,transform .2s ease}.benefit-card:hover{border-color:hsl(var(--color-border-strong));transform:translateY(-2px)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.875rem;border-radius:calc(var(--nox-radius-m) - .125rem);border:1px solid hsl(var(--nox-color-text-highlight) / .2);background:hsl(var(--nox-color-text-highlight) / .08);color:hsl(var(--nox-color-text-highlight))}.benefit-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:500}.benefit-desc{margin:0;font-size:.8125rem;line-height:1.55;color:hsl(var(--nox-color-text-muted))}.science-strip{padding:1.5rem 1.375rem;border-radius:calc(var(--nox-radius-m) + .25rem);border:1px solid hsl(var(--color-border));background:linear-gradient(135deg,hsl(var(--nox-color-background-secondary) / .5),hsl(var(--nox-color-background-primary) / .35));box-shadow:var(--nox-elevation-marketing-card)}.science-quote{margin:0;font-family:var(--font-editorial);font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.45}.science-quote-desc{margin:.875rem 0 0;font-size:.875rem;line-height:1.65;color:hsl(var(--nox-color-text-muted))}.science-citation{display:inline-flex;align-items:center;gap:.25rem;margin-top:.875rem;font-family:var(--font-mono);font-size:var(--nox-text-xs);letter-spacing:.03em;color:hsl(var(--nox-color-text-link))}.science-citation:hover{text-decoration:underline}.cta-band{padding:2rem 1.5rem;border-radius:1rem;border:1px solid hsl(var(--nox-color-text-highlight) / .2);background:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(var(--nox-color-text-highlight) / .1),transparent 60%),hsl(var(--nox-color-background-secondary) / .6);text-align:center;box-shadow:var(--nox-elevation-marketing-card)}.cta-band-title{margin:0 0 .5rem;font-family:var(--font-editorial);font-size:1.5rem;font-weight:400;color:hsl(var(--nox-color-text-primary))}.cta-band-desc{margin:0 auto 1.5rem;max-width:22rem;font-size:.9375rem;line-height:1.6;color:hsl(var(--nox-color-text-secondary))}.waitlist-form{width:100%}.waitlist-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist-row{display:flex;flex-direction:column;gap:.625rem}@media(min-width:480px){.waitlist-row{flex-direction:row}}.waitlist-input{flex:1;min-width:0;min-height:var(--touch-min);padding:0 1rem;border-radius:var(--nox-radius-m);border:1px solid hsl(var(--color-border-strong));background:hsl(var(--nox-color-background-deep) / .7);color:hsl(var(--nox-color-text-primary));font-family:var(--font-body);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.waitlist-input::-moz-placeholder{color:hsl(var(--nox-color-text-muted) / .6)}.waitlist-input::placeholder{color:hsl(var(--nox-color-text-muted) / .6)}.waitlist-input:focus{outline:none;border-color:hsl(var(--nox-color-border-focus) / .6);box-shadow:0 0 0 3px hsl(var(--nox-color-border-focus) / .15)}.waitlist-submit{width:100%;min-height:var(--touch-min)}@media(min-width:480px){.waitlist-submit{width:auto;flex-shrink:0}}.waitlist-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.waitlist-hint{margin:.625rem 0 0;font-size:.75rem;line-height:1.45;text-align:center;color:hsl(var(--nox-color-text-muted) / .75)}.waitlist-status{margin:.75rem 0 0;padding:.625rem .875rem;border-radius:calc(var(--nox-radius-m) - .125rem);font-size:.8125rem;line-height:1.45;text-align:center}.waitlist-status[data-state=ok]{color:hsl(var(--color-highlight));background:hsl(var(--nox-color-text-highlight) / .1);border:1px solid hsl(var(--nox-color-text-highlight) / .22)}.waitlist-status[data-state=error]{color:hsl(var(--color-destructive));background:hsl(var(--color-destructive) / .1);border:1px solid hsl(var(--color-destructive) / .22)}.waitlist-form--success .waitlist-row{opacity:.5}.waitlist-unconfigured{margin:0;padding:.875rem 1rem;border-radius:var(--nox-radius-m);border:1px solid hsl(var(--nox-border-subtle));background:hsl(var(--nox-color-background-deep) / .5);font-size:var(--nox-text-sm);line-height:1.55;text-align:center;color:hsl(var(--nox-color-text-secondary))}.waitlist-unconfigured a{color:hsl(var(--nox-color-text-link));text-decoration:underline;text-underline-offset:3px}.faq{border-top:1px solid hsl(var(--color-border))}.faq-item{border-bottom:1px solid hsl(var(--color-border))}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.9375rem;font-weight:500;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";flex-shrink:0;font-family:var(--font-mono);font-size:1.125rem;font-weight:400;color:hsl(var(--nox-color-text-muted));transition:transform .2s ease}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding-bottom:1rem}.faq-answer p{margin:0;font-size:.875rem;line-height:1.65;color:hsl(var(--nox-color-text-muted))}.landing-footer{max-width:var(--content-max);margin:0 auto;padding:2rem 1.25rem 3.5rem;border-top:1px solid hsl(var(--color-border))}.landing-disclaimer{margin:0 0 1.5rem;font-size:var(--nox-text-xs);line-height:1.6;color:hsl(var(--nox-color-text-muted) / .7)}.landing-footer .public-footer{margin:0;padding:0;border:none}@media(min-width:640px){.section{padding:5rem 1.5rem}}@media(max-width:639px){.benefits-grid{grid-template-columns:1fr}}
