:root{--paper:#fff;--ink:#202124;--muted:#898b8f;--line:#e5e6e7;--gold:#b79a61;--sage:#f5f6f7;--green:#b79a61}
body{background:#fff}.site-header{background:#ffffffed}.site-header.scrolled{border-color:#e5e6e7}.brand>img{height:32px;width:25px}.button-dark{background:#202124}.button-dark:hover{background:#3c3d40}.button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline-color:#b79a61}.check-list li:before{color:var(--gold)}
.hero{background:#727272;height:740px;min-height:660px}.hero-image{object-fit:cover;object-position:center center}.hero-shade{background:linear-gradient(90deg,#101114a6 0%,#12131652 39%,transparent 65%),linear-gradient(0deg,#10111424,transparent 24%)}.hero-copy{width:58%;padding-left:6%;padding-top:110px}h1{font-size:clamp(66px,6.25vw,98px);letter-spacing:-5px}.hero-copy .eyebrow{color:#e8d7b5}h1 em{color:#e5d9c0}.hero-description{max-width:375px}.hero-bottom{left:6%}.hero-annotations{position:absolute;inset:0;pointer-events:none;z-index:3}.hero-metric{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffffed;border:1px solid #fff9;border-radius:10px;padding:11px 15px;box-shadow:0 8px 30px #18191c0a;backdrop-filter:blur(12px);color:#303135;min-width:124px}.hero-metric svg{width:21px;height:21px;fill:none;stroke:#b79a61;stroke-width:1.4;flex-shrink:0}.hero-metric span{font-size:10px;font-weight:600;letter-spacing:.1px}.hero-metric:after{content:'';position:absolute;height:1px;width:40px;background:#ffffff9c;top:50%;left:100%}.hero-metric:before{content:'';width:5px;height:5px;border:1px solid white;border-radius:50%;background:#b79a61;position:absolute;left:calc(100% + 39px);top:calc(50% - 2px)}.hero-metric-fat{right:5%;top:54%}.hero-metric-fat:after{left:auto;right:100%}.hero-metric-fat:before{left:auto;right:calc(100% + 39px)}.hero-metric-muscle{left:56%;top:30%}.hero-metric-water{left:55%;top:76%}.fact-strip{border-color:#e7e8e9}.fact-strip svg{stroke:#a68e5e}.fact-strip strong{color:#45464a}.fact-strip span{color:#85878c}
.film-section{padding-top:66px}.film-poster{position:relative;min-height:365px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 72% 50%,#fff 0%,#f1f2f3 72%);display:flex;align-items:center;padding:55px 65px;isolation:isolate}.film-copy{position:relative;z-index:2}.film-copy>.eyebrow{color:#9a804e;font-size:9px}.film-copy h2{font-size:50px;letter-spacing:-2.5px;margin-top:17px}.film-copy>p:not(.eyebrow){font-size:13px;color:#8c8e92;margin-top:17px}.film-play{display:flex;align-items:center;gap:13px;margin-top:27px}.film-play>span{height:43px;width:43px;display:grid;place-items:center;border-radius:50%;background:#202124;color:#fff;font-size:12px;padding-left:2px}.film-play>div{display:flex;flex-direction:column;gap:4px}.film-play strong{font-size:11px;font-weight:600}.film-play small{font-size:8px;letter-spacing:.5px;color:#8d8f93}.film-poster>img{position:absolute;right:12%;height:275px;width:auto;object-fit:contain;filter:drop-shadow(0 20px 22px #15161916);z-index:1;transform:none}
.body-section{background:#f5f6f7;min-height:760px}.body-copy{padding:65px 8% 60px 12.5%}.body-copy h2{margin-top:20px}.body-copy>p:not(.eyebrow):not(.demo-note){color:#7f8287}.metric-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:355px;margin-top:26px}.metric-tab{border:1px solid #dfe1e4;background:#fff;color:#7b7e83;border-radius:10px;min-height:67px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:11px 13px;font-size:10px;font-weight:500;transition:background .25s,border-color .25s,color .25s}.metric-tab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.metric-tab.active{background:#fff;border-color:#baa16d;color:#9c7e45;box-shadow:0 2px 8px #1c1d2007}.metric-tab:hover:not(.active){background:#fcfcfc;border-color:#bbbfc5;color:#303236}#metric-panel{margin-top:23px;min-height:175px}#metric-heading{font-size:16px;font-weight:600;letter-spacing:-.3px}#metric-description{color:#85888d;line-height:1.75;font-size:12px;margin-top:10px;max-width:340px}.metric-readout{display:flex;align-items:baseline;gap:14px;margin-bottom:15px;flex-wrap:wrap}#metric-total{font-size:38px;font-weight:500;letter-spacing:-1.6px;line-height:1.1}#metric-total small{font-size:14px;letter-spacing:0;margin-left:3px;color:#8c8f94}#metric-context{font-size:9px;letter-spacing:.2px;color:#999ca1}.demo-note{font-size:9px;color:#a0a3a8;margin-top:15px}
.body-visual{margin:24px 24px 24px 0;min-height:710px;border-radius:13px;background:radial-gradient(ellipse at 50% 45%,#fff 15%,#f8f9fa 80%);position:relative;overflow:hidden;--metric-color:#c5a36a}.body-map-top{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.body-map-top>span{font-size:8px;letter-spacing:1px;color:#989ba0;display:flex;align-items:center;gap:7px}.body-map-top>span>i{height:5px;width:5px;border-radius:50%;background:#bea16b}.body-map-top>small{font-size:8px;color:#a6a9af}.anatomy-frame{position:absolute;inset:67px 0 86px;display:flex;justify-content:center;align-items:center}.anatomy-canvas{height:100%;aspect-ratio:1000/2775;position:relative;isolation:isolate;max-height:570px;flex:0 0 auto}.anatomy-canvas>img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:0}.anatomy-color{position:absolute;inset:0;z-index:1;pointer-events:none;mask:url('assets/body/man-mask.png') center/contain no-repeat;-webkit-mask:url('assets/body/man-mask.png') center/contain no-repeat;mix-blend-mode:multiply}.anatomy-glow{display:block;position:absolute;transform:translate(-50%,-50%);border-radius:50%;filter:blur(8px) saturate(1.25);transition:background .4s,opacity .3s}.body-hotspot{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);z-index:2;border-radius:50%;border:1px solid #ffffffb0;background:#ffffff24;box-shadow:0 0 0 4px #ffffff20;transition:background .3s,box-shadow .3s;color:#8f7443;display:grid;place-items:center;padding:0}.body-hotspot:after{content:'';width:6px;height:6px;border:1px solid white;border-radius:50%;background:#ffffffdf}.body-hotspot:hover,.body-hotspot.selected{background:#ffffffa8;box-shadow:0 0 0 6px #b79a6128}.body-hotspot.selected:after{background:var(--metric-color);border-color:var(--metric-color)}.body-hotspot:disabled{opacity:0;pointer-events:none}.hotspot-ra{left:13.4%;top:33%}.hotspot-la{left:86.6%;top:33%}.hotspot-tr{left:50%;top:34%}.hotspot-rl{left:34.1%;top:70%}.hotspot-ll{left:65.9%;top:70%}.body-pin{position:absolute;min-width:112px;padding:13px 15px;border:1px solid #e5e7eacc;border-radius:10px;background:#ffffffd9;backdrop-filter:blur(12px);box-shadow:0 4px 20px #22242a05;text-align:left;z-index:3}.body-pin:hover,.body-pin.selected{border-color:#baa16d;background:#fff}.body-pin[hidden]{display:none}.pin-label{display:block;font-size:7px;font-weight:600;letter-spacing:.9px;color:#92969c}.pin-value{display:block;font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.9px;color:#3d4146;margin-top:5px}.pin-value small{font-size:12px;font-weight:400;color:#a2a5aa;letter-spacing:0;margin-left:3px}.body-pin:after{content:'';position:absolute;left:100%;top:50%;height:1px;width:35px;background:#b8bec8}.body-pin-left{left:5%;top:29%}.body-pin-right{right:5%;top:46%}.body-pin-right:after{left:auto;right:100%}.body-pin-low{left:8%;top:71%}.whole-metric .body-pin-left{left:auto;right:5%;top:46%}.whole-metric .body-pin-left:after{left:auto;right:100%}.body-map-summary{position:absolute;bottom:22px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;border-top:1px solid #eceef0}.body-map-summary>div{display:flex;flex-direction:column;gap:5px}.body-map-summary small{font-size:8px;color:#a0a4aa}.body-map-summary strong{font-size:12px;font-weight:500}.body-map-summary strong>span{color:#a78b53;margin-left:10px}.body-map-summary>span{font-size:8px;color:#a0a4aa;max-width:105px;line-height:1.6}.body-reset{position:absolute;bottom:90px;right:22px;font-size:8px;background:#fff;border:1px solid #dfe2e7;border-radius:100px;padding:8px 12px;color:#91969d;z-index:4}.body-reset[hidden]{display:none}
.app-showcase{background:#f7f8f9}.app-display{background:#f0f1f3;min-height:700px}.feature-icon{background:#eee8dc;color:#a68b53}.app-copy>p:not(.eyebrow){color:#81858c}.app-copy .eyebrow{color:#99968c}.display-orbit{border-color:#fff}.display-orbit:before,.display-orbit:after{border-color:#fff}.phone.real-phone{width:276px;height:604px;padding:10px;border:2px solid #55575b;border-radius:39px;background:#24262a;transform:rotate(-3deg);box-shadow:0 25px 55px #11131a24;flex-shrink:0}.app-showcase:hover .phone.real-phone{transform:rotate(-1deg) translateY(-3px)}.real-phone .phone-status{height:30px;width:252px;background:#f5f6f7;border-radius:27px 27px 0 0;padding:9px 16px 0;font-size:8px;color:#202124}.real-phone .phone-island{width:69px;height:17px;top:14px}.real-phone-screen{width:252px;height:546px;border-radius:0 0 27px 27px;overflow:hidden;background:#f5f6f7;position:relative}.real-phone-screen iframe{width:390px;height:844px;display:block;transform:scale(.6461538462);transform-origin:top left;border:0;background:#f5f6f7}.screen-note{color:#999da5;bottom:24px;font-size:7px}.app-floating{background:#ffffffed;border-color:#fff;bottom:112px;right:24px;box-shadow:0 8px 25px #14161a07}.floating-check{background:#f3eee5;color:#ad9057}.app-floating>div>span{color:#959aa2}.demo-dialog-panel{display:block;padding:0;background:#f5f6f7;width:390px;max-width:100%;margin-inline:auto;overflow:hidden;border:1px solid #e6e8eb;min-height:0}.modal-app{width:100%;height:min(610px,calc(100svh - 220px));display:block;border:0;background:#f5f6f7;min-height:350px}.demo-dialog-tabs button{background:#f1f2f4;color:#8c9199}.demo-dialog-tabs button.active{background:#202124;color:#fff}.dialog-close{background:#f1f2f4}.demo-disclaimer{color:#9a9fa7}
.goals-section{background:#fff;overflow:hidden}.goals-heading{margin-bottom:42px}.goals-heading h2{font-size:clamp(43px,4.35vw,66px);line-height:1.08;letter-spacing:-3px}.goals-heading>p{max-width:360px;color:#898d94;font-size:13px;line-height:1.9}.goal-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;padding-right:20px;outline-offset:5px}.goal-track::-webkit-scrollbar{display:none}.goal-card{flex:0 0 31.1%;min-width:285px;height:auto;position:relative;border-radius:0;background:transparent;color:#24272c;overflow:visible;scroll-snap-align:start;isolation:auto}.goal-image{position:relative;height:420px;border-radius:13px;overflow:hidden;background:#f0f1f3}.goal-image>img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .8s var(--ease)}.goal-card:hover .goal-image>img{transform:scale(1.025)}.goal-content{position:static;inset:auto;padding:19px 3px 0}.goal-content>span{font-size:10px;letter-spacing:0;font-weight:650;color:#51565e}.goal-content h3{font-size:22px;line-height:1.28;letter-spacing:-.6px;font-weight:600;margin-top:12px;max-width:295px}.goal-content p{font-size:12px;line-height:1.85;color:#8a8f98;max-width:300px;margin-top:13px;padding:0}.goal-image .goal-app-tag{position:absolute;bottom:20px;left:16px;right:16px;max-width:245px;padding:13px 15px;border-radius:10px;background:#ffffffed;border:1px solid #fff9;backdrop-filter:blur(10px);box-shadow:0 4px 20px #181a2009;display:flex;align-items:center;gap:10px}.goal-app-tag svg{width:21px;height:21px;fill:none;stroke:#b69a61;stroke-width:1.5;flex-shrink:0}.goal-app-tag>div{display:flex;flex-direction:column;gap:4px}.goal-app-tag strong{font-size:10px;line-height:1.3;font-weight:600}.goal-app-tag small{font-size:8px;line-height:1.4;color:#9298a0}.goal-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:29px}.goal-controls>span{font-size:9px;letter-spacing:1.1px;color:#a0a5ad;margin-right:13px}.goal-controls>button{height:42px;width:42px;background:#f4f5f6;border:1px solid #e8eaed;display:grid;place-items:center;border-radius:50%;font-size:19px;color:#5d626b}.goal-controls>button:disabled{opacity:.4}.goal-controls>button:hover:not(:disabled){background:#eee9de;border-color:#c6b58e}.goal-card:nth-child(1) img{object-position:72% center}.goal-card:nth-child(2) img{object-position:50% center}.goal-card:nth-child(3) img{object-position:50% center}.goal-card:nth-child(4) img{object-position:75% center}.goal-card:nth-child(5) img{object-position:50% center}.goal-card:nth-child(6) img{object-position:50% center}.goal-card:nth-child(7) img{object-position:50% center}
.product-stage{background:#f4f5f6;min-height:590px}.stage-glow{background:radial-gradient(ellipse at 50% 50%,#fff,#f1f2f4 75%)}.stage-type{color:#e5e7ea;opacity:.65;font-size:clamp(130px,22vw,330px);top:20%}.scale-product,.product-stage:hover .scale-product{width:385px;height:auto!important;max-height:77%;max-width:46%;object-fit:contain;aspect-ratio:auto;transform:none!important;transition:none!important;filter:drop-shadow(0 18px 22px #20242c14)}.shop-visual>img{width:330px;height:auto!important;object-fit:contain;aspect-ratio:auto;transform:none!important;max-height:78%;filter:drop-shadow(0 15px 20px #20242c12)}.product-label strong{color:#4c525c}.product-label>div>span{color:#a0a6af}.product-dot{border-color:#c8b483;background:#fff}.product-dot:after{background:#d5d9df}.stage-caption{color:#a4aab3}.spec-grid h3{color:#4e5560}.spec-grid p{color:#969da7}.spec-number small{color:#959da9}.routine-section{background:#b8b8b8;color:#23262b;height:650px}.routine-section>img{object-position:50% center}.routine-shade{background:linear-gradient(90deg,#fffffff0,#ffffffa0 44%,transparent 70%)}.routine-copy .eyebrow{color:#a18a59}.routine-copy h2>span{color:#8a8e96}.routine-copy .button{background:#24272c;color:#fff}.routine-caption{color:#7f8691}.steps-section .step>span{color:#b39a65}.step p{color:#9198a2}.faq-section{background:#f6f7f8}.faq-list details{border-color:#e1e4e8}.faq-list summary>span{border-color:#d9dfe7}.faq-list summary>span:before,.faq-list summary>span:after{background:#a18b5d}.faq-answer{color:#8b939f}.shop-card{border-color:#e4e7ec}.shop-visual{background:#f4f5f6}.shop-visual>.eyebrow{color:#a59a83}.finish-label{color:#929aa6}.finish-label i{border-color:#fff;outline-color:#c9cfd8;background:#f9f9f9}.shop-copy>.eyebrow{color:#a89a7d}.shop-help{color:#969eaa}.store-note{color:#a0a7b2}.privacy-strip>svg{stroke:#b39b69}.site-footer{background:#f4f5f6}.footer-links{border-color:#e0e3e8}.footer-links a{color:#949ca8}.footer-fine{color:#a1a8b2}.mobile-buy{background:#fffffff2;border-color:#e0e4ea}.mobile-buy>div>span{color:#979fac}
@media(max-width:1100px){.hero-copy{padding-top:95px;padding-left:5%;width:58%}.hero{height:700px}.hero h1{font-size:72px;letter-spacing:-4px}.hero-description{max-width:330px}.hero-metric{padding:10px 12px;min-width:112px}.hero-metric span{font-size:9px}.hero-metric:after{width:26px}.hero-metric:before{left:calc(100% + 25px)}.hero-metric-fat:before{left:auto;right:calc(100% + 25px)}.hero-metric-muscle{left:55%;top:28%}.hero-metric-water{left:53%;top:77%}.hero-metric-fat{right:3%}.body-copy{padding-left:9%;padding-right:6%}.body-copy h2{font-size:39px}.metric-tab{padding:10px 11px;font-size:9px}.body-pin{min-width:99px;padding:12px}.pin-value{font-size:25px}.body-pin:after{width:22px}.body-map-top{left:18px;right:18px}.body-map-top>span{font-size:7px}.body-map-top>small{font-size:7px}.film-poster{padding:45px 50px;min-height:340px}.film-copy h2{font-size:44px}.film-poster>img{right:9%;height:250px}.goal-card{flex-basis:32%;min-width:270px}.goal-image{height:390px}.goal-content h3{font-size:20px}.goal-content p{font-size:11px}.scale-product{width:340px}.product-label-one{left:6%;top:24%}.product-label-two{right:5%;bottom:26%}}
@media(max-width:800px){.hero{height:650px;min-height:650px}.hero-copy{padding-left:36px;padding-top:65px;width:64%}.hero h1{font-size:64px;letter-spacing:-3.6px}.hero-description{font-size:14px;max-width:280px}.hero-image{object-position:61% center}.hero-metric{padding:9px 10px;gap:7px;min-width:100px}.hero-metric svg{width:17px;height:17px}.hero-metric span{font-size:8px}.hero-metric-muscle{left:55%;top:30%}.hero-metric-fat{right:3%;top:59%}.hero-metric-water{left:51%;top:80%}.body-section{grid-template-columns:1fr;min-height:0}.body-copy{padding:55px 40px 25px;display:block}.body-copy h2{font-size:43px}.body-copy>p:not(.eyebrow):not(.demo-note){font-size:13px;max-width:480px}.metric-tabs{grid-template-columns:repeat(6,1fr);max-width:none;gap:8px}.metric-tab{min-height:66px;align-items:center;font-size:8px;padding:10px 5px;gap:7px}.metric-tab svg{width:19px;height:19px}#metric-panel{min-height:150px;margin-top:25px}.metric-readout{gap:16px;margin-bottom:16px}#metric-description{max-width:470px}.body-visual{margin:10px 25px 25px;min-height:650px}.body-pin-left{left:10%;top:29%}.body-pin-right{right:10%;top:46%}.body-pin-low{left:12%;top:71%}.whole-metric .body-pin-left{right:10%}.body-map-top{left:25px;right:25px}.body-map-top>span{font-size:8px}.body-map-top>small{font-size:8px}.body-map-summary{left:25px;right:25px}.film-section{padding-top:45px}.film-poster{padding:40px;min-height:320px}.film-copy h2{font-size:38px;letter-spacing:-1.8px}.film-poster>img{height:230px;right:7%}.app-showcase{grid-template-columns:.95fr 1fr}.app-display{min-height:670px}.phone.real-phone{transform:rotate(-2deg) scale(.92)}.app-showcase:hover .phone.real-phone{transform:rotate(-1deg) scale(.92)}.app-floating{right:10px;bottom:93px;padding:12px}.goal-card{flex-basis:46%;min-width:270px}.goal-image{height:390px}.goals-heading h2{font-size:46px;letter-spacing:-2.3px}.goals-heading>p{font-size:12px}.scale-product,.product-stage:hover .scale-product{width:310px;max-width:47%;max-height:76%}.shop-visual>img{max-width:78%}.routine-copy h2{font-size:52px;letter-spacing:-2.7px}.routine-section>img{object-position:58% center}}
@media(max-width:560px){.hero{height:auto;min-height:0;background:#f4f5f6;display:flex;flex-direction:column;color:#22252a}.hero-copy{order:1;width:100%;padding:34px 24px 29px;background:#f4f5f6}.hero h1{font-size:47px;line-height:1.08;letter-spacing:-2.8px}.hero h1 em{color:#a88c53}.hero-copy .eyebrow{color:#ab9362;font-size:7px;letter-spacing:1.3px}.hero-description{color:#81858c;font-size:13px;line-height:1.75;max-width:310px}.hero-actions{gap:20px;margin-top:22px;flex-wrap:wrap}.hero-actions .button{color:#fff;background:#24272c;font-size:10px;min-height:44px;padding:12px 19px;gap:20px}.hero-actions .text-link{color:#5c626b;border-color:#c5cbd4;font-size:10px;min-height:40px;gap:10px}.hero-image{position:relative;order:2;inset:auto;height:480px;width:100%;object-fit:cover;object-position:72% center}.hero-shade{display:none}.hero-bottom{left:23px;right:23px;bottom:18px;z-index:4}.hero-bottom:before{background:linear-gradient(0deg,#20242a88,transparent)}.hero-annotations{top:auto;bottom:0;height:480px}.hero-metric{padding:9px 10px;gap:7px;min-width:94px;border-radius:8px}.hero-metric svg{width:17px;height:17px}.hero-metric span{font-size:8px}.hero-metric-muscle{left:4%;top:28%}.hero-metric-fat{right:3%;top:53%}.hero-metric-water{left:4%;top:75%}.hero-metric:after{width:20px}.hero-metric:before{left:calc(100% + 19px);width:4px;height:4px}.hero-metric-fat:before{left:auto;right:calc(100% + 19px)}.film-section{padding-top:35px}.film-poster{min-height:370px;padding:31px 27px;align-items:flex-start;border-radius:13px}.film-copy h2{font-size:34px;letter-spacing:-1.5px;margin-top:14px}.film-copy>p:not(.eyebrow){font-size:11px;max-width:150px;line-height:1.8;margin-top:14px}.film-copy>.eyebrow{font-size:7px;letter-spacing:1px}.film-play{margin-top:24px;gap:10px}.film-play>span{width:36px;height:36px;font-size:10px}.film-play strong{font-size:9px}.film-play small{font-size:7px}.film-poster>img{height:200px;right:20px;bottom:29px;z-index:0;opacity:.95}.film-copy{z-index:2}.body-copy{padding:42px 24px 20px}.body-copy h2{font-size:36px;letter-spacing:-1.8px}.body-copy>p:not(.eyebrow):not(.demo-note){font-size:12px;margin-top:20px}.metric-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.metric-tab{align-items:flex-start;font-size:9px;min-height:66px;padding:10px 12px;gap:6px}.metric-tab svg{height:19px;width:19px}#metric-panel{min-height:190px;margin-top:22px}#metric-total{font-size:36px}.metric-readout{gap:11px;margin-bottom:15px}#metric-context{font-size:8px}#metric-heading{font-size:16px}#metric-description{font-size:12px;line-height:1.85;margin-top:10px}.demo-note{font-size:8px;margin-top:13px}.body-visual{min-height:565px;margin:7px 12px 12px;border-radius:10px}.anatomy-frame{inset:62px 0 78px}.body-map-top{left:15px;right:15px;top:20px;gap:10px}.body-map-top>span{font-size:6px;letter-spacing:.8px}.body-map-top>small{font-size:7px}.body-pin{min-width:91px;padding:11px 10px;border-radius:8px}.pin-label{font-size:6px;letter-spacing:.7px}.pin-value{font-size:24px;margin-top:4px}.pin-value small{font-size:10px}.body-pin-left{left:2%;top:28%}.body-pin-right{right:2%;top:45%}.body-pin-low{left:3%;top:70%}.body-pin:after{width:14px}.whole-metric .body-pin-left{right:3%;top:45%}.body-hotspot{width:28px;height:28px}.body-map-summary{left:15px;right:15px;bottom:17px;gap:12px;padding-top:13px}.body-map-summary small{font-size:7px}.body-map-summary strong{font-size:10px}.body-map-summary strong>span{margin-left:7px}.body-map-summary>span{font-size:7px;max-width:80px}.body-reset{font-size:7px;right:14px;bottom:82px;padding:7px 10px}.app-showcase{grid-template-columns:1fr}.app-display{min-height:675px}.phone.real-phone{transform:rotate(-3deg);width:276px;height:604px}.app-showcase:hover .phone.real-phone{transform:rotate(-2deg)}.app-floating{right:12px;bottom:100px}.screen-note{bottom:19px;font-size:6px}.goals-heading{gap:20px;margin-bottom:30px}.goals-heading h2{font-size:39px;letter-spacing:-1.9px;margin-top:16px}.goals-heading>p{font-size:12px;line-height:1.85}.goal-track{margin-right:-22px;padding-right:22px;gap:20px;padding-bottom:5px}.goal-card{flex-basis:84%;min-width:0;height:auto;scroll-snap-align:start}.goal-image{height:390px;border-radius:11px}.goal-content{padding:18px 2px 0}.goal-content>span{font-size:9px}.goal-content h3{font-size:22px;letter-spacing:-.6px;margin-top:12px;line-height:1.28;max-width:280px}.goal-content p{font-size:12px;line-height:1.85;margin-top:12px;max-width:275px}.goal-image .goal-app-tag{left:13px;right:13px;bottom:16px;padding:11px 12px;gap:9px}.goal-app-tag strong{font-size:9px}.goal-app-tag small{font-size:7px}.goal-app-tag svg{width:18px;height:18px}.goal-controls{margin-top:26px;gap:9px}.goal-controls>button{height:40px;width:40px;font-size:18px}.goal-controls>span{font-size:8px}.product-stage{min-height:460px;height:460px}.scale-product,.product-stage:hover .scale-product{width:250px;height:auto!important;max-width:69%;max-height:72%;margin-top:0}.stage-type{font-size:89px;top:24%}.product-label-one{top:11%;left:7%}.product-label-two{bottom:11%;right:7%}.stage-caption{font-size:5px;bottom:20px;letter-spacing:.9px}.shop-visual{min-height:390px}.shop-visual>img{width:245px;max-width:72%;max-height:74%;height:auto!important}.routine-section{height:650px;min-height:650px}.routine-section>img{object-position:73% center}.routine-shade{background:linear-gradient(180deg,#fffffff5,#ffffffbd 45%,#ffffff00 74%)}.routine-copy{top:37px;left:26px}.routine-copy h2{font-size:45px;letter-spacing:-2.2px}.routine-copy .eyebrow{font-size:6px}.routine-copy .button{font-size:9px}.routine-caption{bottom:22px;color:#6b7481}.demo-dialog-panel{width:100%;max-width:390px}.modal-app{height:min(570px,calc(100svh - 220px));min-height:330px}.site-footer{background:#f4f5f6}}
@media(max-width:360px){.hero h1{font-size:43px;letter-spacing:-2.6px}.hero-copy{padding-inline:22px}.hero-actions{gap:13px}.hero-actions .button{font-size:9px;padding-inline:16px}.hero-actions .text-link{font-size:9px}.hero-image,.hero-annotations{height:450px}.hero-metric{padding:8px;min-width:84px}.hero-metric span{font-size:7px}.body-copy{padding-inline:20px}.metric-tab{padding:10px;font-size:8px}.body-visual{min-height:535px}.body-pin{min-width:80px;padding:10px 9px}.pin-label{font-size:5.5px}.pin-value{font-size:22px}.body-pin:after{display:none}.goal-image{height:360px}.goal-content h3{font-size:21px}.phone.real-phone{transform:rotate(-2deg) scale(.94)}.app-showcase:hover .phone.real-phone{transform:rotate(-1deg) scale(.94)}}
@media(prefers-reduced-motion:reduce){.scale-product,.product-stage:hover .scale-product,.shop-visual>img{transform:none!important}.phone.real-phone,.app-showcase:hover .phone.real-phone{transform:rotate(-2deg)}.anatomy-glow{transition:none}.goal-track{scroll-behavior:auto}}

.body-hotspot{width:44px;height:44px}
.hero-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#ffffffad;stroke-width:1}.hero-leaders circle{fill:#b79a61;stroke:#fff}.leaders-ready .hero-metric:before,.leaders-ready .hero-metric:after{display:none}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.film-watch{width:100%;border:1px solid #f0f1f3;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer;min-height:510px;padding:65px 75px;background:radial-gradient(ellipse at 77% 50%,#fff 5%,#f2f3f5 83%);transition:box-shadow .3s,border-color .3s;overflow:hidden}
.film-watch:hover{box-shadow:0 8px 35px #1a1c2209;border-color:#ded5c1}
.film-copy{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}
.film-copy>.eyebrow{display:block;font-size:9px;letter-spacing:1.6px;color:#a78d57}
.film-title{font-size:56px;line-height:1.08;letter-spacing:-2.8px;font-weight:500;display:block;margin-top:19px}
.film-description{font-size:14px;color:#959aa2;display:block;margin-top:19px;line-height:1.7}
.film-play{display:flex;gap:13px;align-items:center;margin-top:31px}
.film-play>span:first-child{width:48px;height:48px;background:#25272b;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;padding-left:2px;transition:transform .3s,background .3s}
.film-watch:hover .film-play>span:first-child{background:#a78d57;transform:scale(1.05)}
.film-play .film-play-text{width:auto;height:auto;border-radius:0;background:none;color:inherit;display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:0}
.film-play-text strong{font-size:12px;font-weight:600}.film-play-text small{font-size:8px;letter-spacing:.9px;color:#969da8}
.film-frame{position:absolute;right:12%;top:35px;bottom:35px;aspect-ratio:9/16;border-radius:13px;overflow:hidden;box-shadow:0 15px 35px #22252b16;background:#eee;display:block}
.film-frame>img{width:100%;height:100%;object-fit:contain}.film-frame-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 6px 30px #17191e12;color:#a48950;font-size:16px;padding-left:3px;transition:transform .3s}
.film-watch:hover .film-frame-play{transform:translate(-50%,-50%) scale(1.08)}
.film-dialog{width:auto;max-width:calc(100% - 24px);max-height:92svh;padding:0;border:0;background:#090a0c;border-radius:14px;overflow:visible;box-shadow:0 20px 100px #0008}
.film-dialog::backdrop{background:#080a0dec;backdrop-filter:blur(12px)}
.film-dialog video{display:block;max-height:86svh;max-width:90vw;width:auto;height:auto;object-fit:contain;border-radius:14px;background:#090a0c}
.film-dialog{inset:0;margin:auto;width:min(48.375svh,90vw);height:fit-content;max-height:none}.film-dialog video{width:100%;height:auto}#demo-dialog{margin:auto}
.film-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#fffffff0;color:#25272b;font-size:25px;font-weight:300;display:grid;place-items:center;z-index:3;box-shadow:0 2px 12px #0002}
@media(max-width:1100px){.film-watch{padding:55px;min-height:475px}.film-title{font-size:47px}.film-frame{right:8%;top:32px;bottom:32px}}
@media(max-width:800px){.film-watch{padding:42px;min-height:450px}.film-title{font-size:38px;letter-spacing:-1.8px}.film-description{font-size:12px}.film-frame{right:5%;top:33px;bottom:33px}.film-play-text strong{font-size:11px}.film-play-text small{font-size:7px}}
@media(max-width:560px){.film-watch{padding:29px 26px;min-height:600px;align-items:flex-start;background:radial-gradient(ellipse at 50% 75%,#fff,#f3f4f6 85%);border-radius:13px}.film-copy>.eyebrow{font-size:7px;letter-spacing:1.3px}.film-title{font-size:36px;letter-spacing:-1.6px;line-height:1.08;margin-top:15px}.film-description{font-size:12px;margin-top:12px}.film-play{margin-top:18px;gap:11px}.film-play>span:first-child{height:40px;width:40px;font-size:11px}.film-play-text strong{font-size:10px}.film-play-text small{font-size:7px}.film-frame{top:auto;bottom:25px;right:50%;transform:translateX(50%);height:295px;width:auto;border-radius:10px;box-shadow:0 10px 25px #22252b12}.film-frame-play{width:49px;height:49px;font-size:13px}.film-dialog{border-radius:11px}.film-dialog video{border-radius:11px;max-width:94vw;max-height:88svh}.film-close{width:36px;height:36px;top:10px;right:10px;font-size:23px}}

html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}

.body-pin:disabled{cursor:default}
@media(min-width:1480px){.hero{height:calc((100vw - 40px)/2);min-height:740px}}
.metric-tabs{grid-template-columns:repeat(2,1fr);max-width:355px}.metric-tab{min-height:68px}.body-copy .body-reset{position:static;margin:0 0 5px;border:1px solid #e0d7c4;padding:10px 14px;font-size:10px;background:#fff;color:#9b7b3f;min-height:40px}.body-copy .body-reset[hidden]{display:none}#real-body-preview{position:absolute;left:0;top:60px;width:100%;height:calc(100% - 135px);border:0;background:transparent}.body-section{margin-top:45px}.hero-copy{padding-top:140px}.goal-card:nth-child(2) img{object-position:50% 40%}.goal-card:nth-child(3) img{object-position:73% center}.goal-card:nth-child(4) img{object-position:50% center}.goal-card:nth-child(5) img{object-position:50% center}
.insights-section{padding-top:110px;padding-bottom:70px}.insights-heading{margin-bottom:60px}.insights-heading h2{font-size:clamp(44px,4.4vw,66px);letter-spacing:-3px;line-height:1.08;margin:24px 0}.insights-heading>p:last-child{max-width:510px;color:#898e96;font-size:14px;line-height:1.85}.insights-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.insights-explainer{padding:50px 0 0 25px}.insights-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f5f1e8;color:#a78a50;font-size:29px}.insights-explainer h3{font-weight:500;font-size:37px;line-height:1.2;letter-spacing:-1.7px;margin-top:25px}.insights-explainer>p:not(.insight-source){font-size:13px;color:#8a8f98;line-height:1.9;max-width:350px;margin-top:19px}.insight-reasons{margin-top:30px;display:grid;gap:23px}.insight-reasons>div{display:flex;align-items:flex-start;gap:18px}.insight-reasons>div>span{font-size:10px;color:#b19864;padding-top:5px}.insight-reasons h4{font-weight:600;font-size:14px;letter-spacing:-.25px}.insight-reasons p{font-size:12px;color:#959aa2;line-height:1.7;margin-top:6px;max-width:290px}.insight-source{font-size:9px;color:#acb0b6;line-height:1.8;margin-top:30px}.insight-interactive{background:#f5f6f8;border-radius:20px;padding:26px 20px 20px;overflow:hidden}.insight-example-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:15px}.insight-example-tabs button{border:1px solid transparent;background:transparent;border-radius:30px;padding:11px 17px;color:#9298a2;font-size:11px;min-height:42px;white-space:nowrap}.insight-example-tabs button[aria-selected=true]{background:#fff;color:#9d7d41;border-color:#e3d9c4;box-shadow:0 2px 6px #24272b04}#real-insight-preview{display:block;width:100%;height:560px;border:0;background:transparent;transition:height .25s ease}.insight-hint{text-align:center;color:#a2a7af;font-size:9px;margin-top:7px}.steps-section .section-heading{margin-bottom:55px}
@media(max-width:1100px){.hero-copy{padding-top:100px}.insights-layout{gap:5%}.insights-explainer{padding-left:0}.insight-example-tabs button{padding-inline:12px}.insight-interactive{padding-inline:10px}}
@media(max-width:800px){.hero-copy{padding-top:80px}.metric-tabs{grid-template-columns:repeat(4,1fr);max-width:none}.insights-section{padding-top:70px}.insights-heading{margin-bottom:30px}.insights-heading h2{font-size:46px;letter-spacing:-2.2px}.insights-layout{grid-template-columns:1fr;gap:30px}.insights-explainer{padding:0}.insights-explainer h3{font-size:32px}.insights-explainer>p:not(.insight-source){max-width:540px}.insight-reasons{grid-template-columns:repeat(3,1fr);gap:15px}.insight-reasons>div{gap:10px}.insight-source{margin-top:22px}.insight-interactive{max-width:540px;width:100%;justify-self:center}.body-section{margin-top:15px}}
@media(max-width:560px){.hero-copy{padding-top:34px}.metric-tabs{grid-template-columns:repeat(2,1fr)}.metric-tab{align-items:flex-start;padding:12px 14px;font-size:10px;min-height:68px}.insights-section{padding-top:65px;padding-bottom:40px}.insights-heading h2{font-size:38px;letter-spacing:-1.8px}.insights-heading>p:last-child{font-size:12px}.insights-explainer h3{font-size:30px}.insights-explainer>p:not(.insight-source){font-size:12px}.insight-reasons{grid-template-columns:1fr;gap:20px;margin-top:23px}.insight-reasons>div{gap:15px}.insight-reasons h4{font-size:13px}.insight-reasons p{font-size:11px}.insights-mark{width:42px;height:42px;font-size:25px}.insight-interactive{padding:16px 7px 17px;border-radius:14px}.insight-example-tabs{gap:3px}.insight-example-tabs button{padding:10px 12px;font-size:10px;min-height:42px}.insight-hint{font-size:8px;line-height:1.6;padding:0 12px}#real-body-preview{top:50px;height:calc(100% - 120px)}.steps-section .section-heading{margin-bottom:35px}}

.checkout-form{display:inline-flex;align-items:center}.shop-checkout{display:block;width:100%}.shop-checkout .button{width:100%}.checkout-form button:disabled{opacity:.5;cursor:wait}.checkout-form button:disabled:not([aria-busy]){cursor:default}

.insights-heading .muted{background:linear-gradient(110deg,#b39559,#d8c49b 42%,#9d7c3e);background-clip:text;-webkit-background-clip:text;color:transparent}.insight-interactive{position:relative;background:radial-gradient(ellipse at 55% 38%,#f6eddb,transparent 60%),linear-gradient(145deg,#f4f5f7,#fafafa);border:1px solid #eeece7}.insight-interactive:before{content:'';position:absolute;inset:20% -40% 10%;border:1px solid #c9b17d20;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.insight-example-tabs,#insight-example,.insight-hint{position:relative;z-index:1}.insight-reason-icon{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:11px;background:#f5f0e6;color:#b19358;padding:8px!important}.insight-reason-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.insight-reasons>div{padding:3px 0;align-items:center}.insight-reasons h4{font-size:15px}.insight-reasons p{margin-top:5px}.body-visual{background:radial-gradient(ellipse at 50% 45%,#fff 20%,#f6f3ed 100%)}@media(max-width:560px){.insight-reasons h4{font-size:13px}.insight-reason-icon{width:32px;height:32px;min-width:32px}}
