:root{--green:#0B5D3B;--orange:#F57C00;--dark:#172033;--text:#475569;--muted:#F7FAF8;--line:#E2E8F0;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:'Inter',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}h1,h2,h3{font-family:'Montserrat',Arial,sans-serif;color:var(--dark);line-height:1.15;margin:0 0 16px}h1{font-size:clamp(34px,5vw,66px);letter-spacing:-1.4px}h2{font-size:clamp(28px,3.8vw,44px);letter-spacing:-.8px}h3{font-size:20px}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:210px;display:block}.nav-menu{display:flex;align-items:center;gap:30px}.nav-menu a{text-decoration:none;color:var(--dark);font-weight:700;font-size:15px}.nav-cta{background:var(--green);color:#fff!important;padding:12px 20px;border-radius:999px}.menu-toggle{display:none;background:var(--green);color:#fff;border:0;border-radius:10px;font-size:24px;padding:8px 12px}.hero{background:linear-gradient(135deg,#F6FBF8 0%,#fff 55%,#FFF6ED 100%);padding:78px 0}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:42px}.eyebrow{display:inline-flex;color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:14px}.hero-content p{font-size:19px;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:14px;font-family:'Montserrat',Arial,sans-serif;font-weight:800;text-decoration:none;transition:.2s}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px rgba(245,124,0,.22)}.btn.secondary{border:1px solid var(--line);color:var(--green);background:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.stats div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.stats strong{display:block;color:var(--green);font-family:'Montserrat';font-size:28px}.stats span{font-size:13px;font-weight:700}.hero-art img{width:100%;filter:drop-shadow(0 24px 35px rgba(15,45,35,.12))}.section{padding:82px 0}.section.alt{background:var(--muted)}.section-head{text-align:center;max-width:760px;margin:0 auto 40px}.cards{display:grid;gap:22px}.cards.four{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 16px 35px rgba(15,23,42,.06)}.card span{display:inline-flex;width:44px;height:44px;border-radius:14px;background:#FFF0E2;color:var(--orange);align-items:center;justify-content:center;font-weight:900;margin-bottom:18px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-grid div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;font-weight:800;color:var(--dark);text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split p{font-size:18px}.feature-list{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 16px 35px rgba(15,23,42,.06)}.feature-list p{margin:12px 0;font-weight:800;color:var(--green)}.cta{padding:70px 0;background:linear-gradient(135deg,var(--green),#083B27)}.cta-box{text-align:center;color:#fff}.cta h2{color:#fff}.cta p{font-size:18px}.footer{padding:36px 0;background:#0C1726;color:#CBD5E1}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer img{width:180px;background:#fff;border-radius:14px;padding:6px}@media(max-width:900px){.menu-toggle{display:block}.nav-menu{position:absolute;top:82px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:flex-start;padding:22px 4%;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(15,23,42,.08)}.nav-menu.active{display:flex}.hero{padding:50px 0}.hero-grid,.split{grid-template-columns:1fr}.hero-art{order:-1}.cards.four,.category-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr 1fr}.footer-grid{flex-direction:column;text-align:center}}@media(max-width:560px){.brand img{width:170px}.nav-wrap{height:72px}.nav-menu{top:72px}.hero{text-align:center;padding:34px 0}.hero-content p{font-size:16px}.hero-actions{justify-content:center}.btn{width:100%;padding:14px 20px}.stats,.cards.four,.category-grid{grid-template-columns:1fr}.section{padding:54px 0}.card{padding:22px}.footer img{width:160px}}
