.marketing{background:#fafbf7}.marketing-header{height:94px;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:30px}.brand-logo{object-fit:contain;flex-shrink:0}.marketing-header nav{display:flex;align-items:center;gap:15px}.marketing-header nav a{font-size:12px;padding:8px;color:#485f51}.marketing-header nav a.button{padding:12px 18px;color:white}.landing-toggle{display:none}.landing-main{padding:0;margin:0 auto;max-width:1208px;min-height:0}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:80px 0 70px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:1.3px;border:1px solid #dce4d5;border-radius:20px;background:#f1f4e9;padding:7px 12px;color:#456245}.pill:before{content:"";width:5px;height:5px;background:#669562;border-radius:50%}.landing-hero h1{font-size:64px;line-height:1.06;letter-spacing:-3.3px;margin:25px 0 23px;font-weight:600}.landing-hero h1 em{font-family:Georgia,serif;color:#59754b;font-weight:400}.lead{font-size:16px;line-height:1.8;color:#697665;max-width:470px}.hero-copy .actions{margin-top:26px}.hero-copy .button{min-height:48px}.hero-footnote{font-size:10px;color:#7a8274;margin:15px 0 28px}.hero-facts{display:flex;gap:34px;padding-top:24px;border-top:1px solid var(--line)}.hero-facts div{display:flex;flex-direction:column;gap:3px}.hero-facts strong{font-size:23px;letter-spacing:-.5px;font-weight:650}.hero-facts span{font-size:10px;color:var(--muted)}.data-preview{background:#fff;border:1px solid #dae2d5;border-radius:15px;padding:30px;box-shadow:0 18px 48px #264a2d08;position:relative;transform:rotate(-1deg)}.preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:26px}.preview-label{font-size:9px;letter-spacing:1.5px;color:#87927f}.data-preview h2{font-size:25px;font-weight:650;margin-bottom:5px}.data-preview p{font-size:12px;color:var(--muted)}.preview-chart{display:flex;gap:8px;align-items:end;margin:30px 0 20px;min-height:190px}.preview-column{flex:1;text-align:center;min-width:0}.preview-column span{font-size:10px;color:#62775e;display:block}.preview-column svg{width:100%;height:140px;display:block;margin:5px 0}.preview-column rect{fill:#75936b}.preview-column:nth-child(3n) rect{fill:#325c46}.preview-column b{font-size:11px;font-weight:500;color:#77846d}.preview-bottom{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#84907f;padding-top:16px;border-top:1px solid var(--line)}.floating-note{display:flex;gap:13px;align-items:center;background:#f0f2e3;border:1px solid #dde3ca;border-radius:10px;padding:17px 20px;position:absolute;bottom:-47px;right:24px;transform:rotate(1deg);box-shadow:0 9px 25px #35432c09}.floating-note>span{font-size:23px;color:#657b45}.floating-note strong{display:block;font-size:12px}.floating-note small{font-size:9px;color:#778367}.modalities-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:27px 5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.modalities-strip a{font-size:11px;font-weight:600;color:#74806a}.modalities-strip a:hover{color:var(--green);text-decoration:underline}.landing-section{padding:84px 0 0;scroll-margin-top:25px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-intro h2,.method-section h2,.faq h2{font-size:34px;line-height:1.2;letter-spacing:-1.1px;font-weight:600;margin:0}.section-intro>p{font-size:13px;color:var(--muted);margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature{border:1px solid var(--line);border-radius:11px;padding:26px;background:#fff;display:flex;flex-direction:column}.feature-large{grid-row:span 2;background:#f0f3e7}.feature h3{font-size:18px;letter-spacing:-.5px}.feature p{font-size:13px;color:#76806e}.feature a{font-size:11px;font-weight:650;color:var(--green);margin-top:auto;padding-top:15px}.feature-icon{font-size:25px;color:#54744c;margin-bottom:17px}.mini-result{padding:22px 17px;background:#fafbf5;border:1px solid #dce3d1;border-radius:8px;margin-top:18px}.mini-line{font-size:10px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e7ebdf;padding:12px 0}.mini-line b{font-weight:550;color:#5c7550}.method-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e9eddf;border:1px solid #dde3d2;border-radius:12px;padding:45px;margin-top:65px;scroll-margin-top:30px}.method-section h2{font-size:36px;line-height:1.2}.method-section em{font-family:Georgia,serif;font-weight:400;color:#60794b}.method-section p{font-size:13px;color:#63725b;line-height:1.8}.centered{justify-content:center;text-align:center}.centered p{font-size:14px;color:var(--muted);margin:15px 0 0}.marketing .plan-grid{max-width:850px;gap:25px}.marketing .plan{padding:34px}.marketing .plan h3{margin-top:20px;font-size:19px}.marketing .plan p{font-size:12px;color:var(--muted)}.marketing .plan small{display:block;font-size:10px;color:var(--muted);margin-top:12px;text-align:center}.marketing .price{font-size:50px}.marketing .price span{margin-left:5px}.pricing-note{text-align:center;font-size:11px;color:var(--muted);max-width:700px;margin:20px auto}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:14px;font-weight:600}.faq details p{font-size:13px;color:var(--muted);margin:15px 0 0}.closing-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line);margin-top:75px;padding:45px 0 55px}.closing-cta h2{font-size:25px}.closing-cta p{font-size:13px;color:var(--muted);margin:0}.marketing-footer{max-width:1280px;margin:0 auto;padding:30px 36px}.marketing-footer>div:first-child{display:block}.marketing-footer p{font-size:11px;margin-top:14px}.marketing-footer .brand{font-size:15px}.public-results{padding:55px 0;max-width:1100px;margin:auto}.public-results h1{font-size:38px}.public-results .balls{gap:12px}.public-results .ball{width:42px;height:42px;font-size:16px}.public-results .panel{margin:20px 0}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.chart-panel{padding:20px;border:1px solid var(--line);border-radius:9px;min-width:0;background:#fcfdf9}.chart-panel h3{font-size:14px}.chart-panel svg{width:100%;height:auto;display:block}.chart-wide{grid-column:1/-1}.chart-panel text{font-family:Arial,sans-serif;fill:#6b7772;font-size:10px}.chart-panel .plot-bar{fill:#547c61}.chart-panel .plot-bar.low{fill:#b99b63}.chart-panel .gridline{stroke:#e3e8dd;stroke-width:1}.chart-panel .trend-line{stroke:#245747;stroke-width:2;fill:none}.chart-panel .trend-dot{fill:#245747}.chart-panel .trend-area{fill:#e6edde}.chart-panel p{font-size:11px}.menu-overlay{position:fixed;inset:0;background:#18362b77;z-index:19;border:0}[hidden]{display:none!important}.public-sample{font-size:11px;color:var(--muted)}
@media(max-width:1300px){.landing-main{margin:0 40px}.landing-hero{gap:38px}.landing-hero h1{font-size:57px}.public-results{margin:0 35px}}@media(max-width:1000px){.marketing-header{padding:0 25px}.marketing-header nav{gap:3px}.marketing-header nav a{font-size:11px}.landing-main{margin:0 28px}.landing-hero{gap:28px;padding-top:55px}.landing-hero h1{font-size:48px}.lead{font-size:14px}.data-preview{padding:23px}.floating-note{padding:12px;right:10px}.hero-facts{gap:23px}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-row:auto;grid-column:1/-1}.mini-result{max-width:500px}.method-section{gap:30px;padding:30px}}@media(max-width:760px){.marketing-header{height:80px;padding:0 20px;position:relative;z-index:30;background:#fafbf7}.landing-toggle{display:block;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:23px;width:43px;height:43px}.marketing-header nav{display:none;position:absolute;top:78px;left:12px;right:12px;background:white;border:1px solid var(--line);padding:15px;box-shadow:0 15px 30px #23482d15;border-radius:10px}.marketing-header nav.open{display:grid}.marketing-header nav a{font-size:14px;padding:12px}.landing-main{margin:0 20px}.landing-hero{display:block;padding:35px 0 58px}.landing-hero h1{font-size:49px;letter-spacing:-2.3px;margin-top:20px}.lead{font-size:14px}.hero-copy .actions{gap:9px}.hero-copy .button{font-size:12px;padding:10px 14px;flex:1}.hero-footnote{font-size:10px}.hero-facts{gap:23px;justify-content:space-between}.hero-facts strong{font-size:23px}.hero-facts span{font-size:9px}.data-preview{margin:38px 0 0;padding:23px 18px;transform:none;border-radius:12px}.preview-chart{margin:20px 0 15px;min-height:160px;gap:5px}.floating-note{position:relative;bottom:auto;right:auto;transform:none;margin:18px -5px -8px}.preview-bottom{font-size:7px;gap:8px}.modalities-strip{gap:12px;padding:22px 0;margin:0}.modalities-strip a{font-size:10px}.landing-section{padding-top:55px}.section-intro{display:block;margin-bottom:23px}.section-intro h2,.method-section h2,.faq h2{font-size:29px}.section-intro>p{font-size:12px;margin-top:15px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-large{grid-column:auto}.feature{padding:24px}.method-section{grid-template-columns:1fr;gap:18px;padding:27px 22px;margin-top:45px}.marketing .plan-grid{grid-template-columns:1fr;margin-top:20px}.marketing .plan{padding:27px}.marketing .price{font-size:46px}.faq{display:block}.faq>div:first-child{margin-bottom:25px}.closing-cta{display:block;margin-top:50px;padding:30px 0}.closing-cta h2{font-size:24px}.closing-cta .button{margin-top:22px;width:100%}.marketing-footer{padding:25px 20px}.marketing-footer>div{width:100%;gap:15px}.public-results{padding:32px 0;margin:0 20px}.public-results h1{font-size:30px}.public-results .ball{width:34px;height:34px;font-size:13px}.chart-grid{grid-template-columns:1fr}.chart-panel{padding:15px}.chart-wide{grid-column:auto}.public-results .table-wrap .ball{width:27px;height:27px;font-size:11px}.public-results .table-wrap{font-size:11px}}

/* Correcao: estados hover dos botoes (mantem contraste do texto) */
.button,button.primary{transition:background .15s,color .15s,border-color .15s}
.button:hover,button.primary:hover{background:#1b4436;border-color:#1b4436;color:#fff}
.button.secondary:hover{background:#eef2ea;color:var(--ink);border-color:#cdd7c9}
.button.text:hover{color:#1b4436;background:none}
.button.danger:hover{background:#fbeeeb;color:#8f3024}

/* ===== REDESIGN MINIMALISTA landing — indigo/roxo ===== */
.marketing{background:#f4f5fb}
.marketing-header nav a{color:#70748c}
.marketing-header nav a.button{color:#fff}
.pill{background:#eef0fb;border-color:#e2e4f5;color:#5b5fdd}
.pill:before{background:#5b5fdd}
.landing-hero h1 em,.method-section em{color:#5b5fdd}
.lead{color:#70748c}
.data-preview{border-color:#ececf4;border-radius:18px;box-shadow:0 18px 48px rgba(91,95,221,.10)}
.preview-column rect{fill:#5b5fdd}
.preview-column:nth-child(3n) rect{fill:#4a4ec9}
.preview-column span{color:#5b5fdd}
.floating-note{background:#eef0fb;border-color:#e2e4f5}
.floating-note>span{color:#5b5fdd}
.modalities-strip a:hover{color:#5b5fdd}
.feature{border-color:#ececf4;border-radius:16px;box-shadow:0 2px 10px rgba(42,45,74,.05)}
.feature-large{background:#eef0fb}
.feature-icon{color:#5b5fdd}
.feature a{color:#5b5fdd}
.feature-icon{color:#5b5fdd}
.method-section{background:#eef0fb;border-color:#e2e4f5;border-radius:18px}
.method-section p{color:#5c6079}
.mini-result{background:#f7f8fe;border-color:#e8eaf6;border-radius:12px}
.mini-line b{color:#5b5fdd}
.marketing .plan.featured{border-color:#5b5fdd;background:#eef0fb}
.faq summary{color:#2a2d4a}
.google-btn svg{flex-shrink:0}
