:root{--amber: #FFB200;--amber-hover: #FFC23D;--amber-deep: #D99500;--amber-rgb: 255,178,0;--amber-ink: #b07800;--white: #FFF;--black: #000;--ink: #0A0A0A;--surface-dark: #0b0b0b;--panel: #111;--panel-2: #161616;--line: #1F1F1F;--line-2: #2C2C2C;--line-3: #3A3A3A;--line-4: #4A4A4A;--line-5: #5E5E5E;--surface-us: linear-gradient(180deg,#1d1606,#0e0c08 60%);--text-bright: #E6E6E6;--text-dim: #BDBDBD;--text-soft: #A3A3A3;--text-mute: #8A8A8A;--text-faint: #6F6F6F;--ink-strong: #111;--ink-body: #6B6B6B;--ink-soft: #767676;--light-line: #E6E6E6;--light-line-2: #D6D6D6;--light-bg: #F2F2F2;--green: #4BD978;--error: #FF6B5B;--container: 1212px;--gutter: 24px;--font: "Helvetica Neue",Helvetica,Inter,"Segoe UI",Arial,sans-serif;--ease: cubic-bezier(.2,.7,.2,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--nav-h: 96px;--section-y: 112px;--head-gap: 56px;--card-pad: 28px;--card-pad-lg: 40px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r: 16px;--r-lg: 20px;--r-xl: 24px;--h-sm: 36px;--h-md: 48px;--h-lg: 56px;--shadow-1: 0 30px 60px -30px rgba(0,0,0,.35);--shadow-2: 0 30px 60px -20px rgba(0,0,0,.7);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.07),0 30px 70px -24px rgba(0,0,0,.9);--shadow-glow: 0 40px 90px -40px rgba(var(--amber-rgb),.45);--shadow-amber-sm: 0 8px 22px -8px rgba(var(--amber-rgb),.6);--ring: 0 0 0 3px rgba(var(--amber-rgb),.2);--dur-fast: .2s;--dur: .45s;--dur-slow: .7s;--dur-reveal: .9s}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.5;color: var(--white);background: var(--black);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}img,video,svg{display: block;max-width: 100%}img,video{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0;padding: 0}ul,ol{list-style: none}sup{font-size: .62em;font-style: italic;font-weight: 400;vertical-align: super;line-height: 0;margin-left: 2px}:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: var(--r-xs)}::selection{background: var(--amber);color: var(--black)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 200;background: var(--amber);color: var(--black);font-weight: 700;padding: 10px 16px;border-radius: var(--r-xs);transition: top var(--dur-fast)}.skip-link:focus{top: 12px}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.amber{color: var(--amber)}.icon{width: 1em;height: 1em;flex: none}.icon--sm{width: 14px;height: 14px}.icon--lg{width: 26px;height: 26px}.stars{display: inline-flex;gap: 3px;color: var(--amber);vertical-align: -2px}.stars svg{width: 18px;height: 18px}.stars--dark{color: var(--ink-strong)}.btn{--h: var(--h-lg);display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: var(--h);padding: 0 28px;font-weight: 700;font-size: 16px;letter-spacing: -.01em;white-space: nowrap;border-radius: var(--r-sm);border: 1.5px solid transparent;transition: background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease),box-shadow var(--dur)}.btn:active{transform: translateY(1px) scale(.99)}.btn--sm{--h: var(--h-sm);padding: 0 18px;font-size: 14px;gap: 8px;border-radius: var(--r-sm)}.btn--lg{--h: var(--h-lg);font-size: 18px;padding: 0 32px}.btn--amber{background: var(--amber);color: var(--black)}.btn--amber:hover{background: var(--amber-hover);box-shadow: var(--shadow-amber-sm)}.btn--outline,.btn--ghost{border-color: var(--line-4);color: var(--white);font-weight: 400}.btn--outline:hover{border-color: var(--white);background: rgba(255,255,255,.04)}.btn--ghost:hover{border-color: var(--white)}.btn .icon{width: 18px;height: 18px}.btn:disabled{opacity: .35;cursor: not-allowed;box-shadow: none;transform: none}.btn--amber:disabled{background: var(--amber)}.btn.is-busy{position: relative;color: transparent}.btn.is-busy:disabled{opacity: 1;cursor: progress}.btn.is-busy::after{content: "";position: absolute;inset: 0;margin: auto;width: 20px;height: 20px;border-radius: 50%;border: 2.5px solid var(--black);border-right-color: transparent;animation: btn-spin .7s linear infinite}.btn--sm.is-busy::after{width: 16px;height: 16px;border-width: 2px}@keyframes btn-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn.is-busy{color: var(--black)}.btn.is-busy:disabled{opacity: .6}.btn.is-busy::after{display: none}}.btn--lg .icon{width: 20px;height: 20px}.btn--lg .icon--apple{width: 19px;height: 24px}.link-dashed{position: relative;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 15px;color: var(--white);padding-bottom: 12px}.link-dashed::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: repeating-linear-gradient(90deg,var(--amber) 0 8px,transparent 8px 15px);background-size: 15px 2px;transition: background-position .6s linear}.link-dashed:hover::after{animation: march .6s linear infinite}.link-dashed .icon{color: var(--amber);width: 18px;height: 18px;transition: transform var(--dur-fast) var(--ease)}.link-dashed:hover .icon{transform: translateX(4px)}.link-dashed--dark{color: var(--black)}@keyframes march{to{background-position: 15px 0}}.topbar{background: var(--line);font-size: 14px;position: relative;z-index: 60}.topbar__inner{display: flex;justify-content: space-between;align-items: center;height: 32px}.sport-tabs{display: flex;gap: 40px;height: 100%}.sport-tab{position: relative;display: inline-flex;align-items: center;gap: 2px;height: 32px;color: var(--white);transition: color var(--dur-fast)}.sport-tab::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--amber);transform: scaleX(0);transition: transform var(--dur) var(--ease)}.sport-tab.is-active{color: var(--amber);font-weight: 700}.sport-tab.is-active::after{transform: scaleX(1)}.sport-tab:hover{color: var(--amber)}.lang{position: relative}.lang__btn{display: inline-flex;align-items: center;gap: 8px;height: 32px;color: var(--white)}.lang__flag{font-size: 15px}.lang__menu{position: absolute;right: 0;top: calc(100% + 6px);min-width: 200px;padding: 8px;background: var(--panel-2);border: 1px solid var(--line-2);border-radius: var(--r-sm);box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: var(--dur-fast) var(--ease)}.lang.is-open .lang__menu,.nav__dropdown.is-open .nav__menu{opacity: 1;visibility: visible;transform: none}.nav{position: sticky;top: 0;z-index: 50;background: rgba(0,0,0,.0);transition: padding var(--dur) var(--ease),border-color var(--dur);border-bottom: 1px solid transparent}.nav__inner{position: relative;display: flex;align-items: center;height: var(--nav-h);border-radius: var(--r-xl);transition: height var(--dur) var(--ease),margin var(--dur) var(--ease),max-width var(--dur) var(--ease),background-color var(--dur),box-shadow var(--dur),backdrop-filter var(--dur)}.nav__inner::before,.nav__inner::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity var(--dur)}.nav__inner::before{background: radial-gradient(90% 160% at 18% -60%,rgba(255,255,255,.13),transparent 60%),radial-gradient(60% 120% at 82% 140%,rgba(var(--amber-rgb),.07),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 45%)}.nav__inner::after{padding: 1px;background: linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.14));-webkit-mask: linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);-webkit-mask-composite: xor;mask: linear-gradient(var(--black) 0 0) content-box exclude,linear-gradient(var(--black) 0 0)}.nav.is-stuck{padding-top: 12px}.nav.is-stuck .nav__inner{height: 60px;max-width: calc(var(--container) + var(--gutter) * 2 - 8px);width: calc(100% - 20px);background-color: rgba(22,22,22,.42);backdrop-filter: blur(28px) saturate(185%) brightness(1.08);-webkit-backdrop-filter: blur(28px) saturate(185%) brightness(1.08);box-shadow: var(--shadow-glass)}.nav.is-stuck .nav__inner::before,.nav.is-stuck .nav__inner::after{opacity: 1}.nav__inner>*{position: relative;z-index: 1}.nav__logo{display: inline-flex}.logo{display: inline-flex;align-items: center;gap: 3px}.logo__mark{width: 24px;height: 24px;transition: transform .75s cubic-bezier(.3,0,.2,1)}.nav__logo:hover .logo__mark,.nav__logo:focus-visible .logo__mark{transform: rotate(-450deg);transition: transform .65s cubic-bezier(.2,1.3,.4,1)}.nav__logo:active .logo__mark{transform: rotate(-450deg) scale(.92);transition: transform .12s ease-out}.logo__word{width: 90px;height: 23px;background: linear-gradient(100deg,var(--white) 40%,#FFE7B0 47%,#FFD27A 50%,#FFE7B0 53%,var(--white) 60%) 100% 0 / 260% 100% no-repeat;-webkit-mask: url(../assets/img/logo-word.png) center / contain no-repeat;mask: url(../assets/img/logo-word.png) center / contain no-repeat}.nav__logo.is-shine .logo__word{animation: logo-shine 1.3s cubic-bezier(.35,.05,.3,1)}@keyframes logo-shine{from{background-position: 100% 0}to{background-position: 0 0}}@media (prefers-reduced-motion: reduce){.nav__logo:hover .logo__mark,.nav__logo:focus-visible .logo__mark,.nav__logo:active .logo__mark{transform: none}.nav__logo.is-shine .logo__word{animation: none}.logo__word{background: var(--white);transition: background-color var(--dur) var(--ease)}.nav__logo:hover .logo__word,.nav__logo:focus-visible .logo__word{background-color: #FFE7B0}}.nav__links{display: flex;align-items: center;gap: 32px;margin-left: 54px;font-size: 15px}.nav__links>a,.nav__dropdown-btn{color: var(--white);opacity: .92;transition: opacity var(--dur-fast),color var(--dur-fast);display: inline-flex;align-items: center;gap: 10px;height: 40px}.nav__links>a:hover,.nav__dropdown-btn:hover{color: var(--amber);opacity: 1}.nav__dropdown{position: relative}.nav__dropdown-btn .icon{transition: transform var(--dur-fast)}.nav__dropdown.is-open .nav__dropdown-btn .icon{transform: rotate(180deg)}.nav__menu{position: absolute;top: calc(100% + 10px);left: -20px;width: 320px;padding: 10px;background: rgba(18,18,18,.96);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--line-2);border-radius: var(--r-md);box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: var(--dur-fast) var(--ease)}.nav__menu a{display: flex;gap: 14px;align-items: flex-start;padding: 12px;border-radius: var(--r-sm);transition: background var(--dur-fast)}.nav__menu a:hover{background: var(--line)}.nav__menu .icon{width: 20px;height: 20px;color: var(--amber);margin-top: 2px}.nav__menu strong{display: block;font-size: 15px}.nav__menu small{display: block;color: var(--text-mute);font-size: 13px}.nav__actions{margin-left: auto;display: flex;align-items: center;gap: 14px}html:not(.signed-in) [data-auth="in"],html.signed-in [data-auth="out"]{display: none !important}.nav__account{display: grid;place-items: center;flex: none;width: var(--h-sm);height: var(--h-sm);border-radius: 50%;border: 1.5px solid var(--line-4);color: var(--white);transition: border-color var(--dur-fast),background var(--dur-fast)}.nav__account:hover{border-color: var(--white);background: rgba(255,255,255,.04)}.nav__account .icon{width: 18px;height: 18px}.account{position: relative}.account__menu{position: absolute;right: 0;top: calc(100% + 10px);width: 260px;padding: 8px;z-index: 5;background: rgba(18,18,18,.96);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--line-2);border-radius: var(--r-md);box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: var(--dur-fast) var(--ease)}.account.is-open .account__menu{opacity: 1;visibility: visible;transform: none}.account__who{padding: 8px 12px 12px;margin-bottom: 4px;border-bottom: 1px solid var(--line-2)}.account__who span{display: block;font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--text-mute)}.account__who strong{display: block;margin-top: 4px;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.account__menu a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--r-sm);font-size: 15px;font-weight: 600;transition: background var(--dur-fast)}.account__menu a:hover{background: var(--line)}.account__menu .icon{width: 18px;height: 18px;color: var(--amber)}.account__menu .account__group{margin-top: 5px;position: relative}.account__menu .account__group::before{content: "";position: absolute;left: 12px;right: 12px;top: -3px;height: 1px;background: var(--line-2)}.account__menu .account__out,.account__menu .account__out .icon{color: var(--error)}.nav__toggle{display: none;width: 44px;height: 44px;align-items: center;justify-content: center}.drawer{position: fixed;inset: 0;z-index: 90}.drawer[hidden]{display: none}.drawer__scrim{position: absolute;inset: 0;background: rgba(0,0,0,.5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity var(--dur) var(--ease)}.drawer__panel{position: absolute;top: 8px;right: 8px;bottom: 8px;width: min(400px,calc(100% - 40px));display: flex;flex-direction: column;padding: 10px 22px calc(22px + env(safe-area-inset-bottom));border-radius: var(--r-xl);overflow-y: auto;overscroll-behavior: contain;background: rgba(20,20,20,.78);backdrop-filter: blur(30px) saturate(180%);-webkit-backdrop-filter: blur(30px) saturate(180%);box-shadow: var(--shadow-glass);transform: translateX(calc(100% + 16px));transition: transform var(--dur) var(--ease-sheet)}.drawer.is-open .drawer__scrim{opacity: 1}.drawer.is-open .drawer__panel{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between;height: 52px;margin-bottom: 8px}.drawer__close{width: 40px;height: 40px;margin-right: -8px;display: grid;place-items: center;border-radius: 50%;color: var(--white);transition: background var(--dur-fast)}.drawer__close:hover{background: rgba(255,255,255,.08)}.drawer__nav{display: flex;flex-direction: column}.drawer__link,.drawer__group summary{display: flex;align-items: center;justify-content: space-between;min-height: 60px;font-size: 22px;font-weight: 600;letter-spacing: -.01em;color: var(--white);border-bottom: 1px solid rgba(255,255,255,.07);cursor: pointer;list-style: none;transition: color var(--dur-fast)}.drawer__group summary::-webkit-details-marker{display: none}.drawer__link:hover,.drawer__group summary:hover,.drawer__link[aria-current]{color: var(--amber)}.drawer__group summary .icon{color: var(--text-mute);transition: transform var(--dur) var(--ease)}.drawer__group[open] summary .icon{transform: rotate(180deg)}.drawer__sub{display: grid;gap: 2px;padding: 8px 0 12px;border-bottom: 1px solid rgba(255,255,255,.07)}.drawer__sub a{display: flex;gap: 14px;align-items: flex-start;padding: 10px 10px;margin: 0 -10px;border-radius: var(--r-sm);transition: background var(--dur-fast)}.drawer__sub a:hover{background: rgba(255,255,255,.06)}.drawer__sub .icon{width: 20px;height: 20px;color: var(--amber);margin-top: 2px;flex: none}.drawer__sub strong{display: block;font-size: 15px;font-weight: 600}.drawer__sub small{display: block;color: var(--text-mute);font-size: 13px;margin-top: 1px}.drawer__group[open] .drawer__sub{animation: drawer-sub var(--dur) var(--ease)}@keyframes drawer-sub{from{opacity: 0;transform: translateY(-6px)}}.drawer__foot{display: grid;gap: 10px;margin-top: auto;padding-top: 28px}.drawer__foot .btn{width: 100%;--h: var(--h-lg)}html.has-drawer{overflow: hidden}@media (min-width: 1061px){.drawer{display: none}}@media (prefers-reduced-motion: reduce){.drawer__panel,.drawer__scrim{transition: none}}.dock{display: none}@media (max-width: 720px){.dock{position: fixed;z-index: 60;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));display: grid;gap: 8px;transform: translateY(calc(100% + 24px));opacity: 0;visibility: hidden;transition: transform var(--dur) var(--ease-sheet),opacity var(--dur),visibility 0s var(--dur);pointer-events: none}.dock.is-shown{transform: none;opacity: 1;visibility: visible;transition-delay: 0s;pointer-events: auto}html.has-drawer .dock{transform: translateY(calc(100% + 24px));opacity: 0}.dock__bar,.dock__menu{border-radius: var(--r-lg);background: rgba(22,22,22,.78);backdrop-filter: blur(28px) saturate(185%);-webkit-backdrop-filter: blur(28px) saturate(185%);box-shadow: var(--shadow-glass)}.dock__bar{display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 10px}.dock img{width: 40px;height: 40px;border-radius: var(--r-sm);flex: none;box-shadow: 0 0 0 1px rgba(255,255,255,.08)}.dock__txt{flex: 1;min-width: 0;line-height: 1.25}.dock__txt strong{display: block;font-size: 15px;color: var(--white)}.dock__txt small{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--text-mute);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dock__txt .icon{width: 11px;height: 11px;color: var(--amber);flex: none}.dock .btn{--h: 40px;padding: 0 16px;border-radius: calc(var(--r-lg) - 8px);flex: none}.dock__menu{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 6px;transform-origin: bottom right;animation: dock-menu var(--dur) var(--ease-sheet)}.dock__menu[hidden]{display: none}.dock__menu a{display: flex;align-items: center;gap: 10px;padding: 12px;border-radius: var(--r-md);background: rgba(255,255,255,.06);color: var(--white);transition: background var(--dur-fast)}.dock__menu a:active,.dock__menu a:hover{background: rgba(255,255,255,.12)}.dock__menu .icon{width: 22px;height: 22px;flex: none}.dock__menu strong{display: block;font-size: 15px;line-height: 1.2}.dock__menu small{display: block;font-size: 12px;color: var(--text-mute);line-height: 1.3}}@keyframes dock-menu{from{opacity: 0;transform: translateY(8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.dock__menu{animation: none}}.section{position: relative;padding: var(--section-y) 0;overflow-x: clip}.section--dark{background: var(--black);color: var(--white)}.section--light{background: var(--white);color: var(--ink-strong);--shadow-glow: 0 40px 90px -40px rgba(0,0,0,.4)}.section--lit{background: linear-gradient(90deg,transparent 8%,rgba(255,255,255,.1) 50%,transparent 92%) top / 100% 1px no-repeat,radial-gradient(75% 60% at 50% 0%,rgba(255,255,255,.05),transparent 72%),radial-gradient(65% 55% at 50% 100%,rgba(var(--amber-rgb),.05),transparent 72%),var(--black)}.eyebrow{font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--text-soft);margin-bottom: 20px}.section--light .eyebrow{color: var(--ink-soft)}.h2 .eyebrow{display: block;line-height: 1.5}.h2{font-size: clamp(36px,4.4vw,52px);line-height: 1.06;font-weight: 700;letter-spacing: -.03em}.h2--xl{font-size: clamp(40px,5vw,64px)}.lead{font-size: 18px;line-height: 1.55;color: var(--text-dim);margin-top: 24px;max-width: 600px}.section--light .lead{color: var(--ink-body)}.lead--narrow{max-width: 540px}.section-head{margin-bottom: var(--head-gap)}.section-head--center{text-align: center}.section-head--center .lead{margin-left: auto;margin-right: auto}.icon-disc{display: inline-grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--amber);color: var(--black);flex: none}.icon-disc .icon{width: 28px;height: 28px}.icon-disc--lg{width: 64px;height: 64px}.icon-disc--sm{width: 46px;height: 46px}.icon-disc--sm .icon{width: 20px;height: 20px}.device{--w: 260px;position: relative;width: var(--w);aspect-ratio: 1206 / 2622;min-height: 0;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);padding: calc(var(--w) * .032);border-radius: calc(var(--w) * .165);background: linear-gradient(145deg,#2a2a2a,#0c0c0c 30%,#050505 70%,#222);--phone-glow: var(--shadow-glow);box-shadow: 0 0 0 1.5px var(--line-4),inset 0 0 0 1px #1a1a1a,0 40px 80px -30px rgba(0,0,0,.65),var(--phone-glow)}.section--light .device{--phone-glow: 0 0 transparent}.device>img,.device>video{width: 100%;height: 100%;min-height: 0;object-fit: cover;border-radius: calc(var(--w) * .135);background: var(--black)}.device--pro{--rim: calc(var(--w) * .011);--button: calc(var(--w) * .008);isolation: isolate;background: #050505;box-shadow: 0 40px 80px -30px rgba(0,0,0,.65),var(--phone-glow)}.device--pro>img,.device--pro>video{position: relative;z-index: 1}.device__frame{position: absolute;inset: 0;z-index: 0;pointer-events: none;border: var(--rim) solid transparent;border-radius: inherit;background: linear-gradient(#050505,#050505) padding-box,linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,0) 14% 86%,rgba(255,255,255,.4)) border-box,linear-gradient(90deg,#8b8f96,#3b3e43 5%,#26282c 30% 70%,#3b3e43 95%,#8b8f96) border-box;box-shadow: inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 .5px rgba(0,0,0,.8)}.device__frame::before,.device__frame::after{content: "";position: absolute;top: 0;bottom: 0;width: var(--button);--metal: linear-gradient(90deg,#4a4d53,#9a9ea5 45%,#3a3c41)}.device__frame::before{left: calc((var(--rim) + var(--button)) * -1);background: var(--metal) 0 17% / 100% 3.4% no-repeat,var(--metal) 0 25% / 100% 6.4% no-repeat,var(--metal) 0 34% / 100% 6.4% no-repeat}.device__frame::after{right: calc((var(--rim) + var(--button)) * -1);background: var(--metal) 0 27% / 100% 10% no-repeat,linear-gradient(90deg,#2a2c30,#55585e 55%,#2a2c30) 0 63% / 100% 7.5% no-repeat}.device__island{position: absolute;z-index: 3;pointer-events: none;top: calc(var(--w) * .058);left: 50%;translate: -50% 0;width: calc(var(--w) * .31);height: calc(var(--w) * .09);border-radius: 99px;background: radial-gradient(circle at calc(100% - var(--w) * .045) 50%,#1f2a3d 0 calc(var(--w) * .009),#0c1019 calc(var(--w) * .016),#000 calc(var(--w) * .019)),#000;box-shadow: 0 0 0 .5px rgba(255,255,255,.05)}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transition-delay: var(--delay,0s)}.js .reveal.is-in{opacity: 1;transform: none}.js :is(.hero,.phero) .reveal{opacity: 1;transform: none;transition: none;animation: rise var(--dur-reveal) var(--ease) both}.js :is(.hero__copy,.phero__copy,.phero__inner)>.reveal:nth-child(2){animation-delay: .08s}.js :is(.hero__copy,.phero__copy,.phero__inner)>.reveal:nth-child(3){animation-delay: .16s}.js :is(.hero__copy,.phero__copy,.phero__inner)>.reveal:nth-child(4){animation-delay: .24s}.js :is(.hero__copy,.phero__copy,.phero__inner)>.reveal:nth-child(n+5){animation-delay: .32s}@keyframes rise{from{opacity: 0;transform: translateY(28px)}}.hero{position: relative;background: var(--black);overflow: hidden}.hero__glow{position: absolute;right: -10%;top: 0;width: 70%;height: 100%;background: radial-gradient(closest-side,rgba(var(--amber-rgb),.12),transparent 70%);pointer-events: none}.hero__inner{display: grid;grid-template-columns: minmax(0,590px) minmax(0,1fr);gap: 20px;align-items: center;min-height: 700px;padding-top: 24px;padding-bottom: 60px}.pill{display: inline-flex;align-items: center;height: 32px;padding: 0 24px;border-radius: 99px;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;background: linear-gradient(90deg,var(--surface-dark),var(--line-2));border: 1px solid transparent;background-clip: padding-box;position: relative}.pill::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(90deg,rgba(var(--amber-rgb),.45),rgba(255,255,255,.12) 70%);-webkit-mask: linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);-webkit-mask-composite: xor;mask: linear-gradient(var(--black) 0 0) content-box exclude,linear-gradient(var(--black) 0 0)}.hero__title{margin-top: 38px;font-size: clamp(44px,5.6vw,66px);line-height: .98;font-weight: 700;letter-spacing: -.04em}.hero__title .amber{white-space: normal}.hero__lead{margin-top: 38px;font-size: 20px;font-weight: 700;letter-spacing: -.01em}.hero__body{margin-top: 18px;font-size: 20px;line-height: 1.2;color: var(--text-dim);max-width: 500px}.hero__ctas{display: flex;gap: 14px;margin-top: 34px;flex-wrap: wrap}.hero__ctas .btn--lg{min-width: 260px;font-size: 20px}.hero__ctas .btn--lg .icon{width: 22px;height: 22px}.hero__ctas .btn--lg .icon--apple{width: 21px;height: 26px}.hero__android{margin-top: 36px;color: var(--text-dim);font-size: 16px;display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.hero__android .link-dashed{font-size: 16px}.hero__waitlists{margin-top: 36px;display: flex;flex-wrap: wrap;column-gap: 28px;row-gap: 10px}.hero__waitlists .hero__android{margin-top: 0}.hero__visual{position: relative;height: 680px}.hero__stage{position: absolute;inset: 0;transform-style: preserve-3d}.hero__stage>*{position: absolute;will-change: transform}.orbit{left: -16%;top: -23%;width: 150%;pointer-events: none;animation: orbit-breathe 9s ease-in-out infinite}.orbit svg{width: 100%;height: auto;overflow: visible}.orbit__glint{stroke-width: 5;stroke-linecap: round;stroke-dasharray: 3.5 96.5;opacity: .7;filter: blur(2.6px);animation: orbit-glint 9s linear infinite}@keyframes orbit-glint{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.orbit__glint{display: none}}@keyframes orbit-breathe{50%{rotate: -2.5deg;scale: 1.015}}.hero__phone--front{left: 24%;top: 5%;animation: float 7s ease-in-out infinite}.hero__phone--back{left: 52%;top: 19%;animation: float 8s ease-in-out infinite reverse}.hero__phone .device{transform-origin: center}.device--hero{--w: 280px}.hero__phone--front .device{transform: perspective(1600px) rotateY(-9deg) rotateX(3deg) rotateZ(6deg)}.hero__phone--back .device{--w: 236px;transform: perspective(1400px) rotateY(-16deg) rotateZ(14deg);filter: brightness(.6) saturate(.85)}@keyframes float{50%{translate: 0 -12px}}.stat-chip{padding: 16px 24px 14px;border-radius: var(--r-md);text-align: center;background: linear-gradient(180deg,rgba(255,255,255,.07),transparent 45%),rgba(10,10,10,.92);border: 1px solid rgba(255,255,255,.16);border-top-color: rgba(255,255,255,.34);box-shadow: var(--shadow-glass)}.stat-chip [hidden]{display: none !important}.stat-chip span{display: block;font-size: 20px;font-weight: 300;color: var(--text-bright)}.stat-chip strong{display: block;font-size: 32px;line-height: 1.1;font-weight: 700;letter-spacing: -.02em;white-space: nowrap;font-variant-numeric: tabular-nums}.stat-chip em{font-style: normal;font-weight: 400;font-size: 20px}.stat-chip--velo{left: 4%;top: 8%;rotate: -5deg}.stat-chip--spin{left: 65%;top: 38%;rotate: 5deg}.stat-chip--break{left: 70%;top: 74%;rotate: -5deg}.stat-chip{animation: chip-in var(--dur-reveal) var(--ease) both}.stat-chip--spin{animation-delay: .25s}.stat-chip--break{animation-delay: .5s}.stat-chip{transition: opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.stat-chip.is-off{opacity: 0;filter: blur(4px)}.stat-chip.is-tick strong{animation: chip-tick .5s var(--ease)}@keyframes chip-tick{30%{color: var(--amber)}}.stat-chip strong b{font-variant-numeric: tabular-nums}.reel__poster,[data-reel-next]{transition: opacity var(--dur-fast) var(--ease)}.reel__videos{position: absolute;inset: calc(var(--w) * .032);border-radius: calc(var(--w) * .135);overflow: hidden;pointer-events: none;z-index: 1}.device.reel,.hero__phone--back .device{aspect-ratio: .5787}.device.device--pro{aspect-ratio: .53}.device--pro video.reel__video{inset: 0;width: 100%;height: 100%;translate: none}.reel__video{position: absolute;top: 0;left: 50%;height: 100%;width: auto;aspect-ratio: 9 / 16;translate: -50% 0;border: 0;opacity: 0;transition: opacity var(--dur-slow) var(--ease)}.reel__video.is-on{opacity: 1}video.reel__video{object-fit: cover}.reel__sound{position: absolute;z-index: 2;right: 9%;bottom: 3.5%;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;color: var(--white);background: rgba(0,0,0,.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.25);transition: background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.reel__sound .icon{width: 17px;height: 17px}.reel__sound::after{content: "";position: absolute;width: 20px;height: 2px;background: currentColor;border-radius: 2px;rotate: -45deg;box-shadow: 0 0 0 1.5px rgba(0,0,0,.55)}.reel__sound.is-on{background: var(--amber);color: var(--black);border-color: var(--amber)}.reel__sound.is-on::after{display: none}.reel__sound:hover{transform: scale(1.08)}@keyframes chip-in{from{opacity: 0;translate: 0 18px}}.proof{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);position: relative;z-index: 2;background: var(--black)}.proof__inner{display: grid;grid-template-columns: repeat(4,1fr)}.proof__item{display: flex;align-items: center;gap: 16px;padding: 32px 24px;border-left: 1px solid var(--line)}.proof__item:first-child{border-left: 0;padding-left: 0}.proof__title{font-size: 16px;font-weight: 700;display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.proof__item p{font-size: 13px;line-height: 1.4;color: var(--text-dim);margin-top: 4px}.proof__avatar{width: 54px;height: 54px;border-radius: 50%;object-fit: cover;flex: none;background: var(--light-line-2)}.proof__badge{width: 54px;height: 54px;border-radius: 50%;background: var(--line);display: grid;place-items: center;flex: none;color: var(--amber)}.proof__badge .icon{width: 28px;height: 28px}.proof__badge--rating{font-size: 22px;font-weight: 700}.proof .stars svg{width: 16px;height: 16px}.proof-band{padding-bottom: 88px}.proof--box{margin-top: 4px;background: none;border: 1px solid var(--light-line);border-radius: var(--r-lg)}.proof--box .proof__inner{max-width: none;padding: 0}.proof--box .proof__inner>.proof__item{padding: 28px;border-color: var(--light-line)}.proof--box .proof__item p{color: var(--ink-body)}.proof--box .proof__avatar{width: 46px;height: 46px}.proof__score{font-size: 18px;font-weight: 700}@media (max-width: 720px){.proof--box .proof__inner>.proof__item{padding: 20px}}.measure__inner{display: grid;grid-template-columns: 256px minmax(0,1fr);gap: 54px;align-items: start}.measure__phone{align-self: center}.measure__phone .device{--w: 252px}.measure__content{padding-top: 12px}.metrics{display: grid;grid-template-columns: minmax(0,595fr) minmax(0,285fr);gap: 28px;margin-top: 44px}.metrics__box{border: 1px solid var(--line-3);border-radius: var(--r);background: rgba(0,0,0,.85);overflow: hidden;display: flex;flex-direction: column}.metrics__grid{display: grid;grid-template-columns: 1fr 1fr}.metric{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 22px;height: 66px;border-bottom: 1px solid var(--line-3)}.metrics__grid .metric:nth-child(odd){border-right: 1px solid var(--line-3)}.metric>span:first-child{display: inline-flex;align-items: center;gap: 10px;font-weight: 700;font-size: 16px;white-space: nowrap}.metric .icon{width: 19px;height: 19px}.metric strong{color: var(--amber);font-size: 20px;font-weight: 700;white-space: nowrap;font-variant-numeric: tabular-nums}.metrics__foot{padding: 0 16px;height: 40px;display: grid;place-items: center;text-align: center;font-size: 14px;color: var(--text-dim);margin-top: auto}.metric--row{height: 66px}.tracker-mini{width: 72px;height: 28px}.zone-mini{width: 28px;height: 32px}.zone-mini rect,.zone-mini path{fill: none;stroke: #5a5a5a;stroke-width: 1.4}.zone-mini circle{fill: var(--amber)}.tracker-mini path{stroke-dasharray: 100;stroke-dashoffset: 100}.is-in .tracker-mini path{animation: draw 1.4s .4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset: 0}}.tracker{position: relative;min-width: 220px;margin-left: 20px;align-self: center}.trk{display: block;width: 100%;height: auto;overflow: visible}.trk__path{fill: none;stroke: var(--amber);stroke-width: 1.6;stroke-dasharray: 4 5;stroke-linecap: round}.trk__box{fill: none;stroke: rgba(255,255,255,.45);stroke-width: 1.4;stroke-linecap: round}.trk__ghost{opacity: .55;filter: grayscale(1) brightness(.8)}.trk__halo{fill: rgba(var(--amber-rgb),.18);filter: blur(4px)}.trk__lock{fill: none;stroke: var(--amber);stroke-width: 2.6;stroke-linecap: round}.trk__read rect{fill: rgba(var(--amber-rgb),.12);stroke: rgba(var(--amber-rgb),.55);stroke-width: 1}.trk__read circle{fill: var(--amber)}.trk__read text{fill: var(--white);font: 700 11px var(--font);letter-spacing: .08em}.progress{overflow: hidden}.progress__inner{display: grid;grid-template-columns: minmax(0,520px) minmax(0,1fr);gap: 40px;align-items: center}.progress .lead{max-width: 480px}.steps{display: flex;gap: 38px;margin-top: 30px}.steps li{max-width: 150px}.steps h3{font-size: 18px;font-weight: 700;margin-top: 24px}.steps p,.tcard__body p{font-size: 15px;line-height: 1.6;color: var(--ink-body);margin-top: 8px}.fan{position: relative;height: 560px}.fan .device{position: absolute;--w: 222px;top: 50%;left: 50%;transition: transform 1s var(--ease)}.fan__left{transform: translate(-128%,-42%) perspective(1200px) rotateY(18deg) rotateZ(-8deg);filter: drop-shadow(0 24px 30px rgba(0,0,0,.18))}.fan__right{transform: translate(28%,-42%) perspective(1200px) rotateY(-18deg) rotateZ(8deg);filter: drop-shadow(0 24px 30px rgba(0,0,0,.18))}.fan__center{--w: 252px !important;transform: translate(-50%,-50%);z-index: 2;box-shadow: 0 0 0 1.5px var(--line-4),0 50px 80px -30px rgba(0,0,0,.45),var(--phone-glow) !important}.fan:hover .fan__left{transform: translate(-138%,-42%) perspective(1200px) rotateY(14deg) rotateZ(-10deg)}.fan:hover .fan__right{transform: translate(38%,-42%) perspective(1200px) rotateY(-14deg) rotateZ(10deg)}.js .fan:not(.is-in) .fan__left,.js .fan:not(.is-in) .fan__right{transform: translate(-50%,-46%)}.device--video{overflow: hidden}.device--video::after{content: "";position: absolute;z-index: 2;top: calc(var(--w) * .062);left: 50%;translate: -50% 0;width: calc(var(--w) * .3);height: calc(var(--w) * .088);border-radius: 99px;background: var(--black);box-shadow: 0 0 0 1px rgba(255,255,255,.04)}.device__status{position: absolute;z-index: 2;top: calc(var(--w) * .07);left: calc(var(--w) * .14);right: calc(var(--w) * .1);display: flex;justify-content: space-between;align-items: center;pointer-events: none}.device__status b{color: var(--white);font-size: calc(var(--w) * .058);font-weight: 600;letter-spacing: -.01em}.device__status svg{width: calc(var(--w) * .2);height: auto}.share{background-color: #050505}.share__inner{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: 40px;align-items: center}.sh{position: relative;width: 112%;margin-left: -8%;container-type: inline-size}.sh__inner{--u: calc(100cqw / 1288);position: relative;aspect-ratio: 1288 / 1160}.sh__item{position: absolute;will-change: transform}.js .sh__in{opacity: 0}.sh.is-in .sh__in{animation: sh-in 1s var(--ease) var(--d,0s) both}@keyframes sh-in{from{opacity: 0;transform: translate(var(--fx,0),var(--fy,30px)) scale(var(--fs,.96))}to{opacity: 1;transform: none}}@keyframes sh-float{50%{translate: 0 calc(-9 * var(--u))}}@keyframes sh-pop{0%{opacity: 0;transform: scale(.3) rotate(-20deg)}70%{opacity: 1;transform: scale(1.12)}100%{opacity: 1;transform: none}}.sh__item--phone{left: 31.6%;top: 17.2%;width: 29%;z-index: 5;--d: 0s;--fy: 40px}.sh__item--mail{left: 5.6%;top: 30%;width: 29.5%;z-index: 2;--d: .55s;--fx: 60px;--fy: 0}.sh__item--gmail{left: 16.2%;top: 27.2%;width: 6.4%;z-index: 3;--d: 1s}.sh__item--post{left: 61.3%;top: 22.4%;width: 34%;z-index: 2;--d: .35s;--fx: -60px;--fy: 0}.sh__item--tiktok{left: 71.4%;top: 15.6%;width: 6.1%;z-index: 4;--d: .8s}.sh__item--insta{left: 76.9%;top: 16.6%;width: 6.1%;z-index: 4;--d: .92s}.sh__item--yt{left: 82%;top: 17.9%;width: 6.8%;z-index: 4;--d: 1.04s}.sh__item--msg{left: 60.7%;top: 70%;width: 31.6%;z-index: 3;--d: 1.2s;--fx: -40px;--fy: 20px}.sh__item--imsg{left: 83.6%;top: 67.6%;width: 6%;z-index: 4;--d: 1.45s}.sh.is-in .sh__item--gmail .sh__in,.sh.is-in .sh__item--tiktok .sh__in,.sh.is-in .sh__item--insta .sh__in,.sh.is-in .sh__item--yt .sh__in,.sh.is-in .sh__item--imsg .sh__in{animation: sh-pop .7s cubic-bezier(.3,1.6,.5,1) var(--d) both}.sh__arrows{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;z-index: 6;pointer-events: none}.sh__arrows path{fill: none;stroke: var(--amber);stroke-width: 9;stroke-linecap: round;stroke-linejoin: round}.sh__arrow{stroke-dasharray: 1}.js .sh__arrow{stroke-dashoffset: 1}.js .sh__head{opacity: 0}.sh.is-in .sh__arrow--top{animation: sh-draw .8s var(--ease) .45s forwards}.sh.is-in .sh__head--top{animation: sh-fade .25s 1.15s forwards}.sh.is-in .sh__arrow--bottom{animation: sh-draw .8s var(--ease) .6s forwards}.sh.is-in .sh__head--bottom{animation: sh-fade .25s 1.3s forwards}@keyframes sh-draw{to{stroke-dashoffset: 0}}@keyframes sh-fade{to{opacity: 1}}.sh-phone{width: 100%;padding: 3.2%;border-radius: 16.5% / 7.6%;overflow: hidden;box-shadow: 0 0 0 1.5px var(--line-4),0 calc(60 * var(--u)) calc(120 * var(--u)) rgba(0,0,0,.7),0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) rgba(var(--amber-rgb),.45)}.sh-phone>img{border-radius: 14% / 6.4%}.sh-phone__scrub{position: absolute;inset: 3.2%;border-radius: 14% / 6.4%;pointer-events: none;background: linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 47%,transparent 58%) no-repeat;background-size: 250% 100%;background-position: 160% 0}.sh.is-in .sh-phone__scrub{animation: sh-sheen 7s ease-in-out 2s infinite}@keyframes sh-sheen{0%,70%{background-position: 160% 0}100%{background-position: -60% 0}}.sh-mail,.sh-post,.sh-msg{background: var(--white);color: #1d1d1f;box-shadow: 0 calc(40 * var(--u)) calc(80 * var(--u)) rgba(0,0,0,.55);font-family: var(--font)}.sh-mail{rotate: -9deg;border-radius: calc(24 * var(--u));overflow: hidden;animation: sh-float 8s ease-in-out infinite}.sh-mail__bar{display: flex;gap: calc(12 * var(--u));align-items: center;height: calc(74 * var(--u));padding: 0 calc(34 * var(--u));background: #e8e8ea}.sh-mail__bar i{width: calc(22 * var(--u));height: calc(22 * var(--u));border-radius: 50%;background: #ff5f57}.sh-mail__bar i:nth-child(2){background: #febc2e}.sh-mail__bar i:nth-child(3){background: #28c840}.sh-mail__row{padding: calc(22 * var(--u)) calc(34 * var(--u));border-bottom: 1px solid var(--light-line);font-size: calc(18 * var(--u));white-space: nowrap}.sh-mail__row span{color: #9a9a9a;margin-right: calc(18 * var(--u))}.sh-mail__body{padding: calc(22 * var(--u)) calc(34 * var(--u)) calc(14 * var(--u));font-size: calc(17.5 * var(--u));line-height: 2.25}.sh-caret{display: inline-block;width: calc(2.5 * var(--u));height: 1.1em;background: #1d1d1f;vertical-align: -.2em;margin-left: 1px;animation: sh-blink 1.05s steps(1) infinite}@keyframes sh-blink{50%{opacity: 0}}.sh-mail__clips{display: flex;gap: calc(16 * var(--u));padding: 0 calc(34 * var(--u)) calc(36 * var(--u))}.sh-mail__clips span{position: relative;width: calc(84 * var(--u));aspect-ratio: .7;border-radius: calc(14 * var(--u));overflow: hidden;background: #222;box-shadow: 0 calc(6 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.25)}.sh-mail__clips img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.sh-mail__clips em{position: absolute;left: 50%;top: 45%;translate: -50% -50%;width: calc(36 * var(--u));height: calc(36 * var(--u));border-radius: 50%;background: var(--white)}.sh-mail__clips em::after{content: "";position: absolute;left: 56%;top: 50%;translate: -50% -50%;border-left: calc(12 * var(--u)) solid var(--panel);border-top: calc(8 * var(--u)) solid transparent;border-bottom: calc(8 * var(--u)) solid transparent}.sh-post{rotate: 8deg;border-radius: calc(36 * var(--u));padding: calc(28 * var(--u)) calc(30 * var(--u)) calc(20 * var(--u));animation: sh-float 9s ease-in-out -3s infinite}.sh-post__head,.sh-msg__head{display: flex;align-items: center;gap: calc(14 * var(--u))}.sh-post__head img{width: calc(44 * var(--u));height: calc(44 * var(--u));border-radius: 50%;object-fit: cover}.sh-post__head p{font-size: calc(16 * var(--u));white-space: nowrap;overflow: hidden}.sh-post__head span{color: #b0b0b0}.sh-post__text{font-size: calc(16.5 * var(--u));line-height: 1.35;margin-top: calc(12 * var(--u))}.sh-post__text span{color: #1d9bf0}.sh-post__media{margin-top: calc(14 * var(--u));border-radius: calc(14 * var(--u));overflow: hidden;aspect-ratio: 550 / 470}.sh-post__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0}.sh-post__foot{display: flex;gap: calc(70 * var(--u));padding: calc(16 * var(--u)) calc(30 * var(--u)) 0;font-size: calc(17 * var(--u));color: #444}.sh-post__foot span{display: inline-flex;align-items: center;gap: calc(8 * var(--u))}.sh-post__foot svg{width: calc(22 * var(--u));height: calc(22 * var(--u))}.sh-post__rt svg{color: #444}.sh-post__like svg{fill: none;stroke: #444;stroke-width: 2;transform-origin: center}.sh.is-in .sh-post__like svg{animation: sh-like 4.5s ease-in-out 2.4s infinite}@keyframes sh-like{0%,60%,100%{transform: none;fill: transparent;stroke: #444}66%{transform: scale(1.35);fill: #f91880;stroke: #f91880}74%,92%{transform: scale(1);fill: #f91880;stroke: #f91880}}.sh-msg{rotate: -3deg;border-radius: calc(32 * var(--u));padding: calc(24 * var(--u)) calc(28 * var(--u)) calc(26 * var(--u));animation: sh-float 7.5s ease-in-out -1.5s infinite}.sh-msg__head strong{display: block;font-size: calc(17 * var(--u))}.sh-msg__head small{display: block;font-size: calc(14 * var(--u));color: #c2c2c2;margin-top: calc(4 * var(--u))}.sh-msg__avatar{width: calc(36 * var(--u));height: calc(36 * var(--u));border-radius: 50%;background: #d4d4d8;display: grid;place-items: center;overflow: hidden}.sh-msg__avatar svg{width: 70%;height: 70%;color: var(--white);margin-top: 30%}.sh-msg{position: relative}.sh-msg__bubble{margin-top: calc(16 * var(--u));background: #e9e9eb;border-radius: calc(22 * var(--u));padding: calc(14 * var(--u)) calc(20 * var(--u));font-size: calc(16 * var(--u));line-height: 1.4;transform-origin: left bottom}.sh-msg__typing{position: absolute;left: calc(28 * var(--u));bottom: calc(26 * var(--u));display: flex;align-items: center;justify-content: center;gap: calc(6 * var(--u));width: calc(78 * var(--u));height: calc(42 * var(--u));background: #e9e9eb;border-radius: calc(22 * var(--u));opacity: 0}.sh-msg__typing i{width: calc(9 * var(--u));height: calc(9 * var(--u));border-radius: 50%;background: #9a9a9e;animation: sh-dot 1s ease-in-out infinite}.sh-msg__typing i:nth-child(2){animation-delay: .15s}.sh-msg__typing i:nth-child(3){animation-delay: .3s}@keyframes sh-dot{0%,60%,100%{transform: none;opacity: .5}30%{transform: translateY(-35%);opacity: 1}}.js .sh-msg__bubble{opacity: 0}.sh.is-in .sh-msg__typing{animation: sh-typing 2.2s 1.7s both}.sh.is-in .sh-msg__bubble{animation: sh-bubble .55s var(--ease) 3.7s both}@keyframes sh-typing{0%{opacity: 0;transform: scale(.8)}12%,88%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(.9)}}@keyframes sh-bubble{from{opacity: 0;transform: translateY(8px) scale(.94)}to{opacity: 1;transform: none}}.sh-icon{aspect-ratio: 1;border-radius: 23%;overflow: hidden;box-shadow: 0 calc(14 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.45);background: var(--black)}.sh-icon img{width: 100%;height: 100%;object-fit: cover}.sh-icon--gmail{background: var(--white);rotate: -9deg;display: grid;place-items: center}.sh-icon--gmail img{width: 66%;height: auto;aspect-ratio: 1;object-fit: contain}.sh-icon--yt{aspect-ratio: 180 / 126;border-radius: 24%;background: #f00}.sh__item--tiktok .sh-icon,.sh__item--insta .sh-icon,.sh__item--yt .sh-icon{rotate: 8deg}.sh__item--imsg .sh-icon{rotate: 8deg}.sh__item--gmail .sh-icon,.sh__item--tiktok .sh-icon,.sh__item--insta .sh-icon,.sh__item--yt .sh-icon,.sh__item--imsg .sh-icon{animation: sh-float 5s ease-in-out infinite}.sh__item--insta .sh-icon{animation-delay: -1.2s}.sh__item--yt .sh-icon{animation-delay: -2.4s}.sh__item--imsg .sh-icon{animation-delay: -.8s}.share .lead{max-width: 440px}.features{margin-top: 48px;display: grid;gap: 32px}.features li{display: grid;grid-template-columns: 64px 1fr;gap: 32px;align-items: start}.features h3{font-size: 18px;font-weight: 700}.features p{color: var(--text-dim);font-size: 15px;line-height: 1.6;margin-top: 8px;max-width: 340px}.features .icon-disc{transition: transform var(--dur) var(--ease)}.features li:hover .icon-disc{transform: scale(1.08) rotate(-6deg)}.train__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.tcard{border: 1px solid var(--light-line);border-radius: var(--r);overflow: hidden;background: var(--white);transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur)}.tcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-1);border-color: var(--light-line-2)}.tcard__media{height: 188px;background: var(--black);overflow: hidden;position: relative}.tcard__media--design{background: var(--black)}.tcard__media--design video{width: 100%;height: 100%;object-fit: contain}.tcard__body{padding: 24px 24px 28px}.tcard__body h3{font-size: 18px;font-weight: 700}.tcard__media--velo{background: radial-gradient(120% 120% at 0% 0%,#3a3519,#0d0d0b 60%);padding: 14px 16px 0}.velo-card{height: 100%;border-radius: var(--r);background: rgba(42,42,40,.65);padding: 24px;display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 16px}.velo-card__label{font-size: 15px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text-soft)}.velo-card__value{color: var(--text-bright);font-size: 38px;font-weight: 600;margin-top: 4px;letter-spacing: -.01em;font-variant-numeric: tabular-nums;line-height: 1.25}.velo-card__value em{font-style: normal;font-size: 17px;color: var(--text-soft);font-weight: 500}.velo-card__delta{display: inline-flex;align-items: center;gap: 4px;margin-top: 8px;padding: 4px 12px;border-radius: var(--r-xs);background: rgba(75,217,120,.16);color: var(--green);font-weight: 700;font-size: 16px}.velo-card__delta .icon{width: 14px;height: 14px}.zone,.tunnel{width: 100%;height: 100%}.zone__dots circle,.tunnel__dots circle{transform-box: fill-box;transform-origin: center}.js .zone__dots circle,.js .tunnel__dots circle{opacity: 0;scale: 0}.is-in .zone__dots circle,.is-in .tunnel__dots circle{animation: pop .5s var(--ease) forwards}@keyframes pop{60%{scale: 1.35;opacity: 1}to{scale: 1;opacity: 1}}.compare{background: radial-gradient(60% 50% at 85% 10%,rgba(255,255,255,.035),transparent 70%),linear-gradient(180deg,var(--surface-dark),var(--black) 70%)}.compare .h2 b{font-weight: inherit;font-variant-numeric: tabular-nums}.compare__scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 -4px;padding: 0 4px 6px}.ctable{width: 100%;min-width: 860px;border-collapse: separate;border-spacing: 0;text-align: center;font-size: 14px}.ctable th,.ctable td{padding: 0 12px;border-bottom: 1px solid var(--line);height: 72px;vertical-align: middle}.ctable thead th{height: 80px;font-weight: 400;color: var(--text-dim);font-size: 15px;vertical-align: middle}.ctable thead th strong,.ctable__price strong{display: block;color: var(--white);font-size: 20px;font-weight: 700}.ctable tbody th{text-align: left;font-weight: 700;font-size: 14px;color: var(--white);padding-left: 20px;width: 205px}.ctable tbody th small{display: block;font-weight: 400;font-size: 13px}.ctable td{color: var(--text-bright)}.ctable__price td,.ctable__price th{height: 144px}.ctable__price small{display: block;font-size: 13px;color: var(--text-dim);margin-top: 2px}.ctable__price .ctable__us small{margin: 0 0 4px;color: var(--white)}.ctable__price .ctable__us a{font-size: 24px;font-weight: 700;color: var(--amber)}.ctable__price .ctable__us a:hover{color: var(--amber-hover)}.dashed{display: inline-block !important;padding-bottom: 6px;background: repeating-linear-gradient(90deg,var(--amber) 0 7px,transparent 7px 12px) bottom / 100% 2px no-repeat}.ctable .yes{width: 22px;height: 22px;margin: auto;color: var(--text-dim)}.ctable .no{width: 18px;height: 18px;margin: auto;color: var(--line-4)}.ctable td.ctable__us{color: var(--white)}.ctable .ctable__us .yes{color: var(--amber);width: 26px;height: 26px}.ctable .ctable__us{width: 182px;border-left: 1.5px solid var(--amber);border-right: 1.5px solid var(--amber)}.ctable tbody .ctable__us{--col-h: 576px;background-color: #090700;background-image: linear-gradient(180deg,rgba(var(--amber-rgb),.2) 0%,rgba(var(--amber-rgb),.09) 35%,rgba(var(--amber-rgb),.035) 75%,rgba(var(--amber-rgb),.015) 100%);background-size: 100% var(--col-h);background-repeat: no-repeat;border-bottom-color: rgba(var(--amber-rgb),.14)}.ctable tbody tr:nth-child(2) .ctable__us{background-position: 0 -144px}.ctable tbody tr:nth-child(3) .ctable__us{background-position: 0 -216px}.ctable tbody tr:nth-child(4) .ctable__us{background-position: 0 -288px}.ctable tbody tr:nth-child(5) .ctable__us{background-position: 0 -360px}.ctable tbody tr:nth-child(6) .ctable__us{background-position: 0 -432px}.ctable tbody tr:nth-child(7) .ctable__us{background-position: 0 -504px}.ctable thead .ctable__us{background: var(--amber);color: var(--black);border-color: var(--amber);border-radius: var(--r-sm) var(--r-sm) 0 0}.ctable thead .ctable__us strong{color: var(--black)}.ctable tbody tr:last-child td,.ctable tbody tr:last-child th{border-bottom: 0}.ctable tbody tr:last-child .ctable__us{border-radius: 0 0 var(--r-sm) var(--r-sm);border-bottom: 1.5px solid var(--amber)}.ctable tbody tr{transition: background var(--dur-fast)}.ctable tbody tr:hover td:not(.ctable__us),.ctable tbody tr:hover th{background: rgba(255,255,255,.025)}.audience__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.acard{border: 1px solid var(--light-line);border-radius: var(--r);overflow: hidden;background: var(--white);display: flex;flex-direction: column;transition: box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.acard:hover{box-shadow: var(--shadow-1);transform: translateY(-4px)}.acard__media{position: relative;height: 325px}.acard__photo{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.acard__media{overflow: visible}.acard__media::before{content: "";position: absolute;inset: 0;overflow: hidden}.acard .acard__photo{border-radius: calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}.acard:hover .acard__photo{transform: scale(1.02)}.acard__body{padding: 48px 40px 40px;display: flex;flex-direction: column;align-items: flex-start;flex: 1}.acard__title{font-size: clamp(34px,3.4vw,48px);font-weight: 700;letter-spacing: -.025em;line-height: 1}.acard__lead{color: var(--ink-body);font-size: 16px;line-height: 1.55;margin-top: 32px;max-width: 500px}.checks{margin: 32px 0 40px;display: grid;gap: 20px}.checks li{display: flex;gap: 20px;align-items: flex-start;font-size: 16px;color: var(--ink-body)}.checks svg{width: 24px;height: 24px;color: var(--amber);flex: none;margin-top: -1px}.checks strong{color: var(--black);font-weight: 700;margin-right: 2px}.acard__body .link-dashed{margin-top: auto;align-self: flex-start}.feature-review{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,548px);gap: 48px;align-items: center;background: var(--amber);color: var(--black);border-radius: var(--r-lg);padding: 48px;position: relative;overflow: hidden}.feature-review::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(500px 300px at var(--mx,30%) var(--my,40%),rgba(255,255,255,.22),transparent 70%);opacity: 0;transition: opacity var(--dur)}.feature-review:hover::after{opacity: 1}.feature-review__pull{font-size: clamp(38px,4.4vw,62px);line-height: 1.24;font-weight: 700;letter-spacing: -.02em;text-indent: -.4em;padding-left: .4em}.feature-review__body>p:first-child{font-size: 20px;line-height: 1.45;padding-bottom: 22px;border-bottom: 1px solid rgba(0,0,0,.14)}.feature-review figcaption{display: flex;align-items: center;gap: 18px;margin-top: 22px}.feature-review figcaption img{width: 46px;height: 46px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(0,0,0,.15)}.feature-review figcaption strong{display: block;font-size: 16px}.feature-review figcaption span{display: block;font-size: 14px;margin-top: 2px}.review-src{display: flex;align-items: center;gap: 10px;font-size: 14px;margin-top: 12px}.review-src .stars svg{width: 15px;height: 15px;gap: 1px}.reviews__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 24px}.rcard{background: var(--white);color: var(--black);border-radius: var(--r);padding: var(--card-pad-lg);display: flex;flex-direction: column;transition: transform var(--dur) var(--ease),box-shadow var(--dur)}.rcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-glow)}.rcard blockquote h3{font-size: 22px;line-height: 1.25;font-weight: 700;letter-spacing: -.01em}.rcard blockquote p{font-size: 15px;line-height: 1.6;margin-top: 16px}.rcard figcaption{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--light-line)}.rcard blockquote{padding-bottom: 18px}.rcard__who{display: flex;align-items: center;gap: 14px;font-weight: 700;font-size: 16px}.rcard .review-src{color: var(--ink-strong)}.rcard--rating{background: var(--black);color: var(--white);border: 1px solid var(--line-3);padding: var(--card-pad-lg)}.rcard--rating:hover{box-shadow: var(--shadow-glow)}.rcard__score{font-size: 64px;line-height: 1;font-weight: 700;letter-spacing: -.03em}.rcard--rating h3{display: flex;align-items: center;gap: 8px;font-size: 18px;margin-top: 20px}.rcard--rating h3 .stars svg{width: 20px;height: 20px}.rcard--rating p{color: var(--text-dim);font-size: 15px;line-height: 1.25;margin-top: 30px}.rcard--rating .link-dashed{margin-top: auto;padding-top: 36px;align-self: flex-start;font-size: 14px}.cta{background: var(--black);overflow: hidden;border-top: 1px solid var(--line)}.cta__glow{position: absolute;left: 50%;top: 40%;width: 1100px;height: 700px;translate: -10% -50%;background: radial-gradient(closest-side,rgba(var(--amber-rgb),.18),transparent 70%);pointer-events: none}.cta__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);gap: 40px;align-items: center;position: relative}.cta__icon{width: 72px;height: 72px;border-radius: var(--r);margin-bottom: 36px;box-shadow: 0 0 0 1px var(--line-3),var(--shadow-glow)}.cta .lead{max-width: 520px}.cta__actions{display: flex;align-items: center;gap: 16px;margin-top: 40px;flex-wrap: wrap}.appstore-badge img{height: 56px;width: auto;transition: transform var(--dur-fast) var(--ease)}.appstore-badge{display: inline-flex;width: max-content;max-width: 100%;border-radius: var(--r-sm);line-height: 0}.appstore-badge:hover img{transform: scale(1.03)}.cta__meta{margin-top: 28px;font-size: 14px;color: var(--text-mute);display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.cta__meta .stars svg{width: 14px;height: 14px}.cta__visual video{width: 100%;max-width: 340px;margin: 0 auto;mix-blend-mode: lighten}.cta__device{--w: 270px;margin: 0 auto;rotate: 6deg;box-shadow: 0 0 0 1.5px var(--line-4),0 60px 90px -30px rgba(0,0,0,.7),var(--phone-glow)}.footer{background: var(--black);border-top: 1px solid var(--line);padding: 70px 0 40px;color: var(--text-dim);font-size: 14px}.footer__top{display: grid;grid-template-columns: minmax(0,360px) 1fr;gap: 60px}.footer__brand img{width: 140px}.footer__brand p{margin-top: 20px;line-height: 1.6;max-width: 320px}.footer__social{display: flex;gap: 10px;margin-top: 26px}.footer__social a{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-2);display: grid;place-items: center;color: var(--white);transition: background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.footer__social a:hover{background: var(--amber);color: var(--black);border-color: var(--amber)}.footer__social .icon{width: 17px;height: 17px}.footer__cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.footer__title{color: var(--white);font-size: 13px;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 18px}.footer__cols a{display: block;padding: 6px 0;transition: color var(--dur-fast)}.footer__cols a:hover{color: var(--amber)}.footer__bottom{margin-top: 64px;padding-top: 26px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: 30px;font-size: 12px;color: var(--text-mute)}.modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 20px}.modal[hidden]{display: none}.modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,.78);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: fade .3s both}.modal__panel{position: relative;width: min(520px,100%);background: var(--panel);border: 1px solid var(--line-2);border-radius: var(--r-lg);padding: 44px 40px 40px;animation: rise var(--dur) var(--ease) both}.modal__panel--video{width: auto;padding: 0;background: var(--black);overflow: hidden;border-radius: var(--r-lg)}.modal__panel--wide{width: min(1100px,100%,(100vh - 106px) * 16 / 9);border-radius: var(--r-lg)}.modal__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px}.modal__bar .modal__close{position: static;flex: none}.modal__title{display: flex;align-items: baseline;gap: 8px;padding-left: 8px;font-size: 15px;font-weight: 700}.modal__frame{aspect-ratio: 16 / 9;background: var(--black)}.modal__frame iframe,.modal__video{display: block;width: 100%;height: 100%;border: 0}.modal__close{position: absolute;top: 14px;right: 14px;z-index: 2;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.1);transition: background var(--dur-fast)}.modal__close:hover{background: rgba(255,255,255,.2)}.modal__close .icon{width: 18px;height: 18px}@keyframes fade{from{opacity: 0}}@keyframes rise{from{opacity: 0;transform: translateY(24px) scale(.97)}}body.modal-open{overflow: hidden}@media (max-width: 1240px){.nav__links{gap: 22px;margin-left: 36px}.hero__visual{height: 650px}.device--hero{--w: 262px}.hero__phone--back .device{--w: 236px}.stat-chip strong{font-size: 32px}.stat-chip span,.stat-chip em{font-size: 16px}.tracker{display: none}.fan .device{--w: 196px}.fan__center{--w: 224px !important}}@media (max-width: 1060px){:root{--section-y: 96px}.nav__links,.nav__actions .btn--ghost:not(.nav__dash){display: none}.nav__toggle{display: inline-flex}.hero__inner{grid-template-columns: minmax(0,1fr);padding-top: 40px}.hero__copy{max-width: 640px}.hero__visual{height: 680px;max-width: 620px;width: 100%;margin: 0 auto}.proof__inner{grid-template-columns: 1fr 1fr}.proof__item:nth-child(3){border-left: 0;padding-left: 20px}.proof__item:nth-child(n+3){border-top: 1px solid var(--line)}.measure__inner{grid-template-columns: minmax(0,1fr)}.measure__phone{display: flex;justify-content: center;order: 2}.metrics{grid-template-columns: minmax(0,1fr)}.progress__inner,.share__inner{grid-template-columns: minmax(0,1fr);gap: 60px}.share__visual{order: 2}.sh{width: 100%;max-width: 640px;margin: 0 auto}.train__grid{grid-template-columns: 1fr 1fr}.audience__grid{grid-template-columns: minmax(0,1fr)}.feature-review{grid-template-columns: minmax(0,1fr);gap: 28px}.reviews__grid{grid-template-columns: minmax(0,1fr)}.cta__inner{grid-template-columns: minmax(0,1fr)}.cta__visual{max-width: 320px;margin: 0 auto}.footer__top{grid-template-columns: minmax(0,1fr)}}@media (max-width: 720px){:root{--gutter: 16px;--nav-h: 64px;--section-y: 72px;--head-gap: 40px}.topbar{font-size: 13px}.sport-tabs{gap: 24px}.nav__actions .btn--amber{display: none}.nav__actions{gap: 10px}.nav__dash{padding: 0 14px}.nav.is-stuck{padding-top: 8px}.nav.is-stuck .nav__inner{height: 56px;width: calc(100% - 16px);border-radius: var(--r-lg)}.logo__mark{width: 21px;height: 21px}.logo__word{width: 80px;height: 20px}.pill{font-size: 11px;letter-spacing: .08em;padding: 7px 14px;height: auto;min-height: 28px;max-width: 100%;line-height: 1.3;text-wrap: balance;text-align: center}.hero__title{margin-top: 28px}.hero__lead{margin-top: 26px;font-size: 18px}.hero__body{font-size: 17px}.hero__ctas{flex-direction: column}.hero__ctas .btn--lg{width: 100%;min-width: 0;font-size: 18px}.hero__inner{padding-bottom: 36px}.hero__visual{height: 480px;margin-top: 44px}.orbit{top: -14%}.reel__sound{width: 28px;height: 28px}.reel__sound .icon{width: 14px;height: 14px}.reel__sound::after{width: 16px}.device--hero{--w: 196px}.hero__phone--back .device{--w: 176px}.hero__phone--front{left: 22%}.hero__phone--back{left: 44%}.stat-chip{padding: 10px 14px}.stat-chip strong{font-size: 32px}.stat-chip span,.stat-chip em{font-size: 13px}.stat-chip--velo{left: 0}.stat-chip--spin{left: auto;right: 0}.stat-chip--break{left: auto;right: 4%}.proof__inner{grid-template-columns: minmax(0,1fr)}.proof__item,.proof__item:nth-child(3){border-left: 0;border-top: 1px solid var(--line);padding: 20px 4px}.proof__item:first-child{border-top: 0;padding-left: 4px}.metric{padding: 0 14px}.metrics__grid{grid-template-columns: minmax(0,1fr)}.metrics__grid .metric:nth-child(odd){border-right: 0}.steps{gap: 18px}.steps h3{margin-top: 18px}.fan{height: 440px}.fan .device{--w: 150px}.fan__center{--w: 184px !important}.features li{grid-template-columns: 52px 1fr;gap: 20px}.features .icon-disc{width: 46px;height: 46px}.features .icon-disc .icon{width: 20px;height: 20px}.train__grid{grid-template-columns: minmax(0,1fr)}.acard__media{height: 260px}.acard__body{padding: 40px 22px 30px}.acard__lead{margin-top: 36px}.feature-review{padding: 30px 24px}.feature-review__body>p:first-child{font-size: 17px}.rcard,.rcard--rating{padding: var(--card-pad-lg) var(--card-pad)}.footer__cols{grid-template-columns: 1fr 1fr}.footer__bottom{flex-direction: column}.modal__panel{padding: 40px 22px 26px}.modal__panel--video{padding: 0}.modal{padding: 12px}.modal__bar{padding: 8px}}@media (max-width: 380px){.nav__actions{gap: 6px;padding-left: 8px}.nav__dash{--h: 34px;padding: 0 8px;font-size: 13px}.nav__toggle{width: 40px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}}.softball-page{--amber: #E4F23A;--amber-hover: #EDF76E;--amber-deep: #BACB1C;--amber-rgb: 228,242,58;--amber-ink: #151515}.softball-page .section--light .amber{color: inherit;background: linear-gradient(transparent 60%,rgba(var(--amber-rgb),.9) 60%,rgba(var(--amber-rgb),.9) 92%,transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone;padding: 0 .04em}.softball-page .section--light .checks svg{color: var(--amber-ink)}@media (max-width: 1240px){.share__inner{grid-template-columns: minmax(0,1fr);gap: 56px}.share__visual{order: 2}.sh{width: 100%;max-width: 760px;margin: 0 auto}}.tcard__media--trk{display: grid;place-items: center;padding: 0 22px}.tcard__media--trk .tracker{display: block;margin: 0;min-width: 0;width: 100%}.section--dark,.phero,.cta,.footer{--fg: var(--white);--dim: var(--text-dim);--card: var(--surface-dark);--card-2: var(--panel-2);--border: var(--line-2);--shadow-1: 0 30px 60px -30px rgba(0,0,0,.8)}.section--light{--fg: var(--ink-strong);--dim: var(--ink-body);--card: var(--white);--card-2: var(--light-bg);--border: var(--light-line)}.h3{font-size: clamp(24px,2.4vw,30px);font-weight: 700;letter-spacing: -.02em;line-height: 1.15}.muted{color: var(--dim)}.section-foot{margin-top: 48px}.section-foot--row{display: flex;gap: 32px;flex-wrap: wrap}.row-actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 30px}.center-phone{display: flex;justify-content: center}.qa__a a,.phero__note a,.form-done a{color: inherit;text-decoration: underline;text-decoration-color: var(--amber);text-underline-offset: 3px;text-decoration-thickness: 1.5px}.qa__a a:hover,.phero__note a:hover{color: var(--amber)}.nav__menu--wide{width: 600px;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: repeat(3,auto);grid-auto-flow: column;gap: 2px;left: -150px}.nav__menu .nav__all{grid-column: 1 / -1;grid-row: 4;align-items: center;gap: 8px;margin-top: 6px;padding: 14px 12px 6px;border-top: 1px solid var(--line-2);border-radius: 0;font-size: 14px;font-weight: 700}.nav__menu .nav__all:hover{background: none;color: var(--amber)}.nav__all .icon,.drawer__all .icon{width: 16px;height: 16px;margin-top: 0;transition: transform var(--dur-fast) var(--ease)}.nav__all:hover .icon,.drawer__all:hover .icon{transform: translateX(3px)}.drawer__sub .drawer__all{align-items: center;gap: 8px;margin-top: 4px;font-size: 15px;font-weight: 700}.nav__links>a[aria-current="page"],.nav__dropdown-btn.is-current{color: var(--amber);opacity: 1}.nav__menu a[aria-current="page"]{background: var(--line)}.nav__actions .btn--ghost[aria-current="page"]{border-color: var(--amber)}.footer__cols{grid-template-columns: repeat(5,minmax(0,1fr));gap: 24px}.phero{position: relative;background: var(--black);overflow: hidden;color: var(--white);padding: 48px 0 var(--section-y);border-bottom: 1px solid var(--line)}.phero__glow{position: absolute;right: -15%;top: -20%;width: 70%;height: 140%;background: radial-gradient(closest-side,rgba(var(--amber-rgb),.13),transparent 70%);pointer-events: none}.phero__inner{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 56px;align-items: center}.phero--solo .phero__inner{grid-template-columns: minmax(0,820px)}.phero__copy{position: relative}.phero__copy--center{text-align: center;max-width: 860px;margin: 0 auto}.phero .pill{margin-bottom: 30px}.pill>span{display: inline-flex;align-items: center;gap: 8px}.pill__icon{display: inline-block;flex: none;width: 16px;height: 16px;color: var(--amber)}.phero__title{margin-top: 30px;font-size: clamp(44px,5.6vw,66px);line-height: .98;font-weight: 700;letter-spacing: -.04em}.phero__lede{margin-top: 28px;font-size: 20px;line-height: 1.45;color: var(--text-dim);max-width: 560px}.phero__copy--center .phero__lede{margin-left: auto;margin-right: auto}.phero__ctas{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 36px;align-items: center}.phero__ctas--center{justify-content: center}.phero__note{margin-top: 26px;color: var(--text-dim);font-size: 15px}.phero__visual{position: relative}.phero__player{max-width: 980px;margin: 44px auto 0}.phero .checks{margin-top: 34px}.phero--404{padding: 120px 0 140px}.pstage{position: relative;padding: 0 0 40px 0}.pstage__photo{border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 3.3;box-shadow: var(--shadow-2);border: 1px solid var(--line)}.pstage__photo img{width: 100%;height: 100%;object-fit: cover}.pstage__phone{--w: 190px;position: absolute;right: -14px;bottom: 0;animation: float 7s ease-in-out infinite}.pstage__chip{position: absolute;left: -18px;bottom: 70px;rotate: -4deg;animation: chip-in var(--dur-reveal) .3s var(--ease) both}.section-head--split{display: block}.section-head--split .lead{margin-top: 24px}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.split--wide-right{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr)}.split--wide-left{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr)}.split--screens{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.split .checks{margin-top: 30px}.split .reveal>.link-dashed{margin-top: 30px}.fcards{display: grid;gap: 22px}.fcards--3{grid-template-columns: repeat(3,1fr)}.fcards--4{grid-template-columns: repeat(4,1fr)}.fcard{display: block;background: var(--card);border: 1px solid var(--border);border-radius: var(--r);padding: var(--card-pad);color: var(--fg);transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur)}.fcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-1);border-color: var(--light-line-2)}.section--dark .fcard:hover{border-color: var(--line-3)}.fcard h3{font-size: 18px;font-weight: 700;margin-top: 24px}.fcard p:not(.eyebrow),.numsteps p{color: var(--dim);font-size: 15px;line-height: 1.6;margin-top: 8px}.fcard .icon-disc{transition: transform var(--dur) var(--ease)}.fcard:hover .icon-disc{transform: scale(1.08) rotate(-6deg)}.fcard__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 18px;font-weight: 700;font-size: 14px}.fcard__more .icon{color: var(--amber)}.section--dark .checks li,.phero .checks li{color: var(--text-dim)}.section--dark .checks strong,.phero .checks strong{color: var(--white)}.checks li{line-height: 1.5}.chips{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.chips li{display: inline-flex;align-items: center;gap: 10px;padding: 12px 20px;border-radius: 99px;border: 1px solid var(--border);background: var(--card);color: var(--fg);font-weight: 600;font-size: 15px}.chips .icon{width: 18px;height: 18px;color: var(--amber)}.chips--no{margin-top: 36px}.chips--no .icon{color: var(--error)}.screens{display: grid;gap: 28px;align-items: start}.screens--2{grid-template-columns: repeat(2,minmax(0,1fr))}.screen-fig{display: flex;flex-direction: column;align-items: center;text-align: center}.screen-fig .device{--w: 100%;max-width: 230px}.screen-fig .device{width: 100%;padding: 3.2%;border-radius: 16.5% / 7.6%}.screen-fig .device>img{border-radius: 14% / 6.4%}.screen-fig figcaption{margin-top: 20px;font-size: 14px;line-height: 1.5;color: var(--dim);max-width: 230px}.screens--2 .screen-fig:nth-child(2){margin-top: 56px}.trio{position: relative;height: 560px}.trio .device{position: absolute;top: 50%;left: 50%;--w: 220px}.trio__c{transform: translate(-50%,-50%);z-index: 2}.trio__l{transform: translate(-125%,-44%) perspective(1200px) rotateY(16deg) rotateZ(-7deg);filter: brightness(.75)}.trio__r{transform: translate(25%,-44%) perspective(1200px) rotateY(-16deg) rotateZ(7deg);filter: brightness(.75)}.gpanel{background: var(--surface-dark);border: 1px solid var(--line-2);border-radius: var(--r);padding: var(--card-pad);color: var(--white)}.gpanel svg{width: 100%;height: auto;overflow: visible}.gpanel__cap{display: flex;justify-content: space-between;gap: 12px;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--text-mute);margin-bottom: 14px}.gpanel__cap span:last-child{color: var(--amber)}.graph-label{fill: var(--text-mute);font-size: 11px;letter-spacing: .06em;font-family: var(--font)}.graph-value{fill: var(--white);font-weight: 700;font-size: 16px;font-family: var(--font)}.graph-grid{stroke: rgba(255,255,255,.08)}.graph-axis{stroke: rgba(255,255,255,.3)}.legend{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 16px;font-size: 13px;color: var(--text-dim)}.legend i{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 8px}.numsteps{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px}.numsteps li{position: relative;border-top: 2px solid var(--border);padding-top: 26px}.numsteps li::before{content: "";position: absolute;top: -2px;left: 0;width: 44px;height: 2px;background: var(--amber)}.numsteps__n{font-size: 44px;font-weight: 800;color: var(--amber);line-height: 1}.numsteps h3{font-size: 18px;margin-top: 18px}.distances{margin-top: 30px;display: grid;gap: 0;border-top: 1px solid var(--border)}.distances div{display: grid;grid-template-columns: 120px 1fr;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--border)}.distances dt{font-weight: 800;font-size: 18px;color: var(--fg)}.distances dd{margin: 0;color: var(--dim)}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--r);border: 1px solid var(--border);background: var(--card)}.tiers{width: 100%;border-collapse: collapse;font-size: 15px;min-width: 520px}.tiers caption{text-align: left;padding: 18px 22px 6px;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-body)}.tiers th,.tiers td{padding: 16px 24px;text-align: right;border-bottom: 1px solid var(--border);font-variant-numeric: tabular-nums}.tiers th:first-child{text-align: left}.tiers thead th{font-size: 13px;color: var(--dim);font-weight: 600}.tiers td{color: var(--fg)}.tiers tbody tr:last-child>*{border-bottom: 0}.tiers tbody th{font-weight: 700;color: var(--fg)}.tiers tbody th small{display: block;font-weight: 400;color: var(--ink-body);font-size: 12px;margin-top: 2px}.tiers .tiers__top{color: var(--black);background: rgba(var(--amber-rgb),.16);font-weight: 700}.tiers thead .tiers__top{color: #8a5f00}.tier-note{margin-top: 14px;font-size: 14px;color: var(--dim);line-height: 1.6}.qa-list{display: grid;gap: 10px}.qa{border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);transition: border-color var(--dur),background var(--dur)}.qa[open]{border-color: color-mix(in srgb,var(--amber) 50%,var(--border))}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 20px 24px;font-weight: 700;font-size: 17px;color: var(--fg)}.qa summary::-webkit-details-marker{display: none}.qa summary .icon{width: 20px;height: 20px;flex: none;color: var(--amber);transition: transform var(--dur) var(--ease)}.qa[open] summary .icon{transform: rotate(45deg)}.qa.is-closing summary .icon{transform: none}.qa__a{padding: 0 24px 22px;color: var(--dim);line-height: 1.6;font-size: 16px}.faq-band__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 64px;align-items: start}.faq-band__grid .section-head{margin-bottom: var(--head-gap)}.faq-page__grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 64px;align-items: start}.qa-group{margin-bottom: 56px;scroll-margin-top: 100px}.qa-group h2{margin-bottom: 22px}.qa{scroll-margin-top: 100px}.toc{display: flex;flex-direction: column;gap: 2px;font-size: 14px}.toc .eyebrow{margin: 22px 0 12px}.toc .eyebrow:first-child{margin-top: 0}.toc a{color: var(--dim);padding: 6px 0 6px 14px;border-left: 2px solid var(--border);transition: color var(--dur-fast),border-color var(--dur-fast)}.toc a:hover,.toc a.is-active{color: var(--fg);border-left-color: var(--amber)}.toc a.muted{font-size: 14px}.toc--sticky{position: sticky;top: 96px}.billing-wrap{display: flex;justify-content: center;margin: -20px 0 32px}.billing{display: inline-flex;gap: 2px;padding: 4px;border-radius: var(--r-md);background: var(--light-bg);border: 1px solid var(--light-line-2)}.billing__opt{display: inline-flex;align-items: center;gap: 8px;height: var(--h-sm);padding: 0 16px;border-radius: var(--r-sm);font-size: 14px;font-weight: 700;color: var(--ink-strong);transition: background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.billing__save{font-size: 12px;font-weight: 600;letter-spacing: .01em;color: var(--text-mute);transition: color var(--dur-fast)}.billing__opt.is-on .billing__save{color: rgba(20,20,20,.55)}.billing__opt:hover:not(.is-on){background: rgba(0,0,0,.04)}.billing__opt.is-on,.tabs__tab.is-on{background: var(--amber);color: var(--ink-strong);box-shadow: var(--shadow-amber-sm)}.plans[data-billing="yearly"] .plan__bill--monthly,.plans[data-billing="monthly"] .plan__bill--yearly{display: none !important}.plan__bill{animation: bill-in var(--dur) var(--ease)}@keyframes bill-in{from{opacity: 0;transform: translateY(4px)}}.plan__sub span{color: var(--ink-strong);font-weight: 600}.plan__was{margin-left: 10px;font-size: 17px;font-weight: 500;letter-spacing: -.01em;color: var(--text-soft);text-decoration-line: line-through;text-decoration-thickness: 1px;text-decoration-color: currentColor}.plan--main .plan__was{color: var(--text-faint)}.plan--main .plan__sub span{color: var(--white)}.plans{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--light-line);border-radius: var(--r);padding: var(--card-pad);color: var(--ink-strong);transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.plan:hover{transform: translateY(-6px);box-shadow: var(--shadow-1)}.plan--main{background: var(--black);color: var(--white);border-color: var(--black);box-shadow: 0 0 0 2px var(--amber),var(--shadow-glow)}.plan--main:hover{box-shadow: 0 0 0 2px var(--amber),var(--shadow-glow)}.plan__badge{position: absolute;top: 18px;right: 18px;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;padding: 4px 10px;border-radius: 99px;background: var(--light-bg);color: var(--ink-strong)}.plan--main .plan__badge{background: var(--amber);color: var(--black)}.plan__name{font-size: 22px;font-weight: 800;letter-spacing: -.01em}.plan__who{color: var(--ink-body);font-size: 14px;margin-top: 4px}.plan--main .plan__who{color: var(--text-dim)}.plan__price{display: flex;align-items: baseline;gap: 4px;margin-top: 26px}.plan__price strong{font-size: 44px;font-weight: 800;letter-spacing: -.035em;line-height: 1}.plan--main .plan__price strong{color: var(--amber)}.plan__sub{font-size: 14px;color: var(--ink-body);margin-top: 10px;min-height: 40px;line-height: 1.45}.plan--main .plan__sub{color: var(--text-dim)}.plan__cta{margin-top: 20px;width: 100%;--h: var(--h-md)}.plan .btn--outline{border-color: var(--light-line-2);color: var(--ink-strong);font-weight: 700}.plan .btn--outline:hover{border-color: var(--ink-strong);background: var(--light-bg)}.plan__specs{margin: 24px 0 0;padding-top: 6px;border-top: 1px solid var(--light-line)}.plan--main .plan__specs{border-top-color: var(--line-2)}.plan__specs div{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--light-line);font-size: 14px}.plan--main .plan__specs div{border-bottom-color: var(--line)}.plan__specs div:last-child{border-bottom: 0}.plan__specs dt{color: var(--ink-body)}.plan--main .plan__specs dt{color: var(--text-dim)}.plan__specs dd{margin: 0;font-weight: 700}.plan__specs .yes{width: 20px;height: 20px;color: var(--amber)}.plan__specs .no{width: 16px;height: 16px;color: var(--light-line-2)}.plan--main .plan__specs .no{color: var(--line-4)}.plans__all{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 40px;color: var(--ink-body);font-size: 15px;text-align: center}.plans__all svg{width: 20px;height: 20px;color: var(--amber);flex: none}.plan-band{padding: 80px 0}.plan-band__inner{display: flex;flex-direction: column;align-items: flex-start;gap: 28px;padding: 48px;border-radius: var(--r-lg);background: var(--amber);color: var(--black)}.plan-band__inner p{margin-top: 10px;max-width: 620px;font-size: 16px;line-height: 1.5}.plan-band__cta{display: flex;align-items: center;gap: 24px;flex: none}.plan-band .btn--amber{background: var(--black);color: var(--white)}.plan-band .btn--amber:hover{background: var(--line);box-shadow: none}.plan-band .link-dashed--dark::after{background: repeating-linear-gradient(90deg,var(--black) 0 8px,transparent 8px 15px)}.plan-band .link-dashed--dark .icon{color: var(--black)}.section-head + .reviews__grid{margin-top: 0}.rcard .review-src{flex-direction: column;align-items: flex-start;gap: 6px;margin-top: 14px}.people{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.person{background: var(--card);border: 1px solid var(--border);border-radius: var(--r);overflow: hidden;color: var(--fg)}.person__photo{aspect-ratio: 500 / 577;overflow: hidden;background: var(--light-line)}.person__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;transition: transform 1s var(--ease)}.person:hover .person__photo img{transform: scale(1.04)}.person>div:last-child{padding: var(--card-pad)}.person__role,.term__cat{font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--amber-deep)}.person h3{font-size: 22px;margin-top: 8px;letter-spacing: -.01em}.person p{margin-top: 12px;color: var(--dim);font-size: 15px;line-height: 1.6}.yt{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: var(--r-lg);overflow: hidden;background: var(--panel);border: 1px solid var(--line-2);cursor: pointer;text-align: left;box-shadow: var(--shadow-glow)}.yt img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.yt:hover img{transform: scale(1.03)}.yt__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.75))}.yt__play{position: absolute;left: 50%;top: 50%;translate: -50% -50%;width: 84px;height: 84px;border-radius: 50%;background: var(--amber);color: var(--black);display: grid;place-items: center;transition: transform var(--dur) var(--ease);box-shadow: 0 0 0 10px rgba(var(--amber-rgb),.2)}.yt__play .icon{width: 30px;height: 30px;margin-left: 4px}.yt:hover .yt__play{transform: scale(1.08)}.yt__meta{position: absolute;left: 24px;bottom: 20px;color: var(--white);display: flex;flex-direction: column}.yt__meta strong{font-size: 18px}.yt__meta span{font-size: 13px;color: var(--text-dim);margin-top: 2px}.yt iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.form-card{background: var(--surface-dark);border: 1px solid var(--line-2);border-radius: var(--r-lg);padding: var(--card-pad-lg);color: var(--white);box-shadow: var(--shadow-2)}.form-card h2{font-size: 26px;letter-spacing: -.02em;margin-bottom: 22px}.form-card>p,.form-card [data-step]>p{color: var(--text-dim);margin-bottom: 18px}.form-card__btn{width: 100%;margin-top: 8px}.field{display: flex;flex-direction: column;gap: 8px;margin: 0 0 18px;border: 0;padding: 0;min-width: 0}.field label,.field legend{font-size: 14px;font-weight: 600;color: var(--text-bright);padding: 0}.field legend{margin-bottom: 12px}.field input[type=email],.field input[type=text],.field input[type=tel],.field input[type=password],.field select,.field textarea{width: 100%;min-height: var(--h-lg);padding: 12px 16px;border-radius: var(--r-sm);border: 1px solid var(--line-3);background: var(--black);color: var(--white);font: inherit;font-size: 16px;transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{resize: vertical;min-height: 140px}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--text-mute) 50%),linear-gradient(135deg,var(--text-mute) 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 40px}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{outline: none;border-color: var(--amber);box-shadow: var(--ring)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color: var(--error)}.optional{color: var(--text-mute);font-weight: 400}.choice-row{display: flex;gap: 10px;flex-wrap: wrap}.choice-row label{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--line-3);border-radius: 99px;cursor: pointer;font-weight: 500;transition: border-color var(--dur-fast),background var(--dur-fast)}.choice-row label:has(input:checked){border-color: var(--amber);background: rgba(var(--amber-rgb),.1)}.choice-row input{accent-color: var(--amber)}.form-steps{display: flex;gap: 6px;margin-bottom: 24px}.form-steps span{height: 4px;flex: 1;border-radius: 99px;background: var(--line-2);transition: background var(--dur)}.form-steps span.on{background: var(--amber)}.form-hint{margin: 12px 0 0;font-size: 13px;color: var(--text-mute);text-align: center}.form-error{color: var(--error);font-size: 14px;margin: -4px 0 12px}.form-done h2{margin-top: 18px}.form-done p{color: var(--text-dim);line-height: 1.6}.field__row{display: flex;justify-content: space-between;align-items: baseline}.field__link{font-size: 14px;color: var(--amber)}.field__link:hover{text-decoration: underline}.password{position: relative}.password input{padding-right: 74px}.password__toggle{position: absolute;right: 8px;top: 50%;translate: 0 -50%;font-size: 13px;font-weight: 700;color: var(--text-dim);padding: 6px 10px;border-radius: var(--r-xs)}.password__toggle:hover{color: var(--white);background: var(--panel-2)}.search{position: relative;margin-top: 34px;max-width: 520px}.search .icon{position: absolute;left: 18px;top: 50%;translate: 0 -50%;width: 20px;height: 20px;color: var(--text-mute);pointer-events: none}.search input{width: 100%;height: var(--h-lg);padding: 0 20px 0 52px;border-radius: var(--r-sm);border: 1px solid var(--line-3);background: var(--surface-dark);color: var(--white);font: inherit;font-size: 16px;transition: border-color var(--dur-fast),box-shadow var(--dur-fast)}.contact__grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 48px;align-items: start}.contact__side{display: grid;gap: 16px}.info-card{background: var(--surface-dark);border: 1px solid var(--line-2);border-radius: var(--r);padding: var(--card-pad)}.info-card .eyebrow{display: block;margin-bottom: 12px}.info-card p{color: var(--text-dim);line-height: 1.6}.info-card__big{display: inline-block;font-size: 22px;font-weight: 700;color: var(--amber);margin-bottom: 6px;word-break: break-all}.info-card__big:hover{text-decoration: underline}[data-filter-group][hidden]{display: none}.article{padding: 72px 0 110px}.article__grid{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: 72px;align-items: start}.article__aside{position: sticky;top: 96px;display: grid;gap: 30px}.prose{color: var(--ink-strong);font-size: 17px;line-height: 1.75}.prose>* + *{margin-top: 18px}.prose h2{margin-bottom: 8px}.gsec{scroll-margin-top: 100px}.gsec + .gsec,.metric-cta + .gsec,.gsec + .metric-cta{margin-top: 56px}.gsec>.h3{margin-bottom: 20px}.factors{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.factors li{border: 1px solid var(--light-line);border-radius: var(--r);padding: 24px}.factors h3{font-size: 18px}.factors p{color: var(--ink-body);font-size: 15px;line-height: 1.6;margin-top: 8px}.metric-cta{display: grid;grid-template-columns: auto 1fr;gap: 44px;align-items: center;background: linear-gradient(160deg,var(--panel),var(--black) 60%);color: var(--white);border-radius: var(--r-lg);padding: 48px;overflow: hidden;position: relative;box-shadow: inset 0 0 0 1px var(--line),var(--shadow-2)}.metric-cta::before{content: "";position: absolute;right: -10%;top: -40%;width: 60%;height: 180%;background: radial-gradient(closest-side,rgba(var(--amber-rgb),.2),transparent 70%)}.metric-cta>*{position: relative}.metric-cta .device{transform: rotate(-4deg)}.metric-cta h3{font-size: 30px;line-height: 1.12;letter-spacing: -.02em}.metric-cta__points{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 18px}.metric-cta__points li{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--text-bright)}.metric-cta__points .icon{width: 16px;height: 16px;color: var(--amber)}.metric-cta p{color: var(--text-dim);margin-top: 10px;line-height: 1.55}.metric-cta .eyebrow{margin-bottom: 12px}.metric-cta .row-actions{margin-top: 26px;gap: 12px}.pager{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 64px}.pager a{display: flex;flex-direction: column;gap: 4px;padding: 20px 24px;border: 1px solid var(--light-line);border-radius: var(--r);font-weight: 700;font-size: 17px;color: var(--ink-strong);transition: border-color var(--dur-fast),transform var(--dur) var(--ease)}.pager a:hover{border-color: var(--amber);transform: translateY(-3px)}.pager small{font-weight: 600;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-body)}.pager__next{text-align: right}.terms{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.term{display: flex;flex-direction: column;border: 1px solid var(--light-line);border-radius: var(--r);padding: var(--card-pad);color: var(--ink-strong);background: var(--white);transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur)}.term:hover{transform: translateY(-5px);border-color: var(--amber);box-shadow: var(--shadow-1)}.term h2{font-size: 22px;margin-top: 10px;letter-spacing: -.01em}.term p{color: var(--ink-body);font-size: 15px;line-height: 1.55;margin-top: 10px;flex: 1}.term__more{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-weight: 700;font-size: 14px}.term__more .icon{color: var(--amber);width: 16px;height: 16px;transition: transform var(--dur-fast)}.term:hover .term__more .icon{transform: translateX(4px)}.term[hidden]{display: none}.gloss-hero{padding-bottom: 80px}.gloss-hero .phero__title{max-width: 900px}.gloss-hero__answer{margin-top: 26px;font-size: 20px;line-height: 1.55;color: var(--text-bright);max-width: 860px}.glance{display: grid;grid-template-columns: minmax(0,340px) 1fr;gap: 40px;align-items: center;margin-top: 48px;padding: 32px;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--surface-dark)}.glance__art svg{width: 100%;height: auto;max-height: 300px}.glance__points{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 24px}.glance__points strong{display: block;font-size: clamp(32px,3.4vw,46px);font-weight: 800;letter-spacing: -.03em;color: var(--amber);line-height: 1}.glance__points strong small{font-size: 16px;color: var(--text-dim);margin-left: 4px;font-weight: 600;letter-spacing: 0}.glance__points p{color: var(--text-dim);margin-top: 10px;font-size: 14px}.about-icon{width: min(256px,70%);margin: 0 auto;border-radius: 22%;box-shadow: 0 0 0 1px var(--line-3),var(--shadow-glow);animation: float 8s ease-in-out infinite}.bigquote{background: var(--black);color: var(--white);border-radius: var(--r-lg);padding: 40px;position: relative;overflow: hidden}.bigquote blockquote{font-size: clamp(24px,2.4vw,32px);line-height: 1.3;font-weight: 700;letter-spacing: -.015em;position: relative}.bigquote figcaption{display: flex;align-items: center;gap: 14px;margin-top: 28px;color: var(--text-dim);font-size: 15px}.bigquote figcaption img{width: 48px;height: 48px;border-radius: 50%}.prose .h2{margin-bottom: 16px}.prose .eyebrow{margin-bottom: 12px}.missing{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 56px;align-items: center}.missing__list{display: grid;gap: 26px}.missing__list li{display: flex;flex-direction: column;border-left: 2px solid var(--amber);padding-left: 20px}.missing__list strong{font-size: 30px;font-weight: 800;letter-spacing: -.02em}.missing__list span{color: var(--text-dim);margin-top: 4px}.portal-page{background: var(--black)}.portal{--bw: max(1200px,128vw);position: relative;min-height: 100vh;min-height: 100svh;overflow: hidden;isolation: isolate;color: var(--white)}.portal::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient(60% 50% at 50% 0%,rgba(255,255,255,.05),transparent 72%),radial-gradient(55% 45% at 50% 100%,rgba(var(--amber-rgb),.05),transparent 72%)}.portal__glow{position: absolute;z-index: -1;left: 50%;bottom: -10vh;width: 120vw;height: 60vh;translate: -50% 0;background: radial-gradient(ellipse at 50% 100%,rgba(var(--amber-rgb),.22),rgba(var(--amber-rgb),.06) 40%,transparent 70%);pointer-events: none}.portal__bar{position: absolute;inset: 0 0 auto;z-index: 3;display: flex;align-items: center;justify-content: space-between;padding: 28px clamp(20px,4vw,48px)}.portal__logo img{height: 26px;width: auto}.portal__close{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.04);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: border-color var(--dur-fast),background var(--dur-fast),transform var(--dur) var(--ease)}.portal__close .icon{width: 20px;height: 20px}.portal__close:hover{border-color: var(--amber);background: rgba(var(--amber-rgb),.1);transform: rotate(90deg)}.portal__center{position: relative;z-index: 2;min-height: 100vh;min-height: 100svh;display: grid;place-items: center;padding: 110px 20px 72px}.portal__card{position: relative;width: min(440px,100%);padding: var(--card-pad-lg);border-radius: var(--r-lg);background: linear-gradient(180deg,rgba(26,26,26,.82),rgba(10,10,10,.88));border: 1px solid rgba(255,255,255,.09);backdrop-filter: blur(22px) saturate(1.2);-webkit-backdrop-filter: blur(22px) saturate(1.2);box-shadow: var(--shadow-glass);animation: portal-in var(--dur-reveal) var(--ease) both}.portal__card::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: linear-gradient(160deg,rgba(var(--amber-rgb),.55),transparent 35%,transparent 70%,rgba(var(--amber-rgb),.25));-webkit-mask: linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);-webkit-mask-composite: xor;mask: linear-gradient(var(--black) 0 0) content-box exclude,linear-gradient(var(--black) 0 0);pointer-events: none}.portal__mark{width: 56px;height: 56px;border-radius: var(--r-md);margin-bottom: 22px;box-shadow: var(--shadow-amber-sm)}.portal__title{font-size: 32px;line-height: 1.1;letter-spacing: -.025em;font-weight: 800}.portal__lede{color: var(--text-dim);font-size: 15px;line-height: 1.55;margin: 10px 0 28px}.portal__card .field input{background: rgba(0,0,0,.55)}.portal__submit{width: 100%;height: var(--h-lg);margin-top: 4px}.portal__foot{margin-top: 22px;text-align: center;color: var(--text-dim);font-size: 14px}@keyframes portal-in{from{opacity: 0;transform: translateY(24px) scale(.98)}}@media (max-width: 600px){.portal{--bw: 220vw}.portal__bar{padding: 18px 16px}.portal__card{padding: var(--card-pad-lg) var(--card-pad)}.portal__title{font-size: 28px}.portal__center{padding: 88px 16px 40px}}@media (max-width: 1240px){.plans{grid-template-columns: repeat(2,1fr)}.nav__menu--wide{left: -220px}}@media (max-width: 1060px){.phero{padding: 40px 0 80px}.phero__inner,.split,.split--wide-right,.split--wide-left,.split--screens,.section-head--split,.faq-band__grid,.contact__grid,.article__grid,.faq-page__grid{grid-template-columns: minmax(0,1fr);gap: 44px}.phero__visual{max-width: 620px}.fcards--3,.fcards--4,.terms,.people{grid-template-columns: repeat(2,1fr)}.numsteps{grid-template-columns: repeat(2,1fr)}.article__aside,.toc--sticky{position: static}.faq-page .toc{flex-direction: row;flex-wrap: wrap;gap: 8px}.faq-page .toc .eyebrow{width: 100%;margin: 0}.faq-page .toc a{border: 1px solid var(--border);border-radius: 99px;padding: 8px 14px}.missing{grid-template-columns: minmax(0,1fr);text-align: left}.glance{grid-template-columns: minmax(0,1fr)}.glance__art{max-width: 360px}.footer__cols{grid-template-columns: repeat(2,1fr)}.plan-band__inner{flex-direction: column;align-items: flex-start}}@media (max-width: 720px){.phero__title{font-size: clamp(34px,9vw,44px)}.phero__lede{font-size: 17px}.phero__ctas{flex-direction: column;align-items: stretch}.phero__ctas .btn{width: 100%}.phero__ctas--center{align-items: center}.pstage__phone{--w: 130px;right: -6px}.pstage__chip{left: -4px;bottom: 40px}.fcards--3,.fcards--4,.terms,.people,.factors,.numsteps{grid-template-columns: minmax(0,1fr)}.plans{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 calc(var(--gutter) * -1);padding: 14px var(--gutter) 6px;scroll-padding-inline: var(--gutter)}.plans::-webkit-scrollbar{display: none}.plans>.plan{flex: 0 0 82%;scroll-snap-align: start}.screens--2 .screen-fig:nth-child(2){margin-top: 32px}.screens{gap: 18px}.trio{height: 420px}.trio .device{--w: 160px}.glance{padding: 20px}.metric-cta{grid-template-columns: minmax(0,1fr);padding: var(--card-pad-lg) var(--card-pad)}.metric-cta .device{--w: 140px !important}.pager{grid-template-columns: minmax(0,1fr)}.pager__next{text-align: left}.plan-band{padding: 60px 0}.plan-band__inner{padding: 32px 24px}:root{--card-pad: 24px;--card-pad-lg: 28px}.plan-band__cta{flex-direction: column;align-items: flex-start}.distances div{grid-template-columns: 96px 1fr}.form-card{padding: var(--card-pad-lg) var(--card-pad)}.yt__play{width: 64px;height: 64px}.footer__cols{grid-template-columns: 1fr 1fr}.nav__menu--wide{width: auto}}.lang__menu a{display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: var(--r-xs);color: var(--white);white-space: nowrap;transition: background var(--dur-fast)}.lang__menu a:hover{background: var(--line)}.lang__menu a.is-active{background: var(--line);color: var(--amber)}:root:lang(ja){--font: "Helvetica Neue",Helvetica,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}:root:lang(ko){--font: "Helvetica Neue",Helvetica,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}:root:lang(zh-Hant){--font: "Helvetica Neue",Helvetica,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}:is(:lang(ja),:lang(ko),:lang(zh-Hant)) :is(.hero__title,.phero__title,.h2,.h3,.acard__title,.feature-review__pull,.plan__name){letter-spacing: -.01em;line-height: 1.22}:lang(ko){word-break: keep-all;overflow-wrap: anywhere}:is(:lang(ja),:lang(zh-Hant)){line-break: strict}:lang(ja) :is(h1,h2,h3,.lead,.phero__lede){word-break: auto-phrase}:is(:lang(ja),:lang(ko),:lang(zh-Hant)) :is(h1,h2){text-wrap: balance}.sreel{position: relative;padding: 40px 0 24px}.sreel .pstage__phone{--w: 270px;bottom: -24px}.sreel .pstage__photo{aspect-ratio: 1440 / 1330;width: 86%}.sreel .pstage__chip--velo{left: -18px;top: 40px;bottom: auto;rotate: -5deg}.sreel .pstage__chip--hb{left: auto;right: 170px;top: -10px;bottom: auto;rotate: 4deg;animation-delay: .5s}@media (max-width: 720px){.sreel{padding: 30px 0 16px}.sreel .pstage__phone{--w: 172px;bottom: -16px}.sreel .pstage__photo{width: 86%}.sreel .pstage__chip--hb{right: 110px}.sreel .pstage__chip--velo{left: -4px}}.footer__download{margin-top: 28px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.footer__download .appstore-badge img{height: 48px}.footer__android{--h: var(--h-md);padding: 0 18px;border-radius: var(--r-sm)}.footer__legal{display: flex;gap: 22px}.footer__legal a{color: inherit;transition: color var(--dur-fast)}.footer__legal a:hover{color: var(--white)}.hero--page .hero__inner{min-height: 640px;padding-bottom: 40px}.hero--page .hero__visual{height: 620px}.hero--page .stat-chip strong b{font-weight: inherit}.hero--page .hero__visual.hero__visual--photo{height: auto;align-self: center}.pstage__caption{display: flex;align-items: center;gap: 12px;max-width: calc(100% - 250px);margin-top: 18px;font-size: 13px;line-height: 1.4;color: var(--text-dim)}.pstage__caption .icon-disc{flex: none;width: 38px;height: 38px}.pstage__caption .icon-disc .icon{width: 18px;height: 18px}.pstage__caption strong{display: block;color: var(--white);font-weight: 600}@media (max-width: 720px){.pstage__caption{max-width: calc(100% - 160px);font-size: 12px}}:target{scroll-margin-top: 90px}.vprops{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.vprops li{display: flex;flex-direction: column;gap: 22px;padding: var(--card-pad);border: 1px solid var(--light-line);border-radius: var(--r);background: var(--white)}.vprops h3{font-size: 22px;letter-spacing: -.015em;margin-bottom: 8px;color: var(--ink-strong)}.vprops p{color: var(--ink-body);font-size: 16px;line-height: 1.5}@media (max-width: 900px){.vprops{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.hero--page .hero__visual{height: 540px}}@media (max-width: 420px){.trio{height: 360px}.trio .device{--w: 132px}}.session-views{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.session-views__item{display: flex;flex-direction: column}.session-views__item>.gpanel{flex: 1}.session-views__cap{padding: 18px 4px 0}.session-views__cap h3{font-size: 18px;margin-bottom: 6px}.session-views__cap p{color: var(--dim,var(--text-dim));font-size: 15px;line-height: 1.55}.mcard-panel{display: flex;align-items: center;margin: 0}.mcard{width: 100%}.mcard__head{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 18px}.mcard__head strong{font-size: 17px}.mcard__tags{display: flex;gap: 6px}.mcard__tags span{padding: 4px 9px;border-radius: var(--r-xs);background: var(--line);font-size: 12px;font-weight: 700;white-space: nowrap}.mcard__tags .mcard__type{background: rgba(255,77,61,.16);color: #FF4D3D}.mcard__grid{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.mcard__grid div{padding: 14px 4px;border-bottom: 1px solid var(--line)}.mcard__grid div:nth-child(odd){border-right: 1px solid var(--line);padding-right: 14px}.mcard__grid div:nth-child(even){padding-left: 16px}.mcard__grid div:nth-last-child(-n+2){border-bottom: 0}.mcard__grid dt{font-size: 12px;color: var(--text-mute)}.mcard__grid dd{margin: 4px 0 0;font-size: 24px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.mcard__grid div:first-child dd{color: var(--amber)}.mcard__grid dd i{font-style: normal;font-size: 12px;font-weight: 600;color: var(--text-mute);margin-left: 3px}@media (max-width: 960px){.session-views{grid-template-columns: minmax(0,1fr);max-width: 560px;margin: 0 auto}}.portal__layout{display: grid;grid-template-columns: minmax(0,440px);justify-content: center;gap: 28px;align-items: start;width: 100%}.portal--checkout .portal__layout{grid-template-columns: minmax(0,420px) minmax(0,440px)}.tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 26px;border-radius: var(--r-md);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08)}.tabs--fit{display: inline-grid;grid-template-columns: auto auto;margin: 0}.tabs__tab{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--h-sm);padding: 0 16px;border-radius: var(--r-sm);font-size: 15px;font-weight: 700;white-space: nowrap;color: var(--text-dim);transition: background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.tabs__tab:hover:not(.is-on){color: var(--white)}.tabs__note{font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--text-mute);transition: color var(--dur-fast)}.tabs__tab.is-on .tabs__note{color: rgba(20,20,20,.55)}@media (max-width: 480px){.tabs--fit .tabs__tab{gap: 6px;padding: 0 10px;font-size: 14px}.tabs--fit .tabs__note{font-size: 12px}}.sso{display: grid;gap: 10px;margin-bottom: 4px}.sso__btn{display: flex;align-items: center;justify-content: center;gap: 10px;height: var(--h-lg);border-radius: var(--r-sm);font-size: 16px;font-weight: 600;transition: transform var(--dur-fast) var(--ease),background var(--dur-fast),border-color var(--dur-fast)}.sso__btn:hover{transform: translateY(-1px)}.sso__btn--apple{background: var(--white);color: var(--black)}.sso__btn--apple:hover{background: var(--light-bg)}.sso__btn--google{background: rgba(255,255,255,.04);color: var(--white);border: 1px solid var(--line-3)}.sso__btn--google:hover{border-color: var(--line-5);background: rgba(255,255,255,.07)}.sso__icon{width: 18px;height: 18px;flex: none}.sso__btn--apple .sso__icon{height: 20px;margin-top: -2px}.or{display: flex;align-items: center;gap: 12px;margin: 18px 0;color: var(--text-mute);font-size: 13px}.or::before,.or::after{content: "";flex: 1;height: 1px;background: var(--line-2)}.field__hint{color: var(--text-mute);font-size: 12px}.portal__legal,.form-legal{margin-top: 18px;font-size: 12px;line-height: 1.5;color: var(--text-mute);text-align: center}.portal__legal a,.form-legal a,.lead-card__fine a{color: var(--text-dim);text-decoration: underline;text-underline-offset: 2px}.portal__legal a:hover,.form-legal a:hover{color: var(--white)}.portal__card .portal__mark{display: block;margin: 0 auto 20px}.checkout{color: var(--white);padding: 8px 4px;animation: portal-in var(--dur-reveal) var(--ease) both}.checkout__steps{display: grid;gap: 10px;counter-reset: s}.checkout__steps li{display: flex;align-items: center;gap: 12px;color: var(--text-mute);font-size: 15px;font-weight: 600}.checkout__steps b{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line-3);font-size: 13px}.checkout__steps li.is-on{color: var(--white)}.checkout__steps li.is-on b,.lead-chip input:checked + span{background: var(--amber);border-color: var(--amber);color: var(--black)}.checkout__steps li + li{position: relative}.checkout__plan{margin-top: 28px;padding: 26px 28px;border-radius: var(--r-lg);background: linear-gradient(160deg,rgba(var(--amber-rgb),.16),rgba(var(--amber-rgb),.03) 55%),var(--surface-dark);border: 1px solid rgba(var(--amber-rgb),.4)}.checkout__billing{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 22px;border-radius: var(--r-md);background: rgba(0,0,0,.45);border: 1px solid rgba(255,255,255,.1)}.checkout__opt{display: flex;align-items: center;justify-content: center;gap: 8px;height: var(--h-sm);border-radius: var(--r-sm);font-size: 14px;font-weight: 700;color: var(--text-dim);transition: background var(--dur-fast),color var(--dur-fast)}.checkout__opt:hover{color: var(--white)}.checkout__opt.is-on{background: var(--white);color: var(--black)}.checkout__opt em{font-style: normal;font-size: 11px;font-weight: 800;letter-spacing: .04em;padding: 4px 8px;border-radius: 99px;background: var(--amber);color: var(--black)}.checkout__nudge{margin-top: 16px;padding: 12px 14px;border-radius: var(--r-sm);background: rgba(var(--amber-rgb),.1);border: 1px solid rgba(var(--amber-rgb),.35);font-size: 14px;line-height: 1.5;color: var(--text-bright)}.checkout__nudge strong{color: var(--amber)}.checkout__nudge a{display: inline-block;margin-top: 4px;color: var(--white);font-weight: 700;text-decoration: underline;text-decoration-color: var(--amber);text-underline-offset: 3px}.checkout__kept{margin-top: 14px;font-size: 14px;color: var(--text-mute)}.checkout__name{font-size: 13px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--amber)}.checkout__name span{color: var(--white)}.checkout__price{margin-top: 10px;display: flex;align-items: baseline;gap: 8px}.checkout__price strong{font-size: 46px;font-weight: 800;letter-spacing: -.035em;line-height: 1}.checkout__price span{color: var(--text-dim);font-size: 16px}.checkout__sub,.lead__suggest{margin-top: 8px;color: var(--text-dim);font-size: 14px}.checkout__get .icon{width: 18px;height: 18px;color: var(--amber);flex: none}.checkout__get{margin-top: 26px}.checkout__label{font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-mute);margin-bottom: 12px}.checkout__get ul{display: grid;gap: 10px}.checkout__get li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: var(--text-bright)}.checkout__note{margin-top: 26px;font-size: 14px;color: var(--text-mute);line-height: 1.5}.checkout__note a{color: var(--amber)}@media (max-width: 900px){.portal--checkout .portal__layout{grid-template-columns: minmax(0,440px)}.checkout__get{display: none}}.cr{max-width: 1120px;margin: 8px auto 0}.cr__win{position: relative;border-radius: var(--r-lg);overflow: hidden;background: linear-gradient(180deg,#121212,var(--ink));border: 1px solid rgba(255,255,255,.08);box-shadow: inset 0 1px 0 rgba(255,255,255,.06),0 60px 120px -50px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6),0 40px 120px -60px rgba(var(--amber-rgb),.25)}.cr__bar{position: relative;display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px;border-bottom: 1px solid rgba(255,255,255,.06);background: rgba(255,255,255,.02)}.cr__bar i{width: 11px;height: 11px;border-radius: 50%;background: #2c2c2e}.cr__bar span{position: absolute;left: 50%;translate: -50% 0;font-size: 12px;font-weight: 600;color: #7d7d82;letter-spacing: .01em}.cr__body{display: grid;grid-template-columns: 228px minmax(0,1fr)}.cr__label{display: block;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #6f6f74;margin-bottom: 12px}.cr__roster{padding: 22px 14px;border-right: 1px solid rgba(255,255,255,.06)}.cr__roster .cr__label{padding: 0 8px}.cr__roster li{position: relative;display: flex;align-items: center;gap: 11px;padding: 10px 8px;border-radius: var(--r-sm)}.cr__roster li + li{margin-top: 2px}.cr__roster li.is-on{background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)}.cr__av{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #232326;color: #cfcfd4;font-size: 12px;font-weight: 700}.cr__roster li.is-on .cr__av{background: var(--amber);color: var(--ink-strong)}.cr__roster strong{display: block;font-size: 14px;color: #f2f2f2;white-space: nowrap}.cr__roster small{display: block;font-size: 12px;color: #77777c;margin-top: 2px;white-space: nowrap}.cr__roster li.is-on small{color: #c9a24a}.cr__roster em{position: absolute;right: 10px;top: 50%;translate: 0 -50%;width: 7px;height: 7px;border-radius: 50%;background: var(--amber);box-shadow: 0 0 0 4px rgba(var(--amber-rgb),.15)}.cr__main{padding: 22px 24px 24px;min-width: 0}.cr__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 16px}.cr__head strong{display: block;font-size: 18px;color: var(--white);letter-spacing: -.01em}.cr__head span{font-size: 13px;color: #7d7d82}.cr__tag{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 99px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);font-size: 13px !important;color: #d9d9de !important;white-space: nowrap}.cr__tag i{width: 8px;height: 8px;border-radius: 50%;transition: background .4s}.cr__tag b{color: var(--white);font-weight: 700}.cr__video{position: relative;aspect-ratio: 16 / 8.4;border-radius: var(--r-md);overflow: hidden;background: var(--black)}.cr__video img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 82%;transition: opacity .35s,filter .35s}.cr__trace{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.cr__draw{fill: none;stroke: var(--white);stroke-width: 30;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.cr__trail{fill: #F28C28;opacity: .92}.cr__ball{fill: var(--white);stroke: #F28C28;stroke-width: 1.4;transform-box: fill-box;transform-origin: center}.js .cr:not(.is-play) .cr__draw{stroke-dashoffset: 1}.js .cr:not(.is-play) .cr__ball{opacity: 0}.cr.is-play .cr__draw{animation: cr-draw .9s cubic-bezier(.35,.05,.45,1) .3s both}.cr.is-play .cr__ball{animation: cr-ball .25s 1.1s var(--ease) both}@keyframes cr-draw{from{stroke-dashoffset: 1}}@keyframes cr-ball{from{opacity: 0;transform: scale(.3)}}.cr__chip{position: absolute;left: 14px;top: 14px;display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: var(--r-sm);font-size: 12px;font-weight: 600;color: var(--white);background: rgba(0,0,0,.4);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%);box-shadow: inset 0 1px 0 rgba(255,255,255,.15)}.cr__chip .icon{width: 14px;height: 14px;color: var(--amber)}.cr__scrub{position: absolute;left: 14px;right: 14px;bottom: 14px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.22);overflow: hidden}.cr__scrub i{display: block;height: 100%;width: 100%;background: var(--white);transform-origin: left;transform: scaleX(1)}.js .cr:not(.is-play) .cr__scrub i{transform: scaleX(0)}.cr.is-play .cr__scrub i{animation: cr-scrub 1.4s .3s cubic-bezier(.3,.1,.3,1) both}@keyframes cr-scrub{from{transform: scaleX(0)}}.cr__stats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin-top: 14px;border-radius: var(--r-md);background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.06)}.cr__stats div{display: flex;flex-direction: column;padding: 14px 16px}.cr__stats div + div{border-left: 1px solid rgba(255,255,255,.06)}.cr__stats small{display: block;font-size: 12px;color: #77777c}.cr__stats b{display: block;margin-top: auto;padding-top: 4px;font-size: 22px;font-weight: 700;color: var(--white);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.cr__stats div:first-child b{color: var(--amber)}.cr__stats i{font-style: normal;font-size: 12px;font-weight: 500;color: #77777c;margin-left: 4px}.split .cr__stats div{padding: 12px}.split .cr__stats b{font-size: 20px}.split .cr__stats i{margin-left: 2px}@media (max-width: 1320px){.split .cr__body{grid-template-columns: minmax(0,1fr)}.split .cr__roster{display: none}}.cr__timeline{display: flex;align-items: center;gap: 16px;margin-top: 18px}.cr__timeline .cr__label{margin: 0;flex: none}.cr__timeline ol{display: flex;flex: 1;justify-content: space-between;gap: 4px}.cr__timeline li{width: 9px;height: 9px;border-radius: 50%;background: var(--c);opacity: .38;transition: opacity .3s,transform .3s,box-shadow .3s}.cr__timeline li.is-on{opacity: 1;transform: scale(1.35);box-shadow: 0 0 0 3px #0e0e0e,0 0 0 4.5px rgba(255,255,255,.75)}.cr-points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin-top: 56px}.cr-points li{display: flex;gap: 18px;align-items: flex-start}.cr-points h3{font-size: 18px;margin-bottom: 6px}.cr-points p{color: var(--text-dim);font-size: 15px;line-height: 1.55}@media (max-width: 960px){.cr__body{grid-template-columns: minmax(0,1fr)}.cr__roster{display: none}}@media (max-width: 860px){.cr__main{padding: 16px}.cr__stats{grid-template-columns: repeat(3,minmax(0,1fr))}.cr__stats div:nth-child(n+4){display: none}.cr__head>div>span{display: none}.cr-points{grid-template-columns: minmax(0,1fr);gap: 24px;margin-top: 40px}}@media (max-width: 480px){.cr__timeline .cr__label{display: none}.cr__timeline li{width: 7px;height: 7px}.cr__stats b{font-size: 18px}}.ssteps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.ssteps--2{grid-template-columns: repeat(2,minmax(0,1fr))}.sstep{margin: 0}.sstep__art{display: grid;place-items: center;aspect-ratio: 4 / 4.4;padding: 16px;border-radius: var(--r-lg);background: radial-gradient(80% 70% at 50% 40%,rgba(var(--amber-rgb),.06),transparent 70%),var(--surface-dark);border: 1px solid var(--line-2)}.sstep figcaption{margin-top: 14px;font-size: 14px;line-height: 1.5;color: var(--dim,var(--text-dim));text-align: center;padding: 0 6px}.sart{width: 100%;height: 100%;min-height: 0;overflow: visible}.sstep__art{grid-template-rows: minmax(0,1fr);grid-template-columns: minmax(0,1fr)}.sart__t{font: 600 11.5px var(--font);letter-spacing: .06em;text-transform: uppercase;fill: var(--text-mute)}.sart__ground{stroke: #333;stroke-width: 1.5}.sart__mound{fill: #3a2417}.sart__rubber{fill: #ececec}.sart__tripod line{stroke: var(--text-bright);stroke-width: 2.4;stroke-linecap: round}.sart__phone{fill: var(--ink-strong);stroke: var(--amber);stroke-width: 2.4}.sart__dim line{stroke: var(--text-faint);stroke-width: 1.4}.sart__dir line,.sart__dir path{stroke: var(--text-faint);stroke-width: 1.4;fill: none;stroke-linecap: round;stroke-linejoin: round}.sart__arc{fill: none;stroke: var(--amber);stroke-width: 2.6;stroke-dasharray: 6 6;stroke-linecap: round}.sart__ball{fill: var(--white)}.sart__zone{stroke: var(--text-faint);stroke-width: 1.4;stroke-dasharray: 3 4}.sart__screen{fill: #0c0d0f;stroke: #3a3a3c;stroke-width: 2}.sart__field{fill: #101611}.sart__net{stroke: #1d2023;stroke-width: 1}.sart__dirt{fill: #2a1c13}.sart__catcher{fill: #9da1a8}.sart__glove{fill: #8f6a44}.sart__plate{fill: var(--light-bg)}.sart__corners{fill: none;stroke: var(--amber);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.sart__island{fill: var(--black)}.sart__pill{fill: rgba(var(--amber-rgb),.14);stroke: rgba(var(--amber-rgb),.55)}.sart__check{fill: none;stroke: var(--amber);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.sart__ok{font: 700 11.5px var(--font);fill: var(--amber)}.sui{width: 100%;max-width: 250px;color: var(--white)}.sui__title{font-size: 15px;font-weight: 700;text-align: center;margin-bottom: 14px}.sui__list{border-radius: var(--r-sm);background: #161618;border: 1px solid #262628}.sui__row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 14px;font-size: 13px}.sui__row + .sui__row{border-top: 1px solid #232325}.sui__row>span{color: #9a9a9f}.sui__row>b{font-weight: 600}.sui__tog{flex: none;width: 34px;height: 20px;border-radius: 99px;background: var(--amber);position: relative}.sui__tog::after{content: "";position: absolute;right: 2px;top: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--white);box-shadow: 0 1px 3px rgba(0,0,0,.4)}.setup-grid{display: grid;grid-template-columns: minmax(0,440px) minmax(0,1fr);gap: 24px;align-items: start}.setup-grid .sstep__art{aspect-ratio: 1}.setup-grid .yt--short{max-width: none;width: 100%}@media (max-width: 960px){.setup-grid{grid-template-columns: minmax(0,1fr)}.setup-grid .yt--short{width: min(100%,360px);margin: 0 auto}}@media (max-width: 1060px){.ssteps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ssteps,.ssteps--2{grid-template-columns: minmax(0,1fr)}.sstep__art{aspect-ratio: auto;min-height: 280px}}.smap{columns: 3 300px;column-gap: 48px}.smap__group{break-inside: avoid;margin-bottom: 44px}.smap__group h2{font-size: 13px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-body);margin-bottom: 6px;padding-bottom: 12px;border-bottom: 1px solid var(--light-line)}.smap__group li{padding: 14px 0;border-bottom: 1px solid var(--light-line)}.smap__group a{color: var(--ink-strong);font-size: 16px;font-weight: 700;transition: color var(--dur-fast)}.smap__group a:hover{color: var(--amber-deep)}.smap__group p{margin-top: 4px;color: var(--ink-body);font-size: 14px;line-height: 1.5}.gap-card__rows{display: grid;gap: 10px;width: 100%;margin-top: 14px}.gap-card__rows span{position: relative;display: flex;justify-content: space-between;align-items: center;height: 30px;padding: 0 12px;border-radius: var(--r-xs);background: rgba(255,255,255,.05);overflow: hidden;font-size: 14px}.gap-card__rows i{position: absolute;inset: 0 auto 0 0;width: var(--w);background: rgba(var(--amber-rgb),.22);border-radius: inherit}.gap-card__rows b,.gap-card__rows em{position: relative;color: var(--text-bright);font-style: normal;font-weight: 600;font-variant-numeric: tabular-nums}.gap-card .velo-card__delta{background: rgba(var(--amber-rgb),.16);color: var(--amber)}.sh-post__ini{flex: none;display: grid;place-items: center;width: calc(44 * var(--u));height: calc(44 * var(--u));border-radius: 50%;background: var(--amber);color: var(--ink-strong);font-size: calc(15 * var(--u));font-weight: 800}.backlink{display: flex;width: fit-content;align-items: center;gap: 8px;margin-bottom: 22px;font-size: 14px;font-weight: 600;color: var(--text-dim);transition: color var(--dur-fast),gap var(--dur-fast) var(--ease)}.backlink .icon{width: 15px;height: 15px;transform: rotate(180deg);color: var(--amber)}.backlink:hover{color: var(--white);gap: 12px}.phero--gallery{padding: 72px 0 64px}.phero--gallery .phero__copy--center{max-width: 960px;margin: 0 auto;text-align: center}.phero--gallery .phero__lede{margin-left: auto;margin-right: auto;max-width: 640px}.phero--gallery .pill{margin-left: auto;margin-right: auto}.gallery-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 36px}.gallery-nav a{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 99px;font-size: 14px;font-weight: 600;color: var(--text-bright);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);transition: border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.gallery-nav a .icon{width: 16px;height: 16px;color: var(--amber)}.gallery-nav a:hover{color: var(--white);border-color: rgba(var(--amber-rgb),.6);background: rgba(var(--amber-rgb),.08)}@media (max-width: 1240px) and (min-width: 1061px){.footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}.compare__scroll--pair{max-width: none}.ctable--pair{min-width: 600px}.ctable--pair tbody th{width: 34%}.ctable--pair .ctable__us,.ctable--pair td{width: 33%}.ctable--pair tbody tr:not(.ctable__price) th,.ctable--pair tbody tr:not(.ctable__price) td{height: 72px;padding-top: 16px;padding-bottom: 16px;line-height: 1.4}.ctable--pair td small{display: block;margin-top: 4px;font-size: 12px;color: var(--text-mute)}.ctable--pair td.ctable__us small{color: rgba(255,255,255,.62)}.ctable--pair tbody .ctable__us{background-image: none;background-color: rgba(var(--amber-rgb),.05)}.ctable--pair tbody .ctable__price .ctable__us{background-image: linear-gradient(180deg,rgba(var(--amber-rgb),.2),rgba(var(--amber-rgb),.05));background-size: 100% 100%;background-position: 0 0}.vs-answer{align-items: center}.vsgfx{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: stretch;gap: 14px;padding: 18px;border-radius: var(--r-lg);background: linear-gradient(180deg,#121212,#090909);border: 1px solid #222;overflow: hidden;box-shadow: 0 50px 100px -50px rgba(0,0,0,.6)}.vsgfx__glow{position: absolute;left: -10%;top: -30%;width: 70%;height: 140%;background: radial-gradient(closest-side,rgba(var(--amber-rgb),.2),transparent 70%);pointer-events: none}.vsgfx__side{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 28px 18px 22px;border-radius: var(--r);background: rgba(255,255,255,.025);border: 1px solid rgba(255,255,255,.06)}.vsgfx__side--us{background: linear-gradient(180deg,rgba(var(--amber-rgb),.13),rgba(var(--amber-rgb),.03));border-color: rgba(var(--amber-rgb),.55)}.vsgfx__icon,.vsgfx__mono{width: 72px;height: 72px;border-radius: 18px}.vsgfx__icon{box-shadow: 0 0 0 1px rgba(255,255,255,.12),0 18px 40px -12px rgba(var(--amber-rgb),.55)}.vsgfx__mono{display: grid;place-items: center;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: #d8d8d8;background: linear-gradient(145deg,var(--line-2),var(--panel-2));box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.08)}.vsgfx__name{margin-top: 16px;font-size: 20px;font-weight: 700;color: var(--white);letter-spacing: -.01em}.vsgfx__model{margin-top: 2px;font-size: 13px;color: var(--text-mute)}.vsgfx__facts{width: 100%;margin: 20px 0 0;border-top: 1px solid rgba(255,255,255,.08)}.vsgfx__facts div{padding: 12px 0 0}.vsgfx__facts dt{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--text-mute)}.vsgfx__facts dd{margin: 4px 0 0;font-size: 15px;font-weight: 600;color: var(--white)}.vsgfx__plus{display: block;margin-top: 2px;font-size: 13px;font-weight: 600;color: var(--text-dim)}.vsgfx__side--us .vsgfx__facts dd{color: var(--amber)}.vsgfx__vs{align-self: center;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--white);background: var(--surface-dark);box-shadow: 0 0 0 1px rgba(255,255,255,.14),0 0 0 6px var(--surface-dark),0 0 30px rgba(var(--amber-rgb),.25)}.vs-proof{margin-top: 72px}@media (max-width: 720px){.vsgfx{grid-template-columns: minmax(0,1fr) minmax(0,1fr);padding: 12px;gap: 10px}.vsgfx__vs{position: absolute;left: 50%;top: 58px;translate: -50% 0;width: 36px;height: 36px;font-size: 11px;z-index: 1}.vsgfx__side{padding: 22px 10px 16px}.vsgfx__icon,.vsgfx__mono{width: 56px;height: 56px;border-radius: 14px}.vsgfx__mono{font-size: 21px}.vsgfx__name{font-size: 20px}.vsgfx__facts dd{font-size: 14px}.vs-proof{margin-top: 48px}}.vcost{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;align-items: start}.vcost__col{padding: var(--card-pad-lg);border-radius: var(--r-lg);background: var(--surface-dark);border: 1px solid var(--line-2)}.vcost__col--us{border: 1.5px solid var(--amber);background: var(--surface-us)}.vcost__col h3{font-size: 22px;color: var(--white);margin-bottom: 12px}.vcost__col li{display: flex;justify-content: space-between;align-items: baseline;gap: 20px;padding: 16px 0;border-bottom: 1px solid rgba(255,255,255,.07)}.vcost__col li span{color: var(--white);font-size: 16px;font-weight: 600}.vcost__col li small{display: block;margin-top: 4px;color: var(--text-mute);font-size: 13px;font-weight: 400}.vcost__col li b{flex: none;color: var(--text-dim);font-size: 16px;font-weight: 600;text-align: right;font-variant-numeric: tabular-nums}.vcost__col--us li b{color: var(--amber)}.vcost__total{display: flex;justify-content: space-between;align-items: baseline;gap: 20px;padding-top: 22px}.vcost__total span{color: var(--text-dim);font-size: 15px}.vcost__total strong{color: var(--white);font-size: 32px;font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.vcost__col--us .vcost__total strong{color: var(--amber)}@media (max-width: 900px){.vcost{grid-template-columns: minmax(0,1fr)}.vcost__col{padding: var(--card-pad-lg) var(--card-pad)}.vcost__total strong{font-size: 26px}}.vpick{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.vpick__col{padding: var(--card-pad-lg) var(--card-pad-lg) 8px;border-radius: var(--r-lg);background: var(--surface-dark);border: 1px solid var(--line-2)}.vpick__col--us{border: 1.5px solid var(--amber);background: var(--surface-us)}.vpick__col h3{font-size: 22px;color: var(--white)}.vpick__col .checks{margin: 24px 0 28px}.vpick__col:not(.vpick__col--us) .checks svg{color: var(--text-mute)}@media (max-width: 720px){.ctable--pair{min-width: 0;font-size: 13px}.ctable--pair th,.ctable--pair td{padding-left: 8px;padding-right: 8px}.ctable--pair tbody th{padding-left: 2px;font-size: 13px}.ctable--pair thead th{font-size: 12px}.ctable--pair thead th strong{font-size: 16px}.ctable--pair .ctable__price td,.ctable--pair .ctable__price th{height: 112px}.ctable--pair .ctable__price strong{font-size: 16px}.ctable--pair .ctable__price .ctable__us a{font-size: 18px}.ctable--pair td small{font-size: 12px}.ctable--pair .yes{width: 20px;height: 20px}}@media (max-width: 900px){.vpick{grid-template-columns: minmax(0,1fr)}.vpick__col{padding: var(--card-pad-lg) var(--card-pad) 4px}}.yt--short{aspect-ratio: 9 / 16;max-width: 340px}.split--video{grid-template-columns: minmax(0,1fr) minmax(0,340px);align-items: center}.split--video2{grid-template-columns: minmax(0,1fr) minmax(0,620px)}.video-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.video-pair .yt--short{max-width: none}.about-videos{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,3.16fr);gap: 24px;align-items: start}@media (max-width: 860px){.about-videos,.split--video{grid-template-columns: minmax(0,1fr)}.about-videos .yt--short,.split--video .yt--short{width: min(100%,340px);margin: 0 auto}.video-pair{max-width: 620px;width: 100%;margin: 0 auto;gap: 12px}.video-pair .yt--short{width: 100%}.video-pair .yt__meta{left: 12px;right: 12px;bottom: 12px}.video-pair .yt__meta strong{font-size: 13px;line-height: 1.3}.video-pair .yt__meta span{display: none}}.tips{align-self: center}.tips:hover{transform: none;box-shadow: none;border-color: var(--border)}.tips ul{margin-top: 6px}.tips li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: center;padding: 20px 0}.tips li + li{border-top: 1px solid var(--border)}.tips li:last-child{padding-bottom: 0}.tips h4{font-size: 17px}.tips p{margin-top: 4px;font-size: 15px;line-height: 1.5}h1,h2,h3,h4{text-wrap: balance}p,li,dd,figcaption,blockquote{text-wrap: pretty}.stat-chip,.ctable,.tiers,.plan__price,.checkout__price,.vcost,.vsgfx,.mcard,.cr__stats,[data-count],[data-chip-value],.rcard__score{font-variant-numeric: tabular-nums}:is(.hero,.phero,.cta){isolation: isolate}:is(.hero,.phero,.cta)::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .035;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes glow-drift{0%,100%{transform: translate(0,0) scale(1);opacity: 1}35%{transform: translate(-4%,3%) scale(1.07);opacity: .82}70%{transform: translate(3%,-2%) scale(.96);opacity: .95}}.hero__glow{animation: glow-drift 16s ease-in-out infinite}.phero__glow{animation: glow-drift 17s ease-in-out infinite}.cta__glow{animation: glow-drift 18s ease-in-out infinite}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.js .reveal{transition: opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease),filter var(--dur-reveal) var(--ease);transition-delay: var(--delay,0s)}.js .reveal:not(.is-in){filter: blur(8px)}.js :is(.hero,.phero) .reveal,.js .cta__visual.reveal{filter: none}}@media (prefers-reduced-motion: reduce){.hero__glow,.phero__glow,.cta__glow{animation: none}.js .reveal{filter: none}}.stat-callout{display: flex;align-items: center;gap: 14px;margin-top: 26px;font-size: 14px;line-height: 1.4;color: var(--text-dim)}.stat-callout .icon-disc{flex: none;width: 46px;height: 46px}.stat-callout .icon-disc .icon{width: 20px;height: 20px}.stat-callout strong{display: block;color: var(--white);font-size: 16px;font-weight: 700;font-variant-numeric: tabular-nums}.stat-callout strong b{font-weight: inherit}.stat-callout + div{margin-top: 26px}.hero-email{width: 100%;max-width: 560px}.hero-email__label{display: block;margin-bottom: 10px;font-size: 15px;font-weight: 700;color: var(--white)}.hero-email__field{display: flex;align-items: center;gap: 6px;padding: 6px;border-radius: var(--r-md);border: 1px solid var(--line-3);background: rgba(255,255,255,.05);transition: border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.hero-email__field:hover{border-color: var(--line-5)}.hero-email__field:focus-within{border-color: var(--amber);background: rgba(255,255,255,.07);box-shadow: var(--ring)}.hero-email__field .icon--mail{flex: none;width: 20px;height: 20px;margin-left: 12px;color: var(--text-mute)}.hero-email__field:focus-within .icon--mail{color: var(--amber)}.hero-email input{flex: 1;min-width: 0;height: calc(var(--h-lg) - 14px);padding: 0 8px;border: 0;background: none;color: var(--white);font: inherit;font-size: 16px}.hero-email input::placeholder{color: var(--text-mute)}.hero-email input:focus{outline: none}.hero-email .btn{flex: none;--h: calc(var(--h-lg) - 14px);min-width: 0;padding: 0 22px;border-radius: calc(var(--r-md) - 6px);font-size: 16px}.hero-email__alt{width: 100%;margin-top: 18px;color: var(--text-dim);font-size: 15px}@media (max-width: 560px){.hero-email__field{flex-wrap: wrap}.hero-email input{flex-basis: calc(100% - 40px)}.hero-email .btn{width: 100%}}.compare-acc{margin-top: 88px;padding-top: 72px;border-top: 1px solid var(--line-2)}.lead-portal .portal__center{grid-template-columns: minmax(0,1fr)}.lead-flow{width: min(1120px,100%)}.lead-card{width: 100%;animation: none}.lead-card__fine{margin-top: 18px;font-size: 13px;line-height: 1.5;color: var(--text-mute);text-align: center}.lead-card__fine a:hover{color: var(--white)}.lead-pick{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: 64px;align-items: center}.lead-pitch__title{margin-top: 12px;font-size: clamp(40px,5vw,60px);line-height: 1.02;font-weight: 700;letter-spacing: -.04em;text-wrap: balance}.lead-pitch__lede{margin-top: 20px;max-width: 30ch;font-size: 20px;line-height: 1.45;color: var(--text-dim);text-wrap: pretty}.lead-pitch__perks{display: grid;gap: 14px;margin-top: 28px}.lead-pitch__perks li{display: flex;align-items: center;gap: 12px;font-size: 16px;font-weight: 700;color: var(--white)}.lead-pitch__perks .icon{flex: none;width: 20px;height: 20px;color: var(--amber)}.lead-pitch__proof{display: flex;align-items: center;gap: 12px;margin-top: 36px;padding-top: 28px;border-top: 1px solid var(--line-2);font-size: 13px;line-height: 1.4;color: var(--text-dim)}.lead-pitch__proof .icon-disc{flex: none;width: 38px;height: 38px}.lead-pitch__proof .icon-disc .icon{width: 18px;height: 18px}.lead-pitch__proof strong{display: block;color: var(--white);font-weight: 600}.lead-card--pick{padding: var(--card-pad-lg) var(--card-pad) var(--card-pad)}.lead-card__title{font-size: 26px;line-height: 1.15;letter-spacing: -.025em;font-weight: 700;text-align: center}.lead-card__ask{margin: 8px 0 24px;font-size: 16px;color: var(--text-dim);text-align: center}.lead-roles{display: grid;gap: 10px}.lead-role{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;width: 100%;padding: 14px 16px;border-radius: var(--r-md);border: 1px solid var(--line-3);background: rgba(255,255,255,.02);color: inherit;font: inherit;text-align: left;cursor: pointer;transition: border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease)}@media (hover: hover){.lead-role:hover{border-color: var(--amber);background: rgba(var(--amber-rgb),.06)}.lead-role:hover .lead-role__go{color: var(--amber);transform: translateX(3px)}}.lead-role:active{transform: scale(.99)}.lead-role:focus-visible{outline: 2px solid var(--amber);outline-offset: 2px}.lead-role[aria-pressed=true]{border-color: var(--amber);background: rgba(var(--amber-rgb),.08)}.lead-role__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--r-sm);background: rgba(var(--amber-rgb),.12);color: var(--amber)}.lead-role__icon .icon{width: 20px;height: 20px}.lead-role__text strong{display: block;font-size: 16px;color: var(--white)}.lead-role__text small{display: block;margin-top: 2px;font-size: 14px;color: var(--text-mute)}.lead-role__go{display: grid;place-items: center;color: var(--text-mute);transition: color var(--dur-fast),transform var(--dur-fast) var(--ease)}.lead-role__go .icon{width: 18px;height: 18px;rotate: -90deg}.lead-form{width: min(1040px,100%);margin: 0 auto}.lead-form__back{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;padding: 6px 0;border: 0;background: none;color: var(--text-dim);font: inherit;font-size: 15px;font-weight: 700;cursor: pointer}.lead-form__back .icon{width: 18px;height: 18px;scale: -1 1;transition: transform var(--dur-fast) var(--ease)}.lead-form__back:hover{color: var(--white)}.lead-form__back:hover .icon{transform: translateX(3px)}.lead-card--form{display: grid;grid-template-columns: minmax(0,340px) minmax(0,1fr);padding: 0;overflow: hidden}.lead-form__side{padding: var(--card-pad-lg);background: radial-gradient(120% 70% at 0% 0%,rgba(var(--amber-rgb),.16),transparent 70%),rgba(255,255,255,.02);border-right: 1px solid rgba(255,255,255,.07)}.lead-form__badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 8px;border-radius: 99px;background: rgba(var(--amber-rgb),.14);color: var(--amber);font-size: 13px;font-weight: 700}.lead-form__badge:empty{display: none}.lead-form__badge .icon{width: 16px;height: 16px}.lead-form__title{margin-top: 18px;font-size: 30px;line-height: 1.08;letter-spacing: -.03em;font-weight: 700}.lead-form__lede{margin-top: 14px;font-size: 15px;line-height: 1.55;color: var(--text-dim)}.lead-form__side .lead-pitch__perks{margin-top: 24px;gap: 12px}.lead-form__side .lead-pitch__perks li{align-items: flex-start;font-size: 14px;line-height: 1.4}.lead-form__main{padding: var(--card-pad-lg)}.lead-group{margin: 0;padding: 0;border: 0;min-width: 0}.lead-group + .lead-group{margin-top: 10px;padding-top: 24px;border-top: 1px solid var(--line-2)}.lead-group__h{float: left;width: 100%;margin-bottom: 16px;padding: 0;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-soft)}.lead-group>:not(legend){clear: both}.lead-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px}.lead-grid__wide{grid-column: 1 / -1}.field__label{font-size: 14px;font-weight: 600;color: var(--text-bright)}.lead-card .field__label small,.lead-card .field label small{margin-left: 4px;font-size: 13px;font-weight: 400;color: var(--text-mute)}.lead-card .field textarea{min-height: 96px;font-size: 16px}.lead-card .field input[type=email],.lead-card .field input[type=text],.lead-card .field input[type=tel]{min-height: var(--h-lg);font-size: 16px}.lead-chips{display: flex;flex-wrap: wrap;gap: 8px}.lead-chip{position: relative;cursor: pointer}.lead-chip input{position: absolute;opacity: 0;pointer-events: none}.lead-chip span{display: inline-flex;align-items: center;height: var(--h-md);padding: 0 18px;border-radius: 99px;border: 1px solid var(--line-3);background: rgba(255,255,255,.02);font-size: 15px;font-weight: 600;color: var(--text-bright);font-variant-numeric: tabular-nums;transition: border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}@media (hover: hover){.lead-chip:hover span{border-color: var(--line-5)}}.lead-chip input:focus-visible + span{outline: 2px solid var(--amber);outline-offset: 2px}.lead__submit{margin-top: 12px}.lead__link{padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--amber);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.lead__done{width: min(520px,100%);text-align: center;padding: 48px var(--card-pad-lg)}.lead__done .icon-disc{margin: 0 auto 18px}.lead__done:focus{outline: none}.lead__done h2{font-size: 26px;letter-spacing: -.02em}.lead__done h2 + p{margin-top: 10px;color: var(--text-dim)}.lead__done [data-done-mail] .btn{margin-top: 24px}@media (max-width: 960px){.lead-pick{grid-template-columns: minmax(0,1fr);gap: 28px;max-width: 560px;margin: 0 auto}.lead-pitch__title{font-size: 36px}.lead-pitch__lede{margin-top: 12px;font-size: 17px}.lead-pitch__perks,.lead-pitch__proof{display: none}.lead-card--form{grid-template-columns: minmax(0,1fr)}.lead-form__side{padding: var(--card-pad);border-right: 0;border-bottom: 1px solid rgba(255,255,255,.07)}.lead-form__side .lead-pitch__perks{display: none}.lead-form__title{margin-top: 12px;font-size: 24px}.lead-form__lede{margin-top: 8px;font-size: 14px}.lead-form__main{padding: var(--card-pad)}.lead-form{max-width: 560px}}@media (max-width: 520px){.lead-card--pick{padding: var(--card-pad) 16px 20px}.lead-card__title{font-size: 22px}.lead-role{padding: 12px 14px;gap: 12px}.lead-grid{grid-template-columns: minmax(0,1fr)}.lead-chip span{padding: 0 16px}}.acard__media--screen{overflow: hidden;border-radius: calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background: radial-gradient(80% 90% at 30% 100%,rgba(var(--amber-rgb),.2),transparent 70%),var(--ink)}.acard__shot{position: absolute;inset: 9% 6%;width: 88%;height: 82%;object-fit: contain;transition: scale 1.2s var(--ease)}.acard:hover .acard__shot{scale: 1.02}.coach-who{margin-top: 56px}