*{box-sizing:border-box}body{background-color:var(--mantine-color-body);margin:0}:focus-visible{outline:2px solid var(--mantine-color-brand-7);outline-offset:2px}.mantine-Button-root{border-radius:19px;height:56px;font-size:18px;font-weight:700}.mantine-Button-root:active{transform:scale(.97)}.mantine-Button-root{transition:filter .15s,box-shadow .15s,transform .12s}@media (hover:hover) and (pointer:fine){.mantine-Button-root:hover{filter:saturate(1.06)brightness(.97);transform:translateY(-1px);box-shadow:0 10px 24px -10px #db4b2b8c}}.fadeRise{opacity:0;transition:opacity .5s,translate .5s;translate:0 16px}.fadeRise.visible{opacity:1;translate:none}.stagger1,.stagger2,.staggerChildren>*{opacity:0;transition:opacity .45s ease var(--enterDelay,0s), translate .45s ease var(--enterDelay,0s);translate:0 10px}.stagger1{--enterDelay:80ms}.stagger2{--enterDelay:.16s}.staggerChildren>:nth-child(2){--enterDelay:80ms}.staggerChildren>:nth-child(3){--enterDelay:.16s}.staggerChildren>:nth-child(4){--enterDelay:.24s}.staggerChildren>:nth-child(n+5){--enterDelay:.32s}.fadeRise.visible .stagger1,.fadeRise.visible .stagger2,.fadeRise.visible .staggerChildren>*{opacity:1;translate:none}@keyframes heartbeatDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.heartbeatDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-out forwards heartbeatDraw}:root[data-mantine-color-scheme=light]{--siteMuted:var(--mantine-color-gray-7);--sitePanel:#fff4ee;--siteHookText:linear-gradient(100deg, #a93317 0%, #c33f21 46%, #a15d0a 100%);--siteCardShadow:0 16px 32px -22px #3a180c66;--siteCardShadowHover:0 26px 44px -22px #3a180c85;--sitePillBg:#a93317;--sitePillFg:#fff}:root[data-mantine-color-scheme=dark]{--siteMuted:var(--mantine-color-dark-1);--sitePanel:#2a2320;--siteHookText:linear-gradient(100deg, #ff9e83 0%, #ffca66 100%);--siteCardShadow:0 16px 32px -22px #000000b3;--siteCardShadowHover:0 26px 44px -22px #000000d1;--sitePillBg:#ffca66;--sitePillFg:#241a15}.sectionPanelWarm{background-color:var(--sitePanel)}.navLink,.wordmarkLink{color:var(--mantine-color-text);text-decoration:none}.navLink{font-size:16px;font-weight:600}:root[data-mantine-color-scheme=light] .navLink:hover{color:var(--mantine-color-brand-8)}:root[data-mantine-color-scheme=dark] .navLink:hover{color:var(--mantine-color-brand-3)}.siteHeader{z-index:100;background-color:color-mix(in srgb, var(--mantine-color-body) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mantine-color-default-border);position:sticky;top:0}.siteHeaderInner{align-items:center;gap:28px;max-width:1200px;min-height:72px;margin:0 auto;padding:12px 24px;display:flex}.siteHeaderNav{flex:1;align-items:center;gap:28px;display:flex}.siteHeaderCta.mantine-Button-root{border-radius:16px;height:48px;padding-inline:20px;font-size:16px}.siteHeaderBurger{display:none}@media (max-width:767px){.siteHeaderNav,.siteHeaderCta{display:none}.siteHeaderBurger{justify-content:center;align-items:center;display:inline-flex}}.siteHeaderBurger.mantine-Burger-root{width:48px;height:48px;padding:0}.drawerCloseButton.mantine-CloseButton-root{--cb-icon-size:20px;width:48px;min-width:48px;height:48px;min-height:48px}.drawerNav{flex-direction:column;gap:20px;display:flex}#waitlist{scroll-margin-top:96px}.siteFooter{background-color:var(--sitePanel)}.siteFooterRule{background:linear-gradient(90deg,#ff6b4a 0%,#ffb03b 100%);height:3px}.siteFooterBand{width:100%;height:auto;display:block}.siteFooterInner{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:32px 24px 40px;display:flex}.siteFooterNav{flex-wrap:wrap;gap:12px 28px;display:flex}.siteFooterCopyright{color:var(--siteMuted);margin:0;font-size:15px}.pageHero{max-width:1200px;margin:0 auto;padding:56px 24px 32px}.pageHeroTitle{letter-spacing:-.01em;margin:0;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.15}.pageHeroSub{color:var(--siteMuted);max-width:60ch;margin:12px 0 0;font-size:20px;line-height:1.65}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hookSectionHook,.pageHeroTitle{background-image:var(--siteHookText);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em}}@media (forced-colors:active){.hookSectionHook,.pageHeroTitle{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:canvastext;-webkit-text-fill-color:initial}}.hero{isolation:isolate;--siteMuted:#ffffffd1;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.heroMedia{z-index:-2;position:absolute;inset:0}.heroMediaImage{object-fit:cover}.heroScrim{z-index:-1;background:linear-gradient(#0a090880 0%,#0a09088f 42%,#0a0908cc 100%),radial-gradient(58% 52% at 50% 44%,#ff7a4a4d 0%,#ff7a4a00 72%);position:absolute;inset:0}.heroInner{text-align:center;color:#fff;max-width:860px;margin:0 auto;padding:72px 24px;position:relative}.heroMark{justify-content:center;margin-bottom:22px;display:flex}.heroTitle{letter-spacing:-.02em;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1.08}.heroSub{color:#fffffff0;text-shadow:0 1px 16px #0000004d;margin:20px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.55}.heroActions{max-width:520px;margin:32px auto 0}@media (max-width:767px){.hero{min-height:80vh}.heroInner{padding:48px 20px}}.hookSection{align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:72px 24px;display:flex}.hookSectionFlip{flex-direction:row-reverse}.hookSectionSolo{justify-content:center}.hookSectionText{flex:1 1 0;min-width:0}.hookSectionSolo .hookSectionText{text-align:center;flex:none;max-width:700px}.hookSectionMedia{flex:1 1 0;justify-content:center;min-width:0;display:flex}.hookSectionHook{letter-spacing:-.01em;margin:0;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.15}.hookSectionBody{color:var(--mantine-color-text);max-width:52ch;margin:16px 0 0;font-size:19px;line-height:1.65}.hookSectionSolo .hookSectionBody{margin-left:auto;margin-right:auto}.hookSectionImageFrame{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -20px #00000040}.hookSectionImage{width:100%;height:auto;display:block}@media (max-width:767px){.hookSection{flex-direction:column;gap:32px;padding:56px 20px}.hookSectionMedia{order:2}}.stepCard,.coachCard,.priceCard{transition:opacity .45s ease var(--enterDelay,0s), translate .45s ease var(--enterDelay,0s), transform .18s ease, box-shadow .18s ease}.stepCard{background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:var(--siteCardShadow);border-radius:20px;align-items:center;gap:28px;padding:32px;display:flex;position:relative}.stepCardNumber{color:#fff;background:linear-gradient(135deg,#db4b2b,#f55c39);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.stepCardContent{flex:1 1 0;min-width:0}.stepCardTitle{margin:0;font-size:23px;font-weight:700;line-height:1.3}.stepCardBody{color:var(--mantine-color-text);margin:10px 0 0;font-size:18px;line-height:1.65}.stepCardMedia{flex-shrink:0;justify-content:center;display:flex}@media (max-width:767px){.stepCard{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.stepCardMedia{align-self:center}}.coachCard{background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);box-shadow:var(--siteCardShadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.coachCardBand{background:var(--coachGradient);height:96px}.coachCardBody{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:14px;padding:0 24px 26px;display:flex}.coachCardAvatar{color:#fff;width:72px;height:72px;box-shadow:0 0 0 5px var(--mantine-color-body), 0 10px 22px -10px #00000073;background:#111214;border-radius:50%;justify-content:center;align-items:center;margin-top:-36px;font-size:26px;font-weight:800;display:flex}.coachCardNameRow{align-items:center;gap:10px;display:flex}.coachCardName{font-size:20px;font-weight:700}.coachCardBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--mantine-color-gray-1);color:var(--mantine-color-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}:root[data-mantine-color-scheme=dark] .coachCardBadge{background:var(--mantine-color-dark-5)}.coachCardLine{color:var(--mantine-color-text);margin:0;font-size:18px;line-height:1.6}.coachCardPlay{background:var(--sitePillBg);min-height:48px;color:var(--sitePillFg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:auto;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.coachCardPlay:active{transform:scale(.97)}.priceCard{background:var(--mantine-color-body);border:2px solid var(--mantine-color-default-border);box-shadow:var(--siteCardShadow);border-radius:20px;flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.priceCardFeatured{background-image:linear-gradient(var(--mantine-color-body), var(--mantine-color-body)), linear-gradient(90deg, #ff6b4a 0%, #ffb03b 35%, #f55c39 68%, #ff6b4a 100%);background-position:0 0,0%;background-size:auto,300% 100%;background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;animation:6s linear infinite priceRingDrift}@keyframes priceRingDrift{0%{background-position:0 0,0%}to{background-position:0 0,100%}}.priceCardPrice{align-items:baseline;gap:6px;display:flex}.priceCardAmount{letter-spacing:-.02em;font-size:clamp(40px,6vw,52px);font-weight:800;line-height:1}.priceCardPer{color:var(--siteMuted);font-size:19px;font-weight:600}.priceCardNote{color:var(--mantine-color-text);background:#ff6b4a24;border-radius:999px;align-self:flex-start;margin:4px 0 0;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.deviceFrame{background:#111214;border:1px solid #ffffff24;line-height:0;display:inline-block;box-shadow:0 24px 48px -18px #0006,0 6px 16px #00000038}.deviceFrame--watch{border-radius:25%;padding:14px}.deviceFrame--phone{border-radius:48px;padding:12px}.deviceFrameScreen{width:100%;position:relative;overflow:hidden}.deviceFrame--watch .deviceFrameScreen{border-radius:20%}.deviceFrame--phone .deviceFrameScreen{border-radius:36px}.deviceFrameImage{object-fit:cover}@media (hover:hover) and (pointer:fine){.hookSectionImageFrame,.hookSectionMedia .deviceFrame{transition:transform .18s,box-shadow .18s}.coachCard:hover,.stepCard:hover,.priceCard:not(.priceCardFeatured):hover,.hookSectionImageFrame:hover,.hookSectionMedia .deviceFrame:hover{transform:translateY(-4px)}.coachCard:hover,.stepCard:hover,.priceCard:not(.priceCardFeatured):hover{box-shadow:var(--siteCardShadowHover)}.hookSectionImageFrame:hover{box-shadow:0 28px 52px -20px #00000057}.hookSectionMedia .deviceFrame:hover{box-shadow:0 32px 60px -18px #0000007a,0 6px 16px #00000038}.coachCard:after,.stepCard:after,.priceCard:not(.priceCardFeatured):after{content:"";border-radius:inherit;background:var(--coachGradient,linear-gradient(135deg, #db4b2b, #f55c39));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.coachCard:hover:after,.stepCard:hover:after,.priceCard:not(.priceCardFeatured):hover:after{opacity:1}.coachCardPlay:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #0000008c}}@media (prefers-reduced-motion:reduce){.fadeRise,.stagger1,.stagger2,.staggerChildren>*{opacity:1;--enterDelay:0s;transition:none;translate:none}.heartbeatDraw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.priceCardFeatured{background-position:0 0,50%;animation:none}.mantine-Button-root,.mantine-Button-root:active,.mantine-Button-root:hover,.coachCard,.coachCard:hover,.coachCardPlay,.coachCardPlay:active,.coachCardPlay:hover,.stepCard,.stepCard:hover,.priceCard,.priceCard:hover,.priceCard:not(.priceCardFeatured):hover,.hookSectionImageFrame,.hookSectionImageFrame:hover,.hookSectionMedia .deviceFrame,.hookSectionMedia .deviceFrame:hover{transition:none;transform:none}.coachCard:after,.stepCard:after,.priceCard:not(.priceCardFeatured):after{transition:none}}
