:root{--green:#78af22;--green-dark:#527c15;--green-light:#f2f8e8;--black:#151a12;--text:#454b40;--muted:#747b70;--white:#fff;--background:#f7f8f5;--border:#e5e9e1;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}.container{width:min(92%, var(--container));margin-inline:auto}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-icon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:43px;height:43px;font-size:1.2rem;font-weight:800;display:grid}.logo-text{flex-direction:column;display:flex}.logo-text strong{color:var(--black);font-size:1.1rem;line-height:1}.logo-text span{letter-spacing:.18em;color:var(--green-dark);margin-top:4px;font-size:.58rem}.installer-status{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.whatsapp-header{background:var(--green);color:#fff;border-radius:8px;padding:11px 18px;font-size:.85rem;font-weight:700}.intro{background:radial-gradient(circle at 85% 20%,#78af2226,#0000 32%),#fff;padding:65px 0 40px}.intro-badge{background:var(--green-light);color:var(--green-dark);letter-spacing:.08em;border-radius:50px;padding:7px 11px;font-size:.69rem;font-weight:800;display:inline-block}.intro h1{max-width:750px;color:var(--black);letter-spacing:-.06em;margin-top:16px;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.intro h1 span{color:var(--green)}.intro p{color:var(--muted);margin-top:18px;font-size:1rem}.packages{padding:30px 0 100px}.package-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.package-heading>div>span{color:var(--green);letter-spacing:.12em;font-size:.68rem;font-weight:800}.package-heading h2{color:var(--black);letter-spacing:-.04em;margin-top:4px;font-size:clamp(2rem,4vw,3rem)}.package-heading>p{color:var(--muted);font-size:.85rem}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.package-card{border:1px solid var(--border);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.package-card:hover{border-color:var(--green);transform:translateY(-5px);box-shadow:0 18px 50px #1e321417}.package-image{background:linear-gradient(145deg,#f8faf5,#eef5e6);justify-content:center;align-items:center;height:220px;padding:22px;display:flex;position:relative}.package-image img{object-fit:contain;width:100%;height:100%}.package-badge{background:var(--green);color:#fff;letter-spacing:.06em;border-radius:50px;padding:6px 10px;font-size:.62rem;font-weight:800;position:absolute;top:14px;left:14px}.package-body{padding:22px}.package-body h3{color:var(--black);font-size:1.3rem;font-weight:800}.package-title-row p{color:var(--muted);margin-top:5px;font-size:.8rem}.package-price{align-items:center;gap:10px;margin-top:18px;display:flex}.package-price strong{color:var(--black);font-size:1.7rem;font-weight:800}.old-price{color:#9da29a;font-size:.85rem;text-decoration:line-through}.package-features{flex-direction:column;gap:8px;margin-top:19px;margin-bottom:22px;display:flex}.package-features>span{color:#555c50;font-size:.78rem}.check{color:var(--green);margin-right:5px;font-weight:800}.package-button{background:var(--green);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.package-button:hover{background:var(--green-dark)}.package-button span{font-size:1rem}@media (width<=1050px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.installer-status{display:none}.header-inner{height:70px}.whatsapp-header{padding:9px 12px;font-size:.75rem}.intro{padding:45px 0 25px}.intro h1{font-size:3.3rem}.package-heading{flex-direction:column;align-items:flex-start;gap:5px}.package-heading p{display:none}.package-grid{grid-template-columns:1fr}.package-image{height:260px}.packages{padding-bottom:60px}}
