:root{--void:#f4f7f6;--surface:#fff;--glass:#ffffffb8;--glass-strong:#ffffffe0;--glass-nested:#00000008;--glass-hi:#0000000a;--line:#e2e8e7;--ink:#0e1316;--ink-dim:#5c6b6e;--ink-faint:#8a9699;--z1:#6c86b8;--z2:#3f7ce0;--z4:#f0a83c;--z5:#e5484d;--brand:#22c39f;--brand-2:#1aab8a;--brand-soft:#22c39f1f;--brand-line:#22c39f4d;--glow:0 0 40px -6px #22c39f59;--glass-shadow:0 24px 64px -32px #00000014;--glass-specular:#ffffff47;--glass-specular-soft:#ffffff29;--glass-specular-fill:#fff3;--brand-mix-light:80%;--radius:20px;--wrap:1200px}.dark{--void:#07090b;--surface:#0e1316;--glass:#141b1e85;--glass-strong:#0a0d10cc;--glass-nested:#0000004d;--glass-hi:#ffffff0a;--line:#232b2e;--ink:#f2f5f4;--ink-dim:#a3aeb0;--ink-faint:#7d898c;--brand:#2fe8c4;--brand-2:#22c39f;--brand-soft:#2fe8c41f;--brand-line:#2fe8c459;--glow:0 0 40px -6px #2fe8c48c;--glass-shadow:0 24px 64px -32px #000000d9;--glass-specular:#ffffff12;--glass-specular-soft:#ffffff0b;--glass-specular-fill:#ffffff0d;--brand-mix-light:94%}.landing-v2{--void:#07090b;--surface:#0e1316;--glass:#141b1e85;--glass-strong:#0a0d10cc;--glass-nested:#0000004d;--glass-hi:#ffffff0a;--line:#232b2e;--ink:#f2f5f4;--ink-dim:#a3aeb0;--ink-faint:#7d898c;--brand:#2fe8c4;--brand-2:#22c39f;--brand-soft:#2fe8c41f;--brand-line:#2fe8c459;--glow:0 0 40px -6px #2fe8c48c;--glass-shadow:0 24px 64px -32px #000000d9;--glass-specular:#ffffff12;--glass-specular-soft:#ffffff0b;--glass-specular-fill:#ffffff0d;--brand-mix-light:94%;--radius:20px;--wrap:1200px;background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;z-index:1;min-height:100vh;font-family:Assistant,sans-serif;position:relative;overflow-x:hidden}@supports (overflow:clip){.landing-v2{overflow-x:clip}}:where(.landing-v2 *){box-sizing:border-box;margin:0;padding:0}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.landing-v2 .display{letter-spacing:-.01em;font-family:Rubik,sans-serif}.landing-v2 .mono{letter-spacing:.02em;font-family:JetBrains Mono,monospace}:where(.landing-v2 a){color:inherit;text-decoration:none}.landing-v2 img{max-width:100%;display:block}:where(.landing-v2 ul){list-style:none}.landing-v2 ::selection{background:var(--brand);color:#03110c}.landing-v2 :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.landing-v2 .wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.landing-v2 .ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-v2 .ambient span{filter:blur(120px);opacity:.22;border-radius:50%;position:absolute}.landing-v2 .ambient .b1{background:var(--brand);width:600px;height:600px;top:-200px;right:-160px}.landing-v2 .ambient .b2{opacity:.14;background:#1a6fe8;width:520px;height:520px;bottom:10%;left:-200px}.landing-v2 .grain{pointer-events:none;z-index:1;opacity:.3;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:26px 26px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.landing-v2 .sf-2,.landing-v2 .sf-3,.landing-v2 .btn-primary:before{animation:none}}.landing-v2 .glass{background:var(--glass);border:1px solid var(--brand-line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 20px 50px -25px #0009,inset 0 1px #ffffff0d}.landing-v2 header{top:3px;z-index:50;position:fixed;inset-inline:0}.landing-v2 header .inner{max-width:var(--wrap);margin:14px auto 0;padding:0 28px}.landing-v2 section[id]{scroll-margin-top:100px}.landing-v2 nav.glassnav{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(150%);background:#090c0ef0;border-radius:100px;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.landing-v2 .logo{font-family:Rubik,sans-serif;font-weight:900;font-size:calc(21px * var(--tp-text,1));align-items:center;gap:8px;display:flex}.landing-v2 .logo .dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 14px var(--brand);border-radius:50%}.landing-v2 .logo .pro{color:var(--brand)}.landing-v2 .nav-links{font-size:calc(14.5px * var(--tp-text,1));color:var(--ink-dim);gap:32px;display:flex}.landing-v2 .nav-links a{padding:12px 2px;transition:color .2s;display:inline-block}.landing-v2 .nav-links a:hover{color:var(--ink)}.landing-v2 .nav-cta{background:var(--brand);color:#03130e;font-weight:700;font-size:calc(14px * var(--tp-text,1));border-radius:100px;align-items:center;gap:8px;padding:11px 20px;transition:transform .18s;display:inline-flex;position:relative}.landing-v2 .nav-cta:hover{transform:translateY(-2px)}@media (width<=960px){.landing-v2 .nav-links{display:none}}.landing-v2 .mobile-menu-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:none}.landing-v2 .mobile-menu-btn:hover{background:#ffffff0f}@media (width<=960px){.landing-v2 .mobile-menu-btn{display:flex}.landing-v2 nav.glassnav{padding:0 14px}.landing-v2 .nav-actions-group{gap:6px}.landing-v2 .auth-btn-group{gap:4px}.landing-v2 .lang-btn{font-size:calc(12px * var(--tp-text,1));padding:8px 10px}.landing-v2 .btn-nav-auth{font-size:calc(12.5px * var(--tp-text,1));padding:8px 12px}}@media (width<=520px){.landing-v2 .lang-selector{display:none}}.landing-v2 .mobile-nav-panel{display:none}@media (width<=960px){.landing-v2 .mobile-nav-panel{opacity:0;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(150%);background:#090c0ef5;border-radius:20px;max-height:0;margin-top:8px;transition:max-height .25s,opacity .2s,padding .25s;display:block;overflow:hidden}.landing-v2 .mobile-nav-panel.open{opacity:1;max-height:260px;padding:8px 0}.landing-v2 .mobile-nav-panel ul{flex-direction:column;display:flex}.landing-v2 .mobile-nav-panel a{font-size:calc(15px * var(--tp-text,1));color:var(--ink-dim);border-bottom:1px solid #ffffff0d;padding:14px 26px;font-weight:600;display:block}.landing-v2 .mobile-nav-panel li:last-child a{border-bottom:none}}.landing-v2 .mobile-nav-extras{display:none}@media (width<=640px){.landing-v2 nav.glassnav>.nav-actions-group>.lang-selector{display:none}.landing-v2 .mobile-nav-extras{justify-content:space-between;align-items:center;gap:12px;padding:12px 26px 4px;display:flex}.landing-v2 .mobile-nav-panel.open{max-height:340px}}.landing-v2 .nav-actions-group{align-items:center;gap:12px;display:flex}.landing-v2 .lang-selector{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:2px;padding:2px;display:flex}.landing-v2 .lang-btn{min-height:34px;font-size:calc(12px * var(--tp-text,1));color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .2s;display:flex}.landing-v2 .lang-btn.active{background:var(--brand);color:#03130e}.landing-v2 .auth-btn-group{align-items:center;gap:8px;display:flex}.landing-v2 .btn-nav-auth{font-size:calc(13.5px * var(--tp-text,1));cursor:pointer;border:none;border-radius:100px;padding:8px 18px;font-weight:700;transition:all .2s}.landing-v2 .btn-nav-login{color:var(--ink);border:1px solid var(--line);background:0 0}.landing-v2 .btn-nav-login:hover{background:#ffffff0d}.landing-v2 .btn-nav-signup{background:var(--brand);color:#03130e}.landing-v2 .btn-nav-signup:hover{transform:translateY(-1px)}.landing-v2 .btn{font-weight:700;font-size:calc(16px * var(--tp-text,1));cursor:pointer;z-index:1;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 30px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.landing-v2 .btn-primary{background:var(--brand);color:#03130e}.landing-v2 .btn-primary:before{content:"";z-index:-1;background:var(--brand);filter:blur(22px);opacity:.55;border-radius:100px;animation:2.6s ease-in-out infinite glowpulse;position:absolute;inset:-10px}@keyframes glowpulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.7;transform:scale(1.06)}}.landing-v2 .btn-primary:hover{transform:translateY(-3px)}.landing-v2 .btn-primary .arrow{transition:transform .25s}.landing-v2 .btn-primary:hover .arrow{transform:translate(-4px)}.landing-v2 [dir=ltr] .btn-primary:hover .arrow{transform:translate(4px)}.landing-v2 .btn-ghost{color:var(--ink);border:1px solid var(--line);background:#ffffff08}.landing-v2 .btn-ghost:hover{border-color:var(--brand-line);background:#2fe8c40f}.landing-v2 .hero{z-index:1;min-height:clamp(520px,72vh,760px);padding:150px 0 120px;position:relative;overflow:hidden}.landing-v2 .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:22% center;object-position:22% center;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#0000001a 0%,#000 18%);mask-image:linear-gradient(270deg,#0000001a 0%,#000 18%)}.landing-v2 .hero-bg-fade{background:linear-gradient(to left, #000000ad 0%, #00000080 30%, #00000038 55%, transparent 78%), linear-gradient(to top, var(--void) 0%, #000000a6 34%, transparent 60%);position:absolute;inset:0}.landing-v2[dir=ltr] .hero-bg-fade{background:linear-gradient(to right, #000000ad 0%, #00000080 30%, #00000038 55%, transparent 78%), linear-gradient(to top, var(--void) 0%, #000000a6 34%, transparent 60%)}.landing-v2 .hero-grid{z-index:2;min-height:inherit;grid-template-columns:1.05fr 1fr;align-items:end;gap:56px;display:grid;position:relative}.landing-v2 .hero-grid-solo{grid-template-columns:1fr}.landing-v2 .hero-text{z-index:3;max-width:600px;position:relative}.landing-v2 .hero-grid-solo .hero-text{max-width:960px}.landing-v2 .hero-teasers-stage{z-index:2;width:100%;min-height:clamp(400px,44vw,540px);position:relative}.landing-v2 .hero-teaser{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;padding:10px 12px;position:absolute;overflow:hidden}.landing-v2 .sf-2{bottom:28%;z-index:2;width:clamp(180px,50vw,220px);min-height:245px;animation:6s ease-in-out 1.4s infinite floaty;inset-inline:auto 4%}.landing-v2 .sf-3{bottom:2%;z-index:4;width:clamp(180px,55vw,240px);min-height:135px;animation:6s ease-in-out .8s infinite floaty;inset-inline:auto 0}@media (width>=961px){.landing-v2 .sf-2{z-index:1;width:clamp(220px,26vw,285px);animation:6s ease-in-out 1.4s infinite floaty-desktop;bottom:18%;left:-22%;right:auto}.landing-v2 .sf-3{z-index:5;width:clamp(230px,28vw,300px);animation:6s ease-in-out .8s infinite floaty-desktop;bottom:-5%;left:auto;right:-13%}}@keyframes floaty-desktop{0%,to{transform:scale(1.25)translateY(0)}50%{transform:scale(1.25)translateY(-12px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floaty-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-12px)}}.landing-v2 .eyebrow{font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--tp-text,1));color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:100px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px;display:inline-flex}.landing-v2 .eyebrow .pulse{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.landing-v2 .hero h1{font-size:calc(clamp(32px, 3.6vw, 50px) * var(--tp-text-title,1));margin-bottom:22px;font-weight:900;line-height:1.18}.landing-v2 .hero h1 .hl{color:var(--brand);text-shadow:0 0 30px #2fe8c466}.landing-v2 .hero-subline{font-size:calc(19px * var(--tp-text,1));color:var(--ink);margin-bottom:14px;font-weight:700;line-height:1.4}.landing-v2 .hero p.lead{font-size:calc(18px * var(--tp-text,1));color:var(--ink-dim);margin-bottom:34px;line-height:1.75}.landing-v2 .hero-subtitle-mobile{display:none}.landing-v2 .hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.landing-v2 .hero-trust-note{font-size:calc(13px * var(--tp-text,1));color:var(--ink-faint);margin-bottom:20px}.landing-v2 .hero-how-link{display:none}@media (width>=961px){.landing-v2 .hero-subtitle-desktop{max-width:min(560px,46vw)}}@media (width<=1180px){.landing-v2 .hero-cta-row .hero-how-btn{display:none}.landing-v2 .hero-how-link{min-height:44px;font-size:calc(14px * var(--tp-text,1));color:var(--ink-dim);text-underline-offset:4px;align-items:center;margin:-4px 0 6px;font-weight:600;text-decoration:underline;display:inline-flex}}@media (width<=960px){.landing-v2 .hero{background:linear-gradient(to bottom, transparent 0, transparent calc(90px + max(38vh, 240px)), var(--void) calc(90px + max(38vh, 240px)),  var(--void) calc(100% - 72px), transparent 100%);min-height:auto;padding:90px 0 32px}.landing-v2 .hero-bg{height:38vh;min-height:240px;position:relative;inset:auto}.landing-v2 .hero-grid{grid-template-columns:1fr;align-items:start;gap:10px;min-height:auto;padding-top:14px}.landing-v2 .hero-text{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.landing-v2 .eyebrow{display:none}.landing-v2 .hero h1{font-size:calc(clamp(16px, 4.9vw, 30px) * var(--tp-text-title,1));margin-bottom:8px}.landing-v2 .hero-subline,.landing-v2 .hero p.lead{font-size:calc(16px * var(--tp-text,1));margin-bottom:10px}.landing-v2 .hero-subtitle-desktop{display:none}.landing-v2 .hero-subtitle-mobile{display:block}.landing-v2 .hero-cta-row{margin-bottom:8px}.landing-v2 .hero-trust-note{margin-bottom:4px}.landing-v2 .chip-row{margin-top:18px}.landing-v2 .hero-teasers-stage{min-height:420px;margin-top:4px;margin-bottom:0}.landing-v2 .hero-bg img{-o-object-position:28% 32%;object-position:28% 32%;-webkit-mask-image:linear-gradient(270deg,#0000008c 0%,#000 26%);mask-image:linear-gradient(270deg,#0000008c 0%,#000 26%)}.landing-v2 .hero-bg-fade{background:linear-gradient(to bottom, transparent 0%, transparent 55%, var(--void) 100%)}.landing-v2 .sf-2{z-index:1;width:clamp(200px,51vw,250px);inset:0 auto auto 0}.landing-v2 .sf-3{z-index:4;width:clamp(158px,41vw,192px);inset:46% 6% auto auto}}@media (width<=767px){.landing-v2 .hero-teasers-stage{flex-direction:column;gap:14px;min-height:0;display:flex}.landing-v2 .hero-teaser,.landing-v2 .sf-2,.landing-v2 .sf-3{pointer-events:auto;width:100%;min-height:0;padding:14px 16px;animation:none;position:static;inset:auto;overflow:visible}.landing-v2 .hero-teaser .text-\[4\.5px\]{font-size:calc(8px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[5\.5px\]{font-size:calc(9px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[6\.5px\]{font-size:calc(10px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[7px\]{font-size:calc(10.5px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[7\.5px\]{font-size:calc(11px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[8px\]{font-size:calc(12px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[8\.5px\]{font-size:calc(12.5px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[10px\]{font-size:calc(14px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[10\.5px\]{font-size:calc(15px * var(--tp-text,1))}.landing-v2 .hero-teaser .text-\[11px\]{font-size:calc(16px * var(--tp-text,1))}}.landing-v2 .chip-row{flex-wrap:wrap;gap:10px;display:flex}.landing-v2 .chip{font-size:calc(13px * var(--tp-text,1));color:var(--ink-dim);border:1px solid var(--line);background:#ffffff05;border-radius:100px;padding:8px 16px}@media (width<=960px){.landing-v2 .chip-row{flex-wrap:nowrap;gap:4px;overflow:hidden}.landing-v2 .chip:nth-child(5){display:none}.landing-v2 .chip{font-size:calc(11px * var(--tp-text,1));white-space:nowrap;padding:6px 8px}}.landing-v2 main>section:not(.hero):not(.stage),.landing-v2 #pricing,.landing-v2 footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.landing-v2 #problem{contain-intrinsic-block-size:auto 690px}.landing-v2 #features{contain-intrinsic-block-size:auto 1350px}.landing-v2 #group-ops{contain-intrinsic-block-size:auto 770px}.landing-v2 #integrations{contain-intrinsic-block-size:auto 630px}.landing-v2 #kids-parents{contain-intrinsic-block-size:auto 430px}.landing-v2 #founder{contain-intrinsic-block-size:auto 215px}.landing-v2 #objections{contain-intrinsic-block-size:auto 710px}.landing-v2 #pricing{contain-intrinsic-block-size:auto 900px}.landing-v2 #cta{contain-intrinsic-block-size:auto 193px}@media (width<=960px){.landing-v2 #problem{contain-intrinsic-block-size:auto 1140px}.landing-v2 #features{contain-intrinsic-block-size:auto 2420px}.landing-v2 #group-ops{contain-intrinsic-block-size:auto 950px}.landing-v2 #integrations{contain-intrinsic-block-size:auto 680px}.landing-v2 #kids-parents{contain-intrinsic-block-size:auto 460px}.landing-v2 #founder{contain-intrinsic-block-size:auto 200px}.landing-v2 #objections{contain-intrinsic-block-size:auto 660px}.landing-v2 #pricing{contain-intrinsic-block-size:auto 1230px}.landing-v2 #cta{contain-intrinsic-block-size:auto 174px}}@media (width<=600px){.landing-v2 #problem{contain-intrinsic-block-size:auto 910px}.landing-v2 #features{contain-intrinsic-block-size:auto 2750px}.landing-v2 #group-ops{contain-intrinsic-block-size:auto 940px}.landing-v2 #integrations{contain-intrinsic-block-size:auto 900px}.landing-v2 #kids-parents{contain-intrinsic-block-size:auto 730px}.landing-v2 #founder{contain-intrinsic-block-size:auto 460px}.landing-v2 #objections{contain-intrinsic-block-size:auto 790px}.landing-v2 #pricing{contain-intrinsic-block-size:auto 1650px}.landing-v2 #cta{contain-intrinsic-block-size:auto 205px}}.landing-v2 section{z-index:2;padding:88px 0;position:relative}@media (width<=960px){.landing-v2 section{padding:64px 0}}.landing-v2 .section-head{max-width:640px;margin-bottom:60px}.landing-v2 .section-head .eyebrow{margin-bottom:20px}.landing-v2 .section-head h2{font-size:calc(clamp(28px,3.4vw,42px) * var(--tp-text-title,1));font-weight:800;line-height:1.24}.landing-v2 .section-head p{color:var(--ink-dim);font-size:calc(17px * var(--tp-text,1));margin-top:16px;line-height:1.75}.landing-v2 .reveal{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-v2 .reveal.in{opacity:1;transform:translateY(0)}.landing-v2 .problem{z-index:3;background:0 0;position:relative;overflow:hidden}.landing-v2 .problem>.wrap{z-index:1;position:relative}.landing-v2 .problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.landing-v2 .problem-eyebrow{font-family:Rubik,sans-serif;font-size:calc(clamp(14px, 1.5vw, 17px) * var(--tp-text,1));letter-spacing:.05em;color:var(--z5);box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:22px;padding:0;font-weight:700;display:inline-flex}.landing-v2 .problem-eyebrow:before{content:"";background-color:var(--z5);width:3px;height:16px;box-shadow:0 0 10px var(--z5);border-radius:4px;display:inline-block}.landing-v2 .features-eyebrow{font-family:Rubik,sans-serif;font-size:calc(clamp(14px, 1.5vw, 17px) * var(--tp-text,1));letter-spacing:.05em;color:var(--brand);box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:22px;padding:0;font-weight:700;display:inline-flex}.landing-v2 .features-eyebrow:before{content:"";background-color:var(--brand);width:3px;height:16px;box-shadow:0 0 10px var(--brand);border-radius:4px;display:inline-block}.landing-v2 .faq-eyebrow{font-family:Rubik,sans-serif;font-size:calc(clamp(14px, 1.5vw, 17px) * var(--tp-text,1));letter-spacing:.05em;color:var(--z4);box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:22px;padding:0;font-weight:700;display:inline-flex}.landing-v2 .faq-eyebrow:before{content:"";background-color:var(--z4);width:3px;height:16px;box-shadow:0 0 10px var(--z4);border-radius:4px;display:inline-block}@media (width<=900px){.landing-v2 .problem-grid{grid-template-columns:minmax(0,1fr)}}.landing-v2 .problem-grid>*{min-width:0}.landing-v2 .problem-grid h2{font-size:calc(clamp(26px,3.2vw,38px) * var(--tp-text-title,1));margin-bottom:22px;font-weight:800;line-height:1.3}.landing-v2 .problem-grid p{color:var(--ink-dim);font-size:calc(17px * var(--tp-text,1));line-height:1.85}.landing-v2 .problem-grid p+p{margin-top:14px}.landing-v2 .week-card{padding:26px}.landing-v2 .problem-card-emphasis{border-color:var(--brand-line);-webkit-backdrop-filter:none;background:#0b1012;padding:30px;position:relative;overflow:hidden;box-shadow:0 0 40px -12px #2fe8c42e}.landing-v2 .section-photo-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .section-photo-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.landing-v2 .section-photo-scrim{position:absolute;inset:0}.landing-v2 .problem .section-photo-scrim{background:linear-gradient(#07090be6 0%,#07090bc7 45%,#07090be6 100%)}.landing-v2 .problem-card-content{z-index:1;position:relative}.landing-v2 .kids-parents{position:relative;overflow:hidden}.landing-v2 .kids-parents .section-photo-scrim{background:#040908c7}.landing-v2 .kids-parents>.wrap{z-index:1;position:relative}.landing-v2 .final-cta .section-photo-scrim{background:#030707b8}.landing-v2 .load-chart-card{margin:0}.landing-v2 .load-chart-title{font-weight:700;font-size:calc(15px * var(--tp-text,1));color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.landing-v2 .load-chart-tag{font-size:calc(11px * var(--tp-text,1));color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:1px 8px;font-weight:600}.landing-v2 .load-chart-shot{border-radius:12px;width:100%;height:auto;display:block}@media (width<=600px){.landing-v2 .problem-card-emphasis{padding:16px}}.landing-v2 .week-foot-note{font-size:calc(12px * var(--tp-text,1));color:var(--ink-faint);margin-top:8px;line-height:1.5}.landing-v2 #features{z-index:3;background:0 0;position:relative}.landing-v2 .bento-mockup{background:#0a0c1280;border:1px solid #ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:240px;transition:all .3s;display:flex;position:relative;overflow:hidden}.landing-v2 .feature-teaser{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:16px;font-family:Assistant,Rubik,sans-serif;display:flex}.landing-v2 .bento-mockup-tall{background:#0a0c1259;min-height:340px;padding:10px}.landing-v2 .intervals-teaser{gap:8px;min-width:0;padding:0}.landing-v2 .intervals-teaser-head{flex-shrink:0;padding:2px 4px 0}.landing-v2 .intervals-teaser-title{font-size:calc(13.5px * var(--tp-text,1));color:var(--ink);margin:0;font-weight:700;line-height:1.35}.landing-v2 .intervals-teaser-stats{font-size:calc(11.5px * var(--tp-text,1));color:var(--ink-dim);flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.landing-v2 .intervals-teaser-stats span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.landing-v2 .intervals-teaser-reps{color:var(--brand);font-weight:600}.landing-v2 .intervals-teaser-panel{flex:auto;min-width:0;min-height:0;overflow:hidden}.landing-v2 .intervals-teaser .intervals-teaser-panel{min-height:406px}.landing-v2 .training-load-teaser .training-load-teaser-panel{min-height:811px}@media (width>=601px) and (width<=960px){.landing-v2 .intervals-teaser .intervals-teaser-panel{min-height:373px}.landing-v2 .training-load-teaser .training-load-teaser-panel{min-height:683px}}.landing-v2 .training-load-teaser{gap:8px;min-width:0;padding:0}.landing-v2 .training-load-teaser-head{flex-shrink:0;padding:2px 4px 0}.landing-v2 .training-load-teaser-title{font-size:calc(13.5px * var(--tp-text,1));color:var(--ink);margin:0;font-weight:700;line-height:1.35}.landing-v2 .training-load-teaser-stats{font-size:calc(11.5px * var(--tp-text,1));color:var(--brand);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-weight:600;display:flex}.landing-v2 .training-load-teaser-panel{flex:auto;min-width:0;min-height:0;overflow:hidden}.landing-v2 .teaser-placeholder{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:10px;height:100%;min-height:220px;padding:14px;display:flex}.landing-v2 .teaser-placeholder-bar{background:#ffffff0f;border-radius:4px;height:8px;display:block}.landing-v2 .teaser-placeholder-chart{background:linear-gradient(#2fe8c40d,#2fe8c400);border-radius:8px;flex:auto;min-height:120px;display:block}.landing-v2 .bento-mockup,.landing-v2 .bento-mockup>*{min-width:0;max-width:100%}.landing-v2 .bento-mockup svg{max-width:100%;height:auto}@media (width<=960px){.landing-v2 .bento-mockup-tall{min-height:320px}}@media (width<=560px){.landing-v2 .bento-mockup{border-radius:12px;min-height:200px}.landing-v2 .bento-mockup-tall{min-height:300px;padding:6px}.landing-v2 .feature-teaser{padding:10px}.landing-v2 .intervals-teaser-stats{font-size:calc(11px * var(--tp-text,1));gap:3px 10px}}.landing-v2 .objections{border-top:1px solid var(--line)}.landing-v2 .obj-list{flex-direction:column;gap:14px;max-width:760px;display:flex}.landing-v2 .obj-item{cursor:pointer;padding:26px 28px}.landing-v2 .obj-q{font-weight:700;font-size:calc(17px * var(--tp-text,1));justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-v2 .obj-q .plus{border:1px solid var(--brand-line);width:28px;height:28px;font-size:calc(16px * var(--tp-text,1));color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s;display:flex}.landing-v2 .obj-item[open] .plus{transform:rotate(45deg)}.landing-v2 .obj-a{color:var(--ink-dim);font-size:calc(15.5px * var(--tp-text,1));margin-top:16px;line-height:1.8}.landing-v2 .obj-item summary{list-style:none}.landing-v2 .obj-item summary::-webkit-details-marker{display:none}.landing-v2 .final-cta{text-align:center;position:relative;overflow:hidden}.landing-v2 .final-cta .halo{z-index:0;background:radial-gradient(#2fe8c424,#0000 60%);position:absolute;inset:0}.landing-v2 .final-cta h2{font-size:calc(clamp(28px,4vw,46px) * var(--tp-text-title,1));z-index:1;margin-bottom:18px;font-weight:900;line-height:1.2;position:relative}.landing-v2 .final-cta p{color:var(--ink-dim);font-size:calc(17px * var(--tp-text,1));z-index:1;margin-bottom:38px;position:relative}.landing-v2 .final-cta .btn-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.landing-v2 footer{border-top:1px solid var(--line);padding:56px 0 40px}.landing-v2 .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-v2 .foot-row .logo{font-size:calc(19px * var(--tp-text,1))}.landing-v2 .foot-row-groups{align-items:flex-start}.landing-v2 .foot-link-groups{flex-wrap:wrap;gap:32px 48px;display:flex}.landing-v2 .foot-link-group{min-width:120px}.landing-v2 .foot-group-label{font-size:calc(13px * var(--tp-text,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #ffffff29;margin-bottom:14px;padding-bottom:9px;font-weight:800;position:relative}.landing-v2 .foot-group-label:after{content:"";inset-inline-start:0;background:var(--brand);width:28px;height:2px;position:absolute;bottom:-1px}.landing-v2 .foot-links{font-size:calc(14px * var(--tp-text,1));color:var(--ink-faint);flex-direction:column;gap:2px;display:flex}.landing-v2 .foot-links a{padding:10px 0;transition:color .2s;display:inline-block}.landing-v2 .foot-links a:hover{color:var(--ink)}.landing-v2 .foot-note{font-size:calc(12.5px * var(--tp-text,1));color:var(--ink-faint);margin-top:30px;font-family:JetBrains Mono,monospace}@media (width<=480px){.landing-v2 .hero-cta-row{gap:12px}.landing-v2 .hero-cta-row .btn{text-align:center;white-space:normal;width:100%;font-size:calc(15px * var(--tp-text,1));flex-wrap:wrap;justify-content:center;padding:16px 20px}.landing-v2 .hero-cta-row .btn .arrow{display:none}}.landing-v2 .demo-shot{width:100%;max-width:420px;margin:0 auto}.landing-v2 .demo-shot img{border:1px solid var(--brand-line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 20px 50px -25px #000000b3,0 0 40px -18px #2fe8c440}.landing-v2 .demo-shot figcaption{text-align:center;font-size:calc(12px * var(--tp-text,1));color:var(--ink-faint);margin-top:8px}.landing-v2 .obj-more>summary{cursor:pointer;list-style:none}.landing-v2 .obj-more>summary::-webkit-details-marker{display:none}.landing-v2 .obj-more-q{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.landing-v2 .obj-more[open]>.obj-list{margin-top:14px}.landing-v2 .founder-grid{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;max-width:760px;display:grid}@media (width<=640px){.landing-v2 .founder-grid{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px}}.landing-v2 .founder-picture{width:160px;height:160px;display:block}.landing-v2 .founder-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:50%;width:160px;height:160px;display:block}.landing-v2 .founder h2{font-size:calc(clamp(24px,2.8vw,32px) * var(--tp-text-title,1));margin-bottom:14px;font-weight:800}.landing-v2 .founder p{color:var(--ink-dim);font-size:calc(17px * var(--tp-text,1));line-height:1.8}.landing-v2 .section-photo-bg,.landing-v2 .final-cta .halo{-webkit-mask-image:linear-gradient(#0000 0,#0000001f 4%,#0006 9%,#000000bf 15%,#000 20% 80%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#0000001f 4%,#0006 9%,#000000bf 15%,#000 20% 80%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%)}@supports not ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.landing-v2 .section-photo-bg:before,.landing-v2 .section-photo-bg:after{content:"";z-index:2;pointer-events:none;height:20%;position:absolute;left:0;right:0}.landing-v2 .section-photo-bg:before{background:linear-gradient(to bottom, var(--void), transparent);top:0}.landing-v2 .section-photo-bg:after{background:linear-gradient(to top, var(--void), transparent);bottom:0}}@media (width>=961px){.landing-v2 .hero-bg{-webkit-mask-image:linear-gradient(#000 0 78%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%)}}.landing-v2 #pricing{border-bottom-color:#0000}.landing-v2 .final-cta{background:linear-gradient(#09090b 0,#0000 22%)}.landing-v2 footer{border-top-color:#0000}.landing-v2 .stage{--hold:59.5svh;--parallax:3%;--stage-scrim-start:35%;--stage-scrim-end:var(--void);--stage-scrim-opacity:.6;padding:0;position:relative}.landing-v2 .stage-scene{flex-direction:column;justify-content:center;min-height:100svh;padding:96px 20px 64px;display:flex;position:relative;overflow:hidden}.landing-v2 .stage-bgwrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 78%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#000000bf 85%,#0006 91%,#0000001f 96%,#0000 100%);container-type:size}.landing-v2 .stage-tone{background:var(--tone,#10222a);position:absolute;inset:0}.landing-v2 .stage-scene[data-tone=amber]{--tone:linear-gradient(160deg, #3a2a12 0%, #1d1a14 55%, #0b1012 100%)}.landing-v2 .stage-scene[data-tone=teal]{--tone:linear-gradient(160deg, #0f3a3a 0%, #102226 55%, #0b1012 100%)}.landing-v2 .stage-scene[data-tone=blue]{--tone:linear-gradient(160deg, #12304f 0%, #101c2c 55%, #0b1012 100%)}.landing-v2 .stage-scene[data-tone=violet]{--tone:linear-gradient(160deg, #2c1f4a 0%, #181629 55%, #0b1012 100%)}.landing-v2 .stage-bgbox{--r:var(--r-d,1.7683);--os:1.07;width:max(calc(100vw * var(--os)), calc(100svh * var(--r) * var(--os)));width:max(calc(100cqw * var(--os)), calc(100cqh * var(--r) * var(--os)));aspect-ratio:var(--r);transform:translate3d(-50%, calc(-50% + var(--oy,0%)), 0);position:absolute;top:50%;left:50%}.landing-v2 .stage-scrim,.landing-v2 .stage-scrim-desktop{display:none}@media (aspect-ratio<=1){.landing-v2 .stage-bgbox{--r:var(--r-p,var(--r-d,1.7683));--os:1.03;--oy:var(--oy-p,0%)}.landing-v2 .stage-tone{background:#0b1012}.landing-v2 .stage-bgbox[data-shift]:after{content:"";background:linear-gradient(#0000,#0b1012);height:38%;position:absolute;bottom:0;left:0;right:0}.landing-v2 .stage-scrim{background:linear-gradient(#060a10cc 0,#060a108c 55%,#0000 100%);height:42%;position:absolute;top:0;left:0;right:0}.landing-v2 .stage-scene[data-scene=pool] .stage-scrim,.landing-v2 .stage-scene[data-scene=run] .stage-scrim,.landing-v2 .stage-scene[data-scene=bike] .stage-scrim,.landing-v2 .stage-scene[data-scene=sea] .stage-scrim{background:linear-gradient(#060a109e 0,#060a108f 38%,#060a104d 66%,#0000 100%);height:56%;display:block}.landing-v2 .stage-scene[data-scene=pool] .stage-lead,.landing-v2 .stage-scene[data-scene=run] .stage-lead,.landing-v2 .stage-scene[data-scene=bike] .stage-lead,.landing-v2 .stage-scene[data-scene=sea] .stage-lead{color:var(--ink)}}.landing-v2 .stage-picture{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.landing-v2 .stage-dot{display:none}.landing-v2 .stage-ui{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}.landing-v2 .stage-col{display:contents}.landing-v2 .stage-copy{order:1;max-width:620px}.landing-v2 .stage-chips{flex-wrap:wrap;order:2;gap:10px;display:flex}.landing-v2 .stage-cards{order:3;gap:10px;min-width:0;max-width:520px;display:grid}.landing-v2 .stage-lines,.landing-v2 .stage-coach,.landing-v2 .stage-hint,.landing-v2 .stage-rail{display:none}.landing-v2 .stage-title{font-size:calc(clamp(28px, 3.4vw, 46px) * var(--tp-text-title,1));margin-bottom:14px;font-weight:900;line-height:1.18}.landing-v2 .stage-title-main{font-size:calc(clamp(32px, 4vw, 54px) * var(--tp-text-title,1))}.landing-v2 .stage-lead{font-size:calc(clamp(16px, 1.5vw, 19px) * var(--tp-text,1));color:var(--ink-dim);margin-bottom:20px;line-height:1.5}.landing-v2 .stage-cta-row{flex-wrap:wrap;gap:10px;display:flex}.landing-v2 .stage-chip{font-size:calc(14px * var(--tp-text,1));color:var(--ink-dim);border:1px solid var(--line);background:#08101499;border-radius:100px;padding:8px 18px}.landing-v2 .stage-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--border:#ffffff24;--muted-foreground:#a9b9bd;min-width:0;color:var(--ink);background:#081014c7;border-radius:16px;padding:26px 10px 10px;transition:border-color .35s,box-shadow .35s,opacity .45s,transform .45s;position:relative}.landing-v2 .stage-card-body{gap:8px;display:grid}.landing-v2 .stage-card [data-testid^=attention-card-]{border-color:#ffffff24}.landing-v2 .stage-card p{color:var(--ink-dim)}.landing-v2 .stage-example-tag{top:6px;font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--tp-text,1));letter-spacing:.08em;color:var(--ink-faint);border:1px dashed var(--line);border-radius:100px;padding:1px 10px;position:absolute;inset-inline-start:12px}.landing-v2 .stage-admin-row{font-size:calc(13px * var(--tp-text,1));color:var(--ink-dim);border:1px solid var(--line);background:#081014c7;border-radius:12px;margin-top:6px;padding:26px 14px 10px;position:relative}@supports (overflow:clip){@media (prefers-reduced-motion:no-preference){.landing-v2 .stage-track{height:calc(100vh + var(--holds) * var(--hold) + var(--stage-pullup,0px));height:calc(100svh + var(--holds) * var(--hold) + var(--stage-pullup,0px));position:relative}.landing-v2 .stage-frame{height:100svh;position:sticky;top:0;overflow:hidden}.landing-v2 .stage{--stage-pullup:calc(47vh - 20px);margin-bottom:calc(-1 * var(--stage-pullup))}@supports (height:1svh){.landing-v2 .stage{--stage-pullup:calc(47svh - 20px)}}@media (aspect-ratio<=1){.landing-v2 .stage{--stage-pullup:calc(100vh - 320px)}@supports (height:1svh){.landing-v2 .stage{--stage-pullup:calc(100svh - 320px)}}}@media (aspect-ratio>=1.01) and (height<=520px){.landing-v2 .stage{--stage-pullup:calc(100vh - 245px)}@supports (height:1svh){.landing-v2 .stage{--stage-pullup:calc(100svh - 245px)}}}.landing-v2 .stage-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--void) 78%, transparent) 55%, var(--void) 100%);height:45%;opacity:clamp(0, var(--st,0), 1);position:absolute;bottom:0;left:0;right:0}@media (aspect-ratio<=1){.landing-v2 .stage-frame:after{height:62%}}.landing-v2 .stage-scene{pointer-events:none;min-height:0;padding:0;display:block;position:absolute;inset:0}.landing-v2 .stage-scene.is-active{pointer-events:auto}.landing-v2 .stage-ui{opacity:0;transition:opacity .2s ease-out}.landing-v2 .stage-scene.is-active .stage-ui{opacity:1;transition:opacity .35s ease-out .2s}.landing-v2 .stage-bgwrap{opacity:0}.landing-v2 .stage-scene.is-active .stage-bgwrap{opacity:1}.landing-v2 .stage-bgbox{transform:translate3d(-50%, calc(-50% + var(--oy,0%) + (var(--sp,.5) - .5) * var(--parallax) * -1), 0);will-change:transform}.landing-v2 .stage-ui{z-index:3;max-width:none;margin:0;display:block;position:absolute;inset:0}.landing-v2 .stage-scrim-desktop{pointer-events:none;background:linear-gradient(to right, transparent 0, transparent var(--stage-scrim-start), rgba(7, 9, 11, var(--stage-scrim-opacity)) 100%);background:linear-gradient(to right, transparent 0, transparent var(--stage-scrim-start), color-mix(in srgb, var(--stage-scrim-end) calc(var(--stage-scrim-opacity) * 100%), transparent) 100%);display:block;position:absolute;inset:0}.landing-v2 .stage-scene[data-scene=run] .stage-scrim-desktop{--stage-scrim-start:38%;--stage-scrim-opacity:.9}.landing-v2 .stage-scene[data-scene=bike] .stage-scrim-desktop{--stage-scrim-start:40%;--stage-scrim-opacity:.8}.landing-v2 .stage-col{flex-direction:column;justify-content:center;gap:16px;width:min(460px,36vw);display:flex;position:absolute;top:clamp(84px,11svh,120px);bottom:clamp(24px,5svh,56px);right:clamp(20px,4.5vw,72px)}.landing-v2 .stage-copy,.landing-v2 .stage-cards{max-width:none}.landing-v2 .stage-lead{margin-bottom:16px}.landing-v2 .stage-lines{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.landing-v2 .stage-lines path{stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 4px #2fe8c499);transition:opacity .1s ease-out}.landing-v2 .stage-dot{background:var(--brand);opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .1s ease-out,transform .35s;display:block;position:absolute;box-shadow:0 0 0 4px #2fe8c440,0 0 18px #2fe8c4bf}.landing-v2 .stage-dot[data-kind=p]{display:none}.landing-v2 .stage-dot[data-nocard]{display:none!important}.landing-v2 .stage-scene.is-active .stage-dot{opacity:1;transition:opacity .35s ease-out .2s,transform .35s;animation:2.4s ease-in-out infinite stage-pulse}.landing-v2 .stage[data-step="0"] .stage-scene[data-scene=pool] .stage-dot{opacity:0;animation:none}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 4px #2fe8c440,0 0 18px #2fe8c4bf}50%{box-shadow:0 0 0 9px #2fe8c414,0 0 26px #2fe8c4e6}}.landing-v2 .stage-coach{--coach-h:107vh;z-index:5;left:calc(var(--coach-h) * -.24);height:var(--coach-h);pointer-events:none;opacity:clamp(0, calc((1 - var(--so,0)) / .15), 1);display:block;position:absolute;bottom:calc(-7svh - max(4.5svh,48px))}@supports (height:1svh){.landing-v2 .stage-coach{--coach-h:107svh}}.landing-v2 .stage-coach-img{filter:brightness(.88)saturate(.76)contrast(1.02)drop-shadow(0 10px 18px #00000073);width:auto;max-width:none;height:100%}.landing-v2 .stage-hint{z-index:6;left:50%;bottom:max(14px, env(safe-area-inset-bottom));min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;text-shadow:0 1px 8px #000000d9;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;transition:opacity .35s,visibility .35s;display:flex;position:absolute;transform:translate(-50%)}.landing-v2 .stage-hint-text{font-size:calc(13px * var(--tp-text,1));letter-spacing:.04em;color:var(--ink-dim)}.landing-v2 .stage-hint-count{font-size:calc(11px * var(--tp-text,1));letter-spacing:.08em;color:var(--ink-dim);font-variant-numeric:tabular-nums}.landing-v2 .stage-hint-chevron{filter:drop-shadow(0 1px 6px #000000bf);animation:1.6s ease-in-out infinite stage-hint-bob}.landing-v2 .stage-hint.is-gone{opacity:0;visibility:hidden;pointer-events:none}.landing-v2 .stage-hint:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:12px}@keyframes stage-hint-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.landing-v2 .stage-rail-dot{cursor:pointer;background:#07090b59;border:1.5px solid #ffffffb3;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,border-color .3s,transform .3s;position:relative}.landing-v2 .stage-rail-dot:after{content:"";position:absolute;inset:-12px}.landing-v2 .stage-rail-dot.is-current{background:var(--brand);border-color:var(--brand);transform:scale(1.3)}.landing-v2 .stage-rail-dot:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.landing-v2 .stage-chips{pointer-events:none;display:block;position:absolute;inset:0}.landing-v2 .stage-chip{left:var(--cx);top:var(--cy);white-space:nowrap;animation:stage-drift var(--dur,9s) ease-in-out infinite;transition:opacity .6s,filter .6s;position:absolute}.landing-v2 .stage-chip:first-child{--cx:6%;--cy:15%;--dx:14px;--dy:10px;--dur:8s}.landing-v2 .stage-chip:nth-child(2){--cx:22%;--cy:9%;--dx:-12px;--dy:14px;--dur:10s}.landing-v2 .stage-chip:nth-child(3){--cx:38%;--cy:14%;--dx:16px;--dy:-8px;--dur:9s}.landing-v2 .stage-chip:nth-child(4){--cx:10%;--cy:28%;--dx:-10px;--dy:-12px;--dur:11s}.landing-v2 .stage-chip:nth-child(5){--cx:28%;--cy:23%;--dx:12px;--dy:12px;--dur:8.5s}.landing-v2 .stage-chip:nth-child(6){--cx:45%;--cy:26%;--dx:-14px;--dy:10px;--dur:10.5s}.landing-v2 .stage-chip:nth-child(7){--cx:38%;--cy:36%;--dx:10px;--dy:-14px;--dur:9.5s}.landing-v2 .stage-chip:nth-child(8){--cx:48%;--cy:10%;--dx:-12px;--dy:-8px;--dur:8.8s}.landing-v2 .stage-chip:nth-child(9){--cx:17%;--cy:19%;--dx:12px;--dy:12px;--dur:12s}@keyframes stage-drift{0%,to{transform:translate(0,0)}50%{transform:translate3d(var(--dx,10px), var(--dy,10px), 0)}}.landing-v2 .stage:not([data-step="0"]) .stage-scene[data-scene=pool] .stage-chip{opacity:0;filter:blur(6px)}.landing-v2 .stage-scene[data-scene=pool] .stage-card{opacity:0;transform:translateY(10px)}.landing-v2 .stage:not([data-step="0"]) .stage-scene[data-scene=pool] .stage-card{opacity:.82;transform:none}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-card[data-card="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-card[data-card="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-card[data-card="2"]{opacity:1;border-color:var(--brand);box-shadow:0 0 0 1px #2fe8c459,0 8px 30px #00000080}.landing-v2 .stage[data-step="0"] .stage-scene[data-scene=pool] .stage-lines path{opacity:0}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-lines path[data-line="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-lines path[data-line="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-lines path[data-line="2"]{opacity:1;transition:opacity .3s ease-out .2s}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-dot[data-i="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-dot[data-i="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-dot[data-i="2"]{transform:scale(1.35)}@media (width>=961px){.landing-v2 .stage{--hold:90vh;--parallax:6%}.landing-v2 .stage-scene[data-scene=pool] .stage-cards{gap:8px}}@media (width>=961px) and (width<=1099px) and (aspect-ratio>=1.01){.landing-v2 .stage-scene[data-scene=run] .stage-card[data-card="1"]{display:none}}@media (width>=961px) and (aspect-ratio>=1.01){.landing-v2 .stage-rail{z-index:6;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}@media (aspect-ratio<=1){.landing-v2 .stage-hint-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-v2 .stage-scrim-desktop{display:none}.landing-v2 .stage-col{justify-content:flex-start;width:auto;inset:clamp(92px,12svh,112px) 16px 0}.landing-v2 .stage-cards{position:absolute;bottom:calc(31svh + 14px);left:0;right:0}.landing-v2 .stage-scene[data-scene=pool] .stage-cards{bottom:12.4vh}@supports (height:1svh){.landing-v2 .stage-scene[data-scene=pool] .stage-cards{bottom:12.4svh}}.landing-v2 .stage-coach{--coach-h:56.4vh;z-index:2;bottom:0}@supports (height:1svh){.landing-v2 .stage-coach{--coach-h:56.4svh}}.landing-v2 .stage-coach-img{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.landing-v2 .stage-dot[data-kind=d]{display:none}.landing-v2 .stage-dot[data-kind=p]{display:block}.landing-v2 .stage-scene[data-scene=pool].is-active .stage-dot,.landing-v2 .stage-scene[data-scene=pool] .stage-lines path{opacity:0;transition:opacity .1s ease-out,transform .35s}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="2"],.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-lines path[data-line="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-lines path[data-line="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-lines path[data-line="2"]{opacity:1;transition:opacity .3s ease-out .2s,transform .35s}.landing-v2 .stage-card [data-testid^=attention-evidence-]{display:none}.landing-v2 .stage-scene[data-scene=sea] .stage-cards{margin-top:4px;position:relative;bottom:auto;left:auto;right:auto}.landing-v2 .stage-scene[data-scene=run] .stage-card[data-card="1"],.landing-v2 .stage-scene[data-scene=bike] .stage-card[data-card="1"],.landing-v2 .stage-extra{display:none}.landing-v2 .stage-scene[data-scene=pool] .stage-card,.landing-v2 .stage:not([data-step="0"]) .stage-scene[data-scene=pool] .stage-card{opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-card[data-card="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-card[data-card="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-card[data-card="2"]{opacity:1;visibility:visible;transition:opacity .3s ease-out .2s,transform .3s ease-out .2s,visibility 0s linear .2s;transform:none}.landing-v2 .stage-chips{flex-wrap:wrap;place-content:flex-start center;gap:12px 10px;display:flex;inset:68% 16px auto}.landing-v2 .stage-chip{position:static}.landing-v2 .stage-chip:nth-child(n){--dx:3px;--dy:3px}.landing-v2 .stage-chip:nth-child(2n){--dx:-3px;--dy:3px}.landing-v2 .stage-chip:nth-child(3n){--dx:3px;--dy:-3px}}@media (aspect-ratio<=1) and (height<=760px){.landing-v2 .stage-chip{font-size:calc(13px * var(--tp-text,1));padding:6px 14px}.landing-v2 .stage-chips{gap:10px 8px}}@media (aspect-ratio<=1) and (height<=740px){.landing-v2 .stage-title-main{font-size:calc(28px * var(--tp-text-title,1));margin-bottom:8px}.landing-v2 .stage-lead{font-size:calc(15px * var(--tp-text,1));margin-bottom:12px}.landing-v2 .stage-cta-row .btn{padding:12px 20px}}@media (aspect-ratio>=1.01) and (height<=520px){.landing-v2 .stage-col{justify-content:flex-start;gap:8px;top:90px;bottom:8px}.landing-v2 .stage-scene[data-scene=pool] .stage-card{display:none}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-card[data-card="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-card[data-card="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-card[data-card="2"]{display:block}.landing-v2 .stage-card [data-testid^=attention-evidence-]{display:none}.landing-v2 .stage-scene[data-scene=pool].is-active .stage-dot,.landing-v2 .stage-scene[data-scene=pool] .stage-lines path{opacity:0}.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool].is-active .stage-dot[data-i="2"],.landing-v2 .stage[data-step="1"] .stage-scene[data-scene=pool] .stage-lines path[data-line="0"],.landing-v2 .stage[data-step="2"] .stage-scene[data-scene=pool] .stage-lines path[data-line="1"],.landing-v2 .stage[data-step="3"] .stage-scene[data-scene=pool] .stage-lines path[data-line="2"]{opacity:1}.landing-v2 .stage-scene[data-scene=run] .stage-card[data-card="1"],.landing-v2 .stage-scene[data-scene=bike] .stage-card[data-card="1"],.landing-v2 .stage-scene[data-scene=run] .stage-dot[data-i="1"],.landing-v2 .stage-scene[data-scene=bike] .stage-dot[data-i="1"],.landing-v2 .stage-extra{display:none}.landing-v2 .stage-title,.landing-v2 .stage-title-main{font-size:calc(22px * var(--tp-text,1));margin-bottom:6px}.landing-v2 .stage-lead{display:none}.landing-v2 .stage-cta-row .btn{font-size:calc(14px * var(--tp-text,1));padding:9px 16px}.landing-v2 .stage-coach{--coach-h:50svh;bottom:0}}}}@media (prefers-reduced-motion:reduce){.landing-v2 .stage-hint-chevron{animation:none}}@supports not ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.landing-v2 .stage-bgwrap:after{content:"";background:linear-gradient(to top, var(--void), transparent);height:22%;position:absolute;bottom:0;left:0;right:0}}.landing-v2 .stage[data-debug=anchors] .stage-bgbox{outline:2px dashed #ff5050e6}.landing-v2 .stage[data-debug=anchors] .stage-dot{background:#ff5050e6;opacity:1!important;animation:none!important;display:block!important}.landing-v2 .stage[data-debug=anchors] .stage-dot[data-kind=p]{background:#ffc83cf2;display:none!important}@media (aspect-ratio<=1){.landing-v2 .stage[data-debug=anchors] .stage-dot[data-kind=d]{display:none!important}.landing-v2 .stage[data-debug=anchors] .stage-dot[data-kind=p]{display:block!important}}.landing-v2 .stage[data-debug=anchors] .stage-dot:after{content:attr(data-anchor) " " attr(data-kind) " " attr(data-coords);color:#fff;white-space:nowrap;background:#000000bf;padding:2px 4px;font:11px/1 JetBrains Mono,monospace;position:absolute;top:-6px;left:12px}
