@font-face{font-family:Modern Era;src:url(/home/fonts/ModernEra-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Modern Era;src:url(/home/fonts/ModernEra-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Modern Era;src:url(/home/fonts/ModernEra-Bold.otf) format("opentype");font-weight:700;font-display:swap}.xp3{--bg:#fefcf9;--cream:#f5f1ea;--ink:#3a3a3a;--ink-strong:#2b2a28;--n80:#433e36;--n50:#8f897d;--n30:#c2bcb2;--n20:#dbd6cd;--muted:#6b675f;--green:#2f703f;--green-deep:#23552f;--green-pressed:#23552f;--night:#1f2e24;--hyd10:#eff8ff;--hyd60:#359fff;--hyd70:#1a7bd9;--page-max:1440px;--site-max:var(--page-max);--inner:var(--page-max);--fx:clamp(24px,4vw,40px);--frame-x:var(--fx);--nav-h:90px;font-family:Modern Era,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;padding-top:var(--nav-h);overflow-x:clip}.xp3 *,.xp3 :after,.xp3 :before{margin:0;padding:0;box-sizing:border-box}.xp3 .btn{display:inline-flex;align-items:center;justify-content:center;height:56px;background:var(--green);color:#fff;border:0;border-radius:32px;padding:14px 28px;font:inherit;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer}.xp3 .btn.line{background:transparent;color:var(--green);border:2px solid var(--green)}.xp3 .btn[disabled]{opacity:.55;cursor:default}.xp3 .wrap{width:calc(100% - var(--fx) - var(--fx));max-width:var(--inner);margin:0 auto}.xp3 .glow{position:absolute;top:-268px;left:50%;transform:translateX(-25%);width:min(1216px,90vw);height:463px;filter:blur(87px);pointer-events:none;z-index:-1;background:linear-gradient(104deg,rgba(138,222,179,.38) 28%,rgba(228,238,156,.38) 99%)}.xp3 main{position:relative;overflow-x:clip;isolation:isolate}.xp3 main>section{position:relative;z-index:1}.xp3 .signal-field{--signal-scroll:0px;position:absolute;inset:-160px 0 0;z-index:0;pointer-events:none;overflow:hidden;opacity:.72;transform:translate3d(0,calc(var(--signal-scroll) * -.12),0)}.xp3 .signal-field span{position:absolute;display:block}.xp3 .signal-arc{border-color:rgba(47,112,63,.13) transparent transparent rgba(47,112,63,.08);border-style:solid;border-width:1px;border-radius:50%;animation:xp3SignalDrift 22s ease-in-out infinite alternate;will-change:transform,opacity}.xp3 .signal-arc-a{top:10px;left:calc(50% - 760px);width:920px;height:920px;animation-duration:26s}.xp3 .signal-arc-b{top:720px;right:calc(50% - 820px);width:780px;height:780px;border-color:rgba(158,184,94,.13) rgba(158,184,94,.08) transparent transparent;animation-delay:-8s}.xp3 .signal-arc-c{top:2100px;left:calc(50% - 900px);width:980px;height:980px;border-color:rgba(47,112,63,.1) transparent transparent rgba(158,184,94,.11);animation-duration:30s;animation-delay:-14s}.xp3 .signal-arc-d{bottom:460px;right:calc(50% - 860px);width:860px;height:860px;border-color:rgba(47,112,63,.09) rgba(47,112,63,.08) transparent transparent;animation-duration:28s;animation-delay:-18s}.xp3 .signal-trace{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(47,112,63,.18),rgba(158,184,94,.14),transparent);overflow:hidden;opacity:.54;transform-origin:center;animation:xp3SignalTrace 16s ease-in-out infinite alternate}.xp3 .signal-trace:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(255,255,255,.74) 50%,transparent 65%);transform:translateX(-110%);animation:xp3SignalSweep 9s cubic-bezier(.4,0,.2,1) infinite}.xp3 .signal-trace-a{top:520px;left:calc(50% - 710px);width:420px;transform:rotate(-24deg);animation-delay:-3s}.xp3 .signal-trace-b{top:1450px;right:calc(50% - 690px);width:520px;transform:rotate(18deg);animation-delay:-9s}.xp3 .signal-trace-c{top:2920px;left:calc(50% - 610px);width:460px;transform:rotate(-16deg);animation-delay:-12s}.xp3 .signal-tick{width:34px;height:2px;border-radius:999px;background:rgba(47,112,63,.18);box-shadow:44px 0 0 rgba(158,184,94,.12);animation:xp3SignalTick 10s ease-in-out infinite}.xp3 .signal-tick-a{top:1010px;left:calc(50% - 490px);--tick-angle:-20deg;transform:rotate(-20deg)}.xp3 .signal-tick-b{top:2370px;right:calc(50% - 520px);--tick-angle:24deg;transform:rotate(24deg);animation-delay:-5s}.xp3 .signal-tick-c{bottom:980px;left:calc(50% - 420px);--tick-angle:14deg;transform:rotate(14deg);animation-delay:-8s}@keyframes xp3SignalDrift{0%{opacity:.34;transform:translate3d(-10px,18px,0) rotate(-2deg) scale(.985)}to{opacity:.62;transform:translate3d(18px,-18px,0) rotate(3deg) scale(1.02)}}@keyframes xp3SignalTrace{0%{opacity:.28}to{opacity:.58}}@keyframes xp3SignalSweep{0%,18%{transform:translateX(-110%)}68%,to{transform:translateX(110%)}}@keyframes xp3SignalTick{0%,to{opacity:.18;transform:translateZ(0) rotate(var(--tick-angle,0deg))}50%{opacity:.48;transform:translate3d(10px,-8px,0) rotate(var(--tick-angle,0deg))}}@media (prefers-reduced-motion:reduce){.xp3 .signal-field,.xp3 .signal-field *{animation:none!important;transition:none!important}.xp3 .signal-field{opacity:.32;transform:none}}.xp3 .hero{display:grid;grid-template-columns:minmax(320px,clamp(320px,44vw,680px)) minmax(0,clamp(320px,44vw,760px));grid-gap:clamp(20px,2.5vw,36px);gap:clamp(20px,2.5vw,36px);align-items:center;justify-content:center;max-width:var(--site-max);min-height:min(780px,calc(78svh - var(--nav-h)));margin-top:0}.xp3 .hero-media{position:relative;aspect-ratio:544/363;border-radius:clamp(40px,5vw,75px);overflow:hidden;background:var(--night)}.xp3 .hero-media img{width:100%;height:100%;object-fit:cover;display:block}.xp3 .hero h1{font-size:clamp(42.5px,2.7907vw,60px);font-weight:700;line-height:1.16;letter-spacing:-.03em;color:var(--n80);max-width:none}.xp3 .hero h1 span{display:block}.xp3 .hero h1 .keep{white-space:nowrap}.xp3 .hero .sub{font-size:clamp(21.25px,1.2791vw,27.5px);line-height:1.51;color:var(--n80);max-width:46ch;margin-top:24px}.xp3 .hero .ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}.xp3 .cred-band{background:var(--cream);margin-top:clamp(28px,4vh,48px);padding:clamp(64px,7vw,104px) 0}.xp3 .cred-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-gap:clamp(56px,7vw,116px);gap:clamp(56px,7vw,116px);align-items:start;width:calc(100% - var(--fx) - var(--fx));max-width:var(--site-max);margin:0 auto}.xp3 .cred-left h2{font-size:clamp(30px,3.2vw,46px);font-weight:700;color:var(--n80);line-height:1.3}.xp3 .cred-left .role{font-size:clamp(17px,1.53vw,22px);font-weight:700;color:#000;margin-top:6px}.xp3 .cred-left q{display:block;font-size:clamp(20px,1.6vw,26px);color:#000;line-height:1.32;quotes:"\201C" "\201D"}.xp3 .cred-bio,.xp3 .cred-left q{font-weight:500;margin-top:clamp(48px,6vh,70px);max-width:58ch}.xp3 .cred-bio{display:grid;grid-gap:22px;gap:22px;color:var(--muted);font-size:clamp(13px,.94vw,15px);line-height:1.4}.xp3 .cred-list{display:grid;grid-gap:clamp(18px,2.1vw,28px);gap:clamp(18px,2.1vw,28px)}.xp3 .cred-item{display:flex;align-items:center;gap:20px}.xp3 .cred-icon{flex:none;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;line-height:0;box-shadow:0 2px 5px rgba(0,0,0,.04)}.xp3 .cred-icon img{width:31px;height:31px;display:block;margin:auto}.xp3 .cred-item b{display:block;font-size:clamp(16px,1.32vw,21.6px);font-weight:500;color:#111827;line-height:1.25}.xp3 .cred-item div span{display:block;font-size:clamp(14px,1.1vw,17px);color:#6b7280;margin-top:6px;line-height:1.35}.xp3 .cred-proof{display:flex;align-items:flex-start;gap:clamp(16px,1.9vw,25px);margin-top:clamp(18px,2.4vw,28px)}.xp3 .book-proof,.xp3 .pub-proof{width:clamp(78px,6.2vw,97px);aspect-ratio:1524/2339;border-radius:clamp(13px,1.4vw,20px);overflow:hidden}.xp3 .book-proof{box-shadow:0 14px 28px rgba(43,42,40,.14);background:#36408a}.xp3 .book-proof img{width:100%;height:100%;object-fit:cover;display:block}.xp3 .pub-proof{position:relative;isolation:isolate;background:#d7efde;border:clamp(2.5px,.24vw,3.5px) solid #9ccdae;color:var(--green);display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:clamp(21px,1.9vw,28px) 6px 0;box-shadow:0 14px 28px rgba(43,42,40,.1)}.xp3 .pub-proof:before{right:17%;bottom:34%;box-shadow:0 clamp(10px,.8vw,13px) 0 #9ccdae}.xp3 .pub-proof:after,.xp3 .pub-proof:before{content:"";position:absolute;left:23%;height:clamp(3.5px,.35vw,5px);border-radius:999px;background:#9ccdae;opacity:.95}.xp3 .pub-proof:after{bottom:18%;width:33%}.xp3 .pub-proof>div{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.xp3 .pub-proof span{display:block;font-size:clamp(10px,.8vw,13px);font-weight:700;line-height:1.08;color:rgba(47,112,63,.72)}.xp3 .pub-proof b{display:block;font-size:clamp(18.5px,1.74vw,27px);line-height:.95;font-weight:700;letter-spacing:-.04em;color:#277c4a}.xp3 .actions{margin-top:clamp(86px,12vh,160px);text-align:center;scroll-margin-top:120px}.xp3 .actions h2{max-width:1043px;margin:0 auto;font-size:clamp(32px,3.333vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.17;color:var(--n80)}.xp3 .actions .lead{margin:19px auto 0;max-width:924px;font-size:clamp(20px,1.944vw,28px);line-height:1.17;color:var(--n50)}.xp3 .action-caption{text-align:center;margin-top:clamp(64px,5.55vw,80px);font-size:clamp(18px,1.667vw,24px);font-weight:500;line-height:1.17;color:var(--n50)}.xp3 .action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.3vw,34px);gap:clamp(20px,2.3vw,34px);margin-top:clamp(32px,2.986vw,43px)}.xp3 .action-card{position:relative;aspect-ratio:450/480;border-radius:clamp(38px,4.6vw,66px);overflow:hidden;background:#f2f2f2;text-align:left;isolation:isolate}.xp3 .action-card img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;display:block;transform:scale(1.08)}.xp3 .action-blur{position:absolute;z-index:1;inset:0;pointer-events:none;background:rgba(255,255,255,.001);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(45deg,#000,rgba(0,0,0,.88) 18%,rgba(0,0,0,.48) 37%,rgba(0,0,0,.14) 55%,transparent 69%);mask-image:linear-gradient(45deg,#000,rgba(0,0,0,.88) 18%,rgba(0,0,0,.48) 37%,rgba(0,0,0,.14) 55%,transparent 69%)}.xp3 .action-card:before{content:"";position:absolute;z-index:2;left:-18%;bottom:-18%;width:112%;height:100%;background:radial-gradient(ellipse at center,rgba(0,48,39,.92) 0,rgba(0,48,39,.76) 34%,rgba(0,48,39,.2) 68%,rgba(0,48,39,0) 100%);filter:blur(28px)}.xp3 .action-card:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.12))}.xp3 .action-card.understand:before{left:-20%;bottom:-16%;width:102%;height:84%;background:radial-gradient(ellipse at center,rgba(69,48,17,.82) 0,rgba(69,48,17,.6) 40%,rgba(69,48,17,.16) 70%,rgba(69,48,17,0) 100%)}.xp3 .action-card.next:before{left:-22%;bottom:-20%;width:100%;height:94%;background:radial-gradient(ellipse at center,rgba(4,46,29,.92) 0,rgba(4,46,29,.7) 38%,rgba(4,46,29,.16) 70%,rgba(4,46,29,0) 100%);filter:blur(32px)}.xp3 .action-card.connect img{inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);object-position:38% 26%;transform:translateY(-30%) scale(1.64)}.xp3 .action-card.understand img{object-position:52% center;transform:scale(1.12)}.xp3 .action-card.next img{object-position:76% center;transform:scale(1.1)}.xp3 .action-copy{position:absolute;z-index:3;left:clamp(24px,2.6vw,36px);right:clamp(24px,2.6vw,36px);bottom:9%;color:#fff}.xp3 .action-copy h3{font-size:clamp(26px,2.145vw,28px);font-weight:700;line-height:1.05;max-width:8.5em}.xp3 .action-copy p{margin-top:clamp(16px,1.6vw,18px);font-size:clamp(18px,1.667vw,24px);font-weight:400;line-height:1.33;max-width:15em}.xp3 .subs{position:relative;margin-top:clamp(100px,13vh,190px);scroll-margin-top:120px}.xp3 .subs h2{font-size:clamp(30px,3.2184vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.16;color:var(--n80);text-align:center}.xp3 .subs-sub{margin:14px auto 0;max-width:56ch;text-align:center;font-size:clamp(17px,1.45vw,21px);line-height:1.4;color:var(--muted)}.xp3 .subs-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,393px) minmax(260px,1fr);grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:center;justify-content:center;margin-top:clamp(48px,6vh,90px)}.xp3 .vals{display:grid;grid-gap:12px;gap:12px;align-content:center;width:min(360px,100%);justify-self:end}.xp3 .val{position:relative;overflow:hidden;background:linear-gradient(45deg,rgba(245,241,234,.56),rgba(255,255,255,.2));border:0;border-radius:20px;padding:18px 20px 18px 24px;text-align:left;font:inherit;color:var(--n50);cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.xp3 .val:hover{background:linear-gradient(45deg,rgba(245,241,234,.78),rgba(255,255,255,.32))}.xp3 .val:focus{outline:0}.xp3 .val:focus-visible{outline:2px solid rgba(47,112,63,.34);outline-offset:3px}.xp3 .val.on{background:#eef8ff;color:var(--hyd70);box-shadow:0 14px 34px rgba(26,123,217,.1)}.xp3 .val>*{position:relative;z-index:1}.xp3 .val b{font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.3}.xp3 .val b,.xp3 .val span{display:block;color:currentColor;transition:color .22s ease}.xp3 .val span{font-size:14px;font-weight:500;margin-top:4px;line-height:1.35;opacity:.5}.xp3 .phone{width:100%;aspect-ratio:1055/2199;overflow:visible;position:relative;filter:drop-shadow(0 34px 70px rgba(43,42,40,.16))}.xp3 .phone-frame{inset:0;z-index:2;width:100%;height:100%;object-fit:contain;display:block}.xp3 .phone-frame,.xp3 .pscreen{position:absolute;pointer-events:none}.xp3 .pscreen{z-index:1;inset:2.32% 4.27% 2.32% 4.36%;border:0;border-radius:13%/6.4%;background:var(--cream);overflow:hidden}.xp3 .pscreen img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.xp3 .pscreen.slide-in{animation:xp3Pslide .55s cubic-bezier(.16,1,.3,1)}@keyframes xp3Pslide{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.xp3 .subs-copy{width:min(410px,100%);justify-self:start;align-self:center;color:var(--n80);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.xp3 .subs-copy.figure-bottom{flex-direction:column-reverse}.xp3 .subs-copy-text{display:grid;grid-gap:12px;gap:12px}.xp3 .subs-copy p{margin:0;font-size:clamp(18px,1.8018vw,26px);line-height:1.25;color:var(--n80)}.xp3 .subs-copy p.nt{font-weight:700}.xp3 .subs-copy p.nb{font-size:clamp(15px,1.15vw,17px);line-height:1.45;color:#5c564d;max-width:330px}.xp3 .subs-figure{width:min(var(--figure-w,285px),100%);margin:0}.xp3 .subs-figure img{display:block;width:100%;height:auto;object-fit:contain}.xp3 .subs-copy.figure-wide .subs-figure{--figure-w:294px}.xp3 .subs-copy.figure-square .subs-figure{--figure-w:211px}.xp3 .subs-copy.figure-tall .subs-figure{--figure-w:192px}.xp3 .subs-copy.slide-in .subs-copy-text,.xp3 .subs-copy.slide-in .subs-figure{animation:xp3CopyRise .55s cubic-bezier(.16,1,.3,1) both}.xp3 .subs-copy.slide-in .subs-copy-text{animation-delay:.06s}@keyframes xp3CopyRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp3 .subs-copy .subs-copy-text,.xp3 .subs-copy .subs-figure{opacity:1;transform:none;transition:none;animation:none!important}}.xp3 .subs-mobile{display:none}.xp3 .tools{text-align:center;margin-top:clamp(90px,11vh,150px)}.xp3 .tools h2{font-size:clamp(30px,3.2184vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.16;color:var(--n80)}.xp3 .tools .sub{margin:14px auto 0;max-width:56ch;font-size:clamp(17px,1.45vw,21px);line-height:1.4;color:var(--muted)}.xp3 .tools-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-content:center;grid-gap:clamp(30px,4vw,64px);gap:clamp(30px,4vw,64px);width:min(1060px,100%);margin:clamp(48px,7vh,110px) auto 0}.xp3 .tools-logos .tl{--logo-line:clamp(34px,2.3vw,42px);min-height:64px;min-width:0;display:grid;grid-template-rows:var(--logo-line) auto;align-items:center;justify-items:center;grid-gap:8px;gap:8px}.xp3 .tools-logos img{grid-row:1;display:block;width:auto;height:var(--logo-line);max-width:clamp(112px,8vw,158px);object-fit:contain}.xp3 .tools-logos img.logo-watch{width:clamp(120px,8vw,154px);height:clamp(34px,2.3vw,42px);max-width:none;max-height:none;object-fit:cover;object-position:center}.xp3 .tools-logos img.logo-garmin{width:clamp(130px,8vw,160px);height:var(--logo-line);max-width:none;max-height:none;object-fit:contain}.xp3 .tools-logos img.logo-google{width:clamp(156px,15vw,216px);height:auto;max-width:none;max-height:none}.xp3 .tools-logos img.logo-oura{width:clamp(70px,6.75vw,97px);height:auto;max-width:none;max-height:none}.xp3 .coming{grid-row:2;display:block;font-size:12px;line-height:1;letter-spacing:-.04em;color:var(--n20)}.xp3 .tools-banner{position:relative;overflow:hidden;width:100%;border-radius:clamp(32px,4vw,56px);aspect-ratio:2048/576;min-height:clamp(300px,28vw,380px);margin:0 auto;background:var(--night);isolation:isolate;display:grid;place-items:center;padding:clamp(34px,5vw,70px)}.xp3 .tools-banner>.tools-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block;filter:blur(7px) brightness(.94) saturate(.9);transform:scale(1.045)}.xp3 .tools-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,28,22,.2),rgba(20,28,22,.34))}.xp3 .tools-overlay{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.xp3 .tools-banner h2{color:#fff}.xp3 .tools-banner .sub{color:rgba(255,255,255,.78)}.xp3 .tools-banner .tools-logos{margin:clamp(36px,5vh,64px) auto 0}.xp3 .tools-banner .tools-logos img{filter:brightness(0) invert(1)}.xp3 .tools-banner .coming{color:rgba(255,255,255,.54)}.xp3 .future-health{margin-top:clamp(100px,13vh,180px)}.xp3 .future-health h2{font-size:clamp(34px,3.333vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.17;color:var(--n80);text-align:center}.xp3 .future-health .future-sub{font-size:clamp(20px,1.944vw,28px);line-height:1.17;color:var(--n50);text-align:center;max-width:990px;margin:10px auto 0}.xp3 .future-stack{display:grid;grid-gap:clamp(28px,3.2vw,41px);gap:clamp(28px,3.2vw,41px);margin-top:clamp(36px,4.75vw,68px)}.xp3 .future-row{min-height:clamp(280px,25.14vw,359px);border-radius:clamp(30px,2.94vw,42px);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.31fr) minmax(0,1fr);background:linear-gradient(75deg,#dff2e4 1.8%,#f5f1ea 89.2%)}.xp3 .future-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.31fr);background:linear-gradient(75deg,#eff8ff 1.8%,#f5f1ea 89.2%)}.xp3 .future-row.activity{background:linear-gradient(75deg,#fcf7f1 1.8%,#f5f1ea 89.2%)}.xp3 .future-media{position:relative;min-height:100%;overflow:hidden;border-radius:inherit;background:#e8e3d8}.xp3 .future-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.xp3 .future-media.meditation img{width:109.24%;height:123.57%;left:-9.2%;top:-23.57%;max-width:none}.xp3 .future-media.runners img{height:113.1%;top:0;max-width:none}.xp3 .future-media.experts img{width:100.1%;height:112.8%;left:-.04%;top:-1.4%;max-width:none}.xp3 .future-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4.34vw,62px);color:var(--n80)}.xp3 .future-copy h3{font-size:clamp(23px,1.944vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--n80);max-width:560px}.xp3 .future-copy p{font-size:clamp(17px,1.53vw,22px);line-height:1.27;color:var(--n80);max-width:421px;margin-top:18px}.xp3 .close-band{position:relative;border-radius:clamp(32px,4vw,56px);overflow:hidden;margin-top:clamp(100px,13vh,200px);min-height:clamp(260px,28vw,400px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(36px,5vh,56px) 24px;background:var(--night);isolation:isolate}.xp3 .close-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:0}.xp3 .close-band:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,28,22,.18),rgba(20,28,22,.34))}.xp3 .close-inner{position:relative;z-index:2;text-align:center}.xp3 .close-inner h2{font-size:clamp(30px,3.2184vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.16;color:#fff}.xp3 .close-inner .badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:clamp(24px,4vh,40px)}.xp3 .btn.light{color:#fff;border-color:#fff;gap:10px}.xp3 .btn.light svg{width:22px;height:22px;flex-shrink:0}.xp3 .btn.light:hover{background:#fff;color:var(--green)}.xp3 .xp3-buy{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(24px,4vh,40px)}.xp3 .xp3-price{font-size:clamp(20px,1.8vw,26px);font-weight:700;color:#fff}.xp3 .xp3-buy .form-error{max-width:46ch;font-size:15px;line-height:1.4;color:#ffdad6}.xp3 .xp3-buy>div{display:flex;flex-direction:column;align-items:center;gap:8px}.xp3 .btn-secondary,.xp3 .subscribe{display:inline-flex;align-items:center;justify-content:center;width:auto;height:56px;padding:14px 32px;border-radius:32px;border:0;background:#fff;color:var(--green-deep);font:inherit;font-size:18px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.xp3 .btn-secondary:hover,.xp3 .subscribe:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.22)}.xp3 .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85)}.xp3 .btn-secondary[disabled],.xp3 .subscribe[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.xp3 .xp3-buy .pill,.xp3 .xp3-buy .pill-active{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:32px;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:16px;font-weight:700}.xp3 .xp3-disclaimer{margin-top:14px;max-width:52ch;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72);text-align:center}.xp3 .faq{margin:clamp(90px,12vh,150px) auto 0}.xp3 .faq-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.xp3 .faq h2{font-size:clamp(30px,3.2184vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.16;color:var(--n80)}.xp3 .faq-sub{margin:0 auto;max-width:56ch;font-size:clamp(17px,1.45vw,21px);line-height:1.4;color:var(--muted)}.xp3 .faq-cta{margin-top:6px}.xp3 .faq-list{max-width:730px;margin:clamp(40px,5vh,64px) auto 0;display:flex;flex-direction:column;gap:10px}.xp3 .faq-item{background:#fff;border-radius:20px;box-shadow:0 6px 24px rgba(43,42,40,.05)}.xp3 .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;font-size:17.5px;font-weight:500;color:var(--muted)}.xp3 .faq-item summary::-webkit-details-marker{display:none}.xp3 .faq-item summary svg{width:20px;height:20px;flex-shrink:0;color:var(--n50);transition:transform .25s ease}.xp3 .faq-item.is-open summary svg{transform:rotate(180deg)}.xp3 .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}.xp3 .faq-body>div{overflow:hidden;min-height:0}.xp3 .faq-item.is-open .faq-body{grid-template-rows:1fr}.xp3 .faq-item p{padding:0 28px 26px;font-size:17px;line-height:1.5;color:var(--ink-strong);max-width:64ch;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .08s,transform .3s ease .08s}.xp3 .faq-item.is-open p{opacity:1;transform:none}.xp3 footer{border-top:1px solid #e8e3d8;margin-top:clamp(72px,10vh,110px)}.xp3 .foot{display:flex;gap:28px;align-items:center;min-height:88px;padding:24px 0;font-size:14px;color:var(--muted);flex-wrap:wrap}.xp3 .foot a{color:var(--muted);text-decoration:none}.xp3 .foot .right{margin-left:auto;display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.xp3-nav{position:fixed;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:1px solid transparent;transform:translateY(0);will-change:transform;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .32s ease,box-shadow .32s ease,border-color .32s ease;--frame-x:clamp(24px,4vw,40px);--site-max:1440px;--green:#2f703f;--green-pressed:#23552f;--ink:#3a3a3a;font-family:Modern Era,-apple-system,sans-serif}.xp3-nav.nav-hidden{transform:translateY(calc(-100% - 16px));pointer-events:none}.xp3-nav.menu-open{transform:translateY(0);pointer-events:auto;background:rgba(255,255,255,.96);box-shadow:0 16px 60px rgba(43,42,40,.12)}.xp3-nav .navgrid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:32px;column-gap:32px;align-items:center;width:calc(100% - var(--frame-x) - var(--frame-x));max-width:var(--site-max);height:90px;margin:0 auto;padding:0 24px;border:1px solid transparent;transition:height .32s ease,margin .32s ease,padding .32s ease,background .32s ease,border-color .32s ease,border-radius .32s ease,box-shadow .32s ease}.xp3-nav.after-hero .navgrid{height:68px;margin:8px auto 0;padding:0 20px;border-radius:22px;background:rgba(255,255,255,.54);border-color:rgba(255,255,255,.68);box-shadow:0 18px 56px rgba(43,42,40,.11);backdrop-filter:blur(34px) saturate(1.45);-webkit-backdrop-filter:blur(34px) saturate(1.45)}.xp3-nav .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 20px;font-size:16px;font-weight:700;background:var(--green);color:#fff;border:0;border-radius:32px;text-decoration:none}.xp3-nav .btn.line{background:transparent;color:var(--green);border:2px solid var(--green)}.xp3-nav .brand-logo{height:38px;width:auto;display:block}.xp3-nav .nav-links{grid-column:2;display:flex;gap:0;font-size:17px;font-weight:500;justify-content:center;min-width:0}.xp3-nav .nav-links a{position:relative;color:var(--ink);text-decoration:none;padding:12px 24px;font-weight:500;white-space:nowrap;transition:color .22s ease}.xp3-nav .nav-links a:after{content:"";position:absolute;left:24px;right:24px;bottom:7px;height:1.5px;background:currentColor;border-radius:999px;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.xp3-nav .nav-links a:focus-visible,.xp3-nav .nav-links a:hover{color:var(--green);outline:0}.xp3-nav .nav-links a:focus-visible:after,.xp3-nav .nav-links a:hover:after{transform:scaleX(1)}.xp3-nav .nav-right{grid-column:3;display:flex;align-items:center;gap:14px;justify-content:end;white-space:nowrap}.xp3-nav .nav-expert{position:relative;display:inline-flex;align-items:center;height:44px;padding:10px 6px;color:var(--green);font-size:16px;line-height:24px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .22s ease,transform .22s ease}.xp3-nav .nav-right .btn:focus-visible,.xp3-nav .nav-right .btn:hover{outline:0;transform:translateY(-1px)}.xp3-nav .nav-right .btn:not(.line):hover{background:var(--green-pressed);box-shadow:0 12px 28px rgba(47,112,63,.2)}.xp3-nav .nav-right .btn.line:hover{background:var(--green);color:#fff;border-color:var(--green)}.xp3-nav .menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--green);border-radius:50%;background:#fff;color:var(--green);font:inherit;cursor:pointer}.xp3-nav .menu-toggle span{width:18px;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor;border-radius:4px}.xp3-nav .mobile-panel{display:none;padding:0 max(24px,4vw) 24px;background:#fff;border-top:1px solid #e8e3d8}.xp3-nav .mobile-panel a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid #eee9de;color:var(--ink);font-size:18px;font-weight:500;text-decoration:none}.xp3-nav .mobile-panel .mobile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.xp3-nav .mobile-panel .mobile-actions a{border:0;min-height:48px}@media (max-width:1320px){.xp3 .hero h1 .keep{white-space:normal}}@media (max-width:1280px){.xp3-nav .navgrid{column-gap:20px;padding:0 18px}.xp3-nav.after-hero .navgrid{padding:0 18px}.xp3-nav .nav-links a{padding:12px 16px}.xp3-nav .nav-links a:after{left:16px;right:16px}.xp3-nav .nav-right{gap:10px}.xp3-nav .btn{padding:10px 16px}.xp3-nav .nav-expert{font-size:15px}}@media (max-width:1180px){.xp3{--nav-h:78px}.xp3 .subs-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,360px) minmax(220px,1fr);gap:clamp(20px,3vw,32px)}.xp3 .vals{width:min(300px,100%)}.xp3 .subs-copy{width:min(320px,100%)}.xp3-nav .navgrid{column-gap:16px;height:78px;padding:0 16px}.xp3-nav.after-hero .navgrid{height:64px;margin:6px auto 0;padding:0 14px;border-radius:20px}.xp3-nav .brand-logo{height:30px}.xp3-nav .nav-expert,.xp3-nav .nav-links,.xp3-nav .nav-right .btn.line{display:none}.xp3-nav .nav-right .btn:not(.line){height:42px;padding:10px 16px;font-size:14px}.xp3-nav .menu-toggle{display:inline-flex}.xp3-nav.menu-open .mobile-panel{display:block}}@media (max-width:960px){.xp3 .hero-media{max-width:620px}.xp3 .hero h1{max-width:none}.xp3 .cred-grid{grid-template-columns:1fr}.xp3 .cred-bio{max-width:64ch}.xp3 .action-grid{max-width:560px;margin-left:auto;margin-right:auto}.xp3 .action-grid,.xp3 .future-row,.xp3 .future-row.reverse{grid-template-columns:1fr}.xp3 .future-row.reverse .future-copy{order:2}.xp3 .future-row.reverse .future-media{order:1}.xp3 .future-media{min-height:clamp(240px,45vw,360px)}.xp3 .future-copy{min-height:220px}}@media (max-width:900px){.xp3 .faq-item summary{padding:18px 20px;font-size:16px}.xp3 .faq-item p{padding:0 20px 20px;font-size:15.5px}.xp3 .subs{margin-top:clamp(76px,12vh,118px)}.xp3 .subs-grid{display:none}.xp3 .subs-mobile{display:grid;grid-gap:clamp(64px,16vw,92px);gap:clamp(64px,16vw,92px);margin-top:clamp(42px,10vw,60px)}.xp3 .subs-mobile-card{display:grid;justify-items:center;text-align:center;grid-gap:18px;gap:18px}.xp3 .subs-mobile-card h3{font-size:clamp(24px,7.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--n80)}.xp3 .subs-mobile-card p{max-width:29ch;font-size:clamp(16px,4.6vw,18px);line-height:1.38;color:var(--muted)}.xp3 .subs-mobile .phone{width:min(280px,76vw);margin:8px auto 0}.xp3-nav .mobile-panel .mobile-actions{grid-template-columns:1fr}}@media (max-width:720px){.xp3 .hero{grid-template-columns:1fr;align-content:start;row-gap:clamp(24px,6vw,28px);min-height:auto}.xp3 .hero-media{max-width:520px}.xp3 .cred-band{padding:48px 0}.xp3 .cred-bio,.xp3 .cred-left q{margin-top:34px}.xp3 .cred-bio{line-height:1.34}.xp3 .cred-list{gap:20px}.xp3 .cred-item{gap:16px}.xp3 .cred-icon{width:52px;height:52px}.xp3 .cred-icon img{width:28px;height:28px}.xp3 .cred-proof{gap:16px;flex-wrap:wrap}.xp3 .actions{margin-top:64px}.xp3 .action-grid{margin-top:36px}.xp3 .action-card{aspect-ratio:1/1.12;border-radius:34px}.xp3 .action-copy{bottom:32px}.xp3 .tools-banner{aspect-ratio:auto;min-height:0;padding:40px 20px 34px;border-radius:32px}.xp3 .tools-banner>.tools-bg{object-position:center;filter:blur(5px) brightness(.92) saturate(.9);transform:scale(1.035)}.xp3 .tools-banner h2{font-size:clamp(28px,8vw,32px)}.xp3 .tools-banner .sub{font-size:clamp(16px,4.3vw,18px);max-width:28ch}.xp3 .tools-banner .tools-logos{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:304px;gap:22px 18px;margin:32px auto 0}.xp3 .tools-logos .tl{--logo-line:34px;min-height:54px;gap:6px}.xp3 .tools-banner .tools-logos img.logo-watch{width:108px;height:30px}.xp3 .tools-banner .tools-logos img.logo-garmin{width:116px}.xp3 .tools-banner .tools-logos img.logo-google{width:136px}.xp3 .tools-banner .tools-logos img.logo-oura{width:70px}.xp3 .coming{font-size:11px}.xp3 .future-stack{gap:24px;margin-top:34px}.xp3 .future-row,.xp3 .future-row.reverse{border-radius:32px}.xp3 .future-copy{padding:28px;min-height:auto}.xp3 .future-media{min-height:230px}.xp3 .close-band{min-height:240px;border-radius:32px}.xp3 .foot{align-items:flex-start;gap:14px;min-height:auto}.xp3 .foot .right{width:100%;margin-left:0;justify-content:flex-start;gap:14px 18px}}@media (max-width:560px){.xp3-nav .nav-right>.btn:not(.line){display:none}}.xp3 .expert-tag{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;width:max-content;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 36px rgba(47,112,63,.13);color:rgba(25,86,42,.92);font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45)}.xp3 .expert-tag:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.66),rgba(255,255,255,0) 46%,rgba(47,112,63,.08));z-index:-1;pointer-events:none}.xp3 .subs-copy.rounded-image .subs-figure img{border-radius:22px}.xp3 .val{--fill:0%}.xp3 .val:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--fill);background:#d4e8ff;z-index:0;pointer-events:none}.xp3 .val.on:before{transition:width .12s linear}.xp3 .val.done{background:rgba(216,238,255,.42);color:var(--hyd70)}.xp3 .val.done:before{background:#e4f1ff}.xp3 .subs.scrolly{min-height:calc(100vh + var(--segs, 5) * 90vh)}.xp3 .subs.scrolly .subs-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.xp3 .subs.scrolly .subs-grid{margin-top:clamp(20px,3.5vh,52px)}.xp3 .pscale{position:absolute;left:50%;top:50%;width:390px;height:848px;margin:-424px 0 0 -195px;transform-origin:50% 50%}.xp3 .pscreen iframe{display:block;width:390px;height:848px;border:0;background:var(--cream);pointer-events:none}@media (max-width:900px){.xp3 .subs.scrolly{min-height:0}.xp3 .subs.scrolly .subs-sticky{position:static;min-height:0;display:block;padding:0}}.xp3 .phone.live{filter:none}.xp3 .phone.live .phone-frame{filter:drop-shadow(0 34px 70px rgba(43,42,40,.16))}