/* Art direction: photographic dark sections, warm gold accents and quiet light panels. */
:root{--ink:#10131a;--paper:#f4f4f5;--yellow:#f9cf48;--muted:#343842}body{background:#f4f4f5}.wrap{max-width:1200px;padding-top:90px;padding-bottom:90px}h1,h2,h3{letter-spacing:-1.2px}h2{font-size:clamp(31px,3.25vw,43px);line-height:1.19}.eyebrow{font-size:9px;letter-spacing:3px;font-weight:400;color:#696b74}.button{border-radius:5px;background:linear-gradient(180deg,#deb33b 0%,#ffe271 55%,#fff09a 100%);border:1px solid #f5df89;box-shadow:0 0 25px #e9bd4720,inset 0 1px 0 #fff9;min-height:58px;font-size:13px;letter-spacing:.2px;padding:17px 27px}.button:hover{box-shadow:0 0 32px #e9bd473a,inset 0 1px 0 #fff9;transform:translateY(-2px)}.marker{background:none;color:#9a6b0c}.dark{background:#0d1015}.dark p{color:#bec0c7}.dark .eyebrow{color:#c9b77f}.hero{position:relative;isolation:isolate;max-width:none;overflow:hidden;min-height:730px;padding:85px max(38px,calc((100vw - 1124px)/2));grid-template-columns:1fr 1.04fr;gap:55px;background:radial-gradient(ellipse at 76% 35%,#ad773c38,transparent 46%),linear-gradient(110deg,#07090d,#12151d 70%,#25221d);color:white}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06080be8 0%,#0a0c10aa 32%,#0a0c1000 62%),url('assets/post-es-02-650.webp') right center/auto 125% no-repeat;opacity:.17;filter:blur(3px)}.hero-copy{position:relative;z-index:4}.hero .pill{border:0;border-bottom:1px solid #8f78444d;border-radius:0;padding:0 0 12px;color:#d0c8b5;font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(42px,4.3vw,59px);font-weight:800;line-height:1.14;letter-spacing:-2.1px}.hero .highlight{color:#f7ce49;white-space:nowrap}.hero .highlight:after{display:none}.hero .intro{color:#c3c3c8;font-size:16px;line-height:1.7;max-width:445px}.hero .button{min-width:315px;margin-top:4px}.hero-detail{font-size:10px;color:#c4c2bd;gap:16px;font-weight:400}.hero-detail span:before{color:#dfb843}.hero-visual{height:555px;align-self:center}.sun{width:445px;height:445px;left:calc(50% - 223px);top:30px;background:radial-gradient(circle,#c68c4244,#7b583026 47%,transparent 70%);border-radius:0}.sun:after{inset:25px;border:1px solid #d6a64e18;border-radius:50%;transform:scaleX(1.13)}.hero-front{width:265px;height:auto;top:105px;border-radius:6px;border:1px solid #ffffff22;box-shadow:0 35px 65px #000b;transform:perspective(1000px) rotateY(-5deg) rotateZ(-2deg)}.hero-back{width:225px;height:auto;border-radius:5px;border:1px solid #ffffff17;box-shadow:0 30px 55px #000b}.back-left{left:-18px;top:65px;transform:perspective(900px) rotateY(12deg) rotateZ(-9deg)}.back-right{right:-22px;top:83px;transform:perspective(900px) rotateY(-13deg) rotateZ(9deg)}.visual-note{top:0;right:1px;color:#c4a863;font-size:13px;letter-spacing:2px;font-weight:800;line-height:1.5;transform:none}.floating-tag{bottom:-8px;border:1px solid #f2cd7430;background:#17191eee;color:white;box-shadow:0 15px 30px #0005;transform:translateX(-50%);border-radius:6px;padding:13px 22px;font-size:14px;backdrop-filter:blur(10px)}.floating-tag small{color:#c2c1bd;font-size:9px}.tag-icon{background:linear-gradient(#e6bd4e,#ffe49a);color:#10131a;border-radius:4px;width:34px;height:34px}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#cbaa5a99,transparent)}.pain.dark{background:#f4f4f5;color:var(--ink)}.pain .wrap{padding-top:75px;padding-bottom:75px}.pain-grid{gap:85px}.pain .eyebrow{color:#72727b}.pain h2{font-size:37px}.pain em{color:#9a6b0c}.pain p{color:#3c4049;font-size:16px}.pain-list{margin-top:20px}.pain-list li{border-top-color:#d7d7db;font-size:14px;padding-top:13px;padding-bottom:13px}.pain-list li:before{color:#a87813}.section-top{gap:75px;align-items:center}.section-top p{font-size:15px}.gallery{gap:25px 17px}.post-image{border-radius:6px;box-shadow:0 8px 16px #1b1c2510}.post-name{font-size:11px;font-weight:400;color:#4f535e}.zoom{background:#f7d45b;border-radius:4px;width:25px;height:25px;font-size:16px}.preview-note{color:#72727c;font-size:11px}.examples{padding-top:35px}.examples>.button{display:flex;width:max-content;margin:32px auto 0;min-width:310px}.personalize{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 22%,#a56e2e2b,transparent 45%),linear-gradient(120deg,#070a0f,#141820 70%,#1d1b19)}.personalize:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#080b10ed 15%,#080b10b0),url('assets/post-es-01-650.webp') center/cover;opacity:.18}.personalize .wrap{padding-top:85px;padding-bottom:85px}.personalize h2{font-size:clamp(32px,3vw,42px)}.personalize p{font-size:15px}.check-list{font-size:12px;font-weight:400;gap:18px 23px;margin-bottom:0}.check-list li:before{color:#d4ae4c}.comparison-heading strong{font-size:20px}.comparison-heading>span{font-size:8px;letter-spacing:2px;color:#b6a77f}.comparison-posts img{border-radius:4px;border:1px solid #ffffff12;box-shadow:0 20px 45px #0008}.comparison-posts{gap:28px}.comparison-posts figcaption{font-size:10px;font-weight:400;color:#d1d0cb}.comparison-arrow{background:#e2be5b;width:30px;height:30px;font-size:19px}.comparison-note{opacity:.8}.contents{max-width:none;background:radial-gradient(ellipse at 50% 100%,#252b3d77,transparent 75%),#0d1016;color:white;padding-left:max(38px,calc((100vw - 1124px)/2));padding-right:max(38px,calc((100vw - 1124px)/2));border-top:1px solid #ffffff09;border-bottom:1px solid #c2a55a33}.contents>div:first-child{text-align:center;max-width:690px;margin:auto}.contents h2{font-size:35px}.contents .eyebrow{color:#b3a377}.content-grid{gap:14px;margin-top:38px}.content-grid article{border:1px solid #ffffff10;padding:25px;border-radius:5px;background:linear-gradient(145deg,#ffffff02,#ffffff00)}.content-grid h3{font-size:19px;letter-spacing:-.4px;line-height:1.3}.content-grid p{color:#aeb2bd;font-size:13px;margin-bottom:0}.big-num,.line-icon{color:#d0a84b;height:70px;font-size:45px;letter-spacing:-2px}.steps-section{background:#f4f4f5}.steps-section .wrap{max-width:1250px}.center-heading h2{font-size:38px}.center-heading p{font-size:15px}.step{border-radius:6px;background:#0e1117;box-shadow:0 10px 20px #10131a0a}.step-illustration{height:250px;background:radial-gradient(ellipse at 60% 30%,#81623355,transparent 80%),#1b202b;border:0}.step-illustration:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#0e1117);pointer-events:none}.step-num{background:#181c24;border:1px solid #b18b424f;color:#e4bd58;border-radius:4px;font-size:11px;top:14px;left:14px;width:31px;height:29px}.step-copy{padding:18px 23px 28px}.step h3{font-size:21px;margin-bottom:15px;line-height:1.3}.step p{font-size:13px;color:#b6b9c1}.mail-window,.mini-editor{border-radius:5px;box-shadow:12px 15px 0 #ffffff07}.mini-grid{transform:rotate(-5deg) scale(1.15)}.mini-editor{transform:rotate(4deg) scale(1.06)}.mail-window{transform:rotate(-3deg) scale(1.07)}.captions{background:#f4f4f5;gap:110px;padding-top:35px;padding-bottom:105px}.caption-phone{border-radius:13px;box-shadow:18px 19px 0 #dbd9ce;transform:rotate(-2deg);max-width:310px}.captions h2{font-size:38px}.captions p{font-size:15px}.captions .eyebrow{font-size:8px;letter-spacing:2px;line-height:1.8}.text-link{color:#956b17;font-size:13px}.offer-section{position:relative;background:radial-gradient(ellipse at 15% 45%,#7251272d,transparent 50%),linear-gradient(120deg,#10141d,#080b0f)}.offer-grid{gap:80px}.offer-grid h2{font-size:42px}.offer-grid>div>p{font-size:15px}.offer-stack img{border-radius:4px}.price-card{border:1px solid #d5ac4f55;border-radius:8px;background:linear-gradient(145deg,#202530,#12161e);color:#fff;padding:34px;box-shadow:0 25px 60px #0006}.price-card .pill{background:#f1ca5b12;color:#e3c36f;border:1px solid #ddbb6530;border-radius:3px;font-size:8px}.price-card h3{font-size:26px}.offer-list li{border-bottom-color:#ffffff13;color:#c0c3cb;font-size:12px}.offer-list li:before{color:#e4c369}.price>span{color:#b8bac1;font-size:9px}.price strong{color:#f9d365;font-size:84px}.price strong small{font-size:25px}.purchase{font-size:13px}.dark .checkout-note{color:#c5b88f!important}.dark .under-price{color:#aeb0b9}.guarantee{padding-top:70px;padding-bottom:70px;max-width:900px}.guarantee-seal{border-color:#b5903b;outline-color:#d6c9a4;color:#83601e}.guarantee h2{font-size:27px}.guarantee p{font-size:14px}.faq-section{background:#eceef1;border-top:1px solid #dddfe2}.faq-grid{gap:90px}.faq-grid summary{font-size:15px}.faq-grid details p{font-size:13px;color:#434852}.faq-grid details{border-bottom-color:#cfd2d7;padding:20px 0}.faq-grid summary:after{color:#a17d2e;font-size:20px}.last-cta{max-width:none;color:white;background:radial-gradient(ellipse at 50% 120%,#82612d40,transparent 65%),#0b0e14}.last-cta h2{font-size:42px}.last-cta .marker{color:#f0cc64}.last-cta .button{min-width:320px}.dark .marker{color:#f0cc64}.close{border-radius:4px}#lightbox{background:#10131a}
@media(max-width:1000px){.hero{gap:35px;padding:75px 30px;grid-template-columns:1fr 1fr;min-height:650px}.hero h1{font-size:clamp(36px,4.7vw,50px)}.hero-visual{height:480px}.hero-front{width:220px;left:calc(50% - 110px);top:110px}.hero-back{width:180px}.back-left{left:-6px}.back-right{right:-6px}.hero .intro{font-size:15px}.hero .button{min-width:0}.sun{width:350px;height:350px;left:calc(50% - 175px)}.contents{padding-left:28px;padding-right:28px}.offer-grid{gap:45px}.section-top{gap:45px}.captions{gap:60px}.personalize-grid{gap:40px}.steps-grid{gap:20px}.step-illustration{height:260px}.hero-detail{gap:10px;font-size:9px}}
@media(max-width:650px){.wrap{padding:62px 23px}.hero{display:flex;flex-direction:column;padding:65px 23px 45px;gap:26px;min-height:0;background:radial-gradient(ellipse at 75% 65%,#a4763c26,transparent 55%),#0a0d13}.hero:before{background-position:center bottom;background-size:auto 62%;opacity:.13}.hero .pill{font-size:8px;letter-spacing:1.5px;margin-bottom:24px}.hero h1{font-size:clamp(34px,9.2vw,46px);letter-spacing:-1.65px;line-height:1.15}.hero .intro{font-size:15px;margin-top:23px;line-height:1.75}.hero .button{width:100%;font-size:13px;min-height:58px}.hero-detail{gap:13px;font-size:9px;line-height:1.5;margin-top:22px}.hero-visual{height:440px;max-width:370px;width:100%;margin:0 auto}.hero-front{width:205px;left:calc(50% - 102px);top:95px}.hero-back{width:170px}.back-left{left:0;top:55px}.back-right{right:0;top:75px}.sun{width:300px;height:300px;left:calc(50% - 150px);top:40px}.visual-note{font-size:9px;letter-spacing:1.2px;right:4px;top:0}.floating-tag{bottom:0;padding:12px 17px;font-size:12px}.floating-tag small{font-size:8px}.pain .wrap{padding-top:55px;padding-bottom:55px}.pain-grid{gap:22px}.pain h2{font-size:32px}.pain p{font-size:15px}.pain-list li{font-size:13px}.section-top{gap:18px}.section-top h2{font-size:33px}.section-top p{font-size:14px}.examples{padding-top:12px}.gallery{gap:23px 12px}.post-name{font-size:10px;line-height:1.5}.post-image{border-radius:5px}.examples>.button{min-width:0;width:100%;font-size:13px}.preview-note{font-size:10px}.personalize .wrap{padding:60px 23px}.personalize h2{font-size:33px}.personalize p{font-size:14px}.personalize-grid{gap:28px}.check-list{font-size:11px;gap:16px}.comparison-heading strong{font-size:20px}.comparison-heading>span{font-size:8px}.comparison-posts{gap:22px}.comparison-posts figcaption{font-size:9px}.contents{padding:60px 23px}.contents h2{font-size:30px}.content-grid{gap:12px;margin-top:30px}.content-grid article{padding:25px 22px 25px 75px;min-height:155px}.big-num,.line-icon{top:29px;left:20px;font-size:31px;height:auto}.content-grid h3{font-size:19px}.content-grid p{font-size:13px}.center-heading h2{font-size:33px}.center-heading p{font-size:14px}.steps-grid{gap:21px}.step-illustration{height:240px}.step-copy{padding:12px 24px 27px}.step h3{font-size:23px}.step p{font-size:14px}.step-num{top:15px;left:15px}.captions{padding-top:18px;padding-bottom:70px;gap:35px}.caption-phone{max-width:275px;box-shadow:13px 15px 0 #dbd9ce;margin-bottom:5px}.captions h2{font-size:32px}.captions p{font-size:14px}.captions .eyebrow{font-size:8px}.offer-grid{gap:32px}.offer-grid h2{font-size:34px}.offer-grid>div>p{font-size:14px}.offer-stack{margin-top:35px}.price-card{padding:28px 23px}.price-card h3{font-size:26px}.price strong{font-size:78px}.price strong small{font-size:25px}.offer-list li{font-size:12px}.purchase{font-size:12px;min-height:60px;gap:10px}.guarantee{padding:60px 25px;gap:27px}.guarantee h2{font-size:27px}.guarantee p{font-size:14px}.faq-grid{gap:9px}.faq-grid h2{font-size:32px}.faq-grid summary{font-size:14px}.faq-grid details p{font-size:13px}.last-cta h2{font-size:33px}.last-cta .button{min-width:0;width:100%;font-size:13px}.eyebrow{letter-spacing:2px;font-size:8px;line-height:1.8}}
/* Offer clarity, editorial content and fitted process cards. */
.personalize:before{background:linear-gradient(90deg,#080b10b8,#080b1080),url('assets/gym-background.webp') center/cover;opacity:.3;filter:none}.personalize{background:#0b0e14}.personalize h2{font-size:clamp(32px,3.1vw,43px)}.captions h2{font-size:clamp(31px,3.1vw,41px)}.captions p{font-size:16px;line-height:1.8}.captions .caption-text p{font-size:11px;line-height:1.55}.captions .caption-text>span{font-size:8px}.offer-grid h2{font-size:clamp(32px,3.25vw,43px);line-height:1.22}.price-card{background:#fffefa;color:#11151d;border:1px solid #f9cf4866;box-shadow:0 0 0 5px #e6bc4710,0 25px 65px #0005}.price-card .pill{background:#f5df952b;color:#765516;border-color:#e8d39c}.price-card h3{color:#11151d}.offer-list li{color:#353b47;border-bottom-color:#e4e3dc}.offer-list li:before{color:#8c6517}.price{border-top:1px solid #e5dfce;padding-top:23px;margin-top:23px}.price>span{color:#62636b;font-size:10px}.price strong{color:#11151d;font-size:90px;line-height:1.2;letter-spacing:-5px}.price strong small{font-size:29px}.dark .price-card .checkout-note{color:#6d603e!important}.dark .price-card .under-price{color:#555b65}.gallery{row-gap:20px}.step{border:1px solid #d1aa4c80;box-shadow:0 0 0 1px #ffda7510,0 0 18px #b98e3220,0 12px 25px #10131a15}.step-illustration{height:250px;padding:30px 22px 8px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 28%,#7e643838,transparent 75%),#1b202b}.step-illustration:after{background:linear-gradient(transparent 85%,#0e1117)}.mail-window{width:100%;max-width:208px;transform:none;padding:21px 18px;box-shadow:0 15px 25px #0004;border:1px solid #fff9}.mail-symbol{display:block;font-size:34px;line-height:1.2;margin-bottom:11px}.mail-window strong{font-size:14px;line-height:1.4}.mail-window>span:not(.mail-symbol){font-size:10px;display:block;margin-top:5px}.fake-btn{font-size:9px;padding:10px;margin-top:16px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;min-width:0;width:100%;transform:none;margin:0;align-items:center}.mini-grid img{width:100%;min-width:0;height:auto;border-radius:4px;box-shadow:0 8px 17px #0005}.mini-grid img:nth-child(2){transform:translateY(-9px);outline:1px solid #e7c36b}.mini-editor{display:grid;grid-template-columns:18px 1fr;gap:10px;width:166px;height:215px;transform:none;padding:10px;background:#e1e3e7;border-radius:7px;box-shadow:0 15px 20px #0005}.mini-editor img{width:100%;height:195px;object-fit:contain;object-position:center}.mini-tools{padding-top:10px;gap:10px}.mini-tools i{width:13px;height:13px}.edit-pointer{right:-16px;bottom:24px;font-size:9px;background:#f3d16d}.social-phone{width:145px;min-width:0;transform:none;margin:0;padding:7px;border:1px solid #ffffff55;box-shadow:0 12px 22px #0005;border-radius:11px}.social-phone .social-head{font-size:6px;padding:1px 0 5px}.social-phone>img{width:100%;height:148px;object-fit:contain;background:#080b0f}.social-phone .social-icons{line-height:1.2;margin-top:5px}.social-phone>span{display:block;font-size:6px;margin-top:4px}.step-copy{padding-top:18px}.step-num{z-index:4}.steps-section .center-heading{margin-bottom:38px}
@media(max-width:1000px){.step-illustration{height:270px;padding:35px 30px 15px}.mini-editor{width:182px;height:229px}.mini-editor img{height:209px}.social-phone{width:160px}.social-phone>img{height:162px}.mini-grid{max-width:290px}.mail-window{max-width:225px}}
@media(max-width:650px){.personalize h2{font-size:33px}.captions h2{font-size:32px}.captions p{font-size:14px}.offer-grid h2{font-size:32px}.price-card{padding:28px 23px}.price strong{font-size:83px}.price strong small{font-size:27px}.step-illustration{height:270px;padding:32px 28px 10px}.mini-grid{width:100%;max-width:300px;gap:9px}.mini-editor{width:190px;height:227px;padding:9px}.mini-editor img{height:209px}.social-phone{width:160px}.social-phone>img{height:160px}.mail-window{max-width:240px;padding:21px}.mail-window strong{font-size:16px}.mail-window>span:not(.mail-symbol){font-size:11px}.fake-btn{font-size:10px}.step-copy{padding-top:20px;padding-bottom:27px}.step p{font-size:14px}.gallery{row-gap:13px}.personalize:before{background-position:65% center;opacity:.27}.price-card h3{font-size:26px}}

.testimonials{background:#eceef1;border-top:1px solid #dcdfe4}.testimonials .wrap{padding-top:80px;padding-bottom:85px}.reviews-heading{margin-bottom:35px;max-width:750px}.reviews-heading h2{font-size:38px;line-height:1.22}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.review-card{margin:0;background:#fff;border:1px solid #e0e2e6;border-radius:9px;padding:13px;box-shadow:0 8px 22px #10131a06;overflow:hidden}.review-card img{width:100%;height:auto;display:block;border-radius:4px}@media(max-width:650px){.testimonials .wrap{padding:60px 23px}.reviews-heading{margin-bottom:27px}.reviews-heading h2{font-size:31px}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:8px;border-radius:7px}}

.carousel-showcase{background:#eceef1;border-top:1px solid #d9dde2}.carousel-showcase .wrap{padding-top:70px;padding-bottom:70px}.carousel-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:35px}.carousel-heading h2{font-size:36px;margin-bottom:0}.carousel-heading p{font-size:15px;margin-bottom:0}.carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.carousel-page{display:block;min-width:0;background:#10131a;border:1px solid #ddd2ac;padding:0;color:#ddd;border-radius:6px;overflow:hidden;text-align:left;box-shadow:0 8px 18px #10131a10}.carousel-page img{width:100%;height:auto;display:block}.carousel-page-number{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:10px;letter-spacing:2px;color:#d9bd75}.carousel-page-number b{font-size:16px;font-weight:400}.carousel-navigation{display:none}.carousel-footnote{text-align:center;color:#555c66;font-size:12px;margin:25px 0 0}.carousel-page:hover{border-color:#d4ab45}.carousel-track:focus-visible{outline-offset:7px}@media(max-width:1000px){.carousel-heading{gap:35px}.carousel-heading h2{font-size:32px}.carousel-heading p{font-size:14px}.carousel-track{gap:12px}.carousel-page-number{padding:8px 10px}}
@media(max-width:650px){.carousel-showcase .wrap{padding:55px 23px}.carousel-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.carousel-heading h2{font-size:31px}.carousel-heading p{font-size:14px}.carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px}.carousel-track::-webkit-scrollbar{display:none}.carousel-page{flex:0 0 85%;scroll-snap-align:start}.carousel-page-number{padding:11px 14px}.carousel-navigation{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;color:#6a5b32;font-size:10px}.carousel-navigation>div{display:flex;gap:7px}.carousel-navigation button{border:1px solid #c4b17c;background:#f8f3e5;color:#11151d;width:34px;height:34px;border-radius:50%;font-size:17px}.carousel-footnote{text-align:left;font-size:11px;line-height:1.7;margin-top:20px}}
