*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#10231b;background:#f8fbf9}a{text-decoration:none;color:inherit}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #e5ece8;background:#fff;position:sticky;top:0;z-index:10}.brand{font-weight:900;letter-spacing:-1px;font-size:20px}.brand span{color:#19a463}.nav nav{display:flex;gap:28px;color:#587066;font-size:14px}.nav-cta{padding:11px 18px;border:1px solid #cbdad3;border-radius:999px;font-weight:700;font-size:13px}.hero{min-height:680px;padding:90px 7%;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;background:radial-gradient(circle at 75% 30%,#d9f8e8 0,transparent 32%),#f8fbf9}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#14945a}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;max-width:850px;margin:15px 0 25px}.hero-text{font-size:18px;line-height:1.7;color:#60736b;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.button{border:0;border-radius:12px;padding:14px 20px;font-weight:800;cursor:pointer;display:inline-block}.primary{background:#087a46;color:#fff}.secondary{background:#fff;border:1px solid #d5e0db}.hero-card{min-height:450px;border-radius:32px;background:#0b2118;position:relative;overflow:hidden;display:flex;align-items:end;padding:30px;box-shadow:0 30px 80px #0b21182b}.orb{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#42e996,#087a46 45%,transparent 70%);top:30px;right:-40px;filter:blur(2px)}.system-card{position:relative;background:#ffffff12;border:1px solid #ffffff25;backdrop-filter:blur(12px);border-radius:22px;padding:24px;color:white;width:100%}.system-card span,.system-card small{display:block;color:#b7d4c6;font-size:11px}.system-card strong{display:block;font-size:25px;margin:12px 0}.section{padding:100px 7%}.section-head{max-width:760px;margin-bottom:45px}.section h2,.contact h2{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-2px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e2ebe6;border-radius:22px;padding:28px;min-height:220px}.card h3{font-size:23px;margin:40px 0 10px}.card p{color:#687b72;line-height:1.6}.dark{background:#0b2118;color:#fff}.dark .section-head .eyebrow{color:#55e79e}.dark .card{background:#102b20;border-color:#204636}.dark .card p{color:#b1c8bd}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article{padding:25px;border-top:1px solid #cad8d2}.steps b{color:#14945a}.steps p{color:#687b72;line-height:1.6}.contact{margin:0 7% 80px;padding:70px;border-radius:32px;background:#dff7ea}.contact p{max-width:650px;color:#547065;line-height:1.6}.contact form{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #c9d9d0;border-radius:12px;padding:14px;font:inherit;background:#fff}.contact textarea{min-height:140px;grid-column:1/-1}.contact button{grid-column:1/-1;width:max-content}#formStatus{grid-column:1/-1;margin:0}footer{padding:28px 7%;display:flex;justify-content:space-between;color:#71857c;font-size:13px;border-top:1px solid #e1e9e5}@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.grid,.steps{grid-template-columns:1fr}.contact{margin:0 4% 50px;padding:35px 25px}.contact form{grid-template-columns:1fr}.contact textarea,.contact button{grid-column:auto}.hero h1{letter-spacing:-2px}.section{padding:70px 6%}}
