.landing-page-wrapper{--mc-green:#006838;--mc-green-dark:#004a28;--mc-green-deep:#183322;--mc-green-soft:#9cd76d;--mc-green-pale:#f3fbef;--mc-green-pale-2:#edf8e7;--mc-green-card:#fbfff9;--mc-text:#231f20;--mc-muted:#5f665f;--mc-border:#d7d7d7;--mc-white:#fff;--mc-warning:#fff7df;--mc-warning-border:#f5d676;--mc-shadow:0 18px 44px #00683814;--mc-shadow-strong:0 28px 70px #00683833;background:radial-gradient(circle at 8% 0%, #9cd76d38, transparent 28%), linear-gradient(180deg, #fff 0%, var(--mc-green-pale) 100%);color:var(--mc-text);min-height:100vh;font-family:Ubuntu,Inter,Segoe UI,sans-serif;line-height:1.6;position:relative}.landing-page-wrapper *,.landing-page-wrapper :before,.landing-page-wrapper :after{box-sizing:border-box;margin:0;padding:0}.landing-page-wrapper a{color:inherit;text-decoration:none}.landing-page-wrapper img{max-width:100%;display:block}.landing-page-wrapper .container{max-width:1120px;margin:0 auto;padding:0 24px}.landing-page-wrapper .container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.landing-page-wrapper h1,.landing-page-wrapper h2,.landing-page-wrapper h3{letter-spacing:-.025em;color:var(--mc-text)}.landing-page-wrapper h1{font-size:clamp(2.35rem,5vw,4.35rem);font-weight:800;line-height:1.05}.landing-page-wrapper h2{font-size:clamp(1.65rem,3.5vw,2.55rem);font-weight:800;line-height:1.16}.landing-page-wrapper h3{font-size:1.18rem;font-weight:700}.landing-page-wrapper p{color:var(--mc-muted);font-size:1rem}.landing-page-wrapper .section-sub{color:var(--mc-muted);max-width:660px;margin-top:12px;font-size:1.1rem}.landing-page-wrapper .center{text-align:center}.landing-page-wrapper .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 24px #00683829}.landing-page-wrapper .btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 16px 34px #00683838}.landing-page-wrapper .btn-primary{background:linear-gradient(135deg, var(--mc-green) 0%, var(--mc-green-dark) 100%);color:#fff}.landing-page-wrapper .btn-secondary{color:var(--mc-green);border:2px solid var(--mc-green);background:#fff}.landing-page-wrapper .btn-secondary:hover{background:var(--mc-green-pale)}.landing-page-wrapper .btn-white{color:var(--mc-green);background:#fff}.landing-page-wrapper .btn-ghost-white{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff59}.landing-page-wrapper .btn-lg{padding:16px 40px;font-size:1.06rem}.landing-page-wrapper section{padding:88px 0;position:relative;overflow:hidden}.landing-page-wrapper .section-soft{background:linear-gradient(#f7fff3 0%,#eef8e8 100%)}.landing-page-wrapper .section-white{background:#fff}.landing-page-wrapper .badge{background:var(--mc-green-pale-2);color:var(--mc-green);text-transform:uppercase;letter-spacing:.07em;border:1px solid #0068381f;border-radius:999px;margin-bottom:16px;padding:6px 13px;font-size:.78rem;font-weight:800;display:inline-block}.landing-page-wrapper .site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0068381f;position:sticky;top:0;box-shadow:0 8px 28px #00683812}.landing-page-wrapper .header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.landing-page-wrapper .logo{color:var(--mc-green);white-space:nowrap;align-items:center;gap:10px;font-size:1.34rem;font-weight:800;display:flex}.landing-page-wrapper .logo-mark{background:linear-gradient(135deg, var(--mc-green), var(--mc-green-soft));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 10px 24px #00683838}.landing-page-wrapper .site-nav{gap:30px;font-size:.95rem;font-weight:600;display:flex}.landing-page-wrapper .site-nav a{color:#444;transition:color .2s}.landing-page-wrapper .site-nav a:hover{color:var(--mc-green)}.landing-page-wrapper #hero{background:radial-gradient(circle at 20% 15%, #9cd76d61, transparent 30%), radial-gradient(circle at 80% 20%, #ffffff24, transparent 24%), linear-gradient(135deg, var(--mc-green-dark) 0%, var(--mc-green) 62%, #0d7f49 100%);color:#fff;padding:104px 0 78px}.landing-page-wrapper #hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#9cd76d38,#0000 62%);height:55%;position:absolute;inset:auto -10% -45%}.landing-page-wrapper .hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:56px;display:grid;position:relative}.landing-page-wrapper .hero-copy h1,.landing-page-wrapper .hero-copy p{color:#fff}.landing-page-wrapper .hero-copy p{color:#ffffffd6;max-width:620px;margin-top:22px;font-size:1.2rem}.landing-page-wrapper .hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.landing-page-wrapper .hero-note{color:#ffffffc2!important;margin-top:14px!important;font-size:.92rem!important}.landing-page-wrapper .trust-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-page-wrapper .trust-pill{color:#ffffffdb;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.landing-page-wrapper .hero-visual{position:relative}.landing-page-wrapper .browser-mockup{box-shadow:var(--mc-shadow-strong);background:#fffffff0;border:1px solid #ffffff73;border-radius:24px;overflow:hidden;transform:rotate(1deg)}.landing-page-wrapper .browser-top{background:#f5f7f4;border-bottom:1px solid #0000000f;align-items:center;gap:8px;height:44px;padding:0 18px;display:flex}.landing-page-wrapper .dot{background:#d7d7d7;border-radius:50%;width:10px;height:10px}.landing-page-wrapper .mockup-screen{background:linear-gradient(135deg,#00683817,#0000),#fff;gap:16px;min-height:330px;padding:22px;display:grid}.landing-page-wrapper .placeholder-label{background:var(--mc-green-pale);color:var(--mc-green);text-align:center;border:2px dashed #00683859;border-radius:18px;place-items:center;min-height:210px;padding:24px;font-weight:800;display:grid}.landing-page-wrapper .mockup-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-page-wrapper .mockup-stat{background:#fff;border:1px solid #00683821;border-radius:14px;padding:14px;box-shadow:0 10px 26px #00683814}.landing-page-wrapper .mockup-stat strong{color:var(--mc-green);font-size:1.18rem;line-height:1.1;display:block}.landing-page-wrapper .mockup-stat span{color:var(--mc-muted);font-size:.75rem;font-weight:600}.landing-page-wrapper .floating-card{background:#fff;border:1px solid #00683829;border-radius:18px;max-width:230px;padding:16px 18px;position:absolute;bottom:28px;left:-30px;box-shadow:0 18px 44px #0000002e}.landing-page-wrapper .floating-card strong{color:var(--mc-green);font-size:1.35rem;line-height:1.1;display:block}.landing-page-wrapper .floating-card span{color:var(--mc-muted);font-size:.83rem;font-weight:600}.landing-page-wrapper .card{border:1px solid var(--mc-border);box-shadow:var(--mc-shadow);background:#fff;border-radius:18px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.landing-page-wrapper .card:hover{border-color:#00683838;transform:translateY(-3px);box-shadow:0 22px 54px #0068381f}.landing-page-wrapper .icon{background:var(--mc-green-pale-2);width:44px;height:44px;color:var(--mc-green);border:1px solid #0068381a;border-radius:14px;place-items:center;margin-bottom:18px;font-size:1.32rem;display:grid}.landing-page-wrapper .problem-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:44px;display:grid}.landing-page-wrapper .problem-stack{gap:16px;display:grid}.landing-page-wrapper .problem-card{background:var(--mc-warning);border:1px solid var(--mc-warning-border);border-radius:16px;padding:20px}.landing-page-wrapper .problem-card strong{color:var(--mc-text);margin-bottom:5px;display:block}.landing-page-wrapper .problem-card p{font-size:.94rem}.landing-page-wrapper .steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.landing-page-wrapper .step-number{background:var(--mc-green);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-weight:800;display:grid}.landing-page-wrapper .step-placeholder{background:var(--mc-green-pale);color:var(--mc-green);text-align:center;border:2px dashed #0068384d;border-radius:14px;place-items:center;min-height:120px;margin-top:18px;padding:16px;font-size:.88rem;font-weight:800;display:grid}.landing-page-wrapper .results-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:32px;margin-top:48px;display:grid}.landing-page-wrapper .result-card{background:var(--mc-green-card);box-shadow:var(--mc-shadow);border:1px solid #cdecc2;border-radius:22px;padding:34px}.landing-page-wrapper .result-kicker{color:var(--mc-green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-page-wrapper .result-main{border-bottom:1px solid #0068381f;margin-top:18px;padding-bottom:22px}.landing-page-wrapper .result-main strong{color:var(--mc-green);letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1;display:block}.landing-page-wrapper .result-main span{color:var(--mc-muted);margin-top:8px;font-weight:600;display:block}.landing-page-wrapper .result-metrics{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.landing-page-wrapper .metric{background:#fff;border:1px solid #0068381f;border-radius:16px;padding:16px}.landing-page-wrapper .metric strong{color:var(--mc-text);font-size:1.35rem;line-height:1.1;display:block}.landing-page-wrapper .metric span{color:var(--mc-muted);margin-top:4px;font-size:.84rem;display:block}.landing-page-wrapper .result-highlight{background:var(--mc-green-pale-2);border:1px solid #0068381a;border-radius:14px;margin-top:24px;padding:18px}.landing-page-wrapper .result-highlight p{color:var(--mc-green);font-weight:800}.landing-page-wrapper .mini-chart-placeholder{text-align:center;min-height:108px;color:var(--mc-green);background:#ffffffa6;border:2px dashed #00683840;border-radius:14px;place-items:center;margin-top:22px;padding:16px;font-size:.86rem;font-weight:800;display:grid}.landing-page-wrapper .feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px;display:grid}.landing-page-wrapper .feature-card h3{color:var(--mc-green)}.landing-page-wrapper .feature-card p{margin-top:8px}.landing-page-wrapper .plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:24px;margin-top:48px;display:grid}.landing-page-wrapper .plan-card{border:1px solid var(--mc-border);box-shadow:var(--mc-shadow);background:#fff;border-radius:20px;flex-direction:column;height:100%;min-height:100%;padding:32px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.landing-page-wrapper .plan-card:hover{border-color:#00683838;transform:translateY(-3px);box-shadow:0 22px 54px #0068381f}.landing-page-wrapper .plan-card.recommended{background:linear-gradient(160deg, var(--mc-green-dark) 0%, var(--mc-green) 100%);color:#fff;border-color:#0000;transform:translateY(-10px);box-shadow:0 28px 70px #00683840}.landing-page-wrapper .plan-card.recommended:hover{transform:translateY(-13px)}.landing-page-wrapper .plan-card.recommended h3,.landing-page-wrapper .plan-card.recommended p,.landing-page-wrapper .plan-card.recommended li,.landing-page-wrapper .plan-card.recommended span,.landing-page-wrapper .plan-card.recommended strong{color:#fff}.landing-page-wrapper .plan-label{background:var(--mc-green-soft);color:var(--mc-text);white-space:nowrap;border-radius:999px;padding:5px 15px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0000001f}.landing-page-wrapper .plan-price{margin:24px 0}.landing-page-wrapper .plan-price strong{letter-spacing:-.05em;color:var(--mc-text);font-size:2.2rem;font-weight:900}.landing-page-wrapper .plan-price span{color:var(--mc-muted);font-size:.9rem}.landing-page-wrapper .plan-card ul{color:#444;flex-direction:column;flex:1;gap:10px;font-size:.92rem;list-style:none;display:flex}.landing-page-wrapper .plan-card li:before{content:"✓";color:var(--mc-green);margin-right:8px;font-weight:900}.landing-page-wrapper .plan-card.recommended li:before{color:var(--mc-green-soft)}.landing-page-wrapper .plan-card .btn{margin-top:28px}.landing-page-wrapper .objection-list{flex-direction:column;gap:18px;margin-top:40px;display:flex}.landing-page-wrapper details{border:1px solid var(--mc-border);box-shadow:var(--mc-shadow);background:#fff;border-radius:14px;padding:20px 24px;transition:transform .18s,box-shadow .18s,border-color .18s}.landing-page-wrapper details:hover{border-color:#00683838;transform:translateY(-2px);box-shadow:0 22px 54px #0068381f}.landing-page-wrapper summary{cursor:pointer;color:var(--mc-text);font-size:1rem;font-weight:700}.landing-page-wrapper details p{color:#444;margin-top:12px}.landing-page-wrapper .faq-list{flex-direction:column;gap:16px;margin-top:40px;display:flex}.landing-page-wrapper #contato{background:radial-gradient(circle at 20% 15%, #9cd76d59, transparent 30%), radial-gradient(circle at 80% 20%, #ffffff21, transparent 24%), linear-gradient(135deg, var(--mc-green-dark) 0%, var(--mc-green) 62%, #0d7f49 100%);padding:104px 0}.landing-page-wrapper #contato h2,.landing-page-wrapper #contato p{color:#fff}.landing-page-wrapper footer{color:#fff9;background:linear-gradient(#183322 0%,#231f20 100%);padding:48px 0}.landing-page-wrapper .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.landing-page-wrapper .footer-nav{flex-wrap:wrap;justify-content:center;gap:28px;font-size:.9rem;display:flex}.landing-page-wrapper .footer-nav a{color:#ffffffa6}.landing-page-wrapper .footer-nav a:hover,.landing-page-wrapper footer a.email{color:var(--mc-green-soft)}@media (max-width:980px){.landing-page-wrapper .hero-grid,.landing-page-wrapper .problem-grid{grid-template-columns:1fr}.landing-page-wrapper .hero-copy{text-align:center}.landing-page-wrapper .hero-copy p{margin-left:auto;margin-right:auto}.landing-page-wrapper .hero-actions,.landing-page-wrapper .trust-row{justify-content:center}.landing-page-wrapper .hero-visual{max-width:640px;margin:0 auto}.landing-page-wrapper .floating-card{left:16px}}@media (max-width:760px){.landing-page-wrapper .header-inner{flex-wrap:wrap;gap:14px;height:auto;padding-top:16px;padding-bottom:16px}.landing-page-wrapper .site-nav{flex-wrap:wrap;order:3;justify-content:center;gap:18px;width:100%}.landing-page-wrapper section{padding:66px 0}.landing-page-wrapper #hero,.landing-page-wrapper #contato{padding:76px 0}.landing-page-wrapper .hero-grid{gap:38px}.landing-page-wrapper .hero-actions{flex-direction:column}.landing-page-wrapper .hero-actions .btn{width:100%}.landing-page-wrapper .steps-grid,.landing-page-wrapper .mockup-stats,.landing-page-wrapper .results-grid,.landing-page-wrapper .result-metrics{grid-template-columns:1fr}.landing-page-wrapper .floating-card{max-width:none;margin-top:16px;position:static}.landing-page-wrapper .browser-mockup,.landing-page-wrapper .plan-card.recommended{transform:none}}@media (max-width:520px){.landing-page-wrapper .container,.landing-page-wrapper .container-narrow{padding:0 18px}.landing-page-wrapper .site-nav{display:none}.landing-page-wrapper .header-inner{justify-content:center}.landing-page-wrapper .mockup-screen{padding:16px}.landing-page-wrapper .card,.landing-page-wrapper .result-card,.landing-page-wrapper .plan-card{padding:24px}}
