:root{--green:#d6ff63;--bg:#f4f4ed;--ink:#18231d;--muted:#646b62;--line:#d9ddd1}body{background:var(--bg)}.launch-strip{background:var(--ink);color:var(--green);text-align:center;padding:12px 20px;font-size:11px;font-weight:700;letter-spacing:2px}.launch-strip span{color:#f1f5e9;margin:0 23px;font-size:10px}.wrap{max-width:1300px;padding:0 6%}nav{padding:25px 6%;max-width:1500px;margin:auto}.brand{font-size:25px}.navcontact{padding:11px 16px;border:1px solid #b6bdb0;border-radius:30px;font-size:12px}.hero{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:65px 0 55px}.hero h1{font-size:clamp(55px,6.1vw,84px);letter-spacing:-4px;line-height:1.02;margin:28px 0 24px}.hero h1 em{color:#557146;font-size:.88em}.hero .intro{font-size:17px;max-width:450px;line-height:1.7}.hero .eyebrow{font-size:10px;letter-spacing:2px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#729643;margin-right:7px}.credentials{display:flex;align-items:center;gap:12px;margin:24px 0}.credentials strong{font-size:34px;letter-spacing:-2px}.credentials span{font-size:11px;color:var(--muted);line-height:1.5;border-left:1px solid #b7c0ae;padding-left:13px}.hero .actions{margin-bottom:0;gap:10px}.hero .btn{font-size:12px;padding:16px 18px}.campaign{margin:0;padding:32px;background:var(--ink);color:var(--bg);border-radius:18px;display:flex;flex-direction:column;align-items:stretch;gap:25px;position:relative;box-shadow:0 18px 40px #18231d14;overflow:hidden}.campaign::after{content:'';width:220px;height:220px;position:absolute;border:1px solid #d6ff6324;border-radius:50%;right:-120px;top:80px;pointer-events:none}.campaign-kicker{font-size:10px;letter-spacing:3px;color:var(--green);border-bottom:1px solid #ffffff25;padding-bottom:18px;margin-bottom:20px}.campaign-label{font-size:12px;color:#c3cbbb;margin:0 0 5px}.discount-mark{font-size:clamp(90px,11vw,145px);font-weight:900;letter-spacing:-10px;line-height:1.1;color:var(--green);display:flex;align-items:center;gap:13px}.discount-mark>span{font-size:50px;letter-spacing:-2px;line-height:1.05}.discount-mark small{display:block;font-size:22px;letter-spacing:0}.campaign strong{font-size:17px;letter-spacing:-.3px;display:block;margin-top:8px}.campaign p{font-size:11px;color:#aebaa9;line-height:1.6;max-width:340px}.timer{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;border-top:1px solid #ffffff25;padding-top:23px;width:100%}.timer div{background:#ffffff09;border:1px solid #ffffff1c;padding:14px 4px 12px;border-radius:7px;min-width:0}.timer b{font-size:clamp(25px,3.1vw,42px);line-height:1;letter-spacing:-1px;color:var(--green)}.timer span{color:#b8c6ad;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-top:8px}.method{background:#e9edde;color:var(--ink);border:1px solid #dce3d1;border-radius:12px;padding:30px}.method h2{font-size:21px;letter-spacing:-.7px}.steps{gap:35px}.steps p{color:var(--muted);font-size:13px}.steps h3{font-size:15px}.number{color:#5c7847;font-size:11px;font-weight:bold}.section{padding:70px 0 50px}.section h2,.feedback-section h2,.coach-section h2{font-size:clamp(29px,3.5vw,43px);letter-spacing:-1.8px;line-height:1.12}.section>p{font-size:14px;max-width:650px}.plans{gap:17px;margin-top:30px}.plan{background:#fffef8;border:1px solid #d8dfce;padding:29px 25px;border-radius:12px;position:relative}.plan.featured{background:var(--ink);border-color:var(--ink)}.plan.featured::before{content:'MAIS TEMPO PARA EVOLUIR';display:block;color:var(--green);font-size:9px;letter-spacing:1.2px;margin-bottom:16px}.duration{font-size:11px;color:var(--muted)}.plan h3{font-size:23px;margin-top:14px}.price{font-size:45px;letter-spacing:-2px}.price small{font-size:12px;letter-spacing:0}.old-price{font-size:13px;line-height:1.4}.validity{font-size:11px}.plan .btn{font-size:13px;margin-top:auto}.notice{font-size:11px!important;max-width:850px!important}.faq{padding-top:10px}.faq summary{font-size:14px}.end{padding-top:40px}.end h2{font-size:27px}.coach-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:50px 0}.coach-section img{width:100%;height:480px;object-fit:cover;border-radius:14px}.coach-section h2{margin:18px 0}.coach-section p{font-size:15px}.feedback-section{padding:40px 0 55px}.feedback-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.feedback-heading h2{max-width:610px;margin:14px 0 22px}.carousel-controls{display:flex;gap:8px;margin-bottom:22px}.carousel-controls button{border:1px solid #b9c3ad;border-radius:50%;width:42px;height:42px;font-size:18px;background:transparent;color:var(--ink);cursor:pointer}.carousel-controls button:disabled{opacity:.3;cursor:default}.feedback-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b1bba2 transparent;padding:3px 0 16px}.feedback-card{flex:0 0 345px;background:#fffef8;border:1px solid var(--line);border-radius:12px;padding:25px;scroll-snap-align:start;display:flex;flex-direction:column}.feedback-card blockquote{margin:0 0 25px;font:20px/1.5 Georgia,serif;flex:1}.feedback-card strong{font-size:13px}.feedback-card .feedback-context{font-size:11px;color:var(--muted);margin-top:6px}.feedback-card img{width:100%;height:350px;object-fit:contain;background:#f3f4ed;border-radius:8px;margin-bottom:18px}.feedback-section .small{color:var(--muted);font-size:11px}.btn{transition:transform .18s,background .18s}.btn:hover{transform:translateY(-2px)}.btn.outline:hover{background:#e5ebd9}.feedback-track:focus-visible,button:focus-visible{outline:3px solid #8eb851;outline-offset:4px}.privacy-toggle{background:transparent;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.buy-dialog{box-shadow:0 25px 90px #0004}
@media(max-width:800px){.hero{grid-template-columns:1fr 1fr;gap:4%}.hero h1{font-size:58px;letter-spacing:-3px}.campaign{padding:25px}.discount-mark{font-size:105px}.discount-mark>span{font-size:38px}.campaign strong{font-size:14px}.hero .actions .btn{flex:none;width:100%}.price{font-size:35px}.plan{padding:24px 18px}.steps{gap:20px}}
@media(max-width:650px){.launch-strip{font-size:9px;letter-spacing:1px;padding:11px 10px}.launch-strip span{font-size:8px;margin:0 10px}nav{padding:20px 6%}.brand{font-size:21px}.navcontact{font-size:10px;padding:9px 12px}.hero{grid-template-columns:1fr;padding:32px 0;gap:30px}.hero h1{font-size:57px;margin:22px 0}.hero .intro{font-size:15px}.hero .actions .btn{width:auto;flex:1;min-width:140px;padding:15px 11px;font-size:11px}.credentials{margin:20px 0}.credentials strong{font-size:28px}.campaign{padding:25px;border-radius:13px;gap:20px}.campaign-kicker{margin-bottom:17px}.discount-mark{font-size:110px;letter-spacing:-7px}.discount-mark>span{font-size:39px}.discount-mark small{font-size:18px}.campaign strong{font-size:17px}.campaign p{font-size:11px}.timer{gap:8px;padding-top:20px}.timer b{font-size:36px}.timer div{padding:13px 5px}.timer span{font-size:9px}.method{padding:25px}.steps{gap:23px}.section{padding:45px 0 35px}.section h2{font-size:31px}.plans{gap:14px}.plan{padding:27px}.price{font-size:45px}.feedback-heading{align-items:center}.feedback-heading h2{font-size:28px}.carousel-controls{flex-shrink:0;gap:5px}.carousel-controls button{width:34px;height:34px}.feedback-card{flex-basis:85%;padding:22px}.feedback-card blockquote{font-size:19px}.coach-section{grid-template-columns:1fr;gap:25px;padding:35px 0}.coach-section img{height:400px}.coach-section h2{font-size:30px}.end h2{font-size:25px}footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

/* Campaign takes the first content position on desktop and mobile. */
nav{padding-top:18px;padding-bottom:18px}.offer-top{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:30px 36px;border:1px solid #d6ff6324}.offer-top .campaign-kicker{border-bottom:0;padding:0;margin-bottom:12px;font-size:10px;letter-spacing:2px}.offer-headline{display:flex;align-items:center;gap:22px}.offer-top .discount-mark{font-size:112px;letter-spacing:-8px;gap:10px;flex-shrink:0}.offer-top .discount-mark>span{font-size:43px}.offer-top .discount-mark small{font-size:20px}.offer-top .offer-pitch strong{font-size:16px;color:var(--green);line-height:1.4;margin:0 0 10px;max-width:180px}.offer-pitch>span{font-size:13px;color:#e0e8d9;line-height:1.5}.offer-top p{max-width:470px;font-size:11px;margin:12px 0 0}.countdown-area{position:relative;z-index:1}.offer-top .campaign-label{font-size:13px;color:#e3ebdc;margin-bottom:14px}.offer-top .timer{padding-top:0;border-top:0;gap:10px}.offer-top .timer div{padding:19px 5px 16px;background:#d6ff630d;border-color:#d6ff6340}.offer-top .timer b{font-size:clamp(35px,4.5vw,57px)}.offer-top .timer span{font-size:9px}.offer-cta{width:100%;margin-top:16px;padding:12px 18px;min-height:43px;font-size:12px}.hero{display:block;padding:45px 0 35px}.hero-copy{max-width:850px}.hero h1{font-size:50px;line-height:1.1;margin:20px 0}.hero h1 br{display:none}.hero h1 br::after{content:' '}.hero h1 em{margin-left:12px}.hero .intro{max-width:650px;font-size:15px}.hero .credentials{margin:18px 0}.hero .actions{margin-top:20px}.hero .actions .btn{width:auto}.offer-top::after{top:-30px;right:-120px;width:300px;height:300px}
@media(max-width:900px){.offer-top{padding:25px;gap:4%}.offer-headline{gap:15px}.offer-top .discount-mark{font-size:90px;letter-spacing:-6px}.offer-top .discount-mark>span{font-size:35px}.offer-top .offer-pitch strong{font-size:13px}.offer-pitch>span{font-size:11px}.offer-top .timer{gap:7px}.offer-top .timer b{font-size:39px}}
@media(max-width:650px){nav{padding-top:15px;padding-bottom:15px}.offer-top{grid-template-columns:1fr;gap:21px;margin-top:16px;padding:23px;border-radius:12px}.offer-top .campaign-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.offer-headline{gap:20px}.offer-top .discount-mark{font-size:96px;letter-spacing:-6px}.offer-top .discount-mark>span{font-size:36px}.offer-top .discount-mark small{font-size:17px}.offer-top .offer-pitch strong{font-size:14px}.offer-pitch>span{font-size:12px}.offer-top p{font-size:10px;margin-top:8px}.offer-top .campaign-label{font-size:12px;margin-bottom:12px}.offer-top .timer{gap:8px}.offer-top .timer b{font-size:40px}.offer-top .timer div{padding:15px 4px 13px}.offer-top .timer span{font-size:8px}.offer-cta{margin-top:13px;padding:12px}.hero{padding:35px 0 30px}.hero h1{font-size:37px;letter-spacing:-2px}.hero h1 br{display:block}.hero h1 em{margin-left:0}.hero .actions .btn{flex:1}}

.hero h1 br{display:block}.hero h1 em{margin-left:0}

.feedback-card{flex-basis:345px;min-height:360px;border-top:4px solid #bde75a;padding:25px;background:#fffef8}.feedback-card blockquote{font:19px/1.55 Arial,Helvetica,sans-serif;white-space:pre-line;letter-spacing:-.2px;margin:22px 0 28px}.feedback-tag{font-size:10px;color:#526d3e;text-transform:uppercase;letter-spacing:1px;line-height:1.5}.feedback-original{font:600 12px Arial,Helvetica,sans-serif;background:none;border:0;border-bottom:1px solid #899a76;color:var(--ink);padding:0 0 5px;align-self:flex-start;margin-top:20px;cursor:pointer}.feedback-viewer{width:min(820px,calc(100% - 24px));max-height:92vh;border:0;border-radius:12px;padding:20px;background:var(--bg);color:var(--ink);box-shadow:0 20px 100px #0006}.feedback-viewer::backdrop{background:#0a130fd9}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-header h2{font-size:20px;letter-spacing:-.7px;margin:0}.viewer-header button{background:none;border:0;font-size:28px;cursor:pointer;padding:0 8px;color:var(--ink)}.viewer-tools{display:flex;gap:14px;align-items:center;padding:15px 0;font-size:12px}.viewer-tools button{width:33px;height:33px;border:1px solid #b9c3ad;border-radius:5px;background:#fff;font-size:19px;cursor:pointer}.viewer-tools button:disabled{opacity:.35}.viewer-tools a{margin-left:auto;font-size:11px;text-decoration:underline}.feedback-image-scroll{overflow:auto;max-height:70vh;background:#0a1013;border-radius:6px;overscroll-behavior:contain}.feedback-image-scroll img{display:block;width:100%;max-width:none;height:auto}@media(max-width:650px){.feedback-card{flex-basis:88%;padding:23px;min-height:340px}.feedback-card blockquote{font-size:17px;line-height:1.6}.feedback-viewer{padding:14px}.viewer-header h2{font-size:18px}.viewer-tools{gap:10px}.feedback-image-scroll{max-height:70vh}}
/* Real photographs and first-person narrative */
.story-link{display:inline-block;font-weight:700;font-size:13px;text-underline-offset:5px}.hero-story-link{margin:8px 0 18px}.malta-story{padding-top:80px;border-bottom:1px solid var(--line);margin-bottom:16px}.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story-portrait{position:relative}.story-portrait img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:12px;display:block}.story-portrait>span{position:absolute;bottom:20px;left:20px;background:var(--ink);color:white;padding:11px 15px;font-size:10px;letter-spacing:1px;border-radius:4px}.story-intro-copy h2{font-size:clamp(32px,4vw,49px);line-height:1.08;margin:20px 0;letter-spacing:-2px}.story-lead{font-size:18px;color:var(--ink)}.story-intro-copy p{font-size:15px}.story-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:64px 0 24px}.story-heading h2{margin-bottom:0}.story-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 18px;overscroll-behavior-x:contain}.story-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.story-card>img{width:100%;height:300px;object-fit:cover;display:block}.story-card-copy{padding:22px}.story-card .eyebrow{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.story-card h3{font-size:23px;line-height:1.15;letter-spacing:-.7px;margin:15px 0 12px}.story-card p{font-size:14px;line-height:1.65;margin:0}.story-bottom{display:flex;justify-content:space-between;color:var(--muted);margin:8px 0 30px}.story-invitation{background:var(--green);border-radius:10px;padding:28px;display:flex;gap:25px;align-items:center;justify-content:space-between}.story-invitation h3{font-size:23px;letter-spacing:-.6px;margin:0}.story-invitation p{font-size:14px;color:var(--ink);margin:8px 0 0}.story-invitation .btn{flex-shrink:0}.story-track:focus-visible{outline:3px solid #77a735;outline-offset:5px}@media(max-width:850px){.story-intro{gap:25px}.story-card{flex-basis:calc((100% - 20px)/2)}.story-invitation{align-items:start;flex-direction:column}}@media(max-width:650px){.malta-story{padding-top:45px}.story-intro{grid-template-columns:1fr;gap:28px}.story-portrait img{max-height:470px;object-position:center 40%}.story-intro-copy h2{font-size:37px}.story-heading{margin-top:45px;align-items:center}.story-heading h2{font-size:26px}.story-card{flex-basis:87%}.story-card>img{height:330px}.story-card-copy{padding:23px}.story-invitation{padding:24px}.story-invitation .btn{width:100%}.story-bottom{gap:18px}.story-bottom .small{font-size:11px}}@media(prefers-reduced-motion:reduce){.story-track{scroll-behavior:auto}}
