@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--brand:#74d330;--brand-deep:#7cb814;--accent:#ffd93d;--secondary:#22d39a;--ink:#0e0f12;--ink-800:#16181d;--ink-600:#2a2e37;--text-muted:#4b5160;--text-faint:#9aa1b1;--outline:#e3e5eb;--background:#f7f6f2;--surface:#fff;--surface-muted:#efede6;--display-font:"Bricolage Grotesque", "Arial Rounded MT Bold", sans-serif;--body-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono-font:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-card:0 8px 24px #7cb8142e;color:var(--ink);background:var(--background);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--ink);margin:0}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.landing-page,.support-page,.legal-page{background:var(--background);min-height:100vh;overflow:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p,.support-page h1,.support-page h2,.support-page p,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p{margin-top:0}.logo{flex:none;align-items:center;width:136px;height:68px;display:inline-flex;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%}.logo--light img{filter:grayscale()brightness(0)invert()}.landing-kicker,.support-eyebrow{color:var(--brand-deep);font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.2}.landing-header,.support-header{z-index:10;border-bottom:1px solid var(--outline);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(100% - 48px,1248px);min-height:96px;margin:0 auto;display:grid;position:relative}.landing-header nav,.support-header nav{align-items:center;gap:32px;display:flex}.landing-header nav a,.support-header nav a{color:var(--text-muted);font-family:var(--display-font);font-size:16px;font-weight:600;text-decoration:none;transition:color .16s}.landing-header nav a:hover,.support-header nav a:hover{color:var(--ink)}.landing-header .app-store-badge{justify-self:end}.app-store-badge{border-radius:var(--radius-sm);width:180px;transition:opacity .16s,transform .16s;display:inline-flex}.app-store-badge:hover{opacity:.88;transform:translateY(-2px)scale(1.012)}.app-store-badge img{width:100%;height:auto}.app-store-badge--compact{width:144px}.landing-hero{isolation:isolate;position:relative}.landing-hero:before{z-index:-1;content:"";filter:blur(56px);opacity:.48;background:radial-gradient(circle at 26% 24%,#ffd93d8f,#0000 28%),radial-gradient(circle at 72% 35%,#22d39a75,#0000 34%),radial-gradient(circle at 44% 74%,#74d33099,#0000 42%);border-radius:50%;width:min(68vw,980px);height:min(68vw,980px);position:absolute;top:80px;right:-18%}.landing-hero__content{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:48px;width:min(100% - 48px,1248px);min-height:720px;margin:0 auto;padding:56px 0 80px;display:grid}.landing-hero__copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.landing-hero h1{max-width:560px;font-family:var(--display-font);font-feature-settings:"kern" 1, "liga" 1;font-kerning:normal;font-optical-sizing:auto;letter-spacing:0;margin-bottom:24px;font-size:clamp(48px,5vw,56px);font-weight:800;line-height:1.08}.landing-hero h1>span,.landing-hero h1 em{display:block}.landing-hero h1 em{color:var(--brand-deep);font-style:normal}.landing-hero__intro{max-width:520px;color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.55}.landing-hero__actions{align-items:center;gap:24px;display:flex}.text-link{color:var(--ink);font-family:var(--display-font);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:5px;font-size:16px;font-weight:600;text-decoration-thickness:2px}.landing-hero__actions .text-link{white-space:nowrap}.landing-hero__proof{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.landing-hero__proof span{border:1px solid var(--outline);color:var(--text-muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.2}.landing-hero__stage{min-width:0;min-height:640px;margin:0;position:relative}.landing-hero__photo{border-radius:var(--radius-xl);background:var(--surface-muted);box-shadow:var(--shadow-card);border:12px solid #ffffffd6;position:absolute;inset:0 0 128px 88px;overflow:hidden}.landing-hero__photo:after{content:"";background:linear-gradient(#0000 62%,#0e0f1247);position:absolute;inset:0}.landing-hero__photo img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}.landing-hero__photo>span{z-index:1;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff9e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;bottom:16px;right:16px}.race-card{z-index:2;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #e3e5ebe6;padding:24px;position:absolute;bottom:0;left:0;right:32px;overflow:hidden}.race-card__header{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.race-card__header>div{flex-direction:column;gap:4px;display:flex}.race-card__header span{color:var(--text-muted);font-size:11px;font-weight:600}.race-card__header strong{font-family:var(--display-font);font-size:20px;font-weight:700;line-height:1.2}.race-card__time{white-space:nowrap;background:#74d33026;border-radius:999px;padding:8px 12px;color:var(--brand-deep)!important}.race-card__chart{height:clamp(180px,19vw,250px);position:relative;overflow:hidden}.race-card__chart svg{width:100%;height:100%}.race-card__grid line{stroke:var(--outline);stroke-dasharray:4 8;stroke-width:1px}.race-card__path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;stroke-dasharray:900;stroke-dashoffset:900px;animation:.6s cubic-bezier(.2,.8,.2,1) forwards draw-race}.race-card__path--rival{stroke:var(--brand)}.race-card__path--viewer{stroke:var(--ink);animation-delay:80ms}.race-card__path--third{stroke:var(--text-faint);stroke-width:3px;animation-delay:.16s}.race-card__dot--rival{fill:var(--brand)}.race-card__dot--viewer{fill:var(--ink)}.race-card__dot--third{fill:var(--text-faint)}.race-card__gap{background:var(--ink);color:var(--surface);font-family:var(--mono-font);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:500;position:absolute;top:22%;right:3%;transform:rotate(-2deg)}.race-card__days{color:var(--text-faint);justify-content:space-between;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:4px;left:1%;right:1%}.race-card__standings{border-top:1px solid var(--outline);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.race-card__row{border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.race-card__row[data-tone=viewer]{background:#74d33024}.race-card__place{font-family:var(--mono-font);font-size:14px;font-weight:600}.race-card__avatar{border:2px solid var(--surface);background-image:url(/images/race-personas.png);background-position:0;background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;width:32px;height:32px;display:inline-block;box-shadow:0 2px 7px #0e0f1224}.race-card__avatar[data-avatar=viewer]{background-position:50%}.race-card__avatar[data-avatar=alex]{background-position:100%}.race-card__row>strong{font-family:var(--display-font);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.race-card__row>span:last-child{color:var(--text-muted);font-family:var(--mono-font);grid-column:2/-1;font-size:10px}.race-card__row>span:last-child b{color:var(--ink);font-size:14px}@keyframes draw-race{to{stroke-dashoffset:0}}.value-strip{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100% - 48px,1200px);margin:0 auto;display:grid}.value-strip article{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;justify-content:center;gap:8px;min-height:128px;padding:24px;display:flex}.value-strip strong{font-family:var(--display-font);font-size:20px;font-weight:700;line-height:1.2}.value-strip strong:before{background:var(--brand);content:"";border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.value-strip article:nth-child(2) strong:before{background:var(--secondary)}.value-strip article:nth-child(3) strong:before{background:var(--accent)}.value-strip span{color:var(--text-muted);font-size:14px;line-height:1.4}.month-story,.process,.trust-section{width:min(100% - 48px,1200px);margin:0 auto}.month-story{grid-template-columns:minmax(280px,.85fr) minmax(440px,1.15fr);align-items:center;gap:64px;padding:112px 0;display:grid}.month-story__copy h2,.process__intro h2,.trust-section h2,.final-callout h2{font-family:var(--display-font);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(36px,4vw,40px);font-weight:800;line-height:1.05}.month-story__copy>p:last-child{max-width:500px;color:var(--text-muted);margin-bottom:0;font-size:16px;line-height:1.55}.race-readout{border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 12%, #ffd93dc7, transparent 36%), radial-gradient(circle at 88% 24%, #22d39aa8, transparent 42%), linear-gradient(145deg, var(--brand-deep), var(--brand) 52%, #9be75f);box-shadow:var(--shadow-card);gap:8px;padding:24px;display:grid}.race-readout>div{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffff3d;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:16px;display:grid}.race-readout span{color:var(--text-muted);font-size:14px}.race-readout strong{font-family:var(--mono-font);font-size:24px;font-weight:600}.race-readout>p{color:var(--ink);font-family:var(--display-font);margin:8px 4px 0;font-size:16px;font-weight:600;line-height:1.25}.photo-break{border-radius:var(--radius-xl);background:var(--ink);width:min(100% - 48px,1200px);height:clamp(400px,46vw,560px);box-shadow:var(--shadow-card);margin:0 auto;position:relative;overflow:hidden}.photo-break:after{content:"";background:linear-gradient(90deg,#0e0f12d1,#0e0f1224 72%);position:absolute;inset:0}.photo-break img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-break figcaption{z-index:1;max-width:520px;color:var(--surface);flex-direction:column;display:flex;position:absolute;top:50%;left:clamp(24px,5vw,64px);transform:translateY(-50%)}.photo-break figcaption span{color:#ffffffc2;margin-bottom:12px;font-size:14px}.photo-break figcaption strong{font-family:var(--display-font);font-size:clamp(36px,4vw,40px);font-weight:800;line-height:1.05}.process{padding:112px 0}.process__intro{grid-template-columns:.58fr 1.42fr;align-items:start;gap:48px;margin-bottom:48px;display:grid}.process__intro h2{max-width:760px;margin-bottom:0}.process__steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process__step{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:24px}.process__number{min-width:44px;min-height:32px;color:var(--brand-deep);font-family:var(--mono-font);background:#74d33026;border-radius:999px;place-items:center;margin-bottom:32px;font-size:12px;font-weight:600;display:inline-grid}.process__step h3{max-width:300px;font-family:var(--display-font);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.15}.process__step p{max-width:320px;color:var(--text-muted);margin-bottom:0;font-size:14px;line-height:1.5}.trust-section{border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(300px,.86fr) minmax(400px,1.14fr);align-items:center;gap:64px;padding:72px;display:grid}.trust-section h2{margin-bottom:0}.trust-section__copy>p{max-width:620px;color:var(--text-muted);margin-bottom:24px;font-size:16px;line-height:1.55}.trust-section__copy ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.trust-section__copy li{border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--display-font);padding:12px 16px;font-size:16px;font-weight:600}.trust-section__copy li:before{background:var(--secondary);content:"";border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.final-callout{border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 10%, #ffd93dd6, transparent 34%), radial-gradient(circle at 86% 22%, #22d39aad, transparent 40%), linear-gradient(145deg, var(--brand-deep), var(--brand) 55%, #9be75f);width:min(100% - 48px,1200px);min-height:360px;box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;gap:48px;margin:112px auto 24px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.final-callout .landing-kicker{color:var(--ink-600)}.final-callout h2{max-width:680px;color:var(--ink);margin-bottom:16px;font-size:clamp(40px,5vw,56px)}.final-callout p:not(.landing-kicker){color:#0e0f12b3;max-width:540px;margin-bottom:0;font-size:16px;line-height:1.5}.final-callout .app-store-badge{flex:none;width:200px}.landing-footer,.support-footer,.legal-footer{background:var(--ink);min-height:180px;color:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:32px max(24px,50vw - 600px);display:grid}.landing-footer p{color:var(--text-faint);margin:0;font-size:14px}.landing-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;font-size:13px;display:flex}.landing-footer a,.support-footer a,.legal-footer a{text-underline-offset:5px}.landing-footer span{color:var(--text-faint)}.support-header{justify-content:space-between;display:flex}.support-header .logo{width:132px}.support-header__back{border:1px solid var(--outline);background:var(--surface);border-radius:999px;padding:10px 16px}.support-hero,.support-prep,.support-answers,.support-privacy{width:min(100% - 48px,1200px);margin-left:auto;margin-right:auto}.support-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:64px;min-height:500px;padding:72px 0;display:grid}.support-hero h1{font-family:var(--display-font);letter-spacing:-.025em;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.05}.support-hero__intro{max-width:620px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}.support-email-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 12%, #ffd93dc7, transparent 36%), radial-gradient(circle at 88% 24%, #22d39a94, transparent 42%), linear-gradient(145deg, var(--brand-deep), var(--brand) 56%, #9be75f);min-height:240px;box-shadow:var(--shadow-card);color:var(--ink);border:1px solid #ffffff47;flex-direction:column;justify-content:flex-end;padding:32px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.support-email-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7cb8143d}.support-email-card span,.support-email-card small{font-size:12px;font-weight:600}.support-email-card strong{font-family:var(--display-font);overflow-wrap:anywhere;margin:8px 0 24px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}.support-prep{border-radius:var(--radius-xl);background:var(--ink-800);color:var(--surface);grid-template-columns:96px minmax(0,1fr);gap:32px;padding:48px;display:grid}.support-section-number{color:var(--brand);font-family:var(--mono-font);margin:0;font-size:24px;font-weight:600;line-height:1.2}.support-prep h2,.support-answers h2,.support-privacy h2{font-family:var(--display-font);letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.05}.support-prep p:last-child{max-width:780px;color:var(--text-faint);margin-bottom:0;font-size:16px;line-height:1.55}.support-answers{padding:112px 0}.support-section-heading{grid-template-columns:96px minmax(0,1fr);gap:32px;margin-bottom:32px;display:grid}.support-section-heading h2{margin-bottom:0}.support-faqs{gap:12px;margin-left:128px;display:grid}.support-faqs details{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--surface)}.support-faqs summary{cursor:pointer;font-family:var(--display-font);padding:24px 64px 24px 24px;font-size:20px;font-weight:700;line-height:1.2;list-style:none;position:relative}.support-faqs summary::-webkit-details-marker{display:none}.support-faqs summary:after{width:32px;height:32px;color:var(--brand-deep);content:"+";font-family:var(--body-font);background:#74d33026;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.support-faqs details[open] summary:after{content:"–"}.support-faqs details p{max-width:800px;color:var(--text-muted);margin:-4px 24px 24px;font-size:16px;line-height:1.55}.support-privacy{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 12%, #ffd93dc7, transparent 36%), radial-gradient(circle at 88% 24%, #22d39a94, transparent 42%), linear-gradient(145deg, var(--brand-deep), var(--brand) 56%, #9be75f);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:64px;margin-bottom:24px;padding:56px;display:grid}.support-privacy .support-section-number{color:var(--ink);margin-bottom:32px}.support-privacy h2{max-width:480px;margin-bottom:0}.support-privacy__copy p{color:#0e0f12b8;max-width:680px;font-size:16px;line-height:1.55}.support-privacy__copy a{width:fit-content;font-family:var(--display-font);text-underline-offset:5px;margin-top:20px;font-size:16px;font-weight:700;text-decoration-thickness:2px;display:block}.support-footer{justify-content:space-between;display:flex}.support-footer .logo{width:180px;height:90px}.support-footer div{text-align:right}.support-footer p{color:var(--text-faint);margin-bottom:8px;font-size:14px}.support-footer a{font-family:var(--display-font);margin-bottom:16px;font-size:20px;font-weight:700;display:inline-block}.support-footer__links{justify-content:flex-end;gap:16px;margin-bottom:12px;display:flex}.support-footer__links a{font-family:var(--body-font);margin-bottom:0;font-size:13px;font-weight:500}.legal-header{justify-content:space-between;display:flex}.legal-page>article{width:min(100% - 48px,1200px);margin:0 auto}.legal-hero{max-width:880px;padding:96px 0 56px}.legal-hero h1{font-family:var(--display-font);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:.98}.legal-hero__intro{max-width:760px;color:var(--text-muted);margin-bottom:24px;font-size:18px;line-height:1.6}.legal-hero__date{color:var(--text-faint);font-family:var(--mono-font);letter-spacing:.03em;text-transform:uppercase;margin-bottom:0;font-size:12px}.legal-tabs{z-index:8;border:1px solid var(--outline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:999px;gap:4px;width:fit-content;margin-bottom:48px;padding:6px;display:flex;position:sticky;top:16px;box-shadow:0 10px 30px #0e0f120f}.legal-tabs a{color:var(--text-muted);font-family:var(--display-font);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}.legal-tabs a[aria-current=page]{background:var(--ink);color:var(--surface)}.legal-content{border:1px solid var(--outline);border-radius:var(--radius-xl);background:var(--surface);margin-bottom:24px;overflow:hidden}.legal-section{grid-template-columns:96px minmax(0,1fr);gap:32px;padding:56px;scroll-margin-top:100px;display:grid}.legal-section+.legal-section{border-top:1px solid var(--outline)}.legal-section__number{color:var(--brand-deep);font-family:var(--mono-font);font-size:18px;font-weight:700;line-height:1.3}.legal-section h2{font-family:var(--display-font);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.06}.legal-section h3{font-family:var(--display-font);margin-bottom:12px;font-size:20px;line-height:1.2}.legal-section p,.legal-section li,.legal-section dd,.legal-section dt,.legal-section address{color:var(--text-muted);font-size:16px;line-height:1.68}.legal-section p:last-child,.legal-section ul:last-child,.legal-section address:last-child,.legal-section dl:last-child{margin-bottom:0}.legal-section ul{gap:10px;margin:0 0 24px;padding-left:22px;display:grid}.legal-section strong{color:var(--ink)}.legal-section a{color:var(--ink);text-underline-offset:4px;font-weight:650}.legal-section address{margin-bottom:24px;font-style:normal}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.legal-card-grid section{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--background);padding:24px}.legal-card-grid p{margin-bottom:0;font-size:15px}.legal-action{background:var(--ink);font-family:var(--display-font);border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-flex;color:var(--surface)!important}.legal-address-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 12%,#ffd93d8f,#0000 40%),linear-gradient(145deg,#74d33047,#22d39a33);width:fit-content;min-width:min(100%,420px);padding:28px}.legal-definition-list{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--outline);gap:1px;margin:0;display:grid;overflow:hidden}.legal-definition-list div{background:var(--surface);grid-template-columns:minmax(160px,.4fr) minmax(0,.6fr);gap:24px;padding:18px 22px;display:grid}.legal-definition-list dt{font-weight:700}.legal-definition-list dd{color:var(--ink);margin:0}.legal-footer{margin-top:24px}.legal-footer nav{gap:20px;display:flex}.legal-footer nav a{color:var(--text-faint);font-size:13px}.legal-footer>div{justify-items:end;gap:12px;display:grid}.legal-footer>div a{font-family:var(--display-font);font-size:16px;font-weight:700}.legal-footer span{color:var(--text-faint);font-size:13px}@media (width<=1040px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero__content{grid-template-columns:1fr;gap:32px;min-height:auto}.landing-hero__copy{max-width:660px;padding:48px 0 8px}.landing-hero__stage{min-height:660px}.landing-hero__photo{left:18%}.month-story,.trust-section{grid-template-columns:1fr}.month-story{gap:48px}.process__intro{grid-template-columns:1fr;gap:16px}.trust-section{gap:40px;padding:48px}.final-callout,.support-hero,.support-privacy{grid-template-columns:1fr}.support-email-card{max-width:560px}.support-faqs{margin-left:0}.legal-footer{grid-template-columns:auto 1fr}.legal-footer>div{grid-column:1/-1;justify-items:start}}@media (width<=720px){.landing-header,.support-header{width:min(100% - 40px,1248px);min-height:80px}.logo{width:112px;height:56px}.landing-header .app-store-badge{display:none}.landing-hero__content,.value-strip,.month-story,.photo-break,.process,.trust-section,.final-callout,.support-hero,.support-prep,.support-answers,.support-privacy,.legal-page>article{width:min(100% - 40px,1200px)}.landing-hero__content{padding:32px 0 64px}.landing-hero h1{font-size:48px}.landing-hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.landing-hero__stage{min-height:600px}.landing-hero__photo{border-width:8px;inset:0 0 190px 32px}.race-card{padding:16px;right:0}.race-card__header strong{font-size:16px}.race-card__chart{height:190px}.race-card__standings{grid-template-columns:1fr}.race-card__row{grid-template-columns:auto auto 1fr auto}.race-card__row>span:last-child{grid-column:auto}.value-strip,.process__steps{grid-template-columns:1fr}.month-story,.process{padding:80px 0}.month-story{grid-template-columns:1fr}.month-story__copy h2,.process__intro h2,.trust-section h2,.final-callout h2,.support-prep h2,.support-answers h2,.support-privacy h2{font-size:36px}.photo-break{height:460px}.photo-break:after{background:linear-gradient(90deg,#0e0f12d6,#0e0f124d)}.photo-break figcaption{right:24px}.trust-section{padding:32px 24px}.final-callout{min-height:420px;margin-top:80px;padding:40px 24px}.landing-footer{grid-template-columns:1fr;gap:16px;min-height:240px}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:12px}.support-header nav a:not(.support-header__back){display:none}.support-header nav{gap:0}.support-hero{min-height:auto;padding:64px 0}.support-hero h1{font-size:48px}.support-email-card{min-height:220px;padding:24px}.support-prep{grid-template-columns:1fr;gap:20px;padding:32px 24px}.support-answers{padding:80px 0}.support-section-heading{grid-template-columns:1fr;gap:16px}.support-faqs summary{padding:20px 56px 20px 20px;font-size:18px}.support-faqs summary:after{right:16px}.support-faqs details p{margin:-2px 20px 20px;font-size:14px}.support-privacy{gap:32px;padding:32px 24px}.support-footer{flex-direction:column;align-items:flex-start;min-height:260px;padding:40px 24px}.support-footer div{text-align:left}.legal-hero{padding:64px 0 40px}.legal-hero h1{font-size:48px}.legal-hero__intro{font-size:16px}.legal-tabs{justify-content:center;width:100%;margin-bottom:24px;top:8px}.legal-tabs a{text-align:center;flex:1;padding:10px 12px}.legal-section{grid-template-columns:1fr;gap:12px;padding:32px 24px}.legal-section__number{margin-bottom:4px}.legal-card-grid{grid-template-columns:1fr}.legal-definition-list div{grid-template-columns:1fr;gap:2px}.legal-footer{grid-template-columns:1fr;align-items:flex-start;gap:24px;min-height:300px;padding:40px 24px}.legal-footer nav{flex-wrap:wrap}.legal-footer>div{grid-column:auto}}@media (width<=420px){.landing-hero h1{font-size:40px}.support-hero h1{font-size:44px}.legal-hero h1{font-size:42px}.race-card__time{display:none}.race-card__row{grid-template-columns:auto auto minmax(0,1fr)}.race-card__row>span:last-child{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
