*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcfa;color:var(--ink);font:400 16px/1.6 var(--sans)}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.7rem}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 max(1rem,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar img{width:210px;height:auto;display:block}.topbar nav{display:flex;align-items:center;gap:1.2rem}.topbar nav a{text-decoration:none;font-weight:750}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:9px;padding:.7rem 1rem;background:var(--deep);color:#fff;text-decoration:none;font-weight:850;border:1px solid var(--deep)}.button.gold{background:var(--gold);border-color:var(--gold);color:#142d28}.button.outline{background:transparent;color:var(--green)}.hero{max-width:1180px;margin:auto;min-height:680px;padding:clamp(4rem,8vw,8rem) 1rem;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,6rem);align-items:center}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:900}.hero h1,.section h2,.closing h2{font:700 clamp(3rem,6vw,6rem)/.94 var(--serif);letter-spacing:-.035em;margin:.5rem 0 1.4rem}.hero h1 em{color:var(--gold);font-weight:700}.lede{font-size:1.12rem;color:var(--muted);max-width:680px}.actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.7rem 0}.subcopy{font-size:.85rem;color:var(--muted)}.dashboard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.2rem;box-shadow:0 28px 70px #0a3b321c;transform:rotate(1.5deg)}.dash-head{display:flex;justify-content:space-between;padding:.5rem}.dash-head span{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.stats p{background:#eef5f2;border-radius:12px;padding:1rem;margin:0}.stats small,.stats strong{display:block}.stats small{color:var(--muted)}.stats strong{font:700 2rem var(--serif)}.rows p{display:grid;grid-template-columns:10px 1fr auto;gap:.8rem;align-items:center;border-top:1px solid var(--line);padding:1rem .4rem;margin:0}.rows i{width:9px;height:9px;border-radius:50%;background:#98aaa4}.rows i.green{background:var(--green)}.rows i.gold{background:var(--gold)}.rows span b,.rows span small{display:block}.rows span small,.rows em{color:var(--muted);font-style:normal;font-size:.75rem}.proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;border:1px solid var(--line);background:#fff}.proof div{padding:1.3rem 1.5rem}.proof div:not(:last-child){border-right:1px solid var(--line)}.proof b,.proof span{display:block}.proof span{color:var(--muted);font-size:.85rem}.section{max-width:1180px;margin:auto;padding:clamp(5rem,9vw,9rem) 1rem}.section>header{max-width:850px;margin-bottom:3rem}.section h2,.closing h2{font-size:clamp(2.8rem,5vw,5rem)}.section>header>p:last-child{color:var(--muted);max-width:700px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid article{background:#fff;padding:2rem;min-height:260px}.feature-grid span{font:700 2rem var(--serif);color:var(--gold)}.feature-grid h3{font:700 1.5rem var(--serif);margin:2rem 0 .7rem}.feature-grid p{color:var(--muted)}.workflow,.comparison{background:var(--deep);color:#fff}.workflow .eyebrow,.comparison .eyebrow{color:#f2bf5d}.workflow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.workflow li{border-top:1px solid #6a8982;padding:1.2rem 1rem 0 0}.workflow li b{color:#f2bf5d}.workflow li span,.workflow li strong,.workflow li small{display:block}.workflow li strong{font:700 1.2rem var(--serif);margin:.7rem 0 .3rem}.workflow li small{color:#bed1cc}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.plan-grid article{display:flex;flex-direction:column;padding:2rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #12372f12}.plan-grid article.featured{background:var(--deep);color:#fff;transform:translateY(-1rem)}.plan-grid small{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-grid .featured small{color:#f2bf5d}.plan-grid h3{font:700 1.9rem var(--serif);margin:.7rem 0}.price{font-size:1.8rem;font-weight:850;margin:.2rem 0 1.2rem}.price span{display:block;font-size:.8rem;font-weight:650;color:var(--muted)}.featured .price span,.featured li{color:#c5d8d2}.plan-grid ul{padding-left:1.2rem;margin:0 0 2rem}.plan-grid li{margin:.55rem 0}.plan-grid .button{margin-top:auto}.fineprint{color:var(--muted);font-size:.8rem}.table-wrap{overflow:auto;background:#fff;border-radius:14px}table{border-collapse:collapse;width:100%;min-width:720px;color:var(--ink)}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}th{background:#eef5f2}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.2rem}.faq summary{cursor:pointer;font-weight:850;min-height:44px}.faq details p{color:var(--muted)}.closing{text-align:center;padding:6rem 1rem;background:#f7efd9}.closing img{width:min(360px,80vw);height:auto}.closing h2{max-width:850px;margin:1rem auto}.closing p{color:var(--muted)}.closing .actions{justify-content:center}footer{background:#071f1b;color:#d8e7e2;padding:2rem max(1rem,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:2rem}footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}.whatsapp{position:fixed;right:18px;bottom:18px;width:52px;height:52px;border-radius:50%;background:#1f9d62;color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:900;box-shadow:0 12px 30px #052e2852}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.topbar nav a:not(.button){display:none}.hero{grid-template-columns:1fr;min-height:auto}.dashboard{transform:none;max-width:720px}.feature-grid{grid-template-columns:1fr 1fr}.workflow ol{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){.topbar{height:70px}.topbar img{width:150px}.hero{padding-top:3rem}.proof,.feature-grid{grid-template-columns:1fr}.proof div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}.stats p:last-child{grid-column:1/-1}.rows p{grid-template-columns:10px 1fr}.rows em{grid-column:2}.actions .button{width:100%}footer{flex-direction:column}.whatsapp{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
