*{box-sizing:border-box}:root{--green:#75c900;--dark:#07100b;--text:#243229;--muted:#637066;--white:#fff}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#f8faf7;line-height:1.6}.container{width:min(1120px,92%);margin:0 auto}.site-header{background:#050805;border-bottom:2px solid var(--green);position:sticky;top:0;z-index:10}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%}.brand span{font-size:1rem}.nav nav{display:flex;gap:24px}.nav nav a{color:#fff;text-decoration:none;font-weight:700}.nav nav a:hover{color:var(--green)}.hero{position:relative;background:url("banner.jpeg") center/cover;min-height:560px;display:flex;align-items:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.42))}.hero-content{position:relative;z-index:1;max-width:700px;padding:90px 0}.eyebrow{color:var(--green);font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:.8rem;margin-bottom:12px}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;margin:0 0 24px;letter-spacing:-2px}.hero-text{font-size:1.2rem;max-width:600px;color:#e8f3eb}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-block;padding:13px 22px;border-radius:6px;text-decoration:none;font-weight:800}.primary{background:var(--green);color:#07100b}.secondary{border:1px solid #fff;color:#fff}.banner-section{background:#050805;padding:24px 0}.banner-section img{display:block;width:100%;height:auto;border-radius:8px}.section{padding:90px 0}.section h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 35px;letter-spacing:-1px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;padding:30px;border:1px solid #e2eae4;border-radius:10px;box-shadow:0 8px 24px rgba(24,54,36,.04)}.icon{font-size:2rem}.card h3{margin-bottom:10px}.card p,.two-column p,.contact p{color:var(--muted)}.light{background:#eaf3ed}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.check-list{list-style:none;padding:0}.check-list li{margin:12px 0;font-weight:700}.check-list li::before{content:"✓";color:#4f9700;font-weight:900;margin-right:10px}.contact{background:#f8faf7}.contact-box{background:#071c10;color:#fff;padding:55px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-box h2{margin-bottom:12px}.contact-box .eyebrow{color:var(--green)}.contact-box p{color:#dcebe1}.contact-details a{color:#fff}footer{background:#050805;color:#c7d8cc;padding:25px 0;font-size:.9rem;border-top:2px solid var(--green)}.footer-content{display:flex;justify-content:space-between;gap:20px}@media(max-width:760px){.nav{align-items:flex-start;padding:14px 0;flex-direction:column}.nav nav{gap:16px;font-size:.9rem}.hero{min-height:500px}.cards,.two-column,.contact-box{grid-template-columns:1fr}.section{padding:60px 0}.contact-box{padding:32px;gap:20px}.footer-content{flex-direction:column;gap:4px}}
