:root{--green-50: #F0FDF4;--green-100: #DCFCE7;--green-700: #008236;--green-800: #016630;--green-900: #0D542B;--amber-100: #FEF3C6;--amber-800: #973C00;--ink: #1A202C;--ink-soft: #4A5568;--ink-mute: #718096;--paper: #FFFFFF;--paper-warm: #F7FAF7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;line-height:1.6;color:var(--ink);background:var(--paper-warm);padding-bottom:76px}.container{max-width:1060px;margin:0 auto;padding:0 20px}h1,h2,h3{line-height:1.25}section{padding:56px 0}.hero{background:linear-gradient(180deg,var(--green-50) 0%,var(--paper-warm) 100%);padding-top:20px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:var(--green-800);padding:10px 0 28px}.brand img{height:42px;width:42px}.hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:820px){.hero-grid{grid-template-columns:3fr 2fr}}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.badge{display:inline-block;padding:7px 14px;border-radius:20px;font-size:14px;font-weight:600}.badge-free{background:var(--green-800);color:#fff}.badge-offline{background:var(--green-100);color:var(--green-900)}.hero h1{font-size:34px;font-weight:800;margin-bottom:16px}@media(min-width:820px){.hero h1{font-size:44px}}.subtitle{font-size:18px;color:var(--ink-soft);margin-bottom:28px;max-width:34em}.btn-download{display:inline-block;background:var(--green-700);color:#fff;font-size:19px;font-weight:700;padding:16px 30px;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px #0166304d}.btn-download:hover,.btn-download:focus{background:var(--green-800)}.cta-note{font-size:14px;color:var(--ink-mute);margin-top:12px}.play-badge{display:inline-block;margin-top:18px}.play-badge img{height:56px;width:auto}.phone-shot{text-align:center}.phone-shot img,.shots img{width:250px;height:556px;border-radius:26px;box-shadow:0 12px 32px #0d542b2e;background:#fff}.proof-strip{background:var(--green-800);color:#fff;padding:22px 0}.proof-strip .container{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 48px;text-align:center}.proof-item strong{display:block;font-size:22px}.proof-item span{font-size:14px;opacity:.85}.steps{background:var(--paper)}.steps-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:720px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{display:flex;gap:16px;align-items:flex-start}.step-num{flex:none;width:40px;height:40px;border-radius:50%;background:var(--green-100);color:var(--green-900);font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center}.step h3{font-size:18px;margin-bottom:4px}.step p{color:var(--ink-soft);font-size:15px}h2{text-align:center;font-size:28px;margin-bottom:36px}@media(min-width:820px){h2{font-size:32px}}.benefits-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:560px){.benefits-grid{grid-template-columns:1fr 1fr}}.benefit-card{background:var(--paper);padding:26px;border-radius:12px;border:1px solid #E6EEE8}.benefit-icon{font-size:34px;margin-bottom:10px}.benefit-card h3{font-size:19px;margin-bottom:8px}.benefit-card p{color:var(--ink-soft);font-size:15px}.shots{background:var(--paper)}.shots-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.shots figcaption{text-align:center;margin-top:10px;font-size:15px;color:var(--ink-soft)}.quotes-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.quotes-grid{grid-template-columns:repeat(3,1fr)}}.quote{background:var(--paper);border-radius:12px;padding:24px;border:1px solid #E6EEE8}.quote p{font-size:15px;color:var(--ink)}.quote p:before{content:"« ";color:var(--green-700);font-weight:700}.quote p:after{content:" »";color:var(--green-700);font-weight:700}.quote footer{margin-top:14px;font-size:14px;font-weight:600;color:var(--green-800)}.faq{background:var(--paper)}.faq-list{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid #E2E8F0;padding:4px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px;padding:14px 30px 14px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;color:var(--green-700);font-size:22px;font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 16px;color:var(--ink-soft);font-size:15px}.cta-final{text-align:center;background:var(--green-900);color:#fff}.cta-final h2{color:#fff;margin-bottom:12px}.cta-final p{opacity:.85;margin-bottom:28px}.cta-final .cta-note{color:#fff;opacity:.7}.whatsapp-cta{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-weight:700;padding:14px 26px;border-radius:10px;text-decoration:none;font-size:17px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--paper);border-top:1px solid #E2E8F0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-bar .price{font-size:15px;font-weight:700;color:var(--green-800)}.mobile-bar .price small{display:block;font-weight:400;color:var(--ink-mute);font-size:12px}.mobile-bar .btn-download{font-size:16px;padding:12px 20px;box-shadow:none}@media(min-width:820px){.mobile-bar{display:none}body{padding-bottom:0}}footer.site{background:var(--ink);color:#cbd5e0;text-align:center;padding:30px 0;font-size:14px}footer.site a{color:#fff}
