@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#24273f;--muted:#626778;--mint:#2fb9a3;--mint-dark:#197c6c;--mint-light:#e8f7f3;--line:#e2e5ec;--orange:#c17b2b;--red:#cb555b}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--mint-dark);outline-offset:4px}.header{max-width:1100px;margin:auto;padding:25px 32px;display:flex;justify-content:center;align-items:center}.brand{font:800 28px/1.1 Manrope;letter-spacing:-1.5px}.brand-dot{color:var(--mint)}.header-note{display:none}main{max-width:980px;margin:auto;padding:8px 32px 48px;min-height:calc(100svh - 165px)}.journey{display:flex;align-items:center;justify-content:space-between;height:35px;font-size:12px;color:var(--muted)}#phase{display:none}.back{border:0;background:none;color:var(--muted);padding:4px 0;font-size:14px}.progress{height:4px;border-radius:4px;background:#e8eaef;margin:9px 0 34px;overflow:hidden}#progress-fill{height:100%;background:var(--mint);transition:width .25s}.hero-mode .journey,.hero-mode .progress{display:none}.hero{max-width:780px;text-align:center;margin:45px auto 24px}h1{font:800 clamp(30px,3.5vw,43px)/1.2 Manrope,Arial;letter-spacing:-1.25px;margin:0 auto 21px}h1 em{font-style:normal;color:var(--mint-dark)}h1:focus{outline:none}.hero h1{font-size:clamp(35px,4.6vw,53px);line-height:1.15;max-width:760px}.body-copy{color:var(--muted);font-size:17px;line-height:1.7;max-width:730px;margin:0 auto}p{margin:0 0 16px}h2{font:700 23px/1.4 Manrope;margin:0 0 13px}.single{max-width:770px;margin:auto}.single>h1,.single>.body-copy{text-align:center}.primary{display:flex;width:100%;min-height:61px;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;border-radius:10px;padding:18px 24px;margin:27px auto 0;font-weight:700;text-decoration:none;transition:background .15s}.primary:hover{background:#343952}.hero .primary{max-width:550px;background:var(--mint-dark)}.hero .primary:hover{background:#126454}.primary:disabled{background:#d7dfdd;color:#3e5952}.micro{font-size:13px;color:var(--muted);margin:14px 0 0;text-align:center}.social-proof{display:flex;justify-content:center;align-items:center;gap:17px;margin:36px auto 0;color:var(--muted);font-size:14px}.social-proof strong{color:var(--ink)}.avatars{display:flex;flex-shrink:0;padding-left:8px}.avatars span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:3px solid white;margin-left:-8px;font-size:10px;font-weight:700;background:#eaf5f2;color:#176a5c}.avatars span:nth-child(2n){background:var(--mint-dark);color:white}.options{display:grid;gap:12px;margin:32px 0 0}.option{display:flex;gap:14px;align-items:center;padding:19px 24px;min-height:68px;width:100%;text-align:left;background:white;border:1px solid var(--line);border-radius:15px;color:var(--ink);font-size:17px;line-height:1.45;transition:background .15s,border-color .15s}.option:hover{background:#f2fbf8;border-color:#78c5b7}.option.selected{background:#e8f7f3;border-color:var(--mint-dark)}.option-dot{width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:var(--dot)}.option.selected .option-dot{outline:3px solid #d0e7df;outline-offset:3px}.option-text{flex:1}.check{font-size:18px;color:var(--mint-dark)}.callout{background:var(--mint-light);border-left:3px solid var(--mint);padding:22px 25px;border-radius:0 12px 12px 0;margin:25px 0;font-size:17px}.callout p:last-child{margin:0}.list{display:grid;gap:14px;margin:27px 0}.strategy-grid{grid-template-columns:1fr 1fr;gap:15px}.list-item{display:flex;gap:15px;padding:23px 20px;background:#f7f9fb;border:1px solid #edf0f5;border-radius:14px}.list-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#dff3ee;color:var(--mint-dark);font-size:24px;font-weight:700}.list-item strong{display:block;font:700 17px/1.4 Manrope;margin-bottom:7px}.list-item p{font-size:14px;color:var(--muted);margin:0}.calculator{background:#f7f9fc;border:1px solid var(--line);padding:30px;border-radius:20px;margin:28px 0}.control{margin-bottom:28px}.control-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.control-top label{font-size:15px;font-weight:600}.control-top output{font:800 23px Manrope;color:var(--ink);white-space:nowrap}input[type=range]{width:100%;height:8px;border-radius:20px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--mint) var(--fill),#d9e2e8 var(--fill));outline:none;cursor:pointer;margin:12px 0}input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;background:white;border:4px solid var(--mint-dark);border-radius:50%;box-shadow:0 2px 8px #0002}input[type=range]::-moz-range-thumb{width:17px;height:17px;background:white;border:4px solid var(--mint-dark);border-radius:50%}.scale{position:relative;height:26px;margin-top:4px;font-size:11px;color:var(--muted)}.scale span{position:absolute;transform:translateX(-50%);white-space:nowrap}.scale span:first-child{left:0!important;transform:none}.scale span:last-child{right:0;left:auto!important;transform:none}.range-note{font-size:12px;color:var(--muted);margin:0}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 15px}.impact{background:var(--ink);color:white;border-radius:14px;padding:22px}.impact.loss{background:#fff2e9;color:#8d4b1c;border:1px solid #f1d6bc}.impact span{display:block;font-size:12px;margin-bottom:9px}.impact strong{display:block;font:800 clamp(23px,3.3vw,32px)/1.25 Manrope;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.impact small{display:block;font-size:12px;margin-top:8px;color:inherit;opacity:.8}.revenue-track{display:flex;height:12px;border-radius:20px;overflow:hidden;background:var(--mint);margin:20px 0 10px}.revenue-track>span{height:100%;background:#d99045;margin-left:auto;min-width:0;transition:width .2s}.legend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted)}.legend span:before{content:'';display:inline-block;background:var(--mint);width:8px;height:8px;border-radius:50%;margin-right:6px}.legend span:last-child:before{background:#d99045}.annual{margin:22px 0 0;border-top:1px solid var(--line);padding-top:17px;font-size:14px;color:var(--muted)}.annual strong{color:var(--ink)}.calc-explanation{font-size:12px;color:var(--muted);margin:17px 0 0}.trainer{padding:28px;border-radius:17px;background:var(--ink);color:white;margin:27px 0;display:flex;align-items:center;gap:24px}.trainer-mark{display:grid;place-items:center;background:var(--mint);color:var(--ink);width:75px;height:75px;border-radius:17px;font:800 27px Manrope;flex-shrink:0}.trainer h2{font-size:29px}.trainer p{color:#d2d8e5;font-size:14px;margin:0}.loader{text-align:center;padding:70px 0}.spinner{width:52px;height:52px;border:4px solid var(--mint-light);border-top-color:var(--mint);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 25px}.loader p{color:var(--muted)}.task-list{display:grid;gap:10px;max-width:400px;margin:30px auto 0;text-align:left}.task{font-size:14px;color:var(--muted);padding:12px 17px;border:1px solid var(--line);border-radius:9px}.task.done{color:var(--mint-dark);background:var(--mint-light);border-color:#bfe5da}.summary-intro{background:var(--ink);color:white;padding:24px;border-radius:15px;margin:25px 0}.summary-intro span{display:block;color:#a7ded2;font-size:13px;margin-bottom:7px}.summary-intro strong{font:700 22px/1.4 Manrope}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0}.focus-card{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:23px;position:relative}.focus-card .list-icon{display:inline-grid;width:40px;margin-bottom:13px}.focus-card h2{font-size:19px;margin-bottom:9px}.focus-card p{font-size:14px;color:var(--muted);margin:0}.focus-label{font-size:11px;color:var(--mint-dark);display:block;margin-bottom:7px}.summary-foot{font-size:13px;color:var(--muted);padding:16px 0;border-top:1px solid var(--line)}.offer{padding:30px;background:var(--ink);border-radius:20px;color:white;margin-top:28px}.offer h2{font-size:28px}.offer ul{list-style:none;padding:0;margin:20px 0;color:#d9e2e8}.offer li{padding:11px 0;border-bottom:1px solid #444a61;font-size:15px}.offer li:before{content:'✓';color:var(--mint);margin-right:9px}.price{font:800 53px/1.2 Manrope;letter-spacing:-1.5px;color:#9be2d2;margin:25px 0 5px}.offer .primary{background:var(--mint);color:#132e2b}.offer .primary:disabled{background:#c2d9d3;color:#3a504a}.offer .micro{color:#d6dce5}.screen-note{font-size:12px;color:var(--muted);text-align:center;margin:27px 0 0}footer{max-width:1100px;margin:auto;border-top:1px solid #edf0f5;padding:20px 32px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}[hidden]{display:none!important}#screen{animation:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.header{padding:23px 22px}main{padding:0 22px 34px}.hero{margin:28px auto 22px}.hero h1{font-size:36px;letter-spacing:-1.25px}h1{font-size:30px;letter-spacing:-.8px}.body-copy{font-size:16px}.social-proof{gap:12px;text-align:left;font-size:12px;align-items:flex-start}.avatars span{width:31px;height:31px;font-size:9px}.primary{padding:17px 16px;font-size:15px}.option{font-size:16px;padding:19px 18px;gap:12px}.strategy-grid,.focus-grid{grid-template-columns:1fr}.calculator{padding:22px 17px}.control-top{align-items:flex-start;flex-direction:column;gap:2px}.control-top output{font-size:25px}.impact-grid{grid-template-columns:1fr}.impact{padding:20px}.impact strong{font-size:31px}.trainer{padding:23px;gap:17px}.trainer-mark{width:55px;height:55px;font-size:21px}.trainer h2{font-size:25px}.offer{padding:26px 22px}.offer h2{font-size:25px}.scale{font-size:10px}.callout{padding:20px;font-size:16px}footer{padding:20px 22px;flex-direction:column;gap:4px}.loader{padding:36px 0}.summary-intro strong{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.journey{justify-content:flex-start}.single .body-copy{max-width:650px}.offer .list-item{background:#30354c;color:white}.focus-card h2{line-height:1.4}.legend{font-size:12px}
/* Revisão: cenário, impacto anual e oferta */
main{min-height:calc(100svh - 90px);padding-top:20px}.progress{margin:0 0 34px}.hero{margin-top:38px}.loss-sentence{display:block;font-size:17px;font-weight:600;margin-bottom:12px}.loss-sentence output{font:800 25px Manrope;color:var(--mint-dark)}.monthly-impact{text-align:center;border-top:1px solid var(--line);padding-top:22px}.monthly-impact span{display:block;color:var(--muted);font-size:16px}.monthly-impact strong{display:block;font:800 clamp(25px,4vw,34px)/1.4 Manrope;color:#9a501f}.annual-impact{display:grid;gap:7px;text-align:center;background:var(--ink);color:white;padding:27px 20px;margin-top:22px;border-radius:16px}.annual-impact strong{font:800 clamp(37px,6vw,55px)/1.15 Manrope;color:#a4e2d3;letter-spacing:-1.5px}.annual-impact span{font-size:16px}.assessment-result{margin-top:25px;padding:25px;border:1px solid var(--line);border-left:5px solid var(--status);border-radius:14px}.status-badge{display:inline-flex;align-items:center;gap:9px;font:800 24px Manrope;margin-bottom:14px}.status-badge:before{content:'';width:14px;height:14px;border-radius:50%;background:var(--status)}.assessment-result p{color:var(--muted);margin:0}.scenario-intro{padding:22px;background:var(--mint-light);border-radius:14px;margin:20px 0}.scenario-intro span{display:block;font-size:13px;color:var(--mint-dark);margin-bottom:5px}.scenario-intro strong{font:800 21px Manrope;display:block;margin-bottom:10px}.scenario-intro p{font-size:14px;margin:0;color:var(--muted)}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.comparison article{display:grid;align-content:start;gap:10px;padding:22px 18px;background:#f6f8fb;border:1px solid var(--line);border-radius:14px}.comparison span{font-weight:600;font-size:14px}.comparison strong{font:800 28px Manrope}.comparison small{color:var(--muted);font-size:12px;min-height:40px}.comparison a,.micro a{color:var(--mint-dark);font-size:12px}.compare-lead{margin-top:28px;text-align:center}.investment{padding:25px;border-radius:16px;background:var(--ink);color:white;margin-top:25px}.investment>span{color:#b2d8cf;font-size:13px}.investment strong{display:block;font:800 28px Manrope;margin:8px 0 15px}.investment p{margin:0;color:#dce5e9}.previous-price{display:block;color:#d6dce5;margin-top:22px}.price{margin-top:8px}.proof-heading{text-align:center;margin:38px 0 22px}.proof-heading h2{font-size:23px}.proof-heading p{color:var(--muted);font-size:14px}.testimonials{display:grid;gap:13px}.testimonials figure{margin:0;padding:23px;background:#f7f9fb;border:1px solid var(--line);border-radius:14px}.testimonials blockquote{margin:0 0 20px;font:600 18px/1.6 Manrope}.testimonials figcaption{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:40px;height:40px;background:var(--mint-light);color:var(--mint-dark);border-radius:50%;font-size:12px;font-weight:700}.testimonials strong,.testimonials small{display:block}.testimonials small{font-size:12px;color:var(--muted)}@media(max-width:700px){main{padding-top:14px}.comparison{grid-template-columns:1fr}.comparison article{grid-template-columns:1fr auto;gap:7px 15px}.comparison strong{grid-column:2;grid-row:1/3;font-size:26px}.comparison small{min-height:0}.comparison a{grid-column:1/-1}.annual-impact{padding:24px 14px}.loss-sentence{font-size:16px}.assessment-result{padding:22px}.single>.body-copy{font-size:16px}.trainer{align-items:flex-start}}
.testimonials{grid-template-columns:repeat(3,1fr)}.testimonials figure{padding:21px 18px}.testimonials blockquote{font-size:16px}.testimonials figcaption{align-items:flex-start}.testimonials figcaption strong{font-size:13px}@media(max-width:700px){.testimonials{grid-template-columns:1fr}.testimonials figure{padding:23px}.testimonials blockquote{font-size:18px}}
.hero-mode main{max-width:1240px}.hero-with-image{max-width:1160px;display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center;text-align:left;margin:35px auto 24px}.hero-with-image h1{font-size:clamp(35px,3.7vw,47px);margin-left:0}.hero-with-image .body-copy{font-size:16px}.hero-with-image .primary{max-width:none;margin-left:0}.hero-with-image .social-proof{justify-content:flex-start;text-align:left;margin-top:25px;gap:12px;font-size:13px}.hero-photo{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #24273f18}.hero-photo img{display:block;width:100%;height:auto}@media(max-width:800px){.hero-with-image{grid-template-columns:1fr;gap:26px;max-width:600px;text-align:center;margin-top:18px}.hero-with-image h1{font-size:clamp(32px,7vw,40px);margin:0 auto 17px}.hero-with-image .social-proof{justify-content:center;font-size:12px}.hero-with-image .body-copy{font-size:16px}.hero-photo{border-radius:14px}.hero-copy{display:contents}.hero-copy h1{order:0}.hero-copy .body-copy{order:1}.hero-photo{order:2}.hero-copy .primary{order:3;margin-top:0}.hero-copy .social-proof{order:4;margin-top:0}.hero-with-image{gap:18px}}
.compare-context{text-align:center;color:var(--muted);font-size:14px;margin-top:25px}.comparison .price-prefix{min-height:0;font-size:12px;margin-top:4px}.anchor-transition{text-align:center;font:800 23px/1.4 Manrope;color:var(--mint-dark);margin:27px 0 0}.review-stars{color:#dfa329;font-size:23px;letter-spacing:2px;margin-bottom:15px}.proof-social{margin:37px 0 26px}.proof-social h2{font-size:21px;margin:0;text-align:left}.comparison strong{font-size:27px}@media(max-width:700px){.comparison article{display:flex;flex-direction:column;gap:8px}.comparison .price-prefix{margin:0}.proof-social{gap:12px;align-items:center}.proof-social h2{font-size:17px}.anchor-transition{font-size:21px}}
.header{gap:10px}.brand-logo{width:39px;height:39px;border-radius:10px;object-fit:contain}
.hero-with-image{display:flex;flex-direction:column;max-width:720px;gap:27px;text-align:center;margin-top:12px}.hero-copy{display:block;width:100%}.hero-with-image h1{margin:0 auto 21px;font-size:clamp(34px,4vw,47px)}.hero-with-image .body-copy{max-width:640px}.hero-with-image .primary{max-width:550px;margin:27px auto 0}.hero-with-image .social-proof{justify-content:center;margin:26px auto 0}.hero-photo{order:0;width:100%;max-width:640px}.hero-copy{order:1}
.step-photo{margin:0 auto 26px;border-radius:16px;overflow:hidden}.step-photo img,.trainer-photo img{display:block;width:100%;height:auto}.expiry-photo{max-width:560px}.product-photo{max-width:570px}.trainer-photo{max-width:280px;margin:0 auto 27px;border-radius:17px;overflow:hidden}.trainer-story{max-width:650px;margin:27px auto 0;color:var(--muted);font-size:17px;line-height:1.75}.trainer-story p{margin-bottom:20px}.trainer-story strong{color:var(--ink);font-weight:600}.training-logo-window{position:relative;width:min(100%,440px);aspect-ratio:5/1;margin:0 auto 26px;overflow:hidden;border-radius:10px;background:#466f4d}.training-logo-window img{position:absolute;display:block;width:100%;height:auto;top:50%;transform:translateY(-50%)}
.option{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.option.selected{animation:selection-pulse .5s ease-out;box-shadow:0 0 0 3px #2fb9a31c}.option.selected .check{animation:check-pop .3s ease-out}@keyframes selection-pulse{0%{transform:scale(1)}35%{transform:scale(1.016);box-shadow:0 0 0 6px #2fb9a325}100%{transform:scale(1);box-shadow:0 0 0 3px #2fb9a31c}}@keyframes check-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes step-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.hero-with-image{display:flex;gap:22px;max-width:600px;margin-top:8px}.hero-copy{display:block}.hero-with-image h1{font-size:clamp(32px,7vw,40px);margin:0 auto 17px}.hero-with-image .primary{margin-top:24px}.hero-with-image .social-proof{margin-top:24px}.trainer-photo{max-width:240px}.trainer-story{font-size:16px}.step-photo{margin-bottom:23px}.training-logo-window{max-width:360px}}

/* Fotos panorâmicas, marca da oferta e apresentação do especialista. */
.expiry-photo{max-width:770px;aspect-ratio:2.8/1}.expiry-photo img{height:100%;object-fit:cover;object-position:center 15%}.trainer-story{padding-left:25px}.trainer-story li{padding-left:4px;margin-bottom:21px}.trainer-story li::marker{color:var(--mint-dark)}.training-logo-window{aspect-ratio:4/1;background:#090d05}.offer-logo{width:100%;max-width:560px;margin:0 0 23px;aspect-ratio:4/1}.offer-logo img{width:100%}@media(max-width:700px){.expiry-photo{aspect-ratio:2.6/1}.trainer-story{padding-left:21px}.trainer-story li{padding-left:2px;margin-bottom:19px}.offer-logo{margin-bottom:19px}}
