﻿*{padding:0;margin:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{padding:0;margin:0;background:#f9fafb;color:#0f172a;font-family:Inter,sans-serif;font-size:1.08rem;line-height:1.6}h1{margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}h2{margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.2}h3{margin-bottom:12px;font-size:1.15rem;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}a:focus{outline:3px solid #facc15;outline-offset:2px}.btn{display:inline-block;width:100%;padding:16px 0;border:none;border-radius:14px;background:#16a34a;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .25s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px rgba(22,163,74,.12)}.btn:hover,.btn:focus{background:linear-gradient(90deg, #16a34a 60%, #22d3ee 100%);transform:translateY(-2px);outline:2px solid #facc15;outline-offset:2px;box-shadow:0 4px 16px rgba(22,163,74,.25)}.btn:active{transform:translateY(0)}.btn-main{display:inline-block;width:100%;padding:16px 0;border:none;border-radius:14px;background:#16a34a;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .25s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px rgba(22,163,74,.12)}.btn-main:hover,.btn-main:focus{background:linear-gradient(90deg, #16a34a 60%, #22d3ee 100%);transform:translateY(-2px);outline:2px solid #facc15;outline-offset:2px;box-shadow:0 4px 16px rgba(22,163,74,.25)}.btn-main:active{transform:translateY(0)}.btn-cta{display:inline-block;width:100%;padding:16px 0;border:none;border-radius:14px;background:#22d3ee;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .25s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px rgba(34,211,238,.12)}.btn-cta:hover,.btn-cta:focus{background:linear-gradient(90deg, #22d3ee 60%, #16a34a 100%);transform:translateY(-2px);outline:2px solid #facc15;outline-offset:2px;box-shadow:0 4px 16px rgba(34,211,238,.25)}.btn-cta:active{transform:translateY(0)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:999;display:flex;padding:14px 22px;border-radius:14px;background:#16a34a;color:#fff;font-size:1.1rem;animation:pulse 1.6s infinite;align-items:center;box-shadow:0 4px 16px rgba(0,0,0,.18)}.wa-float:focus{outline:3px solid #facc15;outline-offset:2px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.18)}70%{box-shadow:0 0 0 12px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.mt-3{margin-top:24px !important}.badge{animation:pulse 2s infinite}.card{display:flex;padding:2rem;margin-bottom:32px;border-radius:14px;background:#fff;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 12px rgba(0,0,0,.07);flex-direction:column;gap:1.5rem}@media(width <= 600px){.card{padding:1.125rem;margin-bottom:24px;gap:1rem}}.card:hover,.card:focus-within{box-shadow:0 8px 24px rgba(22,163,74,.18);transform:translateY(-2px)}.card.card-destaque{position:relative;border:2px solid #16a34a;box-shadow:0 4px 16px rgba(22,163,74,.15)}.card.card-destaque .badge{position:absolute;top:-16px;right:16px;z-index:2;padding:6px 16px;border-radius:999px;background:#16a34a;color:#fff;font-size:.9rem;font-weight:700;animation:pulse 2s infinite}@media(width <= 600px){.card.card-destaque .badge{top:-12px;right:8px;padding:4px 10px;font-size:.8rem}}.card .plan-title,.card h3{margin-bottom:.5rem;color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-0.5px}.card .price{margin:.5rem 0 .75rem;color:#15803d;font-size:2.125rem;font-weight:700;line-height:1.1}.card .benefits,.card ul{padding-left:0;margin:0 0 .5rem;color:#0f172a;font-size:1rem;list-style:none}.card li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#0f172a;font-size:1rem;line-height:1.5}.card li::before{position:absolute;top:0;left:0;color:#16a34a;font-weight:700;content:"✓"}.card li:last-child{margin-bottom:0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.18)}70%{box-shadow:0 0 0 12px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}#cookie-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1000;padding:1rem;border-radius:8px;background:#fff;color:#222;box-shadow:0 4px 16px rgba(0,0,0,.2)}#cookie-banner .cookie-content{display:flex;flex-wrap:wrap;gap:1rem}#cookie-banner button{flex:1 1 auto}#sobre{padding:2rem 0;background:#fafafa}#sobre h2{margin-bottom:1.5rem;text-align:center}#sobre .sobre-lista{max-width:720px;padding-left:1rem;margin:0 auto}#sobre .sobre-lista li{margin:.75rem 0;line-height:1.5}#sobre .sobre-lista a{text-decoration:underline}#sobre .sobre-lista a:focus{outline:2px solid #ffca28;outline-offset:2px}.main-nav{position:fixed;top:0;z-index:1000;width:100%;padding:12px 0;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-nav ul{display:flex;padding:0;margin:0;list-style:none;justify-content:center}.main-nav li{margin:0 16px}.main-nav a{position:relative;padding:8px 16px;color:#0f172a;font-weight:600;transition:color .3s}.main-nav a:hover,.main-nav a:focus{color:#16a34a}.main-nav a::after{position:absolute;bottom:-2px;left:50%;width:100%;height:2px;background:#16a34a;transition:transform .3s;transform:translateX(-50%) scaleX(0);content:""}.main-nav a:hover::after,.main-nav a:focus::after{transform:translateX(-50%) scaleX(1)}.hero{padding:60px 20px;background:linear-gradient(135deg, #16a34a 0%, #22d3ee 100%);color:#fff;text-align:center}.hero .hero-logo{display:block;width:160px;height:160px;margin:0 auto 24px;border-radius:50%}.hero .lead{margin-bottom:32px;font-size:1.2rem;opacity:.9}section{max-width:1120px;padding:40px 16px;margin-right:auto;margin-bottom:48px;margin-left:auto}@media(width <= 600px){section{padding:20px 8px;margin-bottom:32px}}.center{text-align:center}.lead{margin-bottom:32px;font-size:1.2rem;opacity:.9}.roi-box{max-width:480px;padding:18px;margin:auto;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.07)}.roi-box input{width:100%;padding:12px;margin:6px 0 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem}.roi-box input:focus{outline:2px solid #16a34a}#roi-out{margin-top:10px;font-size:1.1rem;font-weight:700}.faq-list details{margin-bottom:1.5rem;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s}.faq-list details[open]{box-shadow:0 4px 16px rgba(0,0,0,.08)}.faq-list .faq-summary{display:flex;padding:1rem;border-radius:8px;background:#f9f9f9;color:#222;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s;outline:none;align-items:center}.faq-list .faq-summary:focus{background:#fffbe6;outline:2px solid #facc15}.faq-list .faq-icon{display:inline-block;margin-left:auto;transition:transform .3s}.faq-list details[open] .faq-icon{transform:rotate(180deg)}.faq-list .faq-content{padding:1rem;border-top:1px solid #eee;color:#444;font-size:1rem;animation:fade-in-faq .3s}@keyframes fade-in-faq{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.steps{max-width:600px;padding:24px;margin:0 auto;border-radius:14px;background:#fff;list-style:none;box-shadow:0 2px 12px rgba(0,0,0,.07)}.steps li{position:relative;padding-left:40px;margin-bottom:16px}.steps li::before{position:absolute;top:0;left:0;display:flex;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;font-weight:600;content:counter(step-counter);counter-increment:step-counter;align-items:center;justify-content:center}.steps li:last-child{margin-bottom:0}.avatar{display:block;width:80px;height:80px;margin:0 auto 12px;border-radius:50%}.price{margin:16px 0;color:#16a34a;font-size:1.8rem;font-weight:700}.tip{padding:12px 16px;margin:16px 0;border-left:4px solid #facc15;background:rgba(250,204,21,.1);color:#0f172a;font-style:italic}footer.center{padding:40px 20px;margin-top:80px;background:#0f172a;color:#fff;text-align:center}footer.center a{color:#22d3ee;text-decoration:underline}footer.center a:hover,footer.center a:focus{color:#fff}.skip-link{position:absolute;top:8px;left:-9999px;z-index:1001;padding:8px 16px;background:#16a34a;color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{left:8px}@media(width >= 768px){.cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.hero{padding:80px 40px}.hero h1{font-size:3rem}.hero .lead{font-size:1.3rem}section{padding:48px 20px}.main-nav{padding:16px 0}.main-nav li{margin:0 24px}}@media(width >= 1024px){.hero{padding:100px 60px}.hero h1{font-size:3.5rem}section{padding:64px 40px}}:focus-visible{outline:3px solid #facc15;outline-offset:2px}@media(prefers-reduced-motion: reduce){*{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.card{transform:none;opacity:1}}
