:root{--bg: #F6F4EF;--bg-2: #EFEDE7;--bg-elev: #FFFFFF;--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .75);--ink: #14171C;--ink-2: #43474D;--muted: #6F6E68;--muted-2: #98968F;--line: rgba(20, 23, 28, .08);--line-strong: rgba(20, 23, 28, .14);--accent: #5F8B86;--accent-ink: #2E4E4B;--accent-soft: #D7E5E2;--accent-glow: rgba(95, 139, 134, .22);--cycle: #C58A82;--cycle-soft: #ECD4CF;--good: #6E9D7F;--warn: #C7A26A;--alert: #B66E64;--tint-sleep: #C8D6E3;--tint-recovery: #CFE0D6;--tint-glucose: #ECD8B8;--tint-hrv: #D6D2E8;--tint-cycle: #E8D2D0;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-sm: 0 1px 2px rgba(20,23,28,.05), 0 1px 3px rgba(20,23,28,.04);--shadow: 0 2px 6px rgba(20,23,28,.06), 0 12px 32px rgba(20,23,28,.06);--shadow-lg: 0 8px 24px rgba(20,23,28,.08), 0 32px 64px rgba(20,23,28,.1);--font-sans: "Neue Montreal", "PP Neue Montreal", ui-sans-serif, system-ui, -apple-system, "Inter", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.2,.7,.2,1);--ease-emph: cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--bg: #0A0B0D;--bg-2: #111316;--bg-elev: #15171B;--glass: rgba(255, 255, 255, .04);--glass-strong: rgba(255, 255, 255, .07);--ink: #F2EFE8;--ink-2: #C6C2BA;--muted: #8B8880;--muted-2: #5F5E58;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .12);--accent: #8BB8B2;--accent-ink: #BFD9D5;--accent-soft: rgba(139, 184, 178, .14);--accent-glow: rgba(139, 184, 178, .28);--cycle: #D9A39B;--cycle-soft: rgba(217, 163, 155, .12);--tint-sleep: #1F2A36;--tint-recovery: #1F2E25;--tint-glucose: #2A2218;--tint-hrv: #25223A;--tint-cycle: #2C201E;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 2px 8px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 32px 80px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-feature-settings:"ss01","ss02","kern";font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .6s var(--ease),color .6s var(--ease);overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-glow);color:var(--ink)}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{display:none}.h-display{font-size:clamp(40px,6.4vw,88px);line-height:.98;letter-spacing:-.025em;font-weight:500;margin:0;text-wrap:balance}.h-section{font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.022em;font-weight:500;margin:0;text-wrap:balance}.h-sub{font-size:clamp(20px,2vw,26px);line-height:1.25;letter-spacing:-.012em;font-weight:500;margin:0}.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.45;color:var(--ink-2);text-wrap:pretty;letter-spacing:-.005em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","ss02";letter-spacing:-.01em}.muted{color:var(--muted)}.page{position:relative}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width: 720px){.container{padding:0 20px}}section{position:relative;padding:clamp(80px,10vw,140px) 0}section+section{padding-top:clamp(40px,6vw,80px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:15px;letter-spacing:-.005em;font-weight:500;transition:transform .25s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--glass-strong)}.btn-mini{padding:7px 13px;font-size:13px}.btn .arr{width:14px;height:14px;transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(3px)}.glass{background:var(--glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:none;border-radius:var(--radius-lg)}.card{background:var(--bg-elev);border:none;border-radius:var(--radius-lg);padding:24px;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}[data-theme=dark] .card{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-emph),transform .9s var(--ease-emph)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-emph),transform .8s var(--ease-emph)}.reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.is-in>*:nth-child(2){transition-delay:80ms}.reveal-stagger.is-in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.is-in>*:nth-child(4){transition-delay:.24s}.reveal-stagger.is-in>*:nth-child(5){transition-delay:.32s}.reveal-stagger.is-in>*:nth-child(6){transition-delay:.4s}.reveal-stagger.is-in>*:nth-child(7){transition-delay:.48s}.reveal-stagger.is-in>*:nth-child(8){transition-delay:.56s}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:padding .4s var(--ease),background .4s var(--ease);pointer-events:none}.nav-wrap.is-stuck{padding:12px 0;background:color-mix(in oklab,var(--bg) 70%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:auto}.nav-logo{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.01em;font-weight:500;text-transform:lowercase}.nav-logo .logo-mark{width:26px;height:26px;object-fit:contain}.nav-logo .logo-light{display:none}.nav-logo .logo-dark,[data-theme=dark] .nav-logo .logo-light{display:block}[data-theme=dark] .nav-logo .logo-dark{display:none}.nav-links{display:flex;gap:4px;font-size:14px;color:var(--ink-2)}.nav-links a{padding:8px 14px;border-radius:999px;transition:background .25s var(--ease),color .25s var(--ease)}.nav-links a:hover{background:var(--glass-strong);color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:38px;height:38px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;transition:background .25s var(--ease)}.theme-toggle:hover{background:var(--glass-strong)}.theme-toggle svg{width:16px;height:16px}@media (max-width: 820px){.nav-links{display:none}}.hero{position:relative;padding-top:160px;padding-bottom:80px;overflow:hidden;min-height:100vh}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:1200px;height:800px;background:radial-gradient(circle at 30% 40%,var(--accent-glow),transparent 55%),radial-gradient(circle at 70% 60%,color-mix(in oklab,var(--cycle) 30%,transparent),transparent 55%);filter:blur(40px);opacity:.8}.hero-cinema{--cin-bg: #0B0C0E;--cin-bg-2: #14161A;--cin-ink: #F5F1EA;--cin-ink-2: rgba(245, 241, 234, .7);--cin-line: rgba(255, 255, 255, .12);background:var(--cin-bg);color:var(--cin-ink);padding:0;min-height:100vh;display:flex;align-items:center;isolation:isolate}[data-theme=light] .hero-cinema{--cin-bg: var(--bg);--cin-bg-2: var(--bg-2);--cin-ink: var(--ink);--cin-ink-2: var(--ink-2);--cin-line: var(--line)}.hero-bgword{position:absolute;left:-2%;bottom:6%;font-size:clamp(180px,28vw,380px);letter-spacing:-.04em;line-height:.85;font-weight:500;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-bg-score{position:absolute;top:14%;left:44%;right:auto;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.bg-score-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#f5f1ea8c;padding-left:4px}.bg-score-num{font-size:clamp(180px,22vw,360px);letter-spacing:-.06em;line-height:.82;font-weight:500;font-feature-settings:"tnum";color:#f5f1eac7;text-shadow:0 12px 60px rgba(0,0,0,.55)}.hero-portrait{position:absolute;top:0;right:0;width:56%;height:100%;z-index:3;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,#000 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,#000 28%,#000 100%)}.hero-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(11,12,14,.55) 100%);pointer-events:none}[data-theme=light] .hero-portrait:after{background:linear-gradient(180deg,transparent 65%,color-mix(in oklab,var(--bg) 55%,transparent) 100%)}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:55% center;filter:saturate(.9) contrast(1.05) brightness(.95);animation:kenburns 22s var(--ease) infinite alternate}[data-theme=light] .hero-portrait img{filter:saturate(.92) contrast(1) brightness(1)}@keyframes kenburns{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}.hero-chip{position:absolute;z-index:2;background:#14161ac7;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--cin-line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 18px 50px #00000073;color:var(--cin-ink);min-width:180px;animation:floatcard 7s var(--ease) infinite alternate}.hero-chip .chip-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cin-ink-2)}.hero-chip .chip-num{font-size:28px;letter-spacing:-.025em;font-weight:500;font-feature-settings:"tnum";line-height:1;margin-top:4px}.hero-chip .chip-num small{font-size:13px;color:var(--cin-ink-2);font-weight:400;margin-left:3px}.hero-chip .chip-trend{font-family:var(--font-mono);font-size:11px;color:#b3d9c9;letter-spacing:.02em;margin-top:2px}.hero-chip .spark{margin-top:6px}.hero-chip .spark .line{stroke:#b3d9c9}.hero-chip .spark .area{fill:#b3d9c92e}.chip-sleep{bottom:14%;left:38%}@keyframes floatcard{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.hero-content{position:relative;z-index:4;width:100%;padding-top:140px;padding-bottom:80px}.hero-copy-cinema{max-width:540px}.hero-copy-cinema .eyebrow{color:var(--cin-ink-2);margin-bottom:28px}.hero-copy-cinema .eyebrow:before{filter:drop-shadow(0 0 4px rgba(139,184,178,.18))}.hero-copy-cinema h1{font-size:clamp(52px,6.6vw,96px);line-height:.94;letter-spacing:-.03em;font-weight:500;margin:0;color:var(--cin-ink)}.hero-display-faded{color:#f5f1ea66;font-weight:400}[data-theme=light] .hero-display-faded{color:var(--muted)}.hero-copy-cinema .lede{color:var(--cin-ink-2);font-size:17px;letter-spacing:-.005em}.hero-copy-cinema .hero-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.hero-copy-cinema .btn-primary{background:var(--cin-ink);color:var(--cin-bg)}.hero-copy-cinema .btn-ghost{color:var(--cin-ink);border-color:#fff3}.hero-copy-cinema .btn-ghost:hover{background:#ffffff0f}[data-theme=light] .hero-copy-cinema .btn-ghost{border-color:var(--line-strong)}[data-theme=light] .hero-copy-cinema .btn-ghost:hover{background:var(--glass-strong)}.hero-livestrip{margin-top:32px;display:inline-flex;align-items:center;gap:14px;padding:10px 16px;border-radius:999px;background:#14161a99;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--cin-line);font-family:var(--font-mono);font-size:11.5px;color:var(--cin-ink-2);letter-spacing:.02em;flex-wrap:wrap}[data-theme=light] .hero-livestrip{background:var(--bg-2);border-color:var(--line);color:var(--muted)}.hero-livestrip b{color:#f5f1ea8c;font-weight:500;margin-right:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}[data-theme=light] .hero-livestrip b{color:var(--muted)}.hero-livestrip .live-dot{width:7px;height:7px;border-radius:50%;background:#b3d9c9;box-shadow:0 0 #b3d9c9;animation:pulse 2s ease-out infinite}.hero-livestrip .live-sep{width:1px;height:12px;background:#ffffff24}[data-theme=light] .hero-livestrip .live-dot{background:var(--accent);box-shadow:0 0 0 0 var(--accent)}[data-theme=light] .hero-livestrip .live-sep{background:var(--line-strong)}.hero-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;color:var(--cin-ink-2);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hero-scroll-hint svg{width:14px;height:14px;animation:bob 2.2s var(--ease) infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(4px);opacity:1}}@media (max-width: 1100px){.hero-portrait{width:60%}.hero-bg-score{display:none}}@media (max-width: 980px){.hero-portrait{width:100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45) 0%,#000 35%,#000 70%,rgba(11,12,14,.95) 100%);mask-image:linear-gradient(180deg,#00000073,#000,#000 70%,#0b0c0ef2);opacity:.45}.hero-bg-score,.chip-sleep{display:none}.hero-content{padding-top:120px;padding-bottom:140px}.hero-copy-cinema h1{font-size:clamp(44px,11vw,76px)}.hero-livestrip{font-size:11px;gap:10px}}@media (max-width: 600px){.hero-livestrip{padding:8px 12px}.hero-livestrip .live-sep{display:none}}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;min-height:70vh}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-copy{max-width:620px}.hero-copy .eyebrow,.hero-copy h1{margin-bottom:24px}.hero-copy h1 em{font-style:normal;font-family:var(--font-sans);color:var(--accent-ink);position:relative;white-space:nowrap}.hero-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.12em;background:var(--accent-soft);z-index:-1}[data-theme=dark] .hero-copy h1 em{color:var(--accent)}[data-theme=dark] .hero-copy h1 em:after{background:var(--accent-soft)}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-meta{margin-top:36px;display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:13px}.hero-meta-item{display:flex;align-items:center;gap:8px}.hero-meta-item .dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.hero-stage{position:relative;height:600px;perspective:1400px;transform-style:preserve-3d}.float-card{position:absolute;border-radius:var(--radius-lg);padding:18px 20px;background:var(--bg-elev);border:none;box-shadow:var(--shadow-lg);transform-style:preserve-3d;will-change:transform;transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}[data-theme=dark] .float-card{background:#15171bd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.float-card:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--accent-glow)}.float-card .card-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.float-card .card-pulse{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 var(--good);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--good) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.float-card .big-num{font-size:44px;letter-spacing:-.025em;line-height:1;font-weight:500;font-feature-settings:"tnum"}.float-card .num-unit{font-size:18px;color:var(--muted);margin-left:4px}.float-card .card-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-2)}.float-card .delta{font-family:var(--font-mono);font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--good) 18%,transparent);color:var(--good)}.float-card .delta.down{background:color-mix(in oklab,var(--alert) 18%,transparent);color:var(--alert)}.float-1{top:8%;left:5%;width:240px;transform:translateZ(0) rotate(-3deg)}.float-2{top:30%;right:0;width:270px;transform:translateZ(0) rotate(2deg)}.float-3{top:55%;left:12%;width:260px;transform:translateZ(0) rotate(-1deg)}.float-4{top:72%;right:8%;width:240px;transform:translateZ(0) rotate(3deg)}.float-orb{position:absolute;top:50%;left:50%;width:280px;height:280px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 70%,white),var(--accent) 50%,var(--accent-ink) 90%);box-shadow:0 60px 120px var(--accent-glow),inset -30px -40px 80px #0000002e,inset 20px 30px 60px #ffffff2e;filter:saturate(1.05);animation:orb 12s var(--ease) infinite alternate}@keyframes orb{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-46%,-54%) scale(1.04)}}@media (max-width: 720px){.hero{padding-top:130px;min-height:auto}.hero-stage{height:480px}.float-1{width:200px}.float-2,.float-3{width:220px}.float-4{width:200px}.float-orb{width:220px;height:220px}}.moment{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-2);border:none}.moment img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease);filter:saturate(.92) contrast(.98)}[data-theme=dark] .moment img{filter:saturate(.85) brightness(.85) contrast(1.02)}.moment:hover img{transform:scale(1.03)}.moment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,transparent 50%,rgba(8,9,11,.55) 100%);color:#fff}.moment-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-bottom:6px}.moment-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffffe6}.moment-title{font-size:17px;letter-spacing:-.01em;line-height:1.3;font-weight:500;text-wrap:balance}.moment-chip{position:absolute;top:14px;left:14px;background:#14171c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:6px 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.moment-chip .pulse{width:6px;height:6px;border-radius:50%;background:#b3e0cc}.lifestyle-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:240px 240px;gap:14px}.lifestyle-grid .moment:nth-child(1){grid-row:span 2}.lifestyle-grid .moment:nth-child(4){grid-column:span 2}@media (max-width: 820px){.lifestyle-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.lifestyle-grid .moment{min-height:200px}.lifestyle-grid .moment:nth-child(1){grid-row:auto;grid-column:span 2;min-height:260px}.lifestyle-grid .moment:nth-child(4){grid-column:span 2}}.float-photo{position:absolute;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2);border:none;box-shadow:var(--shadow-lg);will-change:transform}.float-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}.cycle-portrait{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;margin-bottom:16px;border:none}.cycle-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.98)}.spark{width:100%;height:36px;display:block}.spark path{fill:none;stroke-width:1.6}.spark .area{fill:var(--accent-soft);opacity:.5;stroke:none}.spark .line{stroke:var(--accent)}.section-head{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start;margin-bottom:56px}@media (max-width: 820px){.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}}.section-head .left{position:sticky;top:120px}.section-head .left .eyebrow{margin-bottom:14px}.section-head .left .label-num{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);letter-spacing:.1em}.section-head .right .h-section{margin-bottom:20px}.problem-canvas{position:relative;background:var(--bg-2);border:none;border-radius:var(--radius-xl);padding:56px;overflow:hidden}.problem-canvas-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 820px){.problem-canvas{padding:28px}.problem-canvas-inner{grid-template-columns:repeat(2,1fr)}}.fragment-card{background:var(--bg-elev);border:none;border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:110px;transition:transform .4s var(--ease);position:relative}.fragment-card:hover{transform:translateY(-2px)}.fragment-card .fc-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fragment-card .fc-val{font-size:22px;letter-spacing:-.02em;font-weight:500}.fragment-card .fc-meta{font-size:12px;color:var(--muted);margin-top:auto}.fragment-card .fc-bar{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.fragment-card .fc-bar>i{display:block;height:100%;background:var(--accent);border-radius:999px}.problem-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.problem-overlay-text{font-family:var(--font-mono);font-size:13px;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;letter-spacing:.04em}.solution{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width: 980px){.solution{grid-template-columns:1fr;gap:40px}}.solution-points{display:flex;flex-direction:column;gap:24px}.solution-point{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.solution-point:first-child{border-top:0;padding-top:0}.solution-point .num{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);width:28px;flex-shrink:0;padding-top:4px}.solution-point h3{font-size:19px;letter-spacing:-.012em;margin:0 0 6px;font-weight:500}.solution-point p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.flow-diagram{position:relative;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 65%),var(--bg-2);border-radius:var(--radius-xl);padding:28px;border:none;aspect-ratio:1 / 1;overflow:hidden}.flow-bento{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"tl tr" "bl br";gap:18px}.flow-cell.fc-tl{grid-area:tl}.flow-cell.fc-tr{grid-area:tr}.flow-cell.fc-bl{grid-area:bl}.flow-cell.fc-br{grid-area:br}.flow-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.flow-cell{position:relative;z-index:2;background:var(--bg-elev);border:none;border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),transform .6s var(--ease-emph),opacity .6s var(--ease-emph);box-shadow:var(--shadow-sm)}.flow-cell:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-sm);transform:translateY(-1px)}.fc-head{display:flex;align-items:center;gap:10px}.fc-num{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.06em;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--bg-2);border:none;display:inline-flex;align-items:center;justify-content:center}.fc-name{font-size:15.5px;font-weight:500;letter-spacing:-.008em}.fc-body{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.fc-log{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-2);border-radius:10px;border:none}.fc-log-dot{flex-shrink:0;margin-top:4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fc-log-time{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em}.fc-log-text{font-size:13px;color:var(--ink);margin-top:2px;letter-spacing:-.005em}.fc-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fc-stats{display:flex;gap:18px}.fc-stats>div{display:flex;flex-direction:column;gap:2px}.fc-stats b{font-weight:500;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fc-stats span{font-size:13px;color:var(--ink)}.fc-suggestion{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:10px;background:color-mix(in oklab,var(--accent) 11%,transparent);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);font-size:13px;color:var(--ink);line-height:1.4;letter-spacing:-.005em}.fc-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}@media (max-width: 980px){.flow-diagram{aspect-ratio:1 / .95}.flow-bento{gap:14px}.flow-cell{padding:14px;gap:10px}.fc-name{font-size:14px}}.tracks{background:var(--bg-2);border:none;border-radius:var(--radius-xl);overflow:hidden}.tracks-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:14px;border-bottom:none}.track-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;white-space:nowrap;color:var(--ink-2);border:1px solid transparent;transition:all .25s var(--ease)}.track-tab:hover{background:var(--glass-strong);color:var(--ink)}.track-tab.is-active{background:var(--ink);color:var(--bg)}.track-tab .tab-icon{width:14px;height:14px;display:inline-flex}.tracks-body{padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;min-height:460px}@media (max-width: 820px){.tracks-body{grid-template-columns:1fr;padding:24px}}.tracks-copy h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.018em;font-weight:500;margin:0 0 16px;text-wrap:balance}.tracks-copy p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.tracks-copy .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tracks-copy .tag{font-family:var(--font-mono);font-size:11.5px;padding:6px 10px;border-radius:999px;background:var(--bg-elev);border:none;color:var(--ink-2)}.tracks-mock{background:var(--bg-elev);border-radius:var(--radius-lg);padding:24px;border:none;position:relative;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width: 980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.step{padding:36px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;min-height:320px;position:relative}.step:last-child{border-right:0}@media (max-width: 980px){.step:nth-child(2n){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 560px){.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}}.step-num{font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2);letter-spacing:.1em}.step h3{font-size:22px;letter-spacing:-.015em;font-weight:500;margin:0;text-wrap:balance}.step p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}.step-viz{margin-top:auto;height:120px;border-radius:var(--radius);background:var(--bg-2);border:none;position:relative;overflow:hidden}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}@media (max-width: 980px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.insights-grid{grid-template-columns:1fr}}.insight{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:16px;min-height:0;transition:transform .5s var(--ease)}.insight:hover{transform:translateY(-3px)}.insight-media{position:relative;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--bg-2);box-shadow:0 20px 50px -30px #0009}.insight-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none}.insight-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.insight:hover .insight-media img{transform:scale(1.04)}.insight-pill{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:12px 14px;border-radius:14px;background:#1212148c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px;color:#fff}.pill-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.78;display:inline-flex;align-items:center;gap:6px}.pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pill-value{font-size:22px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum"}.insight-text{padding:0 2px;display:flex;flex-direction:column;gap:10px}.insight-quote{font-size:15.5px;line-height:1.4;color:var(--ink);font-weight:500;text-wrap:balance;letter-spacing:-.005em}.insight-body{font-size:13px;color:var(--ink-2);line-height:1.55}.insight-meta{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.layer-groups{display:flex;flex-direction:column;gap:96px}@media (max-width: 980px){.layer-groups{gap:72px}}.layer-group{margin-top:0}.layer-group:first-of-type{margin-top:0}.layer-group-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.layer-group-num{font-size:12px;letter-spacing:.14em;color:var(--muted)}.layer-group-text{display:flex;flex-direction:column;gap:2px}.layer-group-label{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.layer-group-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.layer-group-line{flex:1;height:1px;background:linear-gradient(90deg,var(--line) 0%,transparent 100%)}.layers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.layers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.layers-grid{grid-template-columns:1fr}}.layer-card{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:16px;min-height:0;transition:transform .5s var(--ease);position:relative}.layer-card:hover{transform:translateY(-3px)}.layer-media{position:relative;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--bg-2);box-shadow:0 20px 50px -30px #0009}.layer-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.layer-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.layer-card:hover .layer-media img{transform:scale(1.04)}.layer-pill{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:12px 14px;border-radius:14px;background:#1212148c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px;color:#fff}.layer-pill .pill-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.78;display:inline-flex;align-items:center;gap:6px}.layer-pill .pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.layer-pill .pill-value{font-size:20px;font-weight:500;letter-spacing:-.01em}.layer-text{padding:0 2px;display:flex;flex-direction:column;gap:10px;margin:0}.layer-body{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.layer-meta{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.integration-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bg-2);color:var(--muted);border:none}.integration-status.planned{color:var(--warn);background:color-mix(in oklab,var(--warn) 10%,transparent);border-color:color-mix(in oklab,var(--warn) 22%,transparent)}.integration-status.building{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 22%,transparent)}[data-theme=dark] .integration-status.building{background:#8bb8b21f}.integrations-grid .integration:nth-child(5n){border-right:0}.integrations-grid .integration:nth-last-child(-n+5){border-bottom:0}@media (max-width: 980px){.integrations-grid .integration{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.integrations-grid .integration:nth-child(5n){border-right:1px solid var(--line)}.integrations-grid .integration:nth-child(3n){border-right:0}}@media (max-width: 560px){.integrations-grid .integration:nth-child(3n){border-right:1px solid var(--line)}.integrations-grid .integration:nth-child(2n){border-right:0}}.integrations-note{margin-top:18px;font-size:13px;color:var(--muted);font-family:var(--font-mono);text-align:center;text-wrap:balance}.cycle{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:56px;background:radial-gradient(circle at 70% 30%,color-mix(in oklab,var(--cycle) 22%,transparent),transparent 60%),var(--bg-2);border:none;border-radius:var(--radius-xl)}@media (max-width: 820px){.cycle{grid-template-columns:1fr;padding:28px;gap:36px}}.cycle .h-section em{font-style:normal;color:var(--cycle)}.cycle-bullets{display:flex;flex-direction:column;gap:18px;margin-top:28px}.cycle-bullets .b{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-2)}.cycle-bullets .b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cycle);margin-top:9px;flex-shrink:0}.cycle-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;border:none;background:var(--bg-2)}.cycle-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}.cycle-ring-floating{position:absolute;right:14px;bottom:14px;width:58%;background:#ffffffc7;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:16px;box-shadow:0 18px 50px #14171c2e}[data-theme=dark] .cycle-ring-floating{background:#14161ab8;border-color:#ffffff14;box-shadow:0 18px 50px #00000080}.cycle-ring{position:relative;width:100%;aspect-ratio:1;max-width:460px;margin:0 auto}.cycle-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cycle-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cycle-ring-center .phase{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cycle-ring-center .day{font-size:48px;letter-spacing:-.025em;font-weight:500}.cycle-ring-center .day-of{font-size:12px;color:var(--muted)}.cycle-legend-card{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-family:var(--font-mono);font-size:10px;background:#ffffff73;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:10px 14px}[data-theme=dark] .cycle-legend-card{background:#14161a8c;border-color:#ffffff1a}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 980px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.outcomes-grid{grid-template-columns:1fr}}.outcome-card{padding:28px;background:var(--bg-elev);border:none;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.outcome-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.outcome-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}[data-theme=dark] .outcome-icon{background:#8bb8b224;color:var(--accent)}.outcome-icon svg{width:18px;height:18px}.outcome-headline{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}.outcome-body{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 820px){.trust-grid{grid-template-columns:1fr}}.trust-card{padding:28px;background:var(--bg-elev);border:none;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.trust-card .icon{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}[data-theme=dark] .trust-card .icon{background:#8bb8b224;color:var(--accent)}.trust-card h4{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em}.trust-card p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 820px){.roadmap{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.roadmap{grid-template-columns:1fr}}.roadmap-col{padding:24px;background:var(--bg-2);border:none;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;min-height:280px}.roadmap-col .quarter{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.roadmap-col .status{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:3px 8px;border-radius:999px;text-transform:uppercase;align-self:flex-start}.status.now{background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .status.now{background:#8bb8b229;color:var(--accent)}.status.next{background:color-mix(in oklab,var(--warn) 14%,transparent);color:var(--warn)}.status.later{background:var(--bg-elev);color:var(--muted);border:none}.roadmap-col h4{margin:0;font-size:17px;letter-spacing:-.01em;font-weight:500}.roadmap-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.roadmap-col li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.roadmap-col li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--muted-2);margin-top:8px;flex-shrink:0}.faq{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line);padding:24px 0;cursor:pointer}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;letter-spacing:-.012em;font-weight:500}.faq-q .plus{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s var(--ease),background .25s var(--ease)}.faq-item.is-open .faq-q .plus{transform:rotate(45deg);background:var(--ink);color:var(--bg);border-color:var(--ink)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease),padding .5s var(--ease);color:var(--ink-2);font-size:15px;line-height:1.6}.faq-item.is-open .faq-a{max-height:400px;padding-top:16px}.waitlist{background:radial-gradient(circle at 20% 10%,var(--accent-glow),transparent 60%),radial-gradient(circle at 80% 80%,color-mix(in oklab,var(--cycle) 28%,transparent),transparent 60%),var(--bg-2);border-radius:var(--radius-xl);border:none;padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.waitlist-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}@media (max-width: 820px){.waitlist-grid{grid-template-columns:1fr;gap:40px}}.waitlist-copy h2{margin-bottom:20px}.waitlist-copy p{color:var(--ink-2);font-size:16px;line-height:1.55;max-width:420px}.waitlist-stats{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap}.waitlist-stat .num{font-size:28px;letter-spacing:-.02em;font-weight:500;font-feature-settings:"tnum"}.waitlist-stat .label{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:2px}.wl-form{background:var(--bg-elev);border:none;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}[data-theme=dark] .wl-form{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wl-progress{display:flex;gap:6px;margin-bottom:24px}.wl-progress .seg{flex:1;height:3px;border-radius:999px;background:var(--line);transition:background .3s var(--ease)}.wl-progress .seg.done{background:var(--accent)}.wl-progress .seg.current{background:var(--accent);animation:progPulse 1.6s var(--ease) infinite alternate}@keyframes progPulse{0%{opacity:.7}to{opacity:1}}.wl-step-label{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.wl-step h3{margin:0 0 6px;font-size:22px;letter-spacing:-.015em;font-weight:500}.wl-step p.hint{margin:0 0 22px;color:var(--muted);font-size:14px}.wl-input{width:100%;background:transparent;border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;font-size:15px;outline:none;transition:border-color .25s var(--ease),background .25s var(--ease);font-family:inherit}.wl-input:focus{border-color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .wl-input:focus{background:#8bb8b214}.wl-error{color:var(--alert);font-size:13px;margin-top:8px;font-family:var(--font-mono)}.wl-chips{display:flex;flex-wrap:wrap;gap:8px}.wl-chip{padding:9px 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:13.5px;cursor:pointer;transition:all .25s var(--ease);color:var(--ink-2)}.wl-chip:hover{border-color:var(--ink);color:var(--ink)}.wl-chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wl-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.wl-back{font-size:14px;color:var(--muted);padding:8px 4px}.wl-back:hover{color:var(--ink)}.wl-success{text-align:center;padding:16px 0}.wl-success-icon{width:72px;height:72px;border-radius:50%;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);margin-bottom:20px;animation:pop .6s var(--ease-emph)}[data-theme=dark] .wl-success-icon{background:#8bb8b229;color:var(--accent)}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.wl-success h3{margin:0 0 8px;font-size:24px;letter-spacing:-.015em;font-weight:500}.wl-success p{color:var(--ink-2);font-size:15px;max-width:360px;margin:0 auto}.footer{padding:80px 0 40px;border-top:1px solid var(--line);margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:60px}@media (max-width: 820px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand p{color:var(--muted);font-size:14px;line-height:1.55;max-width:320px}.footer-col h5{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 14px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:var(--ink-2);transition:color .25s var(--ease)}.footer-col a:hover{color:var(--ink)}.footer-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.footer-disc{margin-top:32px;font-size:12px;color:var(--muted);line-height:1.6;max-width:760px;font-family:var(--font-mono)}.bar-row{display:flex;align-items:flex-end;gap:4px;height:80px}.bar-row .bar{flex:1;background:var(--accent);border-radius:3px;opacity:.85;transition:height .6s var(--ease)}.bar-row .bar.muted{background:var(--line-strong)}.split{display:flex;align-items:center;justify-content:space-between;gap:16px}.flex{display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.center{text-align:center}.hero-entrance>*{opacity:0;transform:translateY(28px);animation:entrance-up 1.1s var(--ease-emph) forwards}.hero-entrance>*:nth-child(1){animation-delay:.2s}.hero-entrance>*:nth-child(2){animation-delay:.4s}.hero-entrance>*:nth-child(3){animation-delay:.6s}.hero-entrance>*:nth-child(4){animation-delay:.75s}.hero-entrance>*:nth-child(5){animation-delay:.9s}.hero-portrait-entrance{opacity:0;animation:portrait-in 1.8s var(--ease-emph) .1s forwards}.hero-scroll-entrance{opacity:0;animation:entrance-up .8s var(--ease-emph) 1.4s forwards}@keyframes entrance-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes portrait-in{0%{opacity:0}to{opacity:1}}.nav-entrance{animation:entrance-down .7s var(--ease-emph) .05s both}@keyframes entrance-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.track-content-enter{animation:tab-in .4s var(--ease-emph)}@keyframes tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fc-bar>i{width:0%;transition:width 1s var(--ease-emph) var(--bar-delay, .4s)}.is-in .fc-bar>i{width:var(--bar-w, 0%)}.wl-step{animation:step-in .35s var(--ease-emph)}@keyframes step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.flow-bento .flow-cell{opacity:0;transform:translateY(16px) scale(.96)}.is-in .flow-bento .flow-cell{opacity:1;transform:none}.is-in .flow-bento .flow-cell:hover{transform:translateY(-1px)}.is-in .flow-bento .fc-tl{transition-delay:.15s}.is-in .flow-bento .fc-tr{transition-delay:.3s}.is-in .flow-bento .fc-br{transition-delay:.45s}.is-in .flow-bento .fc-bl{transition-delay:.6s}.anim-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:anim-draw-in 1.2s var(--ease-emph) .15s forwards}@keyframes anim-draw-in{to{stroke-dashoffset:0}}.anim-bar-grow{transform-origin:bottom;animation:anim-bar-up .7s var(--ease-emph) var(--anim-delay, 0s) backwards}@keyframes anim-bar-up{0%{transform:scaleY(0)}}.anim-stagger>*{opacity:0;transform:translateY(8px);animation:anim-fade-up .4s var(--ease-emph) forwards}@keyframes anim-fade-up{to{opacity:1;transform:none}}.anim-stagger>*:nth-child(1){animation-delay:.06s}.anim-stagger>*:nth-child(2){animation-delay:.12s}.anim-stagger>*:nth-child(3){animation-delay:.18s}.anim-stagger>*:nth-child(4){animation-delay:.24s}.anim-stagger>*:nth-child(5){animation-delay:.3s}.anim-stagger>*:nth-child(6){animation-delay:.36s}.anim-stagger>*:nth-child(7){animation-delay:.42s}.anim-stagger>*:nth-child(8){animation-delay:.48s}.anim-progress{animation:anim-progress-grow .8s var(--ease-emph) var(--anim-delay, .1s) forwards}@keyframes anim-progress-grow{0%{width:0%}}.anim-fade{animation:anim-fade-only .5s var(--ease-emph) var(--anim-delay, .1s) both}@keyframes anim-fade-only{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}.hero-entrance>*,.hero-portrait-entrance,.hero-scroll-entrance,.nav-entrance{opacity:1;transform:none;animation:none}.fc-bar>i{width:var(--bar-w, 0%);transition:none}}
