:root{--red:#ed1c24;--bright:#ff2932;--line:#ffffff26;--title:'Anton',Headline,'Arial Narrow',sans-serif;--body:'Montserrat',Body,Arial,sans-serif}body{font:400 17px/1.8 var(--body);background:#0b0b0b;-webkit-font-smoothing:antialiased}html{scroll-padding-top:100px}::selection{background:var(--red);color:white}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--red);width:0;z-index:20;pointer-events:none}.section{padding:110px 0}.section:after{height:8px;width:210px;box-shadow:0 -17px 0 #721019;opacity:.6}.wrap{width:min(1200px,88%)}header{padding:30px 5%;background:linear-gradient(#0009,transparent)}header .logo{width:290px}nav{align-items:center;gap:32px}nav a{font:600 14px/1.4 var(--body);position:relative;padding:14px 0}nav a:not(.nav-contact):after{position:absolute;content:'';width:0;height:2px;background:var(--red);left:0;bottom:6px;transition:width .2s}nav a:hover:after{width:100%}nav .nav-contact{border:1px solid #ffffff60;padding:14px 20px;letter-spacing:.06em;font-size:12px;border-radius:2px}nav .nav-contact:hover{background:var(--red);border-color:var(--red);color:white}
h1,h2,h3,blockquote{font-family:var(--title);font-weight:400;line-height:1.07;letter-spacing:.005em}h1{font-size:clamp(70px,7.5vw,108px);letter-spacing:-.015em;line-height:1.01}h1 span{display:block}h2{font-size:clamp(45px,4.8vw,68px)}h3{font-size:27px;line-height:1.18}em{color:var(--red)}p{color:#bfbfc3}strong{color:#f5f5f5}.eyebrow{font:700 12px/1.6 var(--body);letter-spacing:.23em;color:var(--bright);display:flex;align-items:center;gap:16px;margin:0 0 25px}.eyebrow:after{display:none}.eyebrow:before{content:'';width:28px;height:2px;background:var(--red);flex-shrink:0}.button{font:800 12px/1.5 var(--body);letter-spacing:.075em;padding:18px 27px;border-radius:3px;background:var(--red);border:1px solid var(--red);box-shadow:0 9px 34px #ed1c2429;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#ff3038;transform:translateY(-3px);box-shadow:0 12px 36px #ed1c2445}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #999;padding-bottom:4px}.text-link:hover{border-color:var(--red);color:var(--bright)}
.hero{min-height:850px;background:#070707}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 72% 45%,#64080b40,transparent 65%);z-index:1;pointer-events:none}.hero:after{content:'';position:absolute;right:-70px;bottom:45px;width:380px;height:24px;background:linear-gradient(90deg,#68060a,var(--red));box-shadow:0 35px 0 #5f090d;transform:rotate(-45deg);z-index:3;pointer-events:none}.hero-photo{width:56%}.hero-photo img{object-position:50% 18%;filter:saturate(.65)}.hero-photo:after{background:linear-gradient(90deg,#070707 0%,#07070766 20%,transparent 60%),linear-gradient(0deg,#080808 0%,transparent 32%)}.hero-copy{padding-top:170px;padding-bottom:70px}.hero h1{max-width:700px;text-shadow:0 3px 24px #0008}.intro{max-width:510px;font-size:17px;line-height:1.8;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:27px}.hero-actions .button{margin-top:0}.hero-notes{flex-wrap:wrap;gap:20px;margin-top:44px;color:#aaa;font:600 10px/1.7 var(--body);letter-spacing:.13em}.hero-notes span{border-left:2px solid var(--red);padding-left:12px}.brand-ribbon{display:flex;align-items:center;justify-content:center;gap:5vw;padding:24px;background:var(--red);font:400 23px/1 var(--title);letter-spacing:.07em;position:relative;z-index:4}.brand-ribbon i{height:6px;width:6px;border:1px solid #fff;transform:rotate(45deg)}
.about{background:radial-gradient(ellipse at 0% 20%,#27272788,transparent 60%),#0b0b0b}.about:before{content:'';position:absolute;left:0;top:0;bottom:0;width:50%;background:repeating-linear-gradient(135deg,transparent 0 12px,#ffffff02 13px 14px);z-index:-1}.about-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.portrait{isolation:isolate;padding:0 12px 22px 0}.portrait:before{content:'';position:absolute;inset:25px 0 0 24px;border:1px solid #ed1c2488;z-index:-1}.portrait img{border-radius:3px;filter:saturate(.84);box-shadow:0 30px 65px #0008}.portrait span{bottom:0;left:-18px;background:linear-gradient(115deg,#9e0b12,var(--red));padding:20px 30px;transform:skew(-5deg);font:32px/1.1 var(--title);box-shadow:0 10px 35px #0008}.about h2{font-size:clamp(42px,4.5vw,65px)}.about h2 em{font-size:.75em;display:inline-block;margin-top:8px}.about p{font-size:16px}blockquote{border-left:3px solid var(--red);padding:8px 0 8px 24px;font-size:31px;margin:32px 0;line-height:1.2}.pillars{gap:0;margin-top:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars>div{padding:32px 26px;border-top:0}.pillars>div+div{border-left:1px solid var(--line)}.pillars b{font:30px/1 var(--title);color:var(--red)}.pillars h3{font-size:24px;margin-top:18px}.pillars p{font-size:14px;line-height:1.7;margin:13px 0 0}
.method:before{content:'MÉTODO';position:absolute;right:0;top:30px;font:230px/1 var(--title);color:transparent;-webkit-text-stroke:1px #ffffff08;pointer-events:none}.lead{max-width:730px;font-size:18px;line-height:1.85}.steps{gap:22px;margin-top:48px}.steps article{gap:25px;padding:34px;background:linear-gradient(125deg,#ffffff09,#ffffff02);border:1px solid #ffffff18;border-radius:3px;position:relative;transition:border-color .25s,background .25s}.steps article:hover{border-color:#ed1c2480;background:#ed1c2408}.steps span{font:56px/1 var(--title);color:var(--red)}.steps h3{font-size:27px}.steps p{font-size:15px;margin:15px 0 0;line-height:1.9}.steps article:after{content:'';position:absolute;left:34px;bottom:0;width:38px;height:2px;background:var(--red)}
.benefits{background:#090909;min-height:830px}.benefits-image{width:47%}.benefits-image img{object-position:center 25%;filter:grayscale(1)}.benefits-image:after{background:linear-gradient(90deg,#090909 0%,#09090975 30%,transparent),linear-gradient(0deg,#090909,transparent 35%)}.benefits h2{max-width:840px;font-size:clamp(43px,4.5vw,65px)}.benefit-list{max-width:660px;gap:38px;margin-top:50px;counter-reset:benefit}.benefit-list article{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff3b;counter-increment:benefit}.benefit-list article:before{content:'0' counter(benefit);color:var(--red);font:700 14px/1 var(--body);display:block;margin-bottom:16px}.benefit-list h3{font-size:26px}.benefit-list p{font-size:15px;margin:14px 0 0;max-width:270px}
.plans{background:radial-gradient(ellipse at 80% 0%,#59080e2b,transparent 55%),#111112;border-top:1px solid #ffffff0d}.plans h2{max-width:880px}.included{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.included span{font-size:12px;color:#c7c7ca;padding:9px 13px;border:1px solid #ffffff22;border-radius:3px}.included span:before{content:'✓';color:var(--red);font-weight:700;margin-right:9px}.price-grid{gap:23px;margin-top:58px;align-items:stretch}.price{border:1px solid #ffffff25;background:linear-gradient(145deg,#1b1b1d,#0c0c0d);padding:36px 28px;border-radius:5px;position:relative;transition:transform .2s,border-color .2s;min-width:0}.price:hover{transform:translateY(-5px);border-color:#ed1c2477}.price h3{font-size:36px}.duration{font:600 12px/1.4 var(--body);letter-spacing:.22em;color:#96969b;margin-top:12px}.duration:after{width:36px;height:3px;background:var(--red);margin-top:24px}.price>p{font-size:14px;line-height:1.8;min-height:128px}.price .amount{padding-top:10px}.amount small{color:#999;font-size:13px;margin-bottom:10px}.amount strong{font:52px/1.12 var(--title);color:white;letter-spacing:-.01em}.amount strong span{font-size:.62em;color:#ddd}.price .payment{font-size:14px;min-height:0;margin:19px 0 29px}.payment small{font-size:12px;color:#939398}.price .button{font-size:10px;padding:17px 8px;min-height:54px;background:transparent;border-color:#ffffff44;box-shadow:none}.price .button:hover{background:var(--red);border-color:var(--red)}.featured{border:1px solid var(--red);background:linear-gradient(155deg,#2c1215,#0d0d0e 55%)}.featured .amount strong{color:var(--bright)}.featured .button{background:var(--red);border-color:var(--red)}.plan-kicker{position:absolute;bottom:100%;left:-1px;right:-1px;background:var(--red);font:700 10px/1.5 var(--body);letter-spacing:.075em;text-align:center;padding:8px 10px;border-radius:4px 4px 0 0}.terms{margin-top:28px;padding-left:18px;border-left:2px solid #48484a}.terms p{font-size:12px;color:#949498;margin:7px 0;line-height:1.7}
.security{background:linear-gradient(130deg,#151516,#080808)}.security-grid{gap:40px}.seven{gap:20px;border:1px solid #ed1c2455;padding:25px 35px;background:radial-gradient(ellipse at 50% 100%,#ed1c2414,transparent 70%);border-radius:4px}.seven strong{font:115px/.95 var(--title);color:var(--red)}.seven span{font:25px/1.15 var(--title)}.security>.wrap>.lead{max-width:720px;margin-top:30px}.closing{text-align:center;border-top:1px solid var(--line);margin-top:78px;padding:72px 25px 0;position:relative}.closing:before{content:'';position:absolute;top:-2px;left:calc(50% - 34px);width:68px;height:3px;background:var(--red)}.closing h2{font-size:clamp(45px,5vw,72px)}.closing p{margin:24px auto}.closing .button{margin-top:10px}footer{padding:20px 24px 60px;background:#080808;border-top:1px solid #ffffff0b}.footer-statement{font:clamp(50px,8vw,110px)/1.05 var(--title);letter-spacing:.03em;color:transparent;-webkit-text-stroke:1px #ffffff20;margin:30px 0 50px}.footer-statement em{color:transparent;-webkit-text-stroke:1px #ed1c2450}footer .logo{width:280px}footer p{font-size:13px;color:#888}footer>a{font-size:14px;color:#bbb}footer>a:hover{color:var(--bright)}
@media(max-width:1000px){header{gap:20px}header .logo{width:250px}nav{gap:20px}nav .nav-contact{display:none}.about-grid{gap:45px}.price{padding:30px 21px}.amount strong{font-size:43px}.price h3{font-size:32px}.price>p{min-height:155px}.pillars>div{padding:27px 19px}.security-grid{gap:20px}.seven{padding:22px}.security h2{font-size:49px}}
@media(max-width:800px){body{font-size:16px;line-height:1.85}.section{padding:76px 0}.wrap{width:88%}header{padding:22px 6%;flex-wrap:wrap;gap:15px;background:linear-gradient(#070707,transparent)}header .logo{width:250px}nav{width:100%;gap:27px}nav a{font-size:14px;padding:8px 0}.eyebrow{font-size:12px;letter-spacing:.12em;gap:10px;margin-bottom:22px}.eyebrow:before{width:21px}.hero{min-height:0}.hero-photo{right:-17%;top:85px;width:95%;height:610px;opacity:1}.hero-photo img{object-position:center 15%;filter:saturate(.55)}.hero-photo:after{background:linear-gradient(90deg,#070707 0%,#070707c0 20%,#07070720 85%),linear-gradient(0deg,#070707 0%,transparent 55%)}.hero:after{width:180px;height:10px;right:-60px;bottom:130px;box-shadow:0 20px 0 #5f090d}.hero-copy{padding-top:170px;padding-bottom:45px}.hero h1{font-size:clamp(46px,10vw,78px);max-width:100%;line-height:1.075}.hero .eyebrow{font-size:12px}.intro{font-size:16px;line-height:1.85;max-width:450px;margin-top:27px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:12px;min-height:54px}.text-link{font-size:14px}.hero-notes{gap:11px 17px;margin-top:30px;font-size:12px;letter-spacing:.02em;max-width:100%}.brand-ribbon{padding:20px 4%;gap:4%;font-size:clamp(12px,2.8vw,19px);letter-spacing:.025em}.brand-ribbon i{width:4px;height:4px;flex-shrink:0}.about-grid{grid-template-columns:1fr;gap:53px}.portrait{max-width:435px;width:94%;margin:auto}.portrait img{max-height:490px;object-fit:cover;object-position:center 30%}.portrait span{left:-12px;font-size:26px;padding:17px 24px}.about h2{font-size:clamp(36px,8vw,61px)}.about p{font-size:16px}blockquote{font-size:28px;margin:27px 0;padding-left:20px}.pillars{grid-template-columns:1fr 1fr;gap:0;margin-top:45px}.pillars>div{padding:24px 18px}.pillars>div:nth-child(3){border-left:0}.pillars>div:nth-child(n+3){border-top:1px solid var(--line)}.pillars b{font-size:25px}.pillars h3{font-size:22px;margin-top:13px}.pillars p{font-size:14px}.method h2,.plans h2,.security h2{font-size:clamp(36px,8.5vw,61px)}.lead{font-size:16px;line-height:1.85}.method:before{font-size:120px;top:65px;right:-30px}.steps{grid-template-columns:1fr;gap:15px;margin-top:33px}.steps article{padding:27px 23px;gap:20px}.steps span{font-size:44px}.steps h3{font-size:25px}.steps p{font-size:16px;line-height:1.85;margin-top:13px}.benefits{min-height:0;padding-bottom:315px}.benefits-image{top:auto;bottom:0;width:100%;height:540px;opacity:.55}.benefits-image img{object-position:center 22%}.benefits-image:after{background:linear-gradient(#090909,transparent 85%),linear-gradient(0deg,#090909,transparent 45%)}.benefits h2{font-size:clamp(36px,8vw,58px)}.benefit-list{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:32px}.benefit-list h3{font-size:22px}.benefit-list p{font-size:14px;line-height:1.85}.benefit-list article{padding-top:18px}.included{gap:8px;margin-top:22px}.included span{font-size:12px;padding:8px 10px}.price-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.price{padding:31px 27px;max-width:490px;width:100%;margin:auto}.price>p{min-height:0;font-size:16px}.price h3{font-size:37px}.duration{font-size:14px}.duration:after{margin-top:21px}.price .amount{padding-top:10px}.amount strong{font-size:64px}.price .payment{font-size:16px}.payment small{font-size:14px}.price .button{font-size:12px;min-height:54px}.featured{margin-top:28px}.plan-kicker{font-size:12px;padding:9px}.terms{margin-top:26px;padding-left:13px}.terms p{font-size:14px}.security-grid{grid-template-columns:1fr;gap:25px}.seven{width:fit-content;padding:18px 27px;gap:18px}.seven strong{font-size:95px}.seven span{font-size:23px}.security>.wrap>.lead{font-size:16px}.closing{margin-top:48px;padding:46px 0 0;text-align:left}.closing:before{left:0}.closing h2{font-size:40px}.closing p{font-size:16px}.closing .button{width:100%;font-size:12px;padding:18px 12px}.footer-statement{font-size:clamp(39px,9vw,70px);margin:25px 0 38px}footer{padding:20px 24px 44px}footer .logo{width:245px}footer p{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:43px}.benefit-list{grid-template-columns:1fr}.benefit-list p{max-width:none;font-size:16px}.pillars h3{font-size:20px}.amount strong{font-size:53px}.hero-actions{gap:15px}.hero-actions .button{padding:17px 18px}.about h2{font-size:34px}.brand-ribbon{gap:3%}}
.steps p,.benefit-list p,.price>p{font-size:16px}.pillars p{font-size:15px}.price .button{font-size:12px}.payment small,.terms p{font-size:14px}.included span{font-size:14px}.plan-kicker{font-size:12px}.about-grid>div,.steps article>div,.pillars>div,.benefit-list article{min-width:0}h2,h3{overflow-wrap:break-word}
@media(max-width:800px){.pillars h3{font-size:clamp(18px,4vw,22px)}.included span{font-size:12px}.price>p{min-height:0}}
@media(max-width:420px){.benefit-list{grid-template-columns:1fr}.benefit-list h3{font-size:27px}.benefit-list p{max-width:none}.benefits{padding-bottom:275px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.benefit-list article:before{display:none}.benefit-list article{counter-increment:none}.unified-consultoria .lead{max-width:690px}.unified-consultoria .benefit-list{max-width:720px}.unified-consultoria .benefit-list p{max-width:none}.hero-copy{padding-bottom:65px}.pillars h3{margin-top:0}
.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center}.portrait{aspect-ratio:3/4;padding:0;width:100%;max-width:450px;margin:0}.portrait img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 16%;border-radius:3px}.portrait:before{inset:14px -14px -14px 14px}.service-icon{display:block;width:48px;height:48px;color:var(--red);margin:0 0 20px;filter:drop-shadow(0 3px 12px #ed1c2420)}.unified-consultoria .benefit-list article{padding-top:24px}
@media(max-width:800px){.about-grid{grid-template-columns:1fr;gap:48px}.portrait{width:100%;max-width:420px;margin:auto}.portrait img{max-height:none;object-position:center 16%}.service-icon{width:43px;height:43px;margin-bottom:17px}}
@media(max-width:800px){.hero-copy{padding-top:130px;padding-bottom:50px}.hero-photo{top:45px}.unified-consultoria .benefit-list{grid-template-columns:1fr}.unified-consultoria .benefit-list h3{font-size:27px}.unified-consultoria .benefits-image{height:500px}.unified-consultoria{padding-bottom:275px}}

.featured .amount strong,.featured .amount strong span{color:var(--red)}

.testimonials{background:radial-gradient(ellipse at 100% 0%,#50101735,transparent 50%),linear-gradient(#090909ed,#090909f5),url('assets/gym.png') center/cover;border-top:1px solid var(--line)}
.testimonials h2{font-size:clamp(36px,4.8vw,65px);line-height:1.12;max-width:950px}
.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:44px;align-items:start}
.testimonial-card{margin:0;padding:34px;background:linear-gradient(135deg,#1c1c1df2,#0a0a0bf5);border:1px solid #ffffff30;border-top:3px solid var(--red);border-radius:5px;box-shadow:0 20px 45px #0004;min-width:0}
.testimonial-person{display:flex;align-items:center;gap:20px;color:#fff;font:700 19px/1.45 var(--body)}
.testimonial-person img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 24%;border:2px solid var(--red);padding:4px;flex-shrink:0}
.testimonial-person span{overflow-wrap:anywhere}
.testimonial-quote{display:block;height:62px;margin-top:22px;color:var(--red);font:90px/1 Georgia,serif}
.testimonial-card blockquote{border:0;padding:0;margin:0;font:400 16px/1.9 var(--body);color:#dedee1}
.testimonial-card blockquote p{margin:0 0 18px;font:inherit}
.testimonial-card blockquote p:last-child{margin-bottom:0}
@media(max-width:800px){.testimonial-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.testimonial-card{padding:26px 23px}.testimonial-person{font-size:18px;gap:16px}.testimonial-person img{width:82px;height:82px}.testimonial-card blockquote{font-size:16px;line-height:1.85}}

/* Clean section corners and stronger dark-surface rhythm. */
.section:after,.hero:after{content:none;display:none}
.about{background:#202022}
.unified-consultoria{background-color:#080808}
.testimonials{background:#222224;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.plans{background:#080808}
.security{background:#202022}
.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.testimonial-card{padding:28px 24px}
.testimonial-person{gap:14px;font-size:17px}
.testimonial-person img{width:76px;height:76px}
@media(min-width:801px) and (max-width:1100px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:26px 23px}.testimonial-person{font-size:18px;gap:16px}.testimonial-person img{width:82px;height:82px}}

.footer-statement{color:#f5f5f5;-webkit-text-stroke:0}.footer-statement em{color:#ff2932;-webkit-text-stroke:0}
.seven{padding:34px 42px;gap:26px;min-width:310px;border-color:#ed1c2488}
.seven strong{font-size:155px}
.seven span{font-size:34px;line-height:1.15}
@media(max-width:800px){.seven{width:100%;max-width:390px;min-width:0;padding:28px 24px;gap:24px;justify-content:center}.seven strong{font-size:135px}.seven span{font-size:30px}}
@media(max-width:360px){.seven{padding:25px 18px;gap:18px}.seven strong{font-size:118px}.seven span{font-size:27px}}
.footer-statement{font-size:clamp(42px,6.4vw,88px);margin-bottom:40px}
footer .logo{width:380px;max-width:100%;height:auto}
@media(max-width:800px){.footer-statement{font-size:clamp(32px,7.4vw,58px);margin-bottom:32px}footer .logo{width:310px;max-width:100%}}

.faq{margin-top:76px;padding-top:64px;border-top:1px solid #ffffff26}
.faq h2{font-size:clamp(36px,4.5vw,60px);line-height:1.12}
.faq-list{margin-top:34px;border-top:1px solid #ffffff25}
.faq-item{border-bottom:1px solid #ffffff25}
.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 4px;cursor:pointer;color:#f5f5f5;font:600 18px/1.5 var(--body)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';color:#ff2932;font:400 30px/1 var(--body);flex-shrink:0;width:28px;text-align:center}
.faq-item[open] summary::after{content:'−'}
.faq-item[open] summary{color:#fff}
.faq-item summary:hover{color:#ff6970}
.faq-item summary:focus-visible{outline:2px solid #ff2932;outline-offset:4px;border-radius:2px}
.faq-answer{max-width:940px;padding:0 40px 25px 4px}
.faq-answer p{margin:0;color:#dedee1;font:400 16px/1.85 var(--body)}
@media(max-width:800px){.faq{margin-top:52px;padding-top:42px}.faq-list{margin-top:25px}.faq-item summary{font-size:16px;padding:22px 0;gap:16px}.faq-answer{padding:0 12px 23px 0}.faq h2{font-size:clamp(34px,8vw,52px)}}

.faq.section{margin:0;padding:100px 0;background:#080808;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}
.faq .faq-list{max-width:1040px}
.final-cta{background:#202022}
.final-cta .closing{margin-top:0;padding-top:0;border-top:0}
.final-cta .closing:before{display:none}
@media(max-width:800px){.faq.section{padding:68px 0}}

footer.site-footer{background:#202022;padding:86px 0 48px;text-align:center}
.site-footer .closing{margin:0;padding:0;border:0;text-align:center}
.site-footer .closing p{margin:24px auto}
.site-footer .footer-brand{margin-top:56px}
.site-footer .footer-brand p{margin:22px 0 14px}
@media(max-width:800px){footer.site-footer{padding:62px 0 38px}.site-footer .closing h2{font-size:clamp(34px,8.5vw,48px)}.site-footer .footer-brand{margin-top:44px}.site-footer .closing .button{max-width:390px}}

/* Footer social link */
.site-footer .footer-brand{margin-top:42px;padding-top:28px;border-top:1px solid #ffffff18}
.site-footer .footer-brand p{font-size:14px;color:#bdbdbd;margin:0 0 22px}
.site-footer .instagram-link{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:14px 22px;border:1px solid #ed1c2459;border-radius:12px;background:#151516;text-align:left;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
.site-footer .instagram-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:#ed1c241a;color:#ff3540}
.site-footer .instagram-icon svg{width:26px;height:26px}
.site-footer .instagram-copy{display:flex;flex-direction:column;gap:3px;line-height:1.4}
.site-footer .instagram-copy>span{font-size:14px;color:#c5c5c5}
.site-footer .instagram-copy strong{font-size:18px;color:#fff}
.site-footer .instagram-link:hover{background:#251719;border-color:#ed1c24;box-shadow:0 5px 22px #0003}
.site-footer .instagram-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:800px){.site-footer .footer-brand{margin-top:34px;padding-top:25px}.site-footer .instagram-link{padding:13px 18px}}

/* Clear offer, readable proof and plan selection */
.hero .intro{max-width:560px;font-size:18px;line-height:1.75}
.consultoria-action{margin-top:36px;max-width:720px}
.consultoria-action p{font-size:14px;color:#c8c8cb;margin:12px 0 0}
.testimonial-topic{font:600 14px/1.5 var(--body);color:#ff6870;margin:24px 0 12px}
.testimonial-highlight{font:600 20px/1.65 var(--body);color:#fff;margin:0 0 22px}
.testimonial-full{border-top:1px solid #ffffff25;padding-top:15px}
.testimonial-full summary{color:#eee;font:600 14px/1.6 var(--body);cursor:pointer;padding:5px 0}
.testimonial-full summary::marker{color:#ff3540}
.testimonial-full summary:focus-visible{outline:2px solid #ff3540;outline-offset:4px}
.testimonial-full[open] summary{margin-bottom:20px}
.testimonial-grid{align-items:start}
.price .plan-fit{min-height:0;font-size:16px;line-height:1.7;margin:23px 0 16px;color:#e3e3e5}
.plan-benefits{padding:0 0 0 20px;margin:0 0 26px;font-size:15px;line-height:1.7;color:#ccc}
.plan-benefits li{margin:0 0 11px;padding-left:3px}
.plan-benefits li::marker{color:#ff3540}
.price .button{font-size:14px;line-height:1.4}
.plan-contact-note{display:block;text-align:center;font-size:13px;color:#b9b9be;line-height:1.6;margin-top:12px}
.plan-help{margin-top:35px;padding:24px 26px;background:#19191b;border:1px solid #ffffff22;border-radius:6px}
.plan-help p{margin:0 0 12px;font-size:16px;line-height:1.7}
.plan-help .text-link{font-size:16px;color:#fff;text-decoration:underline;text-underline-offset:5px}
.plan-help .text-link:hover{color:#ff6870}
.featured .amount strong,.featured .amount strong span{color:#ff2932}
@media(max-width:800px){.hero .intro{font-size:17px}.consultoria-action .button{width:100%;font-size:14px;padding:17px 14px}.testimonial-highlight{font-size:19px}.plan-help{padding:22px}.plan-benefits{font-size:16px}.price .amount strong{font-size:clamp(46px,13vw,64px)}}
