
:root{--green:#0b3b2c;--deep:#05271d;--lime:#22c55e;--yellow:#ffd21f;--ink:#111827;--muted:#667085;--line:#dfe6e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.site-header{height:64px;background:#041f18;color:#fff;display:flex;align-items:center;padding:0 3.2%;gap:24px;position:sticky;top:0;z-index:50;border-bottom:1px solid #22c55e55;box-shadow:0 8px 28px #0002}.site-brand{display:flex;align-items:center;gap:9px;min-width:max-content}.site-brand>span{font-size:33px}.site-brand b,.site-brand em{display:block;font-style:normal;line-height:1}.site-brand b{font-size:16px}.site-brand em{font-weight:900;color:#ffd21f;letter-spacing:.13em}.site-header nav{display:flex;gap:22px;margin:auto}.site-header nav a{font-weight:700;font-size:13px;opacity:.92;padding:21px 0}.site-header nav a.active,.site-header nav a:hover{color:#3ee477;border-bottom:3px solid #3ee477}.site-actions{display:flex;gap:10px;align-items:center}.site-actions a{padding:10px 15px;border-radius:9px;font-weight:850;font-size:12px;white-space:nowrap}.whats{background:#17a63c;box-shadow:inset 0 0 0 1px #5ae57f55}.login{background:#ffd21f;color:#172015}.mobile-menu{display:none;background:transparent;border:0;color:#fff;font-size:24px}.hero{min-height:360px;padding:28px 5.2%;display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:center;color:#fff;background:radial-gradient(circle at 72% 22%,#77701d 0,transparent 28%),linear-gradient(108deg,#073c2c,#05271d 57%,#364313);overflow:hidden}.hero-copy{position:relative;z-index:2}.hero-kicker,.section-title>span,.contact span,.demo>div>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#40df72}.hero h1{font-size:42px;line-height:1.06;letter-spacing:-.045em;margin:15px 0}.hero h1 strong{color:#ffd21f}.hero p{font-size:15px;line-height:1.55;max-width:590px;color:#e4eee9;margin:0}.hero-seals{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.hero-seals span{border:1px solid #ffffff2e;background:#ffffff0b;border-radius:7px;padding:8px 10px;font-weight:750;font-size:11px}.hero-buttons{display:flex;gap:12px}.cta,.outline{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:8px;font-weight:900;text-transform:uppercase;font-size:11px;transition:transform .18s ease,box-shadow .18s ease}.cta{background:#20bd4b;color:#fff;box-shadow:0 9px 20px #20bd4b35}.outline{border:1px solid #fff;color:#fff;background:#041e1766}.cta:hover,.outline:hover{transform:translateY(-2px)}.hero-visual{height:318px;display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:20px;align-items:stretch;min-width:0}.bird-stage{position:relative;min-width:0;overflow:hidden;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(135deg,#eef3e7,#dfe9cf);box-shadow:inset 0 0 0 1px #ffffff55,0 16px 34px #0002}.bird-stage:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#05271d18 0,transparent 10%,transparent 90%,#18331814 100%)}.hero-birds-photo{position:relative;z-index:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:saturate(1.05) contrast(1.02);transform:scale(.985);transform-origin:center bottom}.hero-stats{position:relative;z-index:2;background:#08251bcc;border:1px solid #ffffff16;border-radius:18px;backdrop-filter:blur(12px);padding:8px 14px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 45px #0004}.hero-stats>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ffffff20}.hero-stats>div:last-child{border:0}.hero-stats p{margin:0;line-height:1.15}.hero-stats b,.hero-stats small{display:block}.hero-stats b{font-size:14px;color:#fff}.hero-stats small{font-size:10px;color:#dceae4;margin-top:4px}.stat-icon{font-size:19px;width:25px;text-align:center}.features,.pricing,.faq{padding:64px 5.2%;scroll-margin-top:64px}.features{background:linear-gradient(180deg,#f5faf7,#fff)}.section-title{text-align:center;max-width:760px;margin:0 auto 30px}.section-title h2{font-size:32px;margin:8px 0 6px;letter-spacing:-.03em}.section-title p{color:var(--muted);margin-top:7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 32px #173b2d0e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-grid article:hover{transform:translateY(-4px);border-color:#39b96b66;box-shadow:0 18px 38px #173b2d18}.feature-grid article>span{font-size:36px}.feature-grid h3{margin:12px 0 7px;font-size:18px}.feature-grid p{color:var(--muted);line-height:1.55;margin-bottom:0}.pricing{background:#fff}.billing-toggle{width:max-content;margin:-10px auto 28px;background:#f1f4f2;border:1px solid var(--line);padding:5px;border-radius:10px}.billing-toggle button{border:0;background:transparent;padding:9px 15px;border-radius:7px;font-weight:800;color:#607067}.billing-toggle .selected{background:#17aa46;color:#fff;box-shadow:0 4px 12px #17aa4633}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.plan-card{border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px #173b2d0b}.plan-card.popular{border-color:var(--plan);box-shadow:0 18px 45px color-mix(in srgb,var(--plan) 18%,transparent);transform:translateY(-5px)}.popular-label{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--plan);color:#fff;padding:7px 28px;border-radius:7px;font-size:10px;font-weight:900}.plan-head{display:flex;align-items:center;gap:12px}.plan-icon{width:52px;height:52px;display:grid;place-items:center;background:color-mix(in srgb,var(--plan) 14%,white);border-radius:13px;font-size:25px}.plan-head h3{margin:0;font-size:17px}.plan-head p{margin:3px 0;color:var(--muted);font-size:12px}.price{padding:22px 0 13px}.price small{display:block;color:#909a95;text-decoration:line-through}.price b{font-size:27px}.price span{font-size:13px}.price em{display:block;font-style:normal;font-size:11px;color:#7d8983}.price.consultation b{color:var(--plan)}.plan-card ul{list-style:none;padding:0;margin:5px 0 20px;flex:1}.plan-card li{font-size:12px;padding:5px 0}.plan-card li:before{content:"✓";color:var(--plan);font-weight:900;margin-right:8px}.choose{display:block;width:100%;border:0;text-align:center;background:var(--plan);color:#fff;padding:13px;border-radius:8px;text-transform:uppercase;font-size:12px;font-weight:900;cursor:pointer}.trust-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #d8e6dc;background:#f8fbf9;border-radius:16px;margin-top:30px;padding:15px}.trust-strip div{text-align:center;border-right:1px solid #dde6e1}.trust-strip div:last-child{border:0}.trust-strip b,.trust-strip span{display:block;font-size:11px}.trust-strip span{color:var(--muted);margin-top:2px}.demo{padding:70px 5.2%;display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;align-items:center;background:#0a3025;color:#fff}.demo h2{font-size:38px;margin:9px 0}.demo p{color:#cbdcd4;line-height:1.6;margin-bottom:24px}.demo img{width:100%;border-radius:18px;box-shadow:0 25px 60px #0006}.faq-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid var(--line);border-radius:13px;padding:15px 18px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);line-height:1.5}.contact{margin:20px 5.2% 60px;background:linear-gradient(120deg,#0b3b2c,#145c41);color:#fff;border-radius:24px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact h2{font-size:30px;margin:8px 0}.contact p{color:#d6e7df}footer{padding:24px 5.2%;background:#061d17;color:#b9cbc3;display:flex;justify-content:space-between;gap:20px}
.checkout-body{min-height:100vh;background:linear-gradient(130deg,#06271e,#eaf5ee);padding:42px}.checkout-shell{max-width:1050px;margin:auto}.back-site{display:inline-block;margin-bottom:15px;color:#fff;font-weight:800}.checkout-card{display:grid;grid-template-columns:.75fr 1.25fr;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #0004}.checkout-card aside{padding:42px;background:linear-gradient(150deg,#0b3b2c,#146145);color:#fff}.checkout-card aside>span{font-size:11px;color:#6df09a;font-weight:900}.checkout-card aside h1{font-size:33px}.checkout-card aside p{color:#dcebe4;line-height:1.6}.selected-price b,.selected-price span{display:block}.selected-price b{font-size:29px;color:#ffd21f}.checkout-card aside li{padding:5px}.checkout-card section{padding:42px}.checkout-card h2{font-size:27px}.site-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.site-form-grid label{font-size:12px;font-weight:800}.site-form-grid input,.site-form-grid select,.site-form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8e1dc;border-radius:9px;padding:11px}.site-form-grid .full{grid-column:span 2}.site-alert{background:#fff0ef;color:#8c231b;padding:12px;border-radius:9px}.checkout-success{text-align:center;padding:30px}.checkout-success>span{font-size:55px}
@media(max-width:1180px){.site-header nav{gap:14px}.site-actions .whats{font-size:0}.site-actions .whats span{font-size:15px}.hero{grid-template-columns:1fr}.hero-visual{height:330px;max-width:880px;width:100%;margin:4px auto 0}.plans-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(3,1fr);gap:12px}.trust-strip div{border:0}}
@media(max-width:900px){.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:#06271e;padding:15px 28px;gap:0}.mobile-menu{display:block}.site-actions{margin-left:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{grid-template-columns:minmax(0,1fr) 160px;gap:14px}.hero-birds-photo{transform:scale(.93)}}
@media(max-width:720px){.site-actions .whats{display:none}.site-header{padding:0 15px}.hero{padding:38px 20px}.hero h1{font-size:36px}.hero-visual{display:block;height:260px;margin-top:8px}.bird-stage{height:260px;padding:5px}.hero-birds-photo{transform:scale(.94);object-position:center bottom}.hero-stats{display:none}.features,.pricing,.faq{padding:48px 20px}.feature-grid,.plans-grid,.faq-grid{grid-template-columns:1fr}.plan-card.popular{transform:none}.trust-strip{grid-template-columns:1fr 1fr}.demo{padding:50px 20px;grid-template-columns:1fr}.contact{margin:15px 20px 40px;flex-direction:column;align-items:flex-start;padding:30px}.contact h2{font-size:25px}footer{flex-direction:column}.checkout-body{padding:15px}.checkout-card{grid-template-columns:1fr}.site-form-grid{grid-template-columns:1fr}.site-form-grid .full{grid-column:auto}}

/* v1.3.2.0 — pagamentos reais */
.site-payment-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#eff8f2;color:#28513d;font-size:13px;border:1px solid #cfe5d7}.checkout-card aside ul li::marker{color:#f2c34d}

/* v1.3.3.3 — enquadramento responsivo do trinca-ferro e coleiro */
@media(min-width:1181px){.hero-visual{max-width:850px;justify-self:end;width:100%}}
@media(max-width:520px){.hero-visual,.bird-stage{height:225px}.hero-birds-photo{transform:scale(.91)}}
