:root{--ink:#071d2a;--ink-soft:#163444;--lime:#d7ff3f;--paper:#f5f7f5;--white:#fff;--muted:#586773;--line:#dbe2e4;--radius:18px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:var(--paper);padding-bottom:114px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a{color:inherit}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.3rem);font-weight:750}h3{font-size:1.18rem;letter-spacing:-.025em}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #367de0;outline-offset:5px}img{display:block;max-width:100%;height:auto}strong{font-weight:750}[hidden]{display:none!important}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding:90px 0}.eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.095em;line-height:1.5;margin-bottom:20px}.lime{color:var(--lime)}.small-label{font-size:.75rem;letter-spacing:.09em;font-weight:750}.text-muted{color:#6a7a83}.section-description{font-size:1.06rem;line-height:1.75;color:var(--muted);margin-top:22px;max-width:480px}.skip-link{position:fixed;top:8px;left:8px;padding:12px;background:var(--lime);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{height:100px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:white;border-bottom:1px solid #24404e}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none}.brand>span:last-child{font-size:.73rem;line-height:1.35;font-weight:650;letter-spacing:.055em}.brand strong{display:block;font-size:1.35rem;font-weight:850;letter-spacing:.08em;color:var(--lime)}.brand-symbol{color:var(--lime);font-size:3.2rem;font-weight:350;line-height:.8}.header-cta{display:flex;gap:35px;align-items:center;background:none;color:white;font-size:.87rem;padding:12px 0}.header-cta span{color:var(--lime);font-size:1.4rem}.button{min-height:58px;padding:17px 24px;border-radius:8px;font-size:.96rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:22px;line-height:1.35;text-align:center;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.button span{font-size:1.5rem;line-height:1;font-weight:500}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e4ff80;transform:translateY(-1px)}.button-ink{background:var(--ink);color:white}.button-ink:hover{background:#1a3d4e}.cta-caption{font-size:.78rem;color:#b7c6ce;margin-top:13px;line-height:1.55}
.hero{background:var(--ink);color:white;padding:60px 0 75px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:65px}.hero-copy{padding:12px 0}.hero .eyebrow{font-size:.75rem;letter-spacing:.07em}.hero h1{font-size:clamp(3rem,4.6vw,4.25rem);font-weight:780;line-height:1.025;max-width:590px;letter-spacing:-.055em}.hero h1>span{color:var(--lime)}.hero-description{font-size:1.09rem;line-height:1.75;color:#c7d3d9;max-width:490px;margin:26px 0 30px}.hero-description strong{color:white}.hero-points{display:flex;gap:19px;flex-wrap:wrap;margin-top:33px;padding-top:22px;border-top:1px solid #2b4351;font-size:.75rem;color:#b1c2ca}.hero-points span::before{content:"✓";color:var(--lime);margin-right:6px}.hero-visual{position:relative;isolation:isolate;border-radius:110px 16px 16px 16px;aspect-ratio:9/10;max-height:580px;background:#526155}.hero-visual picture,.hero-visual img,.photo-shade{width:100%;height:100%;border-radius:inherit}.hero-visual img{object-fit:cover}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,29,42,.97),transparent 56%);pointer-events:none}.photo-caption{position:absolute;bottom:36px;left:32px;color:white}.photo-caption .small-label{color:#c7d3d9;font-size:.69rem;display:block;margin-bottom:10px}.photo-caption strong{font-size:1.8rem;line-height:1.2;letter-spacing:-.035em}.days-stamp{position:absolute;left:-34px;top:34px;display:flex;align-items:center;gap:16px;background:var(--lime);color:var(--ink);padding:20px 24px;box-shadow:0 14px 30px #0002;border-radius:10px}.days-stamp strong{font-size:3.1rem;line-height:.85;letter-spacing:-.06em}.days-stamp strong span{display:block;font-size:.64rem;letter-spacing:.16em;margin-top:8px;text-align:center}.days-stamp p{font-size:.82rem;line-height:1.45}
.pain-section{background:white}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pain-list article{display:flex;gap:24px;padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.pain-list article:last-child{margin:0;border:0;padding:0}.list-number{font-size:.8rem;color:#6c808b;padding-top:2px;font-weight:650}.pain-list h3{font-size:1.22rem;line-height:1.25}.pain-list p{font-size:.96rem;color:var(--muted);margin-top:10px;line-height:1.7}.insight-band{margin-top:58px;padding:22px 25px;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:24px;border-left:4px solid var(--lime)}.insight-band p{font-size:1.02rem;font-weight:650}.text-button{background:none;padding:8px 0;font-size:.89rem;font-weight:750;display:flex;gap:18px;align-items:center;white-space:nowrap}.text-button span{font-size:1.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:42px}.section-heading>p{max-width:315px;color:var(--muted);line-height:1.75}.deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deliverable{background:white;border:1px solid var(--line);border-radius:10px;padding:27px 26px;display:flex;flex-direction:column}.deliverable-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px}.deliverable-top>span{font-size:.68rem;letter-spacing:.08em;font-weight:750;color:#52707f}.deliverable-top s{font-size:.9rem;font-weight:650;color:var(--muted);text-decoration-color:#8e9c94}.deliverable h3{font-size:1.22rem;line-height:1.25;margin-bottom:15px;letter-spacing:-.025em}.deliverable>p{font-size:.92rem;color:var(--muted);line-height:1.75}.value-total{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:40px 0 0}.value-total>.small-label{display:block}.value-total s{display:block;font-size:3.5rem;font-weight:780;letter-spacing:-.04em;text-decoration-thickness:3px;text-decoration-color:#6c8170;line-height:1.25;margin-top:8px;color:#59696e}.value-total>div:last-child{display:flex;gap:28px;align-items:center}.value-total p{font-size:.88rem;color:var(--muted);line-height:1.65}.value-total .button{font-size:.87rem}
.method-section{background:var(--ink);color:white}.method-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.method-title h2>span{color:var(--lime)}.method-title>p:last-child{font-size:.87rem;color:#aebec8;max-width:360px;margin-top:24px;line-height:1.7}.method-steps article{display:flex;align-items:flex-start;gap:24px;padding:12px 0 30px;margin-bottom:24px;border-bottom:1px solid #2c4551}.method-steps article:last-child{border:0;margin:0;padding-bottom:0}.method-steps article>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #50644b;border-radius:50%;font-size:.85rem;color:var(--lime)}.method-steps h3{font-size:1.6rem;line-height:1.2;margin-bottom:12px}.method-steps p{color:#bacbd2;font-size:.96rem;line-height:1.7;max-width:440px}.fit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.fit-grid .button{margin-top:28px}.fit-checks{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.fit-checks li{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:22px 0;font-size:1.06rem;line-height:1.6}.fit-checks li::before{content:"✓";flex:none;background:var(--lime);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:.82rem;font-weight:800}.faq-section{background:white;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:85px}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{padding:22px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:650;cursor:pointer;line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:1.5rem;font-weight:350}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details p{padding:0 35px 24px 0;color:var(--muted);font-size:.96rem;line-height:1.8}.final-section{padding:65px 0;background:var(--ink);color:white}.final-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.final-grid h2{font-size:2.6rem}.final-grid>div>p:not(.eyebrow){color:#b9cbd4;margin-top:20px;font-size:.94rem;max-width:500px}.final-grid>div:last-child{text-align:right}.final-grid>div:last-child .cta-caption{font-size:.77rem}.site-footer{display:flex;align-items:center;gap:28px;min-height:130px}.brand-dark strong{color:var(--ink)}.brand-dark .brand-symbol{color:#426233}.site-footer p{margin-left:auto;font-size:.78rem;color:var(--muted)}.footer-link{color:var(--muted);font-size:.82rem;background:none;padding:12px}.sticky-cta{position:fixed;z-index:15;bottom:0;left:0;right:0;border-top:1px solid #35515b;background:rgba(7,29,42,.97);backdrop-filter:blur(16px);padding:16px 32px max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 28px #071d2a12}.sticky-inner{width:min(1180px,100%);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.sticky-inner p{color:white;line-height:1.55}.sticky-inner p strong{font-size:.94rem;display:block}.sticky-inner p span{font-size:.78rem;color:#b9cbd4;display:block}.sticky-inner .button{min-width:330px}.pulse{animation:ctaPulse 2.8s ease-out infinite}@keyframes ctaPulse{0%,60%,100%{box-shadow:0 0 0 0 #d7ff3f00}12%{box-shadow:0 0 0 0 #d7ff3f55}42%{box-shadow:0 0 0 10px #d7ff3f00}}.noscript-notice{background:var(--lime);color:var(--ink);padding:15px;text-align:center;position:fixed;top:0;width:100%;z-index:200}
/* Diagnóstico em etapas */
dialog{border:0;padding:0;color:var(--ink)}dialog::backdrop{background:#041019cc;backdrop-filter:blur(7px)}.qualification{width:min(700px,calc(100vw - 36px));height:min(860px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);max-width:700px;border-radius:20px;background:white;overflow:hidden;box-shadow:0 30px 100px #0005}.wizard-shell{display:flex;flex-direction:column;height:100%;min-height:0}.wizard-top{padding:20px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9eeef}.wizard-brand{font-size:.66rem;letter-spacing:.06em;color:#6b7d88}.wizard-brand strong{color:var(--ink)}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:#f1f4f4;border-radius:50%;font-size:1.8rem;line-height:1}.wizard-progress{padding:20px 34px 0}.wizard-progress>div{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.wizard-progress span{font-size:.72rem;letter-spacing:.06em;color:#697d86}.wizard-progress span:first-child{font-weight:750;color:var(--ink)}progress{display:block;width:100%;height:5px;border:0;appearance:none;border-radius:10px;overflow:hidden;background:#e6edee}progress::-webkit-progress-bar{background:#e6edee}progress::-webkit-progress-value{background:#526e2b;transition:width .2s}progress::-moz-progress-bar{background:#526e2b}.wizard-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:27px 34px 24px;scrollbar-width:thin}.wizard-kicker{font-size:.7rem;letter-spacing:.08em;font-weight:750;color:#527245;margin-bottom:9px}.wizard-scroll h2{font-size:1.85rem;line-height:1.15;letter-spacing:-.045em;outline:none}.step-description{font-size:.94rem;line-height:1.7;color:var(--muted);margin:14px 0 25px}.question-group{border:0;padding:0;margin:0 0 25px;min-width:0}.question-group legend{font-size:.88rem;font-weight:700;margin-bottom:12px;padding:0;line-height:1.5}.option-grid{display:grid;gap:9px}.option-grid.two-columns{grid-template-columns:1fr 1fr}.option{padding:14px 15px;border:1px solid #dbe3e6;border-radius:8px;display:flex;align-items:center;gap:11px;min-height:55px;cursor:pointer;transition:border-color .15s,background .15s;line-height:1.5;font-size:.9rem}.option:hover{border-color:#9ab074;background:#f9fbf7}.option:has(input:checked){border-color:#76943b;background:#f3f9df;box-shadow:inset 0 0 0 1px #76943b}.option:focus-within{outline:2px solid #367de0;outline-offset:2px}.option input{width:17px;height:17px;flex:none;accent-color:#476620;margin:0}.option span{flex:1}.value-note{border-left:3px solid #afcf4d;background:#f4f7eb;padding:16px 18px;margin:4px 0 25px;border-radius:0 8px 8px 0}.value-note strong{font-size:.83rem;display:block;line-height:1.55}.value-note p{font-size:.83rem;color:#53614e;line-height:1.7;margin-top:5px}.value-note small{font-size:.75rem;line-height:1.5;color:#647257;display:block;margin-top:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid .full{grid-column:1/-1}.field-label{display:block;font-size:.88rem;font-weight:650}.field-label input,.field-label select{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #c8d3d8;border-radius:8px;min-height:54px;padding:12px 14px;background:white;color:var(--ink);font-size:16px;line-height:1.4}.field-label input:focus,.field-label select:focus{border-color:#6b8c34;outline:2px solid #d7e7b2;outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],fieldset[aria-invalid=true] .option{border-color:#b93f38}.field-hint{font-size:.76rem;font-weight:400;color:var(--muted);display:block;margin-top:7px;line-height:1.55}.consent-label{display:flex;gap:11px;align-items:flex-start;font-size:.79rem;line-height:1.65;margin:24px 0 16px;color:var(--muted);cursor:pointer}.consent-label input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:#486325}.inline-link{background:none;text-decoration:underline;padding:0;font-size:inherit;color:var(--ink)}.wizard-actions{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:4px}.wizard-actions>.button{flex:1;font-size:.96rem;min-height:56px}.back-button{background:none;color:#556c77;font-size:.87rem;padding:13px 0;white-space:nowrap}.wizard-footnote{text-align:center;font-size:.75rem;color:#768790;margin:14px 0 0;line-height:1.55}.form-error{color:#a42d29;background:#fff2f0;border:1px solid #efd0cc;border-radius:8px;font-size:.88rem;padding:12px 14px;line-height:1.6;margin-top:15px}.summary-tag{display:inline-flex;background:#edf4e2;color:#446022;font-size:.73rem;letter-spacing:.025em;font-weight:700;padding:7px 10px;border-radius:5px;margin-bottom:14px}.qualification-note{font-size:.87rem;color:#5c6570;background:#f1f4f5;padding:14px 16px;border-radius:8px;line-height:1.75;margin:18px 0}.price-card{padding:25px;background:var(--ink);color:white;border-radius:13px;margin:20px 0}.price-card .small-label{color:#b6c6d0;font-size:.67rem;letter-spacing:.07em}.price-anchor{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:16px;border-bottom:1px solid #35515d}.price-anchor s{color:#aabbc5;white-space:nowrap}.price-main{font-size:2.5rem;font-weight:780;letter-spacing:-.055em;line-height:1.15;margin-top:18px;color:var(--lime)}.price-main.quote{font-size:1.65rem;line-height:1.25}.price-terms{font-size:.87rem;color:#c8d7df;margin-top:10px;line-height:1.65}.result-inclusions{list-style:none;padding:0;margin:20px 0}.result-inclusions li{position:relative;padding-left:23px;font-size:.86rem;line-height:1.6;margin:8px 0}.result-inclusions li::before{content:"✓";position:absolute;left:0;color:#56732c}.result-summary{font-size:.81rem;line-height:1.75;color:#5d727e;border-top:1px solid var(--line);padding-top:16px;overflow-wrap:anywhere}.result-summary strong{color:var(--ink)}.message-ready{font-size:.85rem;color:#446126;background:#f1f8e7;padding:14px;border-radius:8px;margin-top:18px}.whatsapp-fallback{display:block;padding:13px;color:var(--ink);background:var(--lime);text-align:center;border-radius:7px;font-weight:700;text-decoration:none;margin-top:10px}.privacy-dialog{width:min(610px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border-radius:16px;background:white;padding:34px}.privacy-dialog>div{position:relative}.privacy-dialog .icon-button{float:right;margin:-13px -13px 5px 10px}.privacy-dialog h2{font-size:1.7rem;margin-bottom:24px}.privacy-dialog p:not(.eyebrow){font-size:.96rem;line-height:1.8;margin-bottom:18px;color:var(--muted)}.privacy-dialog .button{margin-top:5px;width:100%}.modal-open .sticky-cta{visibility:hidden}
.availability-line{font-size:.78rem;color:var(--lime);margin-top:16px;font-weight:650}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.cep-status{font-size:.81rem;line-height:1.65;color:#657984;margin:10px 0 0}.cep-status.found{background:#edf5df;color:#3c5e20;border-radius:7px;padding:11px 13px;font-weight:700}.cep-status.found::before{content:'✓ ';margin-right:6px}.cep-status.error{color:#a42d29}.cep-status.loading{color:#50692f}.cep-status~.inline-link{margin-top:8px;font-size:.79rem}
@media(min-width:1500px){.hero h1{font-size:4.5rem}.hero{padding-top:75px}}
@media(max-width:1020px){.hero-grid{gap:35px}.hero h1{font-size:3.25rem}.hero-visual{border-radius:70px 12px 12px 12px}.days-stamp{left:-18px;padding:16px}.split-section{gap:50px}.deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.value-total>div:last-child{display:block}.value-total p{margin-bottom:14px}.method-grid,.fit-grid{gap:60px}.final-grid{grid-template-columns:1.2fr 1fr}.final-grid h2{font-size:2.2rem}.final-grid .button{font-size:.87rem;padding-inline:17px}}
@media(max-width:760px){body{padding-bottom:104px}.container{width:calc(100% - 40px)}.section{padding:55px 0}.eyebrow{font-size:.72rem;letter-spacing:.075em;margin-bottom:15px}h2{font-size:2rem;line-height:1.13}.site-header{height:77px;padding:0 20px}.brand{gap:8px}.brand>span:last-child{font-size:.6rem}.brand strong{font-size:1.14rem}.brand-symbol{font-size:2.7rem}.header-cta{font-size:.73rem;gap:10px;padding:9px 0}.header-cta span{font-size:1.3rem}.hero{padding:31px 0 36px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{padding:0}.hero .eyebrow{font-size:.65rem;margin-bottom:17px}.hero h1{font-size:clamp(2.65rem,10.8vw,3.75rem);line-height:1.045;letter-spacing:-.055em;max-width:580px}.hero-description{font-size:1rem;line-height:1.7;margin:22px 0 23px;max-width:520px}.hero .button{width:100%}.cta-caption{font-size:.76rem;text-align:center;margin-top:11px}.hero-points{gap:8px 16px;font-size:.69rem;margin-top:22px;padding-top:16px}.hero-visual{aspect-ratio:1.25;height:auto;max-height:360px;border-radius:52px 12px 12px 12px;margin-left:15px}.hero-visual img{object-position:center 36%}.photo-caption{bottom:23px;left:22px}.photo-caption strong{font-size:1.4rem}.photo-caption .small-label{font-size:.6rem;margin-bottom:8px}.days-stamp{top:19px;left:-15px;padding:14px 16px;gap:12px;border-radius:8px}.days-stamp strong{font-size:2.4rem}.days-stamp strong span{font-size:.53rem}.days-stamp p{font-size:.7rem}.split-section{grid-template-columns:1fr;gap:32px}.section-description{font-size:1rem;margin-top:18px;line-height:1.75}.pain-list article{gap:17px;padding-bottom:20px;margin-bottom:20px}.pain-list h3{font-size:1.1rem}.pain-list p{font-size:.91rem;margin-top:8px}.insight-band{margin-top:30px;display:block;padding:20px}.insight-band p{font-size:.98rem;line-height:1.6}.text-button{margin-top:9px;font-size:.84rem;white-space:normal}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:18px;max-width:500px;font-size:.96rem}.deliverables{grid-template-columns:1fr;gap:12px}.deliverable{padding:22px}.deliverable-top{margin-bottom:15px}.deliverable-top>span{font-size:.66rem}.deliverable-top s{font-size:.91rem}.deliverable h3{font-size:1.2rem;line-height:1.23;max-width:320px;margin-bottom:10px}.deliverable>p{font-size:.9rem;line-height:1.7}.value-total{display:block;padding-top:26px}.value-total>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.value-total .small-label{font-size:.66rem;max-width:105px;line-height:1.6}.value-total s{font-size:2.55rem;margin:0}.value-total>div:last-child{margin-top:23px}.value-total p{font-size:.9rem;margin-bottom:18px}.value-total .button{width:100%;font-size:.92rem}.method-grid{grid-template-columns:1fr;gap:35px}.method-title h2 br:nth-child(2){display:none}.method-title>p:last-child{max-width:450px;font-size:.81rem;margin-top:17px}.method-steps article{gap:17px;padding:0 0 22px;margin-bottom:24px}.method-steps h3{font-size:1.23rem;margin-bottom:10px}.method-steps p{font-size:.9rem}.method-steps article>span{width:32px;height:32px;font-size:.78rem}.fit-grid{grid-template-columns:1fr;gap:30px}.fit-grid .button{width:100%;font-size:.9rem}.fit-checks li{font-size:.96rem;padding:19px 0}.faq-grid{grid-template-columns:1fr;gap:26px}.faq-grid h2 br{display:none}.faqs summary{font-size:.92rem;padding:20px 0}.faqs details p{font-size:.9rem;padding:0 8px 20px 0}.final-section{padding:44px 0}.final-grid{grid-template-columns:1fr;gap:26px}.final-grid h2{font-size:2rem;line-height:1.12}.final-grid h2 br{display:none}.final-grid>div>p:not(.eyebrow){font-size:.93rem;margin-top:16px}.final-grid>div:last-child{text-align:left}.final-grid .button{width:100%;font-size:.92rem}.site-footer{padding-top:30px;padding-bottom:30px;flex-wrap:wrap;gap:18px;min-height:150px}.site-footer p{margin-left:0;font-size:.75rem;order:3;width:100%}.site-footer .footer-link{margin-left:auto;padding-right:0;font-size:.78rem}.sticky-cta{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.sticky-inner{display:block}.sticky-inner p{display:none}.sticky-inner .button{width:100%;min-width:0;min-height:56px;font-size:.92rem;gap:17px}.qualification{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border-radius:0}.wizard-top{padding:12px 19px}.wizard-progress{padding:18px 22px 0}.wizard-scroll{padding:24px 22px max(24px,env(safe-area-inset-bottom))}.wizard-scroll h2{font-size:1.7rem}.step-description{font-size:.91rem;margin-top:13px;margin-bottom:23px}.option-grid.two-columns{grid-template-columns:1fr}.option{font-size:.88rem;padding:14px 13px;min-height:54px}.question-group{margin-bottom:23px}.question-group legend{font-size:.86rem}.value-note{padding:14px}.value-note strong,.value-note p{font-size:.8rem}.field-grid{grid-template-columns:1fr;gap:18px}.field-label{font-size:.87rem}.wizard-actions{gap:16px;margin-top:23px}.wizard-actions>.button{font-size:.88rem;padding-inline:15px;gap:12px}.wizard-brand{font-size:.6rem}.wizard-progress span{font-size:.66rem}.price-card{padding:21px}.price-main{font-size:2.3rem}.price-anchor .small-label{max-width:155px;font-size:.61rem;line-height:1.6}.privacy-dialog{padding:28px 23px}.privacy-dialog h2{font-size:1.6rem}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.site-header{padding-inline:16px}.header-cta{font-size:.65rem;gap:5px}.hero h1{font-size:2.5rem}.hero .eyebrow{font-size:.6rem}.hero-points{font-size:.66rem;gap:8px}.value-total s{font-size:2.2rem}.wizard-scroll{padding-inline:18px}.wizard-progress{padding-inline:18px}.sticky-inner .button{font-size:.85rem;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Oferta apresentada na reunião + apresentação do especialista. */
.value-total>div:last-child{max-width:700px;align-items:flex-start;flex-direction:column;gap:18px}.value-total p{font-size:.96rem;max-width:630px}.value-total p strong{font-size:1.18rem;color:var(--ink)}
.expert-section{background:#fff}.expert-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.expert-portrait{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:var(--ink)}.expert-portrait img{width:100%;height:100%;object-fit:cover}.expert-portrait figcaption{position:absolute;inset:auto 0 0;padding:75px 27px 28px;background:linear-gradient(transparent,#071d2af5);color:#fff;font-size:1.45rem;font-weight:750}.expert-portrait figcaption span{display:block;font-size:.77rem;font-weight:400;margin-top:8px;color:#d4e4df}.expert-copy h2{font-size:clamp(2rem,3vw,3rem)}.expert-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:29px 0;padding:22px 0;border-block:1px solid var(--line)}.expert-metrics strong{font-size:1.48rem;letter-spacing:-.035em;display:block}.expert-metrics span{display:block;font-size:.8rem;color:var(--muted);line-height:1.6;margin-top:7px}.expert-credentials{list-style:none;padding:0;margin:0}.expert-credentials li{position:relative;padding-left:22px;margin:13px 0;font-size:.91rem;color:var(--muted);line-height:1.65}.expert-credentials li::before{content:'↗';position:absolute;left:0;color:#547827}.expert-approach{font-size:.94rem;line-height:1.75;margin:22px 0}.expert-copy .button{font-size:.9rem}.meeting-steps{padding-left:23px;margin:24px 0}.meeting-steps li{font-size:.91rem;line-height:1.65;padding-left:4px;margin:13px 0;color:var(--muted)}.meeting-steps strong{color:var(--ink)}.wizard-footnote{color:#526873}.value-note small{color:#53644a}
/* Disponibilidade consultada no servidor; sem contagem artificial. */
.availability-panel{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 18px;margin-top:21px;border:1px solid #426244;border-radius:12px;background:#142e32}.availability-live{display:flex;align-items:center;gap:8px;font-size:.57rem;font-weight:700;letter-spacing:.1em;color:#c6d6ce}.availability-live i{width:6px;height:6px;border-radius:50%;background:#839489}.availability-panel.is-verified .availability-live i{background:var(--lime);box-shadow:0 0 12px #d7ff3f66;animation:availability-signal 3s ease-in-out infinite}.availability-panel .availability-line{margin:0!important;font-size:1.06rem;color:var(--lime);font-weight:750;font-variant-numeric:tabular-nums}.availability-panel small{font-size:.66rem;color:#bccdc9}.sticky-availability{font-size:.78rem;font-weight:700;color:var(--lime);font-variant-numeric:tabular-nums}.availability-toast{position:fixed;z-index:45;top:100px;right:24px;max-width:350px;padding:17px 18px;border:1px solid #5d7a63;border-radius:12px;background:#122e32ed;backdrop-filter:blur(16px);box-shadow:0 12px 40px #071d2a33;color:#f6fff4;display:flex;gap:16px;align-items:center;font-size:.88rem;line-height:1.55}.availability-toast[hidden]{display:none}.availability-toast button{background:transparent;color:#d7ff3f;font-size:1.4rem;min-width:32px;min-height:32px}.modal-open .availability-toast{visibility:hidden}@keyframes availability-signal{50%{opacity:.5}}
@media(max-width:1000px){.expert-grid{gap:35px}.sticky-inner p{max-width:270px}.sticky-availability{max-width:135px;line-height:1.4}}
@media(max-width:760px){.expert-grid{grid-template-columns:1fr;gap:28px}.expert-portrait{aspect-ratio:1.25;max-height:340px}.expert-portrait img{object-position:center 33%}.expert-portrait figcaption{padding:50px 22px 21px;font-size:1.3rem}.expert-metrics{gap:15px}.expert-metrics strong{font-size:1.3rem}.expert-copy .button{width:100%}.availability-panel{display:flex;align-items:center;text-align:center;width:100%;margin-top:20px}.sticky-availability{display:block;text-align:center;max-width:none;font-size:.68rem;margin:0 0 8px}.availability-toast{top:88px;left:16px;right:16px;max-width:none;font-size:.8rem}.sticky-cta{padding-top:10px}body{padding-bottom:124px}.value-total>div:last-child{display:block}.price-main.quote{font-size:1.5rem}.tracking-banner{bottom:122px!important}}
@media(prefers-reduced-motion:reduce){.availability-panel.is-verified .availability-live i{animation:none}}
