.science-hero.svelte-v8451b{min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.science-hero-bg.svelte-v8451b{position:absolute;inset:0;z-index:0}.hero-gradient-orb.svelte-v8451b{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.orb-1.svelte-v8451b{width:600px;height:600px;background:var(--accent-purple);top:-20%;left:-10%}.orb-2.svelte-v8451b{width:500px;height:500px;background:var(--accent-teal);bottom:-15%;right:-10%}.hero-grid.svelte-v8451b{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent)}.science-hero-content.svelte-v8451b{position:relative;z-index:1;max-width:800px}.science-hero-headline.svelte-v8451b{font-size:clamp(44px,8vw,96px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-top:20px;margin-bottom:28px}.science-hero-sub.svelte-v8451b{font-size:clamp(17px,2.2vw,22px);color:var(--text-muted);line-height:1.6;max-width:55ch;margin:0 auto 48px}.science-hero-stat.svelte-v8451b{display:flex;align-items:center;justify-content:center;gap:16px}.stat-pulse.svelte-v8451b{position:relative;width:12px;height:12px}.pulse-dot.svelte-v8451b{width:12px;height:12px;background:var(--accent-teal);border-radius:50%;position:relative;z-index:1}.pulse-ring.svelte-v8451b{position:absolute;inset:0;border:1px solid var(--accent-teal);border-radius:50%;opacity:.6}.stat-text.svelte-v8451b{font-size:14px;color:var(--text-muted);letter-spacing:.05em}.circadian-section.svelte-gns9hv{padding:140px 24px;position:relative}.circadian-inner.svelte-gns9hv{max-width:900px;margin:0 auto;text-align:center}.circadian-heading.svelte-gns9hv{font-size:clamp(32px,5.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:24px}.circadian-intro.svelte-gns9hv{font-size:clamp(16px,2vw,19px);color:var(--text-muted);line-height:1.6;max-width:55ch;margin:0 auto 64px}.circadian-clock.svelte-gns9hv{margin:0 auto 80px;max-width:360px}.clock-svg.svelte-gns9hv{width:100%;height:auto}.clock-svg .clock-hour-label{font-family:var(--font-mono);font-size:10px;fill:var(--text-muted);letter-spacing:.08em}.clock-svg .phase-label{font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clock-svg .clock-center-num{font-family:var(--font-primary);font-size:34px;font-weight:800;fill:var(--text);letter-spacing:-.02em}.clock-svg .clock-center-unit{font-family:var(--font-mono);font-size:10px;fill:var(--text-muted);letter-spacing:.18em}.circadian-timeline.svelte-gns9hv{text-align:left;max-width:700px;margin:0 auto 80px;display:flex;flex-direction:column;gap:0}.timeline-item.svelte-gns9hv{display:grid;grid-template-columns:90px 40px 1fr;gap:0;min-height:100px}.timeline-time.svelte-gns9hv{display:flex;align-items:flex-start;padding-top:2px;justify-content:flex-end;padding-right:16px}.time-mono.svelte-gns9hv{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-muted);white-space:nowrap}.timeline-line.svelte-gns9hv{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-line.svelte-gns9hv:after{content:"";position:absolute;top:12px;bottom:-12px;width:1px;background:var(--border)}.timeline-item.svelte-gns9hv:last-child .timeline-line:where(.svelte-gns9hv):after{display:none}.timeline-dot.svelte-gns9hv{width:12px;height:12px;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.timeline-content.svelte-gns9hv{padding:0 0 32px 16px}.timeline-content.svelte-gns9hv h4:where(.svelte-gns9hv){font-size:17px;font-weight:600;margin-bottom:6px;color:var(--text)}.timeline-content.svelte-gns9hv p:where(.svelte-gns9hv){font-size:15px;color:var(--text-muted);line-height:1.6}.circadian-stats.svelte-gns9hv{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.circadian-stat-card.svelte-gns9hv{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center}.stat-number.svelte-gns9hv{font-size:clamp(36px,5vw,52px);font-weight:700;letter-spacing:-.03em;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;line-height:1}.stat-unit.svelte-gns9hv{font-size:.5em;font-weight:500;margin-left:2px}.stat-desc.svelte-gns9hv{font-size:14px;color:var(--text-muted);line-height:1.5}.stat-desc.svelte-gns9hv strong:where(.svelte-gns9hv){color:var(--accent-teal);font-weight:600}@media(max-width:768px){.circadian-stats.svelte-gns9hv{grid-template-columns:1fr}.timeline-item.svelte-gns9hv{grid-template-columns:80px 30px 1fr}}.peak-section.svelte-1udnf3{padding:140px 24px}.peak-inner.svelte-1udnf3{max-width:800px;margin:0 auto;text-align:center}.peak-heading.svelte-1udnf3{font-size:clamp(32px,5.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:48px}.peak-counter.svelte-1udnf3{margin-bottom:48px}.counter-display.svelte-1udnf3{display:flex;flex-direction:column;align-items:center;gap:4px}.counter-value.svelte-1udnf3{font-family:JetBrains Mono,monospace;font-size:clamp(64px,10vw,120px);font-weight:700;letter-spacing:-.04em;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.counter-label.svelte-1udnf3{font-size:14px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.hour-bars.svelte-1udnf3{max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.hour-bar-row.svelte-1udnf3{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:12px}.hour-bar-row.highlight.svelte-1udnf3{background:#3dd4c00d;margin:0 -16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(61,212,192,.15)}.bar-label.svelte-1udnf3{font-size:14px;color:var(--text-muted);text-align:right}.highlight.svelte-1udnf3 .bar-label:where(.svelte-1udnf3){color:var(--accent-teal);font-weight:600}.hour-bar.svelte-1udnf3{height:8px;background:#ffffff0a;border-radius:4px;overflow:hidden}.hour-bar-fill.svelte-1udnf3{height:100%;border-radius:4px;transition:width .3s}.bar-sleep.svelte-1udnf3{background:var(--accent-purple);opacity:.6}.bar-obligations.svelte-1udnf3{background:var(--text-muted);opacity:.4}.bar-low.svelte-1udnf3{background:#ffffff1a}.bar-peak.svelte-1udnf3{background:var(--accent-teal)}.bar-value.svelte-1udnf3{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-muted);text-align:left}.highlight.svelte-1udnf3 .bar-value:where(.svelte-1udnf3){color:var(--accent-teal)}.peak-pullquote.svelte-1udnf3{font-size:clamp(18px,2.5vw,24px);color:var(--text-muted);line-height:1.5;max-width:50ch;margin:0 auto 64px;font-style:italic}.peak-pullquote.svelte-1udnf3 em:where(.svelte-1udnf3){color:var(--accent-teal);font-style:italic}.peak-insights.svelte-1udnf3{display:flex;flex-direction:column;gap:24px;text-align:left;max-width:600px;margin:0 auto}.peak-insight.svelte-1udnf3{display:flex;gap:16px;padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px}.insight-icon.svelte-1udnf3{flex-shrink:0;margin-top:2px}.insight-text.svelte-1udnf3 h4:where(.svelte-1udnf3){font-size:16px;font-weight:600;margin-bottom:6px;color:var(--text)}.insight-text.svelte-1udnf3 p:where(.svelte-1udnf3){font-size:14px;color:var(--text-muted);line-height:1.6}.insight-text.svelte-1udnf3 strong:where(.svelte-1udnf3){color:var(--text);font-weight:600}@media(max-width:640px){.hour-bar-row.svelte-1udnf3{grid-template-columns:80px 1fr 60px}}.flow-section.svelte-tz9jzk{padding:140px 24px}.flow-inner.svelte-tz9jzk{max-width:900px;margin:0 auto;text-align:center}.flow-heading.svelte-tz9jzk{font-size:clamp(32px,5.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:24px}.flow-intro.svelte-tz9jzk{font-size:clamp(16px,2vw,19px);color:var(--text-muted);line-height:1.6;max-width:55ch;margin:0 auto 64px}.flow-big-stat.svelte-tz9jzk{margin-bottom:64px;padding:48px;background:radial-gradient(ellipse at center,rgba(123,104,238,.08),transparent 70%);border:1px solid rgba(123,104,238,.15);border-radius:24px}.big-stat-number.svelte-tz9jzk{font-size:clamp(80px,15vw,160px);font-weight:800;letter-spacing:-.06em;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.big-stat-x.svelte-tz9jzk{font-size:.5em;font-weight:700}.big-stat-label.svelte-tz9jzk{font-size:clamp(18px,2.5vw,24px);font-weight:500;margin-top:8px;color:var(--text)}.big-stat-sub.svelte-tz9jzk{font-size:15px;color:var(--text-muted);margin-top:16px;max-width:45ch;margin-left:auto;margin-right:auto;line-height:1.5}.flow-stats-grid.svelte-tz9jzk{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:80px}.flow-stat-item.svelte-tz9jzk{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:28px 16px}.flow-stat-num.svelte-tz9jzk{font-family:JetBrains Mono,monospace;font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--accent-teal);margin-bottom:8px}.flow-stat-unit.svelte-tz9jzk{font-size:.6em;opacity:.7}.flow-stat-desc.svelte-tz9jzk{font-size:13px;color:var(--text-muted);line-height:1.4}.neuro-section.svelte-tz9jzk{margin-bottom:64px}.neuro-title.svelte-tz9jzk{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.neuro-subtitle.svelte-tz9jzk{font-size:16px;color:var(--text-muted);line-height:1.6;max-width:50ch;margin:0 auto 40px}.neuro-grid.svelte-tz9jzk{display:flex;flex-direction:column;gap:12px;text-align:left}.neuro-card.svelte-tz9jzk{display:flex;gap:16px;padding:20px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;transition:border-color .2s}.neuro-card.svelte-tz9jzk:hover{border-color:#ffffff1a}.neuro-indicator.svelte-tz9jzk{width:4px;border-radius:2px;flex-shrink:0}.neuro-content.svelte-tz9jzk{flex:1}.neuro-header.svelte-tz9jzk{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.neuro-name.svelte-tz9jzk{font-size:16px;font-weight:600;color:var(--text)}.neuro-role.svelte-tz9jzk{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.neuro-desc.svelte-tz9jzk{font-size:14px;color:var(--text-muted);line-height:1.6}.flow-warning.svelte-tz9jzk{display:flex;gap:16px;text-align:left;padding:28px;background:#e8793a0d;border:1px solid rgba(232,121,58,.2);border-radius:16px}.warning-icon.svelte-tz9jzk{flex-shrink:0;margin-top:2px}.warning-content.svelte-tz9jzk h4:where(.svelte-tz9jzk){font-size:17px;font-weight:600;color:var(--accent-coral);margin-bottom:8px}.warning-content.svelte-tz9jzk p:where(.svelte-tz9jzk){font-size:15px;color:var(--text-muted);line-height:1.6}.warning-content.svelte-tz9jzk strong:where(.svelte-tz9jzk){color:var(--text);font-weight:600}@media(max-width:768px){.flow-stats-grid.svelte-tz9jzk{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.flow-stats-grid.svelte-tz9jzk{grid-template-columns:1fr}}.levers-section.svelte-1kpoqi7{padding:140px 24px}.levers-inner.svelte-1kpoqi7{max-width:800px;margin:0 auto;text-align:center}.levers-heading.svelte-1kpoqi7{font-size:clamp(32px,5.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:24px}.levers-intro.svelte-1kpoqi7{font-size:clamp(16px,2vw,19px);color:var(--text-muted);line-height:1.6;max-width:55ch;margin:0 auto 48px}.lever-tabs.svelte-1kpoqi7{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.lever-tab.svelte-1kpoqi7{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.lever-tab.svelte-1kpoqi7:hover{border-color:var(--lever-color);color:var(--text)}.lever-tab.active.svelte-1kpoqi7{border-color:var(--lever-color);background:color-mix(in srgb,var(--lever-color) 10%,transparent);color:var(--text)}.tab-icon.svelte-1kpoqi7{font-size:18px}.tab-name.svelte-1kpoqi7{font-size:14px}.lever-detail.svelte-1kpoqi7{animation:svelte-1kpoqi7-fadeSlideUp .4s ease-out}@keyframes svelte-1kpoqi7-fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lever-stat-hero.svelte-1kpoqi7{padding:40px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lever-color) 8%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--lever-color) 20%,transparent);border-radius:20px;margin-bottom:32px}.lever-stat-big.svelte-1kpoqi7{font-family:JetBrains Mono,monospace;font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.lever-stat-label.svelte-1kpoqi7{font-size:16px;color:var(--text-muted)}.lever-body.svelte-1kpoqi7{text-align:left;padding:32px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px}.lever-metric-badge.svelte-1kpoqi7{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border:1px solid;border-radius:100px;margin-bottom:16px}.lever-text.svelte-1kpoqi7{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.lever-spir-does.svelte-1kpoqi7{display:flex;gap:12px;padding:16px 20px;background:#3dd4c00d;border:1px solid rgba(61,212,192,.15);border-radius:12px}.spir-does-icon.svelte-1kpoqi7{flex-shrink:0;margin-top:2px}.lever-spir-does.svelte-1kpoqi7 p:where(.svelte-1kpoqi7){font-size:14px;color:var(--text-muted);line-height:1.6}@media(max-width:640px){.lever-tabs.svelte-1kpoqi7{gap:6px}.lever-tab.svelte-1kpoqi7{padding:8px 14px;font-size:13px}}.spir-section.svelte-1fu51s5{padding:140px 24px}.spir-inner.svelte-1fu51s5{max-width:800px;margin:0 auto;text-align:center}.spir-heading.svelte-1fu51s5{font-size:clamp(32px,5.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:20px;margin-bottom:24px}.spir-intro.svelte-1fu51s5{font-size:clamp(16px,2vw,19px);color:var(--text-muted);line-height:1.6;max-width:50ch;margin:0 auto 64px}.connection-diagram.svelte-1fu51s5{max-width:500px;margin:0 auto 64px}.connection-inputs.svelte-1fu51s5{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.connection-row.svelte-1fu51s5{display:grid;grid-template-columns:140px 48px 1fr;align-items:center;gap:8px}.connection-lever.svelte-1fu51s5{display:flex;align-items:center;gap:8px;justify-content:flex-end}.conn-icon.svelte-1fu51s5{font-size:18px}.conn-name.svelte-1fu51s5{font-size:14px;font-weight:500;color:var(--text)}.connection-arrow.svelte-1fu51s5{display:flex;justify-content:center}.connection-metric.svelte-1fu51s5{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);text-align:left;padding:6px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.connection-merge.svelte-1fu51s5{display:flex;justify-content:center;height:40px;margin-bottom:16px}.spir-output.svelte-1fu51s5{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;background:radial-gradient(ellipse at center,rgba(61,212,192,.08),transparent 70%);border:1px solid rgba(61,212,192,.2);border-radius:20px}.output-badge.svelte-1fu51s5{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3dd4c01a;border-radius:12px}.spir-output.svelte-1fu51s5 h4:where(.svelte-1fu51s5){font-size:18px;font-weight:600;color:var(--text)}.spir-output.svelte-1fu51s5 p:where(.svelte-1fu51s5){font-size:15px;color:var(--text-muted)}.spir-output.svelte-1fu51s5 em:where(.svelte-1fu51s5){color:var(--accent-teal);font-style:italic}.spir-features.svelte-1fu51s5{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:left}.feature-item.svelte-1fu51s5{display:flex;gap:14px;padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;transition:border-color .2s}.feature-item.svelte-1fu51s5:hover{border-color:#3dd4c033}.feature-icon.svelte-1fu51s5{flex-shrink:0;margin-top:2px}.feature-item.svelte-1fu51s5 h4:where(.svelte-1fu51s5){font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text)}.feature-item.svelte-1fu51s5 p:where(.svelte-1fu51s5){font-size:13px;color:var(--text-muted);line-height:1.5}@media(max-width:640px){.spir-features.svelte-1fu51s5{grid-template-columns:1fr}.connection-row.svelte-1fu51s5{grid-template-columns:100px 40px 1fr}}.science-cta-section.svelte-838sat{padding:140px 24px 100px;text-align:center;position:relative;overflow:hidden}.cta-inner.svelte-838sat{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-glow.svelte-838sat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(123,104,238,.1),rgba(61,212,192,.05),transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.cta-heading.svelte-838sat{font-size:clamp(36px,6vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.cta-sub.svelte-838sat{font-size:clamp(16px,2vw,19px);color:var(--text-muted);line-height:1.6;max-width:50ch;margin:0 auto 48px}.cta-actions.svelte-838sat{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:48px}.cta-primary.svelte-838sat{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:var(--accent-teal);color:#0a0a0f;border-radius:100px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s}.cta-primary.svelte-838sat:hover{background:#4ee4d0;transform:translateY(-2px);box-shadow:0 8px 32px #3dd4c04d}.cta-stores.svelte-838sat{display:flex;gap:12px}.store-badge.svelte-838sat{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;font-size:14px;font-weight:500;transition:border-color .2s}.store-badge.svelte-838sat:hover{border-color:var(--text-muted)}.cta-footnote.svelte-838sat{font-size:13px;color:var(--text-muted);opacity:.6}.cta-footnote.svelte-838sat a:where(.svelte-838sat){color:var(--accent-teal);text-decoration:none}.cta-footnote.svelte-838sat a:where(.svelte-838sat):hover{text-decoration:underline}
