:root{--or:#ff6a00;--or2:#e85f00;--teal:#0b5e6b;--tealD:#073f48;--green:#7ac143;--cream:#fff8f1;--ink:#1d2b2e;--mut:#5b6b6f;--fh:"Poppins",system-ui,sans-serif;--fb:"Open Sans",system-ui,sans-serif}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{font:400 1.05rem/1.65 var(--fb);color:var(--ink);background:#fff}
h1,h2,h3{font-family:var(--fh);line-height:1.2;color:var(--tealD)}
img{max-width:100%;height:auto}a{color:inherit}
.w{max-width:1120px;margin:auto;padding:0 20px}.s{padding:72px 0}.alt{background:var(--cream)}
h2{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-bottom:12px;text-align:center}.sub{text-align:center;color:var(--mut);max-width:700px;margin:0 auto 40px}
.btn{display:inline-block;background:var(--or);color:#fff;font:600 1rem var(--fh);padding:14px 28px;border-radius:999px;text-decoration:none;transition:.2s;box-shadow:0 6px 18px #ff6a0040}
.btn:hover{background:var(--or2);transform:translateY(-2px)}.btn.o{background:#fff;color:var(--or);border:2px solid var(--or);box-shadow:none}
header{position:sticky;top:0;z-index:9;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid #eee}
header .w{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}
.logos{display:flex;align-items:center;gap:14px}.logos img{width:168px;height:60px;object-fit:contain}.x{color:var(--or);font:700 1.4rem var(--fh)}
nav a{margin-left:20px;text-decoration:none;font-weight:600;font-size:.95rem}nav a:hover{color:var(--or)}
.hero{background:linear-gradient(135deg,var(--cream),#fff 60%,#e9f6dd);padding:80px 0 72px}
.hero .w{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.tag{display:inline-block;background:#fff;border:1px solid #ffd2b0;color:var(--or2);font:600 .85rem var(--fh);padding:6px 14px;border-radius:999px;margin-bottom:16px}
h1{font-size:clamp(2rem,4.6vw,3.1rem);margin-bottom:16px}h1 em{color:var(--or);font-style:normal}
.hero p{color:var(--mut);margin-bottom:26px;font-size:1.12rem}.hero .btn{margin:0 10px 10px 0}
.card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 40px #0b5e6b1f;border-top:6px solid var(--green)}
.card li{list-style:none;padding:8px 0 8px 30px;position:relative;font-weight:600}.card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-34px;position:relative}
.stats div{background:var(--teal);color:#fff;border-radius:16px;padding:22px 14px;text-align:center}.stats b{display:block;font:700 1.8rem var(--fh);color:#c8f0a0}.stats span{font-size:.88rem}
.g3,.g4{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.it{background:#fff;border-radius:18px;padding:26px;border:1px solid #f1e3d6;transition:.2s}.it:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0b5e6b1a}
.it i{font-style:normal;font-size:1.8rem;display:block;margin-bottom:8px}.it h3{font-size:1.1rem;margin-bottom:6px}.it p{color:var(--mut);font-size:.96rem}
.plan{background:#fff;border-radius:20px;padding:28px 22px;border:2px solid #f1e3d6;text-align:center;display:flex;flex-direction:column}
.plan.top{border-color:var(--or);transform:scale(1.03);box-shadow:0 14px 36px #ff6a002e;position:relative}
.plan.top:before{content:"Mais escolhido";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--or);color:#fff;font:600 .78rem var(--fh);padding:4px 14px;border-radius:999px}
.plan h3{font-size:1.2rem;margin-bottom:14px}.plan ul{padding:0;margin-bottom:20px;flex:1}.plan li{list-style:none;padding:9px 0;border-bottom:1px dashed #eadccd}.plan li b{color:var(--teal)}
.note{text-align:center;color:var(--mut);font-size:.9rem;margin-top:22px}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dual .it{border-top:6px solid var(--or)}.dual .it+.it{border-top-color:var(--teal)}
details{background:#fff;border:1px solid #f1e3d6;border-radius:14px;padding:16px 20px;margin-bottom:12px}summary{cursor:pointer;font:600 1.02rem var(--fh);color:var(--tealD)}details p{margin-top:10px;color:var(--mut)}
.cta{background:linear-gradient(135deg,var(--teal),var(--tealD));color:#fff;text-align:center}.cta h2{color:#fff}.cta p{max-width:620px;margin:0 auto 26px;opacity:.92}
footer{background:#10272b;color:#b9c9cc;font-size:.9rem;padding:34px 0;text-align:center}footer a{color:#fff}
.wa{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;text-decoration:none;box-shadow:0 6px 18px #0004;z-index:9}
@media(max-width:900px){.hero .w,.dual{grid-template-columns:1fr}.g4,.stats{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr}nav{display:none}.plan.top{transform:none}.logos img{width:130px;height:46px}}
@media(max-width:520px){.g4{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
