.landing-page,.funnel-page{--paper:#fcfcfa;--paper-alt:#f3f2ec;--ink:#10160f;--ink-soft:#55604f;--line:#e4e2d8;--orange:#fc5200;--orange-tint:#ffefe6;--green:#0b7a4b;--green-tint:#e7f4ec;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--container-w:1160px;--radius-card:14px;--background:#fcfcfa;--foreground:#10160f;--card:#fff;--card-foreground:#10160f;--popover:#fff;--popover-foreground:#10160f;--primary:#fc5200;--primary-foreground:#fff;--secondary:#10160f;--secondary-foreground:#fcfcfa;--muted:#f3f2ec;--muted-foreground:#55604f;--accent:#ffefe6;--accent-foreground:#b33a00;--destructive:#c62828;--border:#e4e2d8;--input:#e4e2d8;--ring:#fc5200;--radius:.875rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-landing-sans), sans-serif;-webkit-font-smoothing:antialiased}.dark .landing-page,.dark .funnel-page{--paper:#0f140f;--paper-alt:#151c15;--ink:#f4f5ef;--ink-soft:#b2bbaa;--line:#2d382b;--orange:#ff6a1f;--orange-tint:#ff6a1f24;--green:#48d18a;--green-tint:#48d18a24;--background:#0f140f;--foreground:#f4f5ef;--card:#171f17;--card-foreground:#f4f5ef;--popover:#171f17;--popover-foreground:#f4f5ef;--primary:#ff6a1f;--primary-foreground:#120f0c;--secondary:#f4f5ef;--secondary-foreground:#10160f;--muted:#1d261c;--muted-foreground:#b2bbaa;--accent:#ff6a1f24;--accent-foreground:#ffb38d;--destructive:#ff6b6b;--border:#2d382b;--input:#344131;--ring:#ff6a1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .landing-page{background:radial-gradient(circle at 18% 10%, #ff6a1f1a, transparent 28%), var(--paper)}.dark .landing-page>header:first-of-type{background:#0f140fe6;box-shadow:0 10px 30px #0000004d}.dark .landing-page .btn-ghost,.dark .landing-page .illness-allowance,.dark .landing-page .day-tile,.dark .landing-page .marquee,.dark .landing-page .activity-card,.dark .landing-page .step,.dark .landing-page .phone,.dark .landing-page .phone-header,.dark .landing-page .sync-row,.dark .landing-page .wa-bubble,.dark .landing-page .bib,.dark .landing-page .faq-wrap details,.dark .funnel-page .panel-card,.dark .funnel-page .strava-mock,.dark .funnel-page .mock-shot,.dark .funnel-page .terms-row,.dark .funnel-page .assure-pills span{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:0 22px 60px #00000047}.dark .landing-page .alt,.dark .landing-page .activity-note,.dark .landing-page .activity-photo,.dark .landing-page .day-tile.done,.dark .funnel-page .perm-row{background:var(--paper-alt)}.dark .landing-page .badge-strava,.dark .funnel-page .perm-warning{border-color:#ff6a1f57}.dark .landing-page .activity-photo,.dark .landing-page .bib:before,.dark .landing-page .bib:after,.dark .landing-page .bib .pin-l,.dark .landing-page .bib .pin-r{border-color:var(--line)}.dark .landing-page .chain-label,.dark .landing-page .lede,.dark .landing-page .step p,.dark .landing-page .activity-note,.dark .landing-page .phone-header .ph-title,.dark .landing-page .sync-row .sr-meta,.dark .landing-page .wa-bubble .wa-tag,.dark .landing-page .bib-tier,.dark .landing-page .bib li,.dark .landing-page .bib-paused-note,.dark .landing-page .faq-wrap details p,.dark .funnel-page .login-lede,.dark .funnel-page .perm-use,.dark .funnel-page .mock-shot-title,.dark .funnel-page .assure-pills span,.dark .funnel-page .connect-cta .cta-sub,.dark .funnel-page .connect-cta .cta-hint,.dark .funnel-page .connect-cta .cta-terms-note,.dark .funnel-page .connect-cta .revoke-note{color:var(--ink-soft)}.dark .landing-page .day-tile.done{border-color:var(--green)}.dark .landing-page .bib{border-color:var(--line)}.dark .landing-page .bib:before,.dark .landing-page .bib:after,.dark .landing-page .bib .pin-l,.dark .landing-page .bib .pin-r{background:var(--paper)}.dark .landing-page .bib.popular{border-color:var(--orange)}.dark .funnel-page .mock-shot img{opacity:.92}.dark .landing-page .refund,.dark .landing-page .final,.dark .funnel-page .connect-cta{background:linear-gradient(135deg,#1f2a1d,#10160f)}.dark .landing-page .refund>div>p:not(.refund-note),.dark .landing-page .final .lede,.dark .landing-page .final .price-line,.dark .funnel-page .connect-cta{color:#f4f5efdb}.funnel-page{min-height:100vh;font-size:16px;line-height:1.6}.funnel-page h1,.funnel-page h2,.funnel-page h3{font-family:var(--font-landing-display), sans-serif;letter-spacing:-.01em;font-stretch:115%;line-height:1.08}.funnel-page .funnel-eyebrow{font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.funnel-page .funnel-eyebrow:before,.funnel-page .funnel-eyebrow:after{content:"";background:var(--orange);width:22px;height:2px}.funnel-page .btn{white-space:nowrap;font-family:var(--font-landing-sans), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.funnel-page .btn:hover{transform:translateY(-1px)}.funnel-page .btn-primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #fc520047}.funnel-page .btn:disabled,.funnel-page .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.funnel-page .login-alert{max-width:640px;margin:0 auto var(--s4);text-align:center;background:#fdecea;border:1px solid #f2b8b5;border-radius:12px;padding:14px 18px}.funnel-page .login-alert .login-alert-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#c62828;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.funnel-page .login-alert p{color:#8c1d18;font-size:14.5px;line-height:1.55}.funnel-page .login-head{text-align:center;max-width:640px;margin:0 auto}.funnel-page .login-head h1{font-size:clamp(36px,5vw,54px);font-weight:900;font-stretch:120%}.funnel-page .login-head h1 .accent{color:var(--orange)}.funnel-page .login-lede{color:var(--ink-soft);margin-top:var(--s2);font-size:17px}.funnel-page .connect-grid{gap:var(--s4);margin-top:var(--s5);grid-template-columns:1.08fr .92fr;align-items:start;display:grid}.funnel-page .panel-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s4) var(--s3);background:#fff}.funnel-page .panel-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s2);font-size:11.5px;font-weight:600;display:block}.funnel-page .panel-card h2{margin-bottom:var(--s2);font-size:22px;font-weight:800}.funnel-page .why-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.funnel-page .why-list li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.funnel-page .why-list .ci-dot{background:var(--green-tint);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:flex}.funnel-page .why-list b{font-weight:600}.funnel-page .perm-rows{gap:12px;display:grid}.funnel-page .perm-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.funnel-page .perm-tick{background:var(--orange);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.funnel-page .perm-quote{font-family:var(--font-landing-mono), monospace;letter-spacing:.02em;font-size:13px;font-weight:600}.funnel-page .perm-use{color:var(--ink-soft);margin-top:4px;font-size:14.5px;line-height:1.55}.funnel-page .perm-warning{margin-top:var(--s2);background:var(--orange-tint);color:#b33a00;border:1px solid #ffd9c2;border-radius:12px;padding:12px 16px;font-size:14px}.funnel-page .strava-mock-wrap{position:sticky;top:84px}.funnel-page .strava-mock{border:1px solid var(--line);padding:var(--s3);background:#fff;border-radius:22px;width:min(440px,100%);margin:0 auto;position:relative;box-shadow:0 30px 70px #10160f24}.funnel-page .mock-tag{background:var(--orange);color:#fff;font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.funnel-page .mock-shot-title{color:var(--ink-soft);margin-bottom:12px;padding-top:6px;font-size:14px;line-height:1.55}.funnel-page .mock-shot-title b{color:var(--ink);font-weight:600}.funnel-page .mock-shot{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.funnel-page .mock-shot img{width:100%;height:auto;display:block}.funnel-page .connect-cta .cta-hint{margin-top:var(--s2);font-family:var(--font-landing-mono), monospace;letter-spacing:.04em;color:#fcfcfab3;font-size:12px}.funnel-page .assure-pills{margin-top:var(--s4);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.funnel-page .assure-pills span{font-family:var(--font-landing-mono), monospace;border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;background:#fff;border-radius:100px;padding:7px 14px;font-size:12px}.funnel-page .assure-pills span:before{content:"✓ ";color:var(--green);font-weight:700}.funnel-page .connect-cta{margin-top:var(--s4);background:var(--ink);color:var(--paper);padding:var(--s4) var(--s3);text-align:center;border-radius:24px}.funnel-page .connect-cta h2{color:#fff;margin-bottom:var(--s1);font-size:clamp(24px,3vw,32px);font-weight:800}.funnel-page .connect-cta .cta-sub{color:#fcfcfab8;max-width:460px;margin:0 auto var(--s3);font-size:15px}.funnel-page .terms-row{text-align:left;max-width:420px;margin:0 auto var(--s3);cursor:pointer;color:#fcfcfad9;border:1px solid #fcfcfa38;border-radius:12px;justify-content:center;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14.5px;transition:border-color .15s;display:flex}.funnel-page .terms-row:hover{border-color:#fcfcfa73}.funnel-page .terms-row input{accent-color:var(--orange);flex:none;width:16px;height:16px;margin-top:3px}.funnel-page .terms-row a{color:#fff;text-underline-offset:3px;text-decoration:underline}.funnel-page .connect-cta .btn{width:min(360px,100%);padding:16px 32px;font-size:17px}.funnel-page .connect-cta .cta-terms-note{margin-top:var(--s2);color:#fcfcfab8;font-size:13px}.funnel-page .connect-cta .cta-terms-note a{color:#fff;text-underline-offset:3px;text-decoration:underline}.funnel-page .connect-cta .revoke-note{margin-top:var(--s2);font-family:var(--font-landing-mono), monospace;color:#fcfcfa99;font-size:12px;line-height:1.6}.funnel-page .connect-cta .revoke-note a{color:#fcfcfad9;text-underline-offset:3px;text-decoration:underline}.funnel-page .signin-links{margin-top:var(--s3);color:var(--ink-soft);font-size:13.5px;line-height:1.7}.funnel-page .signin-links a{color:var(--orange);font-weight:600;text-decoration:none}.funnel-page .signin-links a:hover{text-decoration:underline}.funnel-page .login-fade{animation:.5s both login-fade-in}@keyframes login-fade-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:1000px){.funnel-page .connect-grid{grid-template-columns:1fr}.funnel-page .strava-mock-wrap{position:static}}@media (prefers-reduced-motion:reduce){.funnel-page .login-fade{animation:none}}.landing-page{min-height:100vh;padding-top:57px;font-size:17px;line-height:1.6;overflow-x:hidden}.landing-page img{max-width:100%;display:block}.landing-page .container{max-width:var(--container-w);padding:0 var(--s3);margin:0 auto}.landing-page section{padding:var(--s7) 0}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-landing-display), sans-serif;letter-spacing:-.01em;font-stretch:115%;line-height:1.04}.landing-page h2{font-size:clamp(34px,4.5vw,52px);font-weight:800}.landing-page .eyebrow{font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s2);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .eyebrow:before{content:"";background:var(--orange);width:22px;height:2px}.landing-page .lede{color:var(--ink-soft);max-width:560px;font-size:19px}.landing-page :focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}.landing-page .btn{white-space:nowrap;font-family:var(--font-landing-sans), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.landing-page .btn:hover{transform:translateY(-1px)}.landing-page .btn-primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #fc520047}.landing-page .btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}.landing-page .btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 6px 18px #10160f38}.landing-page .btn-dark:hover{box-shadow:0 10px 24px #10160f4d}.dark .landing-page .btn-dark{box-shadow:0 6px 18px #00000073}.dark .landing-page .btn-dark:hover{box-shadow:0 10px 24px #0000008c}.landing-page .btn-sm{padding:10px 20px;font-size:15px}.landing-page .btn:disabled,.landing-page .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.landing-page>header:first-of-type{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfae6;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #10160f0d}.landing-page>header:first-of-type nav{padding-top:10px;padding-bottom:10px}.landing-page .hero{padding:var(--s6) 0 var(--s6);overflow:hidden}.landing-page .hero-grid{gap:var(--s6);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.landing-page .badge-strava{background:var(--orange-tint);color:var(--orange);font-family:var(--font-landing-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s3);border:1px solid #ffd9c2;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-page .hero h1{letter-spacing:-.015em;margin-bottom:var(--s3);font-size:clamp(46px,6.2vw,78px);font-weight:900;font-stretch:120%}.landing-page .hero h1 .accent{color:var(--orange)}.landing-page .hero .lede{margin-bottom:var(--s4)}.landing-page .hero-copy{gap:var(--s4);flex-direction:column;display:flex}.landing-page .hero-copy-lead .lede{margin-bottom:0}.landing-page .hero-next-batch{margin-top:var(--s3);padding-left:var(--s3);border-left:3px solid var(--orange);flex-direction:column;gap:6px;display:flex}.landing-page .hero-next-batch-kicker{font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.landing-page .hero-next-batch-line{font-family:var(--font-landing-display), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:800;font-stretch:115%;line-height:1.1}.landing-page .hero-next-batch-line .accent{color:var(--orange);white-space:nowrap}.landing-page .hero-actions{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.landing-page .streak-chain{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-page .chain-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);width:100%;margin-bottom:10px;font-size:12px}.landing-page .day-tile{border:1.5px solid var(--line);width:44px;height:52px;font-family:var(--font-landing-mono), monospace;color:var(--ink-soft);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex;position:relative}.landing-page .day-tile .tick{color:#0000;font-size:15px;line-height:1}.landing-page .day-tile.done{background:var(--green-tint);border-color:var(--green);animation:.35s both tile-done;animation-delay:var(--tile-delay,0s)}.landing-page .day-tile.done .tick{color:var(--green);animation:.35s both tick-in;animation-delay:var(--tile-delay,0s)}.landing-page .day-tile.today{border-color:var(--orange);border-width:2px;box-shadow:0 4px 12px #fc52002e}.landing-page .day-tile.today .tick{color:var(--orange)}@keyframes tile-done{0%{border-color:var(--line);background:#fff}}@keyframes tick-in{0%{color:#0000;transform:scale(.4)}}.landing-page .hero-visual{max-width:520px;margin-inline:auto;position:relative}.landing-page .hero-video{aspect-ratio:4/5;background:#10160f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px #10160f24}.dark .landing-page .hero-video{box-shadow:0 22px 60px #00000073}.landing-page .hero-video-el{object-fit:cover;cursor:pointer;background:#10160f;width:100%;height:100%;display:block}.landing-page .hero-video-controls[hidden]{display:none}.landing-page .hero-video-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.landing-page .hero-video-btn{color:#fff;cursor:pointer;background:#10160f9e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:grid}.landing-page .hero-video-btn:hover{background:#10160fd1;transform:translateY(-1px)}.landing-page .hero-video-sound-cta{background:var(--orange);color:#fff;font-family:var(--font-landing-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:7px;padding:9px 14px;font-size:11.5px;font-weight:600;animation:2.4s ease-out infinite hero-video-nudge;display:inline-flex}@keyframes hero-video-nudge{0%,60%,to{box-shadow:0 0 #fc520080}30%{box-shadow:0 0 0 11px #fc520000}}.landing-page .hero-video-start{z-index:2;color:#fff;width:100%;font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#10160f57;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.landing-page .hero-video-open{z-index:2;color:#fff;width:100%;font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:absolute;inset:0}.landing-page .hero-video-poster-img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.landing-page .hero-video-open:before{content:"";z-index:-1;background:#10160f57;position:absolute;inset:0}.landing-page .hero-video-scrub[hidden]{display:none}.landing-page .hero-video-start-icon{background:var(--orange);border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;display:grid;box-shadow:0 12px 30px #fc520066}.landing-page .hero-video-end{z-index:3;padding:var(--s4);text-align:center;background:linear-gradient(#10160fd6,#10160fed);flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.3s both hero-video-fade;display:flex;position:absolute;inset:0}@keyframes hero-video-fade{0%{opacity:0}}.landing-page .hero-video-end p{max-width:16ch;font-family:var(--font-landing-display), sans-serif;color:#fff;font-size:clamp(22px,3.2vw,30px);font-weight:900;font-stretch:120%;line-height:1.12}.landing-page .hero-video-end-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.landing-page .hero-video-replay{color:#fff;font-family:var(--font-landing-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.landing-page .hero-video-replay:hover{background:#ffffff24;border-color:#fff9}.landing-page .hero-video-scrub{z-index:4;cursor:pointer;touch-action:none;align-items:flex-end;height:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-page .hero-video-scrub:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.landing-page .hero-video-track{background:#ffffff47;border-radius:999px 999px 0 0;width:100%;height:6px;display:block;overflow:hidden}.landing-page .hero-video-fill{background:var(--orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.landing-page .story-grid{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-page .story-visual{width:100%;max-width:460px;margin-inline:auto;position:relative}.landing-page .story-copy h2{margin-bottom:var(--s3)}.landing-page .story-copy .lede{margin-bottom:var(--s4)}.landing-page .story-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-page .story-points li{color:var(--ink-soft);padding-left:28px;font-size:15.5px;position:relative}.landing-page .story-points li:before{content:"";border:2px solid var(--orange);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.landing-page .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:18px 0;overflow:hidden}.landing-page .marquee-track{gap:var(--s5);white-space:nowrap;width:max-content;animation:30s linear infinite lp-scroll;display:flex}.landing-page .marquee-item{font-family:var(--font-landing-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:var(--s5);color:var(--ink);font-size:19px;font-weight:800;font-stretch:118%;display:flex}.landing-page .marquee-sep{color:var(--orange);font-style:normal}@keyframes lp-scroll{to{transform:translate(-50%)}}.landing-page .activity-grid{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}.landing-page .activity-card{border-radius:var(--radius-card);border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.landing-page .activity-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #10160f1f}.landing-page .activity-photo{aspect-ratio:4/3;background:var(--paper-alt);position:relative;overflow:hidden}.landing-page .activity-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.landing-page .activity-card:hover .activity-photo img{transform:scale(1.05)}.landing-page .activity-info{justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.landing-page .activity-info .name{font-size:16px;font-weight:600}.landing-page .activity-info .min{font-family:var(--font-landing-mono), monospace;color:var(--orange);font-size:13px;font-weight:600}.landing-page .activity-note{margin-top:var(--s4);font-family:var(--font-landing-mono), monospace;color:var(--ink-soft);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.landing-page .activity-note span:before{content:"✓ ";color:var(--green);font-weight:600}.landing-page .alt{background:var(--paper-alt)}.landing-page .steps{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}.landing-page .step{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s4) var(--s3);background:#fff;position:relative}.landing-page .step-num{font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;color:var(--orange);margin-bottom:var(--s2);text-transform:uppercase;font-size:12px;font-weight:600;display:block}.landing-page .step h3{margin-bottom:10px;font-size:20px;font-weight:800}.landing-page .step p{color:var(--ink-soft);font-size:15.5px}.landing-page .strava-grid{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-page .phone{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(340px,100%);margin:0 auto;padding:22px;box-shadow:0 30px 70px #10160f24}.landing-page .phone-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-page .phone-header .ph-title{font-size:16px;font-weight:700}.landing-page .streak-count{font-family:var(--font-landing-mono), monospace;color:var(--orange);font-size:12px;font-weight:600}.landing-page .sync-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;font-size:14px;display:flex}.landing-page .sync-row .icon{background:var(--orange-tint);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.landing-page .sync-row .sr-name{font-weight:600}.landing-page .sync-row .sr-meta{font-family:var(--font-landing-mono), monospace;color:var(--ink-soft);font-size:11.5px}.landing-page .sync-row .sr-check{color:var(--green);margin-left:auto;font-weight:700}.landing-page .wa-bubble{background:var(--green-tint);border:1px solid #cbe7d6;border-radius:14px 14px 14px 4px;margin-top:14px;padding:12px 14px;font-size:13.5px}.landing-page .wa-bubble .wa-tag{font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.landing-page .check-list{margin-top:var(--s4);gap:14px;display:grid}.landing-page .check-item{align-items:flex-start;gap:12px;font-size:16px;display:flex}.landing-page .check-item .ci-dot{background:var(--green-tint);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:flex}.landing-page .check-item b{font-weight:600}.landing-page section.medal-stage{padding:0 0 var(--s7);color:#fcfcfa;background:radial-gradient(56% 66% at 70% 40%,#fc52004d,#fc520017 55%,#0000 78%),radial-gradient(30% 32% at 66% 28%,#ffc4a01c,#0000 70%),#10160f;position:relative;overflow:hidden}.dark .landing-page section.medal-stage{background-color:#161f15}.landing-page .medal-grid{gap:var(--s5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.landing-page .medal-copy{padding-top:var(--s7)}.landing-page .medal-stage h2{color:#fcfcfa}.landing-page .medal-stage h2 .accent{color:var(--orange)}.landing-page .medal-stage .lede{color:#f4f5efcc;margin-top:var(--s3)}.landing-page .medal-stage .lede a{color:var(--orange);text-underline-offset:3px;font-weight:600;text-decoration:underline}.landing-page .medal-stage .lede a:hover{color:#fff}.landing-page .medal-key{margin:var(--s4) 0;gap:12px;padding:0;list-style:none;display:grid}.landing-page .medal-key-item{font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4f5efb8;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;transition:color .25s;display:flex}.landing-page .medal-key-item b{color:#fcfcfa;min-width:76px;font-weight:600}.landing-page .medal-key-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff24,inset 0 1px 1px #ffffff59}.landing-page .medal-rack{position:relative}.landing-page .medal-row{margin-top:-6px;position:relative}.landing-page .medal-hang{cursor:default;margin:0;position:absolute;top:0}.landing-page .medal-hang[data-plan="21"]{z-index:1;width:36%;left:0}.landing-page .medal-hang[data-plan="50"]{z-index:3;width:43%;margin-left:30%;position:relative}.landing-page .medal-hang[data-plan="100"]{z-index:2;width:36%;left:65%}.landing-page .medal-swing{transform-origin:50% 0;animation:medal-sway var(--sway-duration,6s) ease-in-out var(--sway-delay,0s) infinite alternate;will-change:transform}.landing-page .medal-art{transform-origin:50% 0;transition:transform .4s,opacity .3s;position:relative}.landing-page .medal-art img{filter:drop-shadow(0 0 1px #ffd6be99)drop-shadow(0 0 18px #fc52004d)drop-shadow(0 28px 32px #0000008c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.landing-page .medal-shine{pointer-events:none;-webkit-mask-image:var(--medal-src);-webkit-mask-image:var(--medal-src);mask-image:var(--medal-src);position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.landing-page .medal-shine:after{content:"";animation:medal-shine 7s ease-in-out var(--shine-delay,0s) infinite;background:linear-gradient(100deg,#0000 43%,#ffffff42 50%,#0000 57%);position:absolute;inset:0 -60%;transform:translate(-60%)}.landing-page .medal-hang figcaption{text-align:center;font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4f5ef9e;margin-top:14px;font-size:11px}.landing-page .medal-hang figcaption b{color:#fcfcfa;font-weight:600}.landing-page .medal-tier{display:none}.landing-page .medal-hang.reveal{transition:opacity .5s ease var(--drop-delay,0s), transform 1.1s cubic-bezier(.22, 1.45, .36, 1) var(--drop-delay,0s);transform:translateY(-72px)}.landing-page .medal-hang.reveal.visible{transform:none}.landing-page .medal-dots{display:none}@keyframes medal-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes medal-shine{0%,62%{transform:translate(-60%)}86%,to{transform:translate(60%)}}@media (hover:hover) and (min-width:721px){.landing-page .medal-hang:hover{z-index:4}:is(.landing-page .medal-row:has(.medal-hang:hover) .medal-hang:not(:hover) .medal-art,.landing-page .medal-stage:has(.medal-key-item[data-plan="21"]:hover) .medal-hang:not([data-plan="21"]) .medal-art,.landing-page .medal-stage:has(.medal-key-item[data-plan="50"]:hover) .medal-hang:not([data-plan="50"]) .medal-art,.landing-page .medal-stage:has(.medal-key-item[data-plan="100"]:hover) .medal-hang:not([data-plan="100"]) .medal-art){opacity:.35}:is(.landing-page .medal-stage:has(.medal-key-item[data-plan="21"]:hover) .medal-hang[data-plan="21"],.landing-page .medal-stage:has(.medal-key-item[data-plan="50"]:hover) .medal-hang[data-plan="50"],.landing-page .medal-stage:has(.medal-key-item[data-plan="100"]:hover) .medal-hang[data-plan="100"]){z-index:4}.landing-page .medal-hang:hover .medal-art{opacity:1;transform:scale(1.06)}.landing-page .medal-stage:has(.medal-key-item[data-plan="21"]:hover) .medal-hang[data-plan="21"] .medal-art{opacity:1;transform:scale(1.06)}.landing-page .medal-stage:has(.medal-key-item[data-plan="50"]:hover) .medal-hang[data-plan="50"] .medal-art{opacity:1;transform:scale(1.06)}.landing-page .medal-stage:has(.medal-key-item[data-plan="100"]:hover) .medal-hang[data-plan="100"] .medal-art{opacity:1;transform:scale(1.06)}.landing-page .medal-key-item:hover{color:#fcfcfa}.landing-page .medal-stage:has(.medal-hang[data-plan="21"]:hover) .medal-key-item[data-plan="21"]{color:#fcfcfa}.landing-page .medal-stage:has(.medal-hang[data-plan="50"]:hover) .medal-key-item[data-plan="50"]{color:#fcfcfa}.landing-page .medal-stage:has(.medal-hang[data-plan="100"]:hover) .medal-key-item[data-plan="100"]{color:#fcfcfa}}@media (max-width:1000px){.landing-page section.medal-stage{background:radial-gradient(70% 38% at 50% 22%,#fc52004d,#fc520014 55%,#0000 78%),#10160f}.dark .landing-page section.medal-stage{background-color:#161f15}.landing-page .medal-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing-page .medal-rack{order:-1;width:100%;max-width:620px;margin:0 auto}.landing-page .medal-copy{padding-top:var(--s5)}}@media (max-width:720px){.landing-page .medal-rack{max-width:none;margin:0 calc(var(--s3) * -1);width:auto}.landing-page .medal-row{--medal-w:min(58vw, 250px);scroll-snap-type:x mandatory;padding:0 calc(50% - var(--medal-w) / 2) var(--s3);scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;gap:6px;display:flex;overflow:auto hidden}.landing-page .medal-row::-webkit-scrollbar{display:none}.landing-page .medal-hang,.landing-page .medal-hang[data-plan="21"],.landing-page .medal-hang[data-plan="50"],.landing-page .medal-hang[data-plan="100"]{flex:0 0 var(--medal-w);width:var(--medal-w);scroll-snap-align:center;cursor:pointer;margin:0;position:relative;left:auto}.landing-page .medal-art{transition:transform .45s,opacity .45s}.landing-page .medal-hang:not([data-active]) .medal-art{opacity:.6;transform:scale(.9)}.landing-page .medal-tier{display:inline}.landing-page .medal-hang figcaption{transition:opacity .3s}.landing-page .medal-hang:not([data-active]) figcaption{opacity:0}.landing-page .medal-hang[data-active] figcaption{color:#fcfcfa}.landing-page .medal-dots{justify-content:center;gap:8px;display:flex}.landing-page .medal-dot{cursor:pointer;background:#f4f5ef59;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s}.landing-page .medal-dot[aria-pressed=true]{background:var(--orange);width:26px}.landing-page .medal-dot{position:relative}.landing-page .medal-dot:before{content:"";position:absolute;inset:-18px -8px}.landing-page .medal-copy{padding-top:var(--s4)}}@media (prefers-reduced-motion:reduce){.landing-page .medal-swing,.landing-page .medal-shine:after{animation:none}.landing-page .medal-hang.reveal{transition:none;transform:none}.landing-page .medal-art{transition:none}}.landing-page .bib-grid{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.landing-page .bib{border:1.5px solid var(--ink);padding:var(--s4) var(--s3) var(--s3);background:#fff;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.landing-page .bib:hover{transform:translateY(-6px);box-shadow:0 24px 50px #10160f24}.landing-page .bib:before,.landing-page .bib:after,.landing-page .bib .pin-l,.landing-page .bib .pin-r{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute}.landing-page .bib:before{top:12px;left:12px}.landing-page .bib:after{top:12px;right:12px}.landing-page .bib .pin-l{bottom:12px;left:12px}.landing-page .bib .pin-r{bottom:12px;right:12px}.landing-page .bib-event{text-align:center;font-family:var(--font-landing-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px dashed var(--line);margin-bottom:var(--s2);padding-bottom:12px;font-size:11px}.landing-page .bib-number{text-align:center;font-family:var(--font-landing-display), sans-serif;letter-spacing:-.02em;font-size:96px;font-weight:900;font-stretch:125%;line-height:1}.landing-page .bib-tier{text-align:center;color:var(--ink-soft);margin:2px 0 var(--s2);font-size:16px;font-weight:600}.landing-page .bib-price{text-align:center;font-family:var(--font-landing-display), sans-serif;margin-bottom:var(--s3);flex-direction:column;align-items:center;gap:2px;font-size:30px;font-weight:800;font-stretch:110%;display:flex}.landing-page .bib-price .bib-price-strike{color:var(--ink-soft);font-size:17px;font-weight:600;font-family:var(--font-landing-sans), sans-serif;text-decoration:line-through}.landing-page .bib ul{margin:0 0 var(--s4);gap:10px;padding:0;font-size:15px;list-style:none;display:grid}.landing-page .bib li{align-items:flex-start;gap:10px;display:flex}.landing-page .bib li:before{content:"✓";color:var(--green);flex:none;font-weight:700}.landing-page .bib li.hot:before{content:"₹";color:var(--orange)}.landing-page .bib li.hot{color:var(--orange);font-weight:600}.landing-page .bib .btn{width:100%;margin-top:auto}.landing-page .bib .bib-paused-note{margin-top:var(--s2);text-align:center;font-family:var(--font-landing-mono), monospace;color:var(--ink-soft);font-size:12px}.landing-page .bib.popular{border-color:var(--orange);border-width:2px}.landing-page .bib-medal{z-index:2;pointer-events:none;transform-origin:50% 0;width:60px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% - 26px);right:18px;transform:rotate(8deg)}.landing-page .bib-medal img{filter:drop-shadow(0 8px 10px #10160f4d);width:100%;height:auto}.landing-page .bib:hover .bib-medal{transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.landing-page .bib-medal{transition:none}}.landing-page .bib.popular:before,.landing-page .bib.popular:after,.landing-page .bib.popular .pin-l,.landing-page .bib.popular .pin-r{border-color:var(--orange)}.landing-page .bib.popular .bib-number{color:var(--orange)}.landing-page .pop-tag{background:var(--orange);color:#fff;font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;text-transform:uppercase;z-index:1;border-radius:100px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-page .bib.bib-kickstart{gap:var(--s4);margin-top:var(--s3);border-style:dashed;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;display:grid}.landing-page .bib-kickstart .bib-number{color:var(--green)}.landing-page .bib-kickstart .bib-price{margin-bottom:0}.landing-page .bib-kickstart .kickstart-body{flex-direction:column;display:flex}.landing-page .bib-kickstart .kickstart-lede{margin:0 0 var(--s2);color:var(--ink);font-size:16px}.landing-page .bib-kickstart ul{margin-bottom:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .bib-kickstart .btn{margin-top:0}.landing-page .kickstart-tag{background:var(--green);white-space:nowrap}.dark .landing-page .kickstart-tag{color:#0f140f}@media (max-width:1000px){.landing-page .bib.bib-kickstart{grid-template-columns:1fr;gap:0}.landing-page .bib-kickstart .bib-price{margin-bottom:var(--s3)}.landing-page .bib-kickstart ul{grid-template-columns:1fr}}.landing-page .refund{background:var(--ink);color:#fcfcfa;padding:var(--s6) var(--s5);gap:var(--s6);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;display:grid}.landing-page .refund-big{font-family:var(--font-landing-display), sans-serif;color:var(--orange);font-size:clamp(64px,8vw,110px);font-weight:900;font-stretch:125%;line-height:.95}.landing-page .refund-big small{color:#fcfcfad9;letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:600;font-stretch:100%;font-family:var(--font-landing-mono), monospace;margin-top:10px;display:block}.landing-page .refund h2{color:#fff;margin-bottom:var(--s2)}.landing-page .refund p{color:#fcfcfabf;max-width:520px;margin-bottom:var(--s3)}.landing-page .refund a{color:var(--orange);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .15s}.landing-page .refund a:hover{color:#fff}.landing-page .refund .refund-note{color:#fcfcfa9e;padding-left:var(--s2);border-left:2px solid #fc52008c;font-size:14.5px;line-height:1.6}.landing-page .refund-rules{flex-wrap:wrap;gap:10px;display:flex}.landing-page .refund-rules span{font-family:var(--font-landing-mono), monospace;color:#fcfcfad9;border:1px solid #fcfcfa40;border-radius:100px;padding:7px 14px;font-size:12.5px}.landing-page .illness{border-top:1px solid var(--line)}.landing-page .illness-grid{gap:var(--s6);grid-template-columns:.95fr 1.05fr;align-items:center;display:grid}.landing-page .illness-lede{color:var(--ink-soft);max-width:480px;margin-top:var(--s2)}.landing-page .illness-allowance{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s3);background:#fff;max-width:480px}.landing-page .illness-allowance-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:600;display:block}.landing-page .illness-allowance-rows{margin-top:var(--s1)}.landing-page .illness-allowance-row{justify-content:space-between;align-items:baseline;gap:var(--s2);border-top:1px solid var(--line);padding:12px 0;font-size:15.5px;display:flex}.landing-page .illness-allowance-row:first-child{border-top:0}.landing-page .illness-allowance-days{font-family:var(--font-landing-mono), monospace;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700}.landing-page .check-item-warn .ci-dot{background:var(--orange-tint);color:var(--orange)}.landing-page .faq-wrap{max-width:780px;margin:var(--s5) auto 0}.landing-page .faq-wrap details{border-bottom:1px solid var(--line);padding:var(--s3) 0}.landing-page .faq-wrap summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);font-size:18px;font-weight:600;list-style:none;display:flex}.landing-page .faq-wrap summary::-webkit-details-marker{display:none}.landing-page .faq-wrap summary:after{content:"+";font-family:var(--font-landing-display), sans-serif;color:var(--orange);flex:none;font-size:26px;transition:transform .2s}.landing-page .faq-wrap details[open] summary:after{transform:rotate(45deg)}.landing-page .faq-wrap details p{color:var(--ink-soft);max-width:640px;margin-top:12px}.landing-page .final{padding:var(--s8) 0;text-align:center}.landing-page .final h2{margin-bottom:var(--s3);font-size:clamp(40px,6vw,70px)}.landing-page .final .accent{color:var(--orange)}.landing-page .final .lede{color:var(--ink-soft);margin:0 auto var(--s4)}.landing-page .final .btn{padding:18px 40px;font-size:18px}.landing-page .final .price-line{font-family:var(--font-landing-mono), monospace;color:var(--ink-soft);margin-top:var(--s3);font-size:13px}.landing-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.landing-page .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transform:none}.landing-page .day-tile.done,.landing-page .day-tile.done .tick,.landing-page .marquee-track,.landing-page .hero-video-sound-cta{animation:none!important}}@media (max-width:1000px){.landing-page>header:first-of-type{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.dark .landing-page>header:first-of-type{background:#0f140f}.landing-page .hero-grid,.landing-page .strava-grid,.landing-page .story-grid,.landing-page .illness-grid{grid-template-columns:1fr}.landing-page .illness-grid{gap:var(--s4)}.landing-page .illness-grid .check-list{margin-top:0}.landing-page .story-grid{gap:var(--s4)}.landing-page .hero-copy{display:contents}.landing-page .hero-copy-lead{order:1}.landing-page .hero-visual{order:2}.landing-page .hero-copy-ask{order:3}.landing-page .hero-grid{gap:var(--s4)}.landing-page .activity-grid,.landing-page .steps{grid-template-columns:repeat(2,1fr)}.landing-page .bib-grid{grid-template-columns:1fr;row-gap:80px;max-width:420px;margin-left:auto;margin-right:auto}.landing-page .refund{text-align:left;grid-template-columns:1fr}}@media (max-width:560px){.landing-page .hero-video-controls{gap:6px;top:10px;right:10px}.landing-page .hero-video-sound-cta{padding:8px 12px;font-size:10.5px}.landing-page .hero-video-btn{width:31px;height:31px}.landing-page .activity-grid{gap:var(--s2);grid-template-columns:1fr 1fr}.landing-page .steps{grid-template-columns:1fr}.landing-page section{padding:var(--s6) 0}.landing-page .day-tile{width:38px;height:46px}.landing-page .hero{padding-top:var(--s5)}}.funnel-page .join-steps{max-width:560px;margin:0 auto var(--s4);justify-content:center;align-items:flex-start;gap:4px;padding:0;list-style:none;display:flex}.funnel-page .join-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.funnel-page .join-step+.join-step:before{content:"";background:var(--line);height:2px;margin:0 22px;position:absolute;top:13px;left:-50%;right:50%}.funnel-page .join-step.is-done+.join-step:before,.funnel-page .join-step.is-current+.join-step:before{background:var(--orange)}.funnel-page .join-step-marker{z-index:1;border:2px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--ink-soft);font-family:var(--font-landing-mono), monospace;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.funnel-page .join-step.is-current .join-step-marker{border-color:var(--orange);background:var(--orange);color:#fff}.funnel-page .join-step.is-done .join-step-marker{border-color:var(--orange);background:var(--orange-tint);color:var(--orange)}.funnel-page .join-step-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;font-size:10.5px;font-weight:600;line-height:1.35}.funnel-page .join-step.is-current .join-step-label{color:var(--ink)}@media (min-width:640px){.funnel-page .join-steps{gap:8px}.funnel-page .join-step-label{font-size:11.5px}}.funnel-page .claim-receipt{max-width:640px;margin:0 auto var(--s4);background:var(--green-tint);border:1px solid var(--green);border-radius:var(--radius-card);text-align:center;padding:18px 20px}.funnel-page .claim-receipt-label{font-family:var(--font-landing-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.funnel-page .claim-receipt h2{font-family:var(--font-landing-display), sans-serif;color:var(--ink);margin:8px 0 4px;font-size:21px;font-weight:700;line-height:1.25}.funnel-page .claim-receipt p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.funnel-page .claim-facts{border-top:1px solid color-mix(in srgb, var(--green) 30%, transparent);text-align:left;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}@media (min-width:560px){.funnel-page .claim-facts{grid-template-columns:repeat(3,1fr)}}.funnel-page .claim-fact dt{font-family:var(--font-landing-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:600}.funnel-page .claim-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.35}.funnel-page .claim-note{max-width:640px;margin:0 auto var(--s4);background:var(--orange-tint);border:1px solid var(--orange);color:var(--ink);text-align:center;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6}.funnel-page .claim-help{max-width:640px;margin:var(--s4) auto 0;text-align:center;color:var(--ink-soft);font-size:14px;line-height:1.6}.funnel-page .claim-help a{color:var(--orange);text-underline-offset:2px;font-weight:600;text-decoration:underline}.funnel-page .claim-empty{text-align:center;max-width:560px;margin:0 auto}.funnel-page .cta-lead{max-width:520px;margin:var(--s4) auto 0;flex-direction:column;align-items:center;gap:12px;display:flex}.funnel-page .cta-lead .btn{justify-content:center;width:100%}.funnel-page .cta-lead-note{color:var(--ink-soft);text-align:center;margin:0;font-size:13.5px;line-height:1.6}.funnel-page .cta-lead-note b{color:var(--ink)}.funnel-page .btn.is-busy{pointer-events:none;opacity:.9}.funnel-page .mock-shot.is-example{position:relative}.funnel-page .mock-shot.is-example:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:#ffffff38;position:absolute;inset:0}.dark .funnel-page .mock-shot.is-example:after{background:#0f140f47}.funnel-page .mock-shot-badge{z-index:2;background:var(--ink);color:var(--paper);font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.dark .funnel-page .mock-shot-badge{color:#f4f5ef}.funnel-page .connect-sticky{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #10160f1a}.funnel-page .connect-sticky .btn{justify-content:center;width:100%}.funnel-page .connect-sticky-note{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:11.5px;line-height:1.4}@media (max-width:1000px){.funnel-page .connect-sticky.is-visible{display:block}}@media (prefers-reduced-motion:no-preference){.funnel-page .connect-sticky.is-visible{animation:.18s ease-out connect-sticky-in}}@keyframes connect-sticky-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.funnel-page .cta-lead{margin-top:var(--s3)}.funnel-page .login-head h1{font-size:clamp(26px,7.4vw,34px)}}html.so-scroll-locked{overflow:hidden}.so-overlay{z-index:1000;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:#090d09a3;justify-content:center;align-items:center;animation:.22s ease-out both so-fade-in;display:flex;position:fixed;inset:0}.so-overlay.is-closing{animation:.28s ease-in both so-fade-out}.so-card{overscroll-behavior:contain;background:var(--card);width:min(460px,100%);max-height:100%;color:var(--ink);border-radius:22px;outline:none;animation:.46s cubic-bezier(.16,1,.3,1) both so-pop-in;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #00000061,0 0 0 1px #ffffff0f}.landing-page .so-card:focus-visible,.funnel-page .so-card:focus-visible{outline:none}.so-overlay.is-closing .so-card{animation:.28s cubic-bezier(.5,0,.75,0) both so-pop-out}.so-head{color:#fff;background:radial-gradient(120% 90% at 100% 0,#fc520038,#0000 55%),#10160f;padding:26px;position:relative}.so-head:after{content:"";background:radial-gradient(circle at 10px 10px, var(--card) 6px, transparent 6.5px) -10px 0 / 20px 20px repeat-x;height:10px;position:absolute;bottom:-1px;left:0;right:0}.so-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.so-close:hover{background:#fff3}.so-close svg{width:17px;height:17px}.so-eyebrow{color:#ffb48f;font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-right:40px;font-size:11.5px;font-weight:600;display:flex}.so-eyebrow i{background:#fc5200;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite so-live;box-shadow:0 0 #fc52008c}.so-final{color:#fff}.so-preview{color:#fff;letter-spacing:.08em;background:#ffffff24;border-radius:999px;padding:2px 8px;font-size:10px}.so-title{color:#fff;font-family:var(--font-landing-display), sans-serif;letter-spacing:-.03em;margin:12px 0 6px;font-size:clamp(30px,8.4vw,40px);font-weight:900;line-height:1.02}.so-title span{color:#fc5200}.so-sub{color:#ffffffa8;margin:0;font-size:13.5px;line-height:1.45}.so-tiles{--tile-h:clamp(54px, 15vw, 72px);--tile-gap:clamp(10px, 3.4vw, 18px);gap:var(--tile-gap);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.so-unit{text-align:center;animation:.5s cubic-bezier(.16,1,.3,1) both so-tile-in;animation-delay:calc(.12s + var(--i,0) * 70ms);position:relative}.so-unit:not(:last-child):after{content:":";top:0;right:calc(var(--tile-gap) / -2);color:#ffffff57;font-family:var(--font-landing-mono), monospace;font-size:calc(var(--tile-h) * .4);font-weight:700;line-height:var(--tile-h);position:absolute;transform:translate(50%)}.so-tile{--tile-bg:#222b20;--tile-bg-top:#2a3428;height:var(--tile-h);border-radius:10px;position:relative;box-shadow:inset 0 -3px #00000059,0 6px 14px #00000040}.so-tile.is-hot{--tile-bg:#e34a00;--tile-bg-top:#fc5200}.so-flip{perspective:320px;color:#fff;font-family:var(--font-landing-mono), monospace;font-size:calc(var(--tile-h) * .56);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;position:absolute;inset:0}.so-half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.so-half>span{height:var(--tile-h);line-height:var(--tile-h);display:block}.so-half-top{background:var(--tile-bg-top);transform-origin:50% 100%;border-radius:10px 10px 0 0;top:0}.so-half-bottom{background:var(--tile-bg);transform-origin:50% 0;border-radius:0 0 10px 10px;bottom:0}.so-half-bottom>span{transform:translateY(-50%)}.so-flip:after{content:"";z-index:3;background:#00000073;height:1px;position:absolute;top:50%;left:0;right:0}.so-flap-out{z-index:2;animation:.28s ease-in both so-flap-out}.so-flap-in{z-index:2;animation:.28s ease-out .28s both so-flap-in}.so-unit-label{color:#ffffff85;font-family:var(--font-landing-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600;display:block}.so-body{padding:22px 26px 24px}.so-plans{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}.so-plan{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.so-plan:hover{border-color:var(--orange);transform:translateY(-1px)}.so-plan-name{color:var(--ink-soft);font-family:var(--font-landing-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.so-plan-price{flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-top:3px;display:flex}.so-plan-price s{color:var(--ink-soft);font-size:12.5px}.so-plan-price b{font-family:var(--font-landing-display), sans-serif;letter-spacing:-.01em;font-size:20px;font-weight:800}.so-ticket{border:1.5px dashed var(--orange);background:var(--orange-tint);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 16px;display:flex}.so-ticket-label{color:var(--ink-soft);font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.so-ticket-code{font-family:var(--font-landing-mono), monospace;letter-spacing:.14em;word-break:break-all;font-size:18px;font-weight:700;display:block}.so-copy{background:var(--card);color:var(--orange);font:inherit;cursor:pointer;border:1px solid #fc52004d;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.so-copy svg{width:14px;height:14px}.so-cta{color:#fff;text-align:center;background:#fc5200;border-radius:12px;margin-top:14px;padding:15px 16px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #fc520052}.so-cta:hover{transform:translateY(-1px)}.so-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:30%;animation:3.6s ease-in-out 1.2s infinite so-sweep;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.so-fine{color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:12px}.so-pill{bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));z-index:90;color:#fff;font:inherit;cursor:pointer;background:#10160f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;transition:transform .15s;animation:.5s cubic-bezier(.34,1.56,.64,1) both so-pill-in;display:flex;position:fixed;left:16px;box-shadow:0 12px 30px #0000004d}.so-pill:hover{transform:translateY(-2px)}.so-pill-icon{background:#fc5200;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.so-pill-icon svg{width:17px;height:17px}.so-pill-icon:after{content:"";border:2px solid #fc52008c;border-radius:50%;animation:2.4s ease-out infinite so-ring;position:absolute;inset:-4px}.so-pill-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.so-pill-text b{font-family:var(--font-landing-display), sans-serif;letter-spacing:.01em;font-size:14.5px;font-weight:800}.so-pill-text span{color:#ffb48f;font-family:var(--font-landing-mono), monospace;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}@media (max-height:720px){.so-head{padding:20px 20px 22px}.so-body{padding:16px 20px 18px}.so-title{margin-top:8px;font-size:clamp(26px,7.4vw,34px)}.so-tiles{--tile-h:clamp(46px, 12vw, 60px);margin-top:14px}.so-cta{padding:13px 16px}}@media (max-width:380px){.so-head{padding:22px 18px 24px}.so-body{padding:18px 18px 20px}.so-title{font-size:28px}.so-plan{padding:8px}.so-plan-price b{font-size:15.5px}.so-ticket-code{font-size:16px}}@media (max-height:620px){.so-overlay{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.so-head{padding-top:16px;padding-bottom:18px}.so-title{margin:6px 0 4px;font-size:25px}.so-sub{font-size:12px}.so-tiles{--tile-h:42px;margin-top:10px}.so-unit-label{margin-top:4px}.so-body{padding-top:12px;padding-bottom:14px}.so-ticket{margin-top:10px;padding-top:6px;padding-bottom:6px}.so-cta{margin-top:10px;padding:12px 16px}.so-fine{margin-top:6px}}@keyframes so-fade-in{0%{opacity:0}}@keyframes so-fade-out{to{opacity:0}}@keyframes so-pop-in{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes so-pop-out{to{opacity:0;transform:translate(-28vw,32vh)scale(.3)}}@keyframes so-tile-in{0%{opacity:0;transform:translateY(10px)rotateX(-40deg)}}@keyframes so-flap-out{to{transform:rotateX(-90deg)}}@keyframes so-flap-in{0%{transform:rotateX(90deg)}}@keyframes so-live{70%{box-shadow:0 0 0 7px #fc520000}to{box-shadow:0 0 #fc520000}}@keyframes so-sweep{0%,55%{left:-40%}to{left:130%}}@keyframes so-pill-in{0%{opacity:0;transform:translateY(16px)scale(.5)}}@keyframes so-ring{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.so-overlay,.so-card,.so-unit,.so-pill,.so-flap-out,.so-flap-in,.so-overlay.is-closing,.so-overlay.is-closing .so-card{animation-duration:1ms;animation-delay:0s}.so-eyebrow i,.so-cta:after,.so-pill-icon:after{animation:none}}
