:root{--mono: "Space Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}html:has(#app[data-page=home]),body:has(#app[data-page=home]){background-color:#0f0f10}body.is-resizing *{transition:none!important;animation:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{font-family:Graphik,system-ui,sans-serif;min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%}#app.svelte-1uha8ag{position:relative;background:var(--bg);min-height:100dvh}[data-dir=gemini].svelte-1uha8ag{--bg: #ffffff;--bg-elev: #ffffff;--bg-soft: #f4f4f5;--text-1: #1c1c1c;--text-2: #55534e;--text-3: #8a877f;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .18);--accent: #1a73e8;--grad-1: #4c8bf5;--grad-2: #9a6df0;--grad-3: #f06c6c;--grad-4: #f5b748;--font-display: "Graphik", system-ui, sans-serif;--font-body: "Graphik", system-ui, sans-serif;--font-mono: var(--mono);background:var(--bg);color:var(--text-1);font-family:var(--font-body)}[data-dir=gemini][data-theme=dark].svelte-1uha8ag{--bg: #0f0f10;--bg-elev: #1a1a1c;--bg-soft: #16161a;--text-1: #ffffff;--text-2: #a8a59e;--text-3: #6f6d66;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--accent: #7aa7ff}[data-dir=gemini].svelte-1uha8ag body{font-family:var(--font-body);background:var(--bg)}.gm-sticky-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.gm-rail-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.gm-faq-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.gm-hero-full.svelte-1uha8ag .gm-hero-headline:where(.svelte-1uha8ag),.gm-join-head.svelte-1uha8ag{font-family:Cardinal Fruit,Graphik,system-ui,serif;font-weight:400;letter-spacing:-.02em}.gm-nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;display:block;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,opacity .25s ease,transform .25s ease}.gm-nav.svelte-1uha8ag .gm-nav-inner:where(.svelte-1uha8ag){transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,color .25s ease}.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-nav-inner:where(.svelte-1uha8ag){background:transparent;border-bottom-color:transparent;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-nav-links:where(.svelte-1uha8ag){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-brand:where(.svelte-1uha8ag),.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-nav-links:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#fff}.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-nav-links:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{background:#ffffff1f;color:#fff}.gm-nav.svelte-1uha8ag:not(.is-stuck) .gm-nav-cta:where(.svelte-1uha8ag){background:#fff;color:#000}.gm-nav-inner.svelte-1uha8ag{width:100%;max-width:1280px;margin:0 auto;background:transparent;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:none;border-radius:0;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gm-brand.svelte-1uha8ag{font-family:Ginto Nord,Graphik,system-ui,sans-serif;font-weight:900;font-size:18px;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.gm-nav-links.svelte-1uha8ag{display:flex;gap:4px;font-size:14px;color:var(--text-2)}.gm-nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:8px 14px;border-radius:999px}.gm-nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--bg-soft);color:var(--text-1)}.gm-nav-cta.svelte-1uha8ag{font-size:14px;font-weight:500;padding:10px 18px;background:var(--text-1);color:var(--bg);border-radius:999px;display:inline-flex;align-items:center;line-height:1}@media(max-width:760px){.gm-nav-inner.svelte-1uha8ag{padding:10px 20px;gap:12px}.gm-nav-links.svelte-1uha8ag{display:none!important}.gm-nav-cta.svelte-1uha8ag{font-size:13px;padding:8px 14px}.gm-hero-full.svelte-1uha8ag{position:relative!important}}.gm-hero-wrap.svelte-1uha8ag{position:relative;height:100dvh;min-height:680px;z-index:1}.gm-hero-full.svelte-1uha8ag{position:sticky;top:0;height:100dvh;min-height:680px;overflow:hidden;color:#fff;background:#000}.gm-hero-spacer.svelte-1uha8ag{display:none}.gm-hero-full.svelte-1uha8ag .gm-hero-bg:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.gm-hero-full.svelte-1uha8ag .gm-hero-fallback:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.gm-hero-full.svelte-1uha8ag .gm-hero-vignette:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000059,#0000 25%,#0000 55%,#0009)}.gm-hero-full.svelte-1uha8ag .gm-hero-overlay:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 32px;color:#fff;text-align:center}.gm-hero-full.svelte-1uha8ag .gm-hero-sub:where(.svelte-1uha8ag){font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:#ffffffd9;max-width:540px;text-align:center;margin:clamp(-20px,calc(2.5vw - 30px),0px) auto 0}.gm-hero-full.svelte-1uha8ag .gm-hero-headline:where(.svelte-1uha8ag){font-weight:400;font-size:clamp(64px,9vw,140px);line-height:.92;letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:1600px}.gm-hero-full.svelte-1uha8ag .gm-hero-headline:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;font-weight:400}@media(max-width:760px){.gm-hero-full.svelte-1uha8ag .gm-hero-headline:where(.svelte-1uha8ag){max-width:none;text-wrap:nowrap;font-size:clamp(56px,15vw,96px)}}.gm-hero-form.svelte-1uha8ag{display:flex;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:6px;width:100%;max-width:480px}.gm-hero-form.submitted.svelte-1uha8ag{padding:14px;text-align:center;justify-content:center;font-weight:500}.gm-hero-form.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;background:transparent;border:none;outline:none;padding:12px 16px;font-size:15px;color:#fff;font-family:inherit}.gm-hero-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#ffffff8c}.gm-hero-form.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:12px 22px;background:#fff;color:#000;border-radius:999px;font-size:14px;font-weight:500;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;flex:0 0 auto}.gm-hero-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.6}.gm-sticky.svelte-1uha8ag{padding:140px 24px 200px;background:var(--bg);position:relative;z-index:2}.gm-sticky-head.svelte-1uha8ag{max-width:1280px;margin:0 auto 80px;text-align:center}.gm-sticky-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1;letter-spacing:-.035em;color:var(--text-1);text-wrap:balance}.gm-sticky-head.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag),.gm-rail-head.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:italic;font-weight:400}.gm-sticky-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:18px;line-height:1.55;max-width:560px;margin:20px auto 0}.gm-sticky-stage.svelte-1uha8ag{position:relative;max-width:1280px;margin:0 auto}.gm-sticky-phone-wrap.svelte-1uha8ag{position:sticky;top:120px;height:calc(100vh - 160px);min-height:680px;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.gm-phone-stage.svelte-1uha8ag{--p: 0;pointer-events:auto;position:relative;height:min(78vh,720px);aspect-ratio:707/1449}.gm-phone-bezel.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;--mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 707 1449' preserveAspectRatio='none'><path fill='%23000' fill-rule='evenodd' d='M0 0 H707 V1449 H0 Z M123.61 22.14 H583.39 A95.93 95.93 0 0 1 678.92 118.07 V1330.08 A95.93 95.93 0 0 1 583.39 1426.08 H123.61 A95.93 95.93 0 0 1 27.68 1330.08 V118.07 A95.93 95.93 0 0 1 123.61 22.14 Z'/></svg>");-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gm-phone-uielements.svelte-1uha8ag{position:absolute;left:calc(5.67 / 707 * 100%);top:calc(.13 / 1449 * 100%);width:calc(696.34 / 707 * 100%);height:calc(1435.62 / 1449 * 100%);display:block;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gm-phone-screen.svelte-1uha8ag{position:absolute;z-index:2;left:calc(27.68 / 707 * 100%);top:calc(22.14 / 1449 * 100%);width:calc(651.24 / 707 * 100%);height:calc(1403.94 / 1449 * 100%);border-radius:calc(95.93 / 651.24 * 100%) / calc(95.93 / 1403.94 * 100%);overflow:hidden;background:#000}.gm-phone-screenlayer.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.gm-phone-screenlayer.svelte-1uha8ag img:where(.svelte-1uha8ag),.gm-phone-screenlayer.svelte-1uha8ag>svg:where(.svelte-1uha8ag){display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.gm-screen-home.svelte-1uha8ag{z-index:1;--ph-scroll: clamp(0, calc((var(--p) - .24) / .1), 1);--ph-push: clamp(0, calc((var(--p) - .4) / .1), 1);transform:translate3d(calc(var(--ph-push) * -30%),0,0);filter:brightness(calc(1 - .45 * var(--ph-push)))}.gm-screen-home.svelte-1uha8ag img.home-svg:where(.svelte-1uha8ag),.gm-screen-home.svelte-1uha8ag svg.home-fx:where(.svelte-1uha8ag){position:absolute;max-width:none;left:-3.38%;width:106.92%;aspect-ratio:696 / 2504;top:calc(-1.57% + var(--ph-scroll) * -75.5%)}.gm-screen-home.svelte-1uha8ag svg.home-fx:where(.svelte-1uha8ag){pointer-events:none;--pf: clamp(0, calc((var(--p) - 0) / .06), 1);--pr: clamp(0, calc((var(--p) - .02) / .08), 1);--pb1: clamp(0, calc((var(--p) - .1) / .08), 1);--pb2: clamp(0, calc((var(--p) - .13) / .08), 1);--pb3: clamp(0, calc((var(--p) - .16) / .08), 1)}.gm-screen-home.svelte-1uha8ag .ready-arc:where(.svelte-1uha8ag){stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--pr))}.gm-screen-home.svelte-1uha8ag .fatigue-arc:where(.svelte-1uha8ag){stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--pf))}.gm-screen-home.svelte-1uha8ag .bar-legs:where(.svelte-1uha8ag){stroke-dasharray:100;stroke-dashoffset:calc(100 - 4.2 * var(--pb1))}.gm-screen-home.svelte-1uha8ag .bar-upper:where(.svelte-1uha8ag){stroke-dasharray:100;stroke-dashoffset:calc(100 - 28.9 * var(--pb2))}.gm-screen-home.svelte-1uha8ag .bar-cardio:where(.svelte-1uha8ag){stroke-dasharray:100;stroke-dashoffset:calc(100 - 8.5 * var(--pb3))}.gm-stream-text.svelte-1uha8ag{position:absolute;max-width:none;left:-3.38%;width:106.92%;aspect-ratio:696 / 2504;top:calc(-1.57% + var(--ph-scroll) * -75.5%);pointer-events:none;container-type:inline-size}.gm-stream-card.svelte-1uha8ag{position:absolute;top:31.24%;left:6.91%;right:7.02%;bottom:57.09%;border-radius:4.79cqw;overflow:hidden}.gm-chunk.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;height:25%;background:#2c2c2e}.gm-chunk-1.svelte-1uha8ag{top:0%;opacity:clamp(0,calc((.02 - var(--p)) * 99999),1)}.gm-chunk-2.svelte-1uha8ag{top:25%;opacity:clamp(0,calc((.03 - var(--p)) * 99999),1)}.gm-chunk-3.svelte-1uha8ag{top:50%;opacity:clamp(0,calc((.04 - var(--p)) * 99999),1)}.gm-chunk-4.svelte-1uha8ag{top:75%;opacity:clamp(0,calc((.05 - var(--p)) * 99999),1)}.gm-screen-workout.svelte-1uha8ag{z-index:2;--pw: clamp(0, calc((var(--p) - .4) / .1), 1);--pc: clamp(0, calc((var(--p) - .62) / .12), 1);transform:translate3d(calc((1 - var(--pw)) * 100%),0,0);filter:brightness(calc(1 - .45 * var(--pc)));background:#000}.gm-screen-workout.svelte-1uha8ag img.workout-map:where(.svelte-1uha8ag){position:absolute;left:0;top:0;width:100%;height:calc(612 / 1403.94 * 100%);object-fit:fill}.gm-screen-workout.svelte-1uha8ag img.workout-svg:where(.svelte-1uha8ag){position:absolute;max-width:none;left:-3.38%;top:-1.57%;width:106.92%;aspect-ratio:696 / 1852}.gm-screen-chat.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;clip-path:inset(calc(22.14 / 1449 * 100%) calc(28.1 / 707 * 100%) calc(22.92 / 1449 * 100%) calc(27.68 / 707 * 100%) round calc(95.93 / 707 * 100%) / calc(95.93 / 1449 * 100%));--pc: clamp(0, calc((var(--p) - .62) / .12), 1);--ph-chat-scroll: clamp(0, calc((var(--p) - .94) / .06), 1)}.gm-screen-chat.svelte-1uha8ag .gm-chat-scroll-clip:where(.svelte-1uha8ag){position:absolute;left:calc(21.86 / 696 * 100%);top:calc(122.3 / 1449 * 100%);width:calc(651 / 696 * 100%);height:calc(1302 / 1449 * 100%);border-radius:calc(60 / 651 * 100%) / calc(60 / 1302 * 100%);overflow:hidden;container-type:inline-size}.gm-screen-chat.svelte-1uha8ag img.chat-svg:where(.svelte-1uha8ag){position:absolute;max-width:none;left:-3.38%;width:106.92%;aspect-ratio:696 / 2504;top:calc(-9.39% + var(--ph-chat-scroll) * -8%)}.gm-screen-chat.svelte-1uha8ag .gm-chat-top-fade:where(.svelte-1uha8ag){position:absolute;left:0;right:0;top:0;height:12%;background:linear-gradient(to bottom,#16191b,#16191b00);pointer-events:none}.gm-screen-chat.svelte-1uha8ag:before{content:"";position:absolute;left:calc(27.68 / 707 * 100%);top:calc(22.14 / 1449 * 100%);width:calc(651.24 / 707 * 100%);height:calc(1403.94 / 1449 * 100%);border-radius:calc(95.93 / 651.24 * 100%) / calc(95.93 / 1403.94 * 100%);background:#00000073;opacity:var(--pc);pointer-events:none;z-index:-1}.gm-screen-chat.svelte-1uha8ag .gm-chat-cover:where(.svelte-1uha8ag){position:absolute;left:0;right:0;--tc-rev: clamp(0, calc((var(--p) - .8) * 1000), 1);--rp-rev: clamp(0, calc((var(--p) - .88) * 1000), 1);top:calc(21% + 4.53% * var(--tc-rev));bottom:0;background:#16191b;opacity:calc(1 - var(--rp-rev));pointer-events:none}.gm-screen-chat.svelte-1uha8ag .gm-chat-thinking:where(.svelte-1uha8ag){position:absolute;--p-state2: clamp(0, calc((var(--p) - .8) * 1000), 1);--p-state3: clamp(0, calc((var(--p) - .88) * 1000), 1);left:4.28%;top:calc(22% + 4.53% * var(--p-state2));font-family:Graphik,system-ui,sans-serif;font-weight:400;font-size:4cqi;letter-spacing:-.01em;line-height:1;background:linear-gradient(90deg,#ffffff4d,#ffffff4d 30%,#fff,#ffffff4d 70%,#ffffff4d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:svelte-1uha8ag-gm-thinking-sweep 1.6s linear infinite;--th-in: clamp(0, calc((var(--p) - .74) * 1000), 1);opacity:calc(var(--th-in) * (1 - var(--p-state3)));pointer-events:none;white-space:nowrap}@keyframes svelte-1uha8ag-gm-thinking-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.gm-screen-chat.svelte-1uha8ag img.chat-ui-svg:where(.svelte-1uha8ag){position:absolute;max-width:none;left:0;top:0;width:100%;height:100%;pointer-events:none}.gm-screen-chat.svelte-1uha8ag .gm-glass-chat-trailing:where(.svelte-1uha8ag){left:calc(573.86 / 696 * 100%);width:calc(74 / 696 * 100%);top:calc(147.3 / 1449 * 100%);height:calc(74 / 1449 * 100%);border-radius:50%}.gm-screen-chat.svelte-1uha8ag .gm-glass-chat-leading:where(.svelte-1uha8ag){left:calc(46.86 / 696 * 100%);width:calc(74 / 696 * 100%);top:calc(148.38 / 1449 * 100%);height:calc(74 / 1449 * 100%);border-radius:50%}.gm-screen-chat.svelte-1uha8ag .gm-glass-chat-composer:where(.svelte-1uha8ag){left:calc(47.86 / 696 * 100%);width:calc(599 / 696 * 100%);top:calc(1297.3 / 1449 * 100%);height:calc(85 / 1449 * 100%);border-radius:999px}.gm-screen-chat.svelte-1uha8ag .gm-chat-inner:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transform:translate3d(0,calc((1 - var(--pc)) * 100%),0)}.gm-screen-chat.svelte-1uha8ag .gm-glass-chat:where(.svelte-1uha8ag){position:absolute;pointer-events:none;background:#ffffff05;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff12}.gm-phone-tap.svelte-1uha8ag{position:absolute;left:77.2%;top:11%;width:11%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(80,140,255,.95);background:radial-gradient(circle,#78aaff73,#78aaff00 70%);margin:-5.5% 0 0 -5.5%;z-index:6;pointer-events:none;--pt-in: clamp(0, calc((var(--p) - .54) / .04), 1);--pt-out: clamp(0, calc((var(--p) - .6) / .04), 1);opacity:calc(var(--pt-in) * (1 - var(--pt-out)));transform:scale(calc(.45 + var(--pt-in) * 1.2));box-shadow:0 0 30px #78aaff99,inset 0 0 10px #fff6}.gm-phone-tap-home.svelte-1uha8ag{position:absolute;left:50%;top:52%;width:11%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(80,140,255,.95);background:radial-gradient(circle,#78aaff73,#78aaff00 70%);margin:-5.5% 0 0 -5.5%;z-index:6;pointer-events:none;--pt-in: clamp(0, calc((var(--p) - .38) / .02), 1);--pt-out: clamp(0, calc((var(--p) - .4) / .02), 1);opacity:calc(var(--pt-in) * (1 - var(--pt-out)));transform:scale(calc(.45 + var(--pt-in) * 1.2));box-shadow:0 0 30px #78aaff99,inset 0 0 10px #fff6}.gm-chat-dim.svelte-1uha8ag{position:absolute;left:calc(27.68 / 707 * 100%);top:calc(22.14 / 1449 * 100%);width:calc(651.24 / 707 * 100%);height:calc(1403.94 / 1449 * 100%);border-radius:calc(95.93 / 651.24 * 100%) / calc(95.93 / 1403.94 * 100%);background:#0000008c;z-index:3;--pc: clamp(0, calc((var(--p) - .62) / .12), 1);opacity:var(--pc);pointer-events:none}.gm-glass.svelte-1uha8ag{position:absolute;pointer-events:none;z-index:3;background:#ffffff05;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff12;--pc: clamp(0, calc((var(--p) - .62) / .12), 1);filter:brightness(calc(1 - .45 * var(--pc)))}.gm-glass-trailing.svelte-1uha8ag{left:calc((5.67 + 495.86 * 696.34 / 696) / 707 * 100%);width:calc(155 * 696.34 / 696 / 707 * 100%);top:calc((.13 + 123.3 * 1435.62 / 1449) / 1449 * 100%);height:calc(74 * 1435.62 / 1449 / 1449 * 100%);border-radius:999px}.gm-glass-leading.svelte-1uha8ag{left:calc((5.67 + 46.86 * 696.34 / 696) / 707 * 100%);width:calc(74 * 696.34 / 696 / 707 * 100%);top:calc((.13 + 124.3 * 1435.62 / 1449) / 1449 * 100%);height:calc(74 * 1435.62 / 1449 / 1449 * 100%);border-radius:50%}.gm-top-fade.svelte-1uha8ag{position:absolute;left:0;top:0;width:100%;height:calc(220 / 1403.94 * 100%);z-index:3;pointer-events:none;background:linear-gradient(to bottom,#16191b,#16191b00)}.gm-glass-tabnav.svelte-1uha8ag{left:calc((5.67 + 55 * 696.34 / 696) / 707 * 100%);width:calc(583 * 696.34 / 696 / 707 * 100%);top:calc((.13 + 1303.22 * 1435.62 / 1449) / 1449 * 100%);height:calc(99 * 1435.62 / 1449 / 1449 * 100%);border-radius:999px}.gm-sticky-panels.svelte-1uha8ag{position:relative;margin-top:-100vh;z-index:2;pointer-events:none}.gm-sticky-panel.svelte-1uha8ag{min-height:100dvh;display:flex;align-items:center;padding:0 24px}.gm-sticky-panel.svelte-1uha8ag .inner:where(.svelte-1uha8ag){max-width:420px;pointer-events:auto}.gm-sticky-panel.left.svelte-1uha8ag{justify-content:flex-start}.gm-sticky-panel.right.svelte-1uha8ag{justify-content:flex-end;text-align:right}.gm-sticky-panel.right.svelte-1uha8ag .inner:where(.svelte-1uha8ag){margin-left:auto}.gm-sticky-panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--text-1);text-wrap:balance}.gm-sticky-panel.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:17px;line-height:1.55;margin-top:18px}@media(max-width:1150px){.gm-sticky.svelte-1uha8ag{padding:80px 0 100px}.gm-sticky-head.svelte-1uha8ag{padding:0 24px;margin:0 auto 40px}.gm-sticky-phone-wrap.svelte-1uha8ag{position:sticky;top:0;height:100vh;min-height:0;padding:80px 0 0;margin:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:1}.gm-phone-stage.svelte-1uha8ag{height:auto;width:230px}.gm-sticky-panels.svelte-1uha8ag{position:relative;margin-top:-100vh;pointer-events:none;z-index:3}.gm-sticky-panel.svelte-1uha8ag{min-height:100dvh;display:block;text-align:left;padding:0;position:relative}.gm-sticky-panel.svelte-1uha8ag .inner:where(.svelte-1uha8ag){position:fixed;left:20px;bottom:12px;max-width:62%;display:none;pointer-events:none}.gm-sticky-panel.is-active .inner.svelte-1uha8ag{display:block}.gm-sticky:not(.is-phone-locked) .gm-sticky-panel.svelte-1uha8ag:not(.is-trailing) .inner:where(.svelte-1uha8ag){display:none!important}.gm-sticky-panel.right.svelte-1uha8ag{text-align:left}.gm-sticky-panel.right.svelte-1uha8ag .inner:where(.svelte-1uha8ag){left:20px;right:auto;text-align:left}.gm-sticky-panel.is-trailing.svelte-1uha8ag .inner:where(.svelte-1uha8ag){position:fixed;left:20px;right:auto;bottom:12px;width:auto;max-width:62%;text-align:left}.gm-sticky.is-trailing-released .gm-sticky-panel.is-trailing.svelte-1uha8ag .inner:where(.svelte-1uha8ag){position:absolute;left:20px;right:auto;bottom:12px}.gm-sticky-panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:24px;line-height:1.15}.gm-sticky-panel.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;line-height:1.45;margin-top:6px;max-width:none}}.gm-rail.svelte-1uha8ag{position:relative;background:var(--bg);--rail-scroll: 0px}.gm-rail-sticky.svelte-1uha8ag{position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(80px,12vh,140px) 0 32px;background:var(--bg)}.gm-rail-head.svelte-1uha8ag{max-width:1280px;margin:0 auto 80px;padding:0 32px;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;width:100%}.gm-rail-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.035em;max-width:680px;text-wrap:balance}.gm-rail-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:16px;line-height:1.5;max-width:380px}.gm-rail-viewport.svelte-1uha8ag{overflow:hidden;width:100%;flex:1;min-height:0;display:flex;align-items:stretch}.gm-rail-track.svelte-1uha8ag{display:flex;gap:24px;padding:0 32px;height:100%;will-change:transform;transform:translate3d(calc(var(--rail-scroll) * -1),0,0)}.gm-tile.svelte-1uha8ag{flex:0 0 460px;background:var(--bg-elev);border:none;border-radius:40px;padding:32px;display:flex;flex-direction:column;gap:18px;height:575px;position:relative;overflow:hidden}.gm-tile.svelte-1uha8ag .num:where(.svelte-1uha8ag){font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--text-3)}.gm-tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.02em}.gm-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:15px;line-height:1.55}.gm-tile.svelte-1uha8ag .visual:where(.svelte-1uha8ag){margin-top:auto;border-radius:18px;background:var(--bg);aspect-ratio:4/3;flex-shrink:0;width:100%;padding:20px;display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:13px;border:none;overflow:hidden}.gm-tile.gradient.svelte-1uha8ag .visual:where(.svelte-1uha8ag){background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--grad-1) 35%,transparent),transparent 60%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--grad-3) 35%,transparent),transparent 60%),var(--bg-soft)}.gm-tile.dark.svelte-1uha8ag{color:#fff}.gm-tile.dark.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:#ffffff73}.gm-tile.dark.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff9}.gm-tile.peak-tile.svelte-1uha8ag{color:#fff;background:radial-gradient(circle at 20% 0%,#7aa7ff47,#7aa7ff00 55%),radial-gradient(circle at 100% 100%,#f5b74838,#f5b74800 50%),var(--bg-elev)}.gm-tile.peak-tile.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:#ffffff73}.gm-tile.peak-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffff9e}.gm-coach-quote.svelte-1uha8ag{margin-top:auto;background:#ffffff12;border-radius:18px;padding:18px 20px;display:flex;align-items:flex-start;gap:12px}.gm-coach-sparkle.svelte-1uha8ag{width:14px;height:14px;flex-shrink:0;margin-top:4px;color:#ffffffb3}.gm-coach-quote.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;line-height:1.55;color:#ffffffeb;margin:0}.gm-race-rows{margin-top:auto}.gm-race-rows>div{opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.gm-race-rows.on>div:nth-child(1){opacity:1;transform:none;transition-delay:.03s}.gm-race-rows.on>div:nth-child(2){opacity:1;transform:none;transition-delay:.08s}.gm-race-rows.on>div:nth-child(3){opacity:1;transform:none;transition-delay:.13s}.gm-race-rows.on>div:nth-child(4){opacity:1;transform:none;transition-delay:.18s}.gm-tile-link.svelte-1uha8ag{font-size:13px;font-weight:500;color:var(--accent);margin-top:auto}.gm-tile-link.svelte-1uha8ag:hover{text-decoration:underline}.gm-tile.fatigue-tile.svelte-1uha8ag{position:relative;overflow:hidden;background:var(--bg-elev);color:#fff;border:none}.gm-tile.fatigue-tile.svelte-1uha8ag .fatigue-bg:where(.svelte-1uha8ag),.gm-tile.fatigue-tile.svelte-1uha8ag .fatigue-tint:where(.svelte-1uha8ag){display:none}.gm-tile.fatigue-tile.svelte-1uha8ag>:where(.svelte-1uha8ag){position:relative;z-index:2}.gm-tile.fatigue-tile.svelte-1uha8ag .num:where(.svelte-1uha8ag),.gm-tile.fatigue-tile.svelte-1uha8ag h3:where(.svelte-1uha8ag),.gm-tile.fatigue-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.gm-tile.fatigue-tile.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:#ffffffa6}.gm-tile.fatigue-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffd1;max-width:340px}.fatigue-radar.svelte-1uha8ag{margin-top:auto;padding:4px!important;background:none!important;border:none!important;min-height:0;display:flex;align-items:center;justify-content:center}.radar-svg.svelte-1uha8ag{width:100%;height:100%;max-width:none;font-family:Graphik,system-ui,sans-serif}.gm-tile.svelte-1uha8ag .visual.logos:where(.svelte-1uha8ag){padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.gm-logo-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;align-content:center;gap:14px;width:auto}.gm-logo-grid.two.svelte-1uha8ag{grid-template-columns:repeat(2,auto);gap:18px}.gm-logo-tile.svelte-1uha8ag{width:78px;height:78px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #00000059;overflow:hidden;flex-shrink:0}.gm-logo-tile.svelte-1uha8ag img:where(.svelte-1uha8ag){width:60%;height:60%;object-fit:contain;display:block}.gm-logo-tile[title=Strava].svelte-1uha8ag img:where(.svelte-1uha8ag){width:52%;height:52%}.gm-logo-tile[title=Wahoo].svelte-1uha8ag img:where(.svelte-1uha8ag){width:78%;height:78%}.gm-logo-tile[title=Whoop].svelte-1uha8ag img:where(.svelte-1uha8ag){width:66%;height:66%}.gm-logo-tile[title=Oura].svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%}.gm-logo-tile[title="Apple Health"].svelte-1uha8ag img:where(.svelte-1uha8ag){width:70%;height:70%}.gm-logo-tile[title=Coros].svelte-1uha8ag img:where(.svelte-1uha8ag){width:72%;height:72%}.gm-logo-tile[title=Claude].svelte-1uha8ag img:where(.svelte-1uha8ag){width:80%;height:80%}.gm-logo-tile[title=ChatGPT].svelte-1uha8ag img:where(.svelte-1uha8ag){width:84%;height:84%}.gm-logo-grid.two.svelte-1uha8ag .gm-logo-tile:where(.svelte-1uha8ag){width:90px;height:90px}.gm-logo-marquee.svelte-1uha8ag{width:100%;overflow:hidden;padding:28px 0}.gm-logo-marquee-track.svelte-1uha8ag{display:flex;gap:14px;width:max-content;animation:svelte-1uha8ag-gm-logo-mar 22s linear infinite}.gm-logo-marquee.svelte-1uha8ag:hover .gm-logo-marquee-track:where(.svelte-1uha8ag){animation-play-state:paused}@keyframes svelte-1uha8ag-gm-logo-mar{0%{transform:translate(0)}to{transform:translate(-50%)}}.gm-tile.strength-tile.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;column-gap:0;grid-template-rows:auto auto auto 1fr;padding-bottom:24px;row-gap:18px}.gm-tile.strength-tile.svelte-1uha8ag .num:where(.svelte-1uha8ag),.gm-tile.strength-tile.svelte-1uha8ag h3:where(.svelte-1uha8ag),.gm-tile.strength-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:1 / -1}.gm-tile.strength-tile.svelte-1uha8ag .body-map-col:where(.svelte-1uha8ag){display:flex;align-items:flex-end;justify-content:center;min-height:0;overflow:hidden}.gm-tile.strength-tile.svelte-1uha8ag .body-map-col:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:70%;height:auto;display:block;object-fit:contain;padding-bottom:20px}.gm-tile.watch-bleed.svelte-1uha8ag .watch-art:where(.svelte-1uha8ag){margin-top:auto;width:100%;aspect-ratio:4/3;flex-shrink:0;border-radius:18px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.gm-tile.watch-bleed.svelte-1uha8ag .watch-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:90%;width:auto;display:block}@media(max-width:760px){.gm-rail-sticky.svelte-1uha8ag{padding:86px 0 32px;min-height:600px}.gm-rail-head.svelte-1uha8ag{padding:0 20px;margin-bottom:28px}.gm-rail-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(36px,10vw,44px)}.gm-rail-head.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px}.gm-rail-track.svelte-1uha8ag{padding:0 16px;gap:12px}.gm-tile.svelte-1uha8ag{flex:0 0 min(340px,84vw);width:min(340px,84vw);height:460px;border-radius:22px;padding:22px;gap:10px}.gm-tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:22px}.gm-tile.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px}.gm-tile.watch-bleed.svelte-1uha8ag .watch-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){max-width:190px}.gm-tile.strength-tile.svelte-1uha8ag{row-gap:10px}.gm-tile.strength-tile.svelte-1uha8ag .body-map-col:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){max-height:200px}}.gm-faq.svelte-1uha8ag{padding:140px 32px;background:var(--bg-soft);position:relative;z-index:1}.gm-faq-inner.svelte-1uha8ag{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media(max-width:900px){.gm-faq.svelte-1uha8ag{padding:80px 20px}.gm-faq-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.gm-faq.svelte-1uha8ag{background:var(--bg)}}.gm-faq-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.035em;color:var(--text-1);text-wrap:balance}.gm-faq-list.svelte-1uha8ag{display:flex;flex-direction:column;border-top:1px solid var(--line)}.gm-faq-item.svelte-1uha8ag{border-bottom:1px solid var(--line)}.gm-faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:400;font-size:19px;letter-spacing:-.01em;color:var(--text-1)}.gm-faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.gm-faq-item.svelte-1uha8ag .ico:where(.svelte-1uha8ag){position:relative;width:18px;height:18px;flex-shrink:0;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.gm-faq-item.svelte-1uha8ag .ico:where(.svelte-1uha8ag):before,.gm-faq-item.svelte-1uha8ag .ico:where(.svelte-1uha8ag):after{content:"";position:absolute;left:50%;top:50%;background:var(--text-2);transform-origin:center}.gm-faq-item.svelte-1uha8ag .ico:where(.svelte-1uha8ag):before{width:14px;height:1px;transform:translate(-50%,-50%)}.gm-faq-item.svelte-1uha8ag .ico:where(.svelte-1uha8ag):after{width:1px;height:14px;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.gm-faq-item[open].svelte-1uha8ag .ico:where(.svelte-1uha8ag):after{transform:translate(-50%,-50%) rotate(90deg)}.gm-faq-item.svelte-1uha8ag .body-wrap:where(.svelte-1uha8ag){display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.gm-faq-item[open].svelte-1uha8ag .body-wrap:where(.svelte-1uha8ag){grid-template-rows:1fr}.gm-faq-item.svelte-1uha8ag .body-wrap:where(.svelte-1uha8ag)>.body:where(.svelte-1uha8ag){overflow:hidden;min-height:0;padding:0 60px 0 0;color:var(--text-2);font-size:16px;line-height:1.6;max-width:760px;opacity:0;transform:translateY(-6px);transition:opacity .35s ease .05s,transform .4s cubic-bezier(.2,.7,.2,1),padding-bottom .4s cubic-bezier(.2,.7,.2,1)}.gm-faq-item[open].svelte-1uha8ag .body-wrap:where(.svelte-1uha8ag)>.body:where(.svelte-1uha8ag){opacity:1;transform:none;padding-bottom:28px}.gm-join.svelte-1uha8ag{position:relative;min-height:100dvh;overflow:hidden}.gm-join-pin.svelte-1uha8ag{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;color:#fff}.gm-join-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.gm-join-content.svelte-1uha8ag{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:24px}.gm-join-head.svelte-1uha8ag{font-weight:400;font-size:clamp(64px,9vw,140px);line-height:.92;letter-spacing:-.04em;color:#fff;text-wrap:balance}.gm-join-sub.svelte-1uha8ag{font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:#ffffffd9;max-width:540px}.gm-join-form.svelte-1uha8ag{display:flex;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:6px;width:100%;max-width:480px;margin-top:8px}.gm-join-form.submitted.svelte-1uha8ag{padding:16px;text-align:center;justify-content:center;font-weight:500}.gm-join-form.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;background:transparent;border:none;outline:none;padding:12px 16px;font-size:15px;color:#fff;font-family:inherit}.gm-join-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#ffffff8c}.gm-join-form.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:12px 22px;background:#fff;color:#000;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:none;cursor:pointer;font-family:inherit}.gm-join-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.6}.gm-join-footer.svelte-1uha8ag{position:absolute;left:0;right:0;bottom:24px;z-index:2;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fff;font-size:13px;flex-wrap:nowrap}.gm-join-logo.svelte-1uha8ag{font-family:Ginto Nord,Graphik,system-ui,sans-serif;font-weight:900;font-size:18px;letter-spacing:.04em;color:#fff}.gm-join-links.svelte-1uha8ag{display:flex;gap:24px}.gm-join-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffb3}.gm-join-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.gm-join-copy.svelte-1uha8ag{color:#ffffff8c;white-space:nowrap;flex-shrink:0}@media(max-width:760px){.gm-join-footer.svelte-1uha8ag{padding:0 20px;gap:12px;font-size:12px}.gm-join-logo.svelte-1uha8ag{font-size:15px}.gm-join-links.svelte-1uha8ag{gap:14px}}.gm-sticky.svelte-1uha8ag,.gm-rail.svelte-1uha8ag,.gm-faq.svelte-1uha8ag{position:relative;z-index:2}.t-mobile.svelte-1uha8ag{display:none}@media(max-width:760px){.t-desktop.svelte-1uha8ag{display:none}.t-mobile.svelte-1uha8ag{display:inline}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].on{opacity:1;transform:none}
