:root{
  --bg:#f6f7fb;--surface:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;
  --brand:#059669;--brand-dark:#047857;--brand-soft:#d1fae5;--red:#dc2626;
  --shadow:0 24px 70px rgba(15,23,42,.10);--radius:28px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.45}
a{color:inherit;text-decoration:none}
.container{width:min(1160px,calc(100% - 40px));margin:0 auto}
.narrow{width:min(840px,calc(100% - 40px))}
.section{padding:92px 0}.section-soft{padding:92px 0;background:#fff}
.site-header{position:sticky;top:0;z-index:20;background:rgba(246,247,251,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.9)}
.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),#10b981);color:#fff;display:grid;place-items:center;font-weight:950}
.brand strong{display:block;font-size:18px}.brand small{display:block;color:var(--muted);font-size:12px}
.desktop-nav{display:flex;gap:24px;color:#334155;font-weight:750}.desktop-nav a:hover{color:var(--brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;padding:15px 22px;border:1px solid transparent;transition:.2s ease}.btn:hover{transform:translateY(-1px)}
.btn-small{padding:11px 16px;background:var(--ink);color:#fff}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 18px 45px rgba(5,150,105,.28)}.btn-primary:hover{background:var(--brand-dark)}
.btn-whatsapp{background:#25d366;color:#052e16;box-shadow:0 18px 45px rgba(37,211,102,.24)}.btn-whatsapp:hover{background:#1ebe5d}.btn.is-disabled{opacity:.72}
.btn-ghost{border-color:var(--line);background:#fff;color:var(--ink)}.full{width:100%}
.eyebrow{display:inline-flex;align-items:center;color:var(--brand-dark);background:var(--brand-soft);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:900;margin-bottom:18px}
.hero{padding:110px 0 92px;background:radial-gradient(circle at 85% 10%,rgba(16,185,129,.20),transparent 35%),linear-gradient(180deg,#f7fffb 0%,#f6f7fb 70%)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(42px,6vw,72px);line-height:.96;letter-spacing:-.055em;margin-bottom:24px}
.hero-subtitle{font-size:21px;color:#475569;max-width:650px;margin-bottom:30px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}.trust-row{display:flex;gap:12px;flex-wrap:wrap;color:#475569;font-size:14px;font-weight:750}
.trust-row span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px}
.launch-band{background:#0f172a;color:#fff;padding:74px 0}.launch-grid{display:grid;grid-template-columns:1fr 430px;gap:34px;align-items:center}.launch-band .eyebrow{background:rgba(16,185,129,.16);color:#86efac}.launch-band h2{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.04em;margin-bottom:16px}.launch-band p{color:#cbd5e1;font-size:18px;margin:0}.launch-card{background:#fff;color:var(--ink);border-radius:26px;padding:26px;box-shadow:var(--shadow)}.launch-card strong{display:block;font-size:18px;margin-bottom:12px}.launch-card ul{padding-left:20px;margin:0 0 20px;color:#475569}.launch-card li{margin:8px 0}.price-whatsapp{margin-top:10px}.final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hero-card{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:34px;padding:20px;box-shadow:var(--shadow)}
.mock-window{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;border-radius:22px;padding:14px 16px;margin-bottom:16px}
.mock-dots{display:flex;gap:6px}.mock-dots i{width:9px;height:9px;border-radius:999px;background:#94a3b8;display:block}.mock-title{font-weight:850;font-size:14px}
.mock-cards{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.mock-cards div,.mock-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px}
.mock-cards small,.metric-label{color:var(--muted);font-weight:850;display:block;margin-bottom:6px}.mock-cards strong{font-size:27px}.green{color:var(--brand)}.red{color:var(--red)}
.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-head span{color:var(--muted);font-size:13px;font-weight:850}
.bar-line{display:grid;grid-template-columns:92px 1fr 86px;gap:12px;align-items:center;margin:12px 0;font-size:13px}.bar-line i{height:10px;border-radius:999px;background:var(--line);position:relative;overflow:hidden}
.bar-line i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--brand);border-radius:999px}.bar-line b{text-align:right}
.pain h2,.section-head h2,.benefit-grid h2,.pricing-copy h2,.trust-grid h2,.faq h2,.final-cta h2{font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em;margin-bottom:18px}
.pain p,.benefit-grid p,.pricing-copy p,.trust-grid p,.final-cta p{color:#475569;font-size:19px}
.pain-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain-item{background:#f8fafc;border:1px solid var(--line);border-radius:22px;padding:20px;font-weight:850}
.section-head{text-align:center;max-width:760px;margin:0 auto 38px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-card,.feature-card,.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}
.step-card span{width:42px;height:42px;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:950;margin-bottom:20px}
.step-card h3,.feature-card h2{font-size:24px;margin-bottom:10px}.step-card p,.feature-card p{color:var(--muted);margin-bottom:0}
.benefit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.benefit-list div{background:#f8fafc;border:1px solid var(--line);border-radius:22px;padding:22px}.benefit-list h3{margin-bottom:8px}.benefit-list p{font-size:15px;margin:0;color:var(--muted)}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card.dark{background:#0f172a;color:#fff}.feature-card.dark p{color:#cbd5e1}
.pricing-layout{display:grid;grid-template-columns:.9fr 430px;gap:54px;align-items:center}.price-card{padding:34px}.price-top h3{font-size:26px;margin-bottom:4px}.price-top p{color:var(--muted)}
.price{display:flex;align-items:flex-end;gap:6px;margin:28px 0}.price span{font-size:22px;font-weight:900;margin-bottom:8px}.price strong{font-size:62px;line-height:.85;letter-spacing:-.06em}.price small{color:var(--muted);font-weight:850;margin-bottom:8px}
.price-card ul{padding:0;margin:0 0 28px;list-style:none;display:grid;gap:12px}.price-card li:before{content:"✓";color:var(--brand);font-weight:950;margin-right:8px}.price-note{font-size:13px;color:var(--muted);text-align:center;margin:14px 0 0}
.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trust-cards div{background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:18px;font-weight:850}
.faq details{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px 22px;margin-top:12px}.faq summary{cursor:pointer;font-weight:900;font-size:18px}.faq p{color:var(--muted);margin:12px 0 0}
.final-cta{text-align:center;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.20),transparent 44%)}.final-cta p{margin-bottom:28px}
.site-footer{background:#0f172a;color:#fff;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-inner p{color:#cbd5e1;margin:6px 0 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;color:#cbd5e1;font-weight:750}.footer-links a:hover{color:#fff}
@media(max-width:980px){.desktop-nav{display:none}.hero-grid,.launch-grid,.benefit-grid,.feature-grid,.pricing-layout,.trust-grid{grid-template-columns:1fr}.hero{padding-top:72px}.pain-grid,.steps-grid{grid-template-columns:1fr}.pricing-layout{gap:24px}}
@media(max-width:680px){.container,.narrow{width:min(100% - 28px,1160px)}.section,.section-soft,.launch-band{padding:66px 0}.header-inner{height:70px}.brand small{display:none}.btn-small{display:none}h1{font-size:42px}.hero-subtitle{font-size:18px}.hero-actions,.final-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn,.final-actions .btn{width:100%}.trust-row span{width:100%;text-align:center}.hero-card{border-radius:22px;padding:14px}.benefit-list,.trust-cards{grid-template-columns:1fr}.bar-line{grid-template-columns:1fr}.bar-line b{text-align:left}.price strong{font-size:54px}.footer-inner{align-items:flex-start;flex-direction:column}}
