@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--bg:#071217;--panel:#0c1c23;--green:#b7ff46;--text:#f5f8f7;--muted:#b0bec2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1450px;margin:auto;padding:0 38px}.header{height:82px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#071217;position:sticky;top:0;z-index:30;border-bottom:1px solid #26363a}.logo{display:block;width:230px;max-height:66px;object-fit:contain}.header nav{display:flex;align-items:center;gap:19px;font-size:12px;font-weight:600}.header nav>a:hover{color:var(--green)}.cta{background:var(--green);color:#101915;border:0;padding:14px 23px;display:inline-block;font-weight:800;border-radius:5px;cursor:pointer}.header nav .navcta{color:#101915;margin-left:8px}.menu{display:none}.hero{min-height:570px;position:relative;overflow:hidden;background:#071217}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#071217 0%,#071217f0 25%,#07121755 55%,#07121712 100%),url('assets/hero.jpg') center right/cover no-repeat}.hero-inner{position:relative;padding-top:95px;padding-bottom:92px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#e8eee8}.eyebrow strong,.hero h1 span,.contact h2 span{color:var(--green)}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.06;margin:18px 0 6px;font-weight:900;letter-spacing:-2px}.hero h2{font-size:clamp(25px,2.6vw,39px);line-height:1.17;letter-spacing:-1px;margin:0}.intro{max-width:490px;color:#d0dadc}.buttons{display:flex;gap:12px;margin-top:27px}.outline{border:1px solid var(--green);padding:13px 23px;border-radius:5px;font-weight:700}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;padding-bottom:20px}.benefits div{border:1px solid #22343b;background:#0a171d;padding:16px;display:flex;gap:16px;align-items:center;color:var(--green);font-size:29px}.benefits span{color:#fff;font-size:11px;line-height:1.4;font-weight:800}.services{padding-top:65px;padding-bottom:90px}.services>h2,.projects h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:9px 0 32px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.service{min-width:0;border:1px solid #294048;background:#0b1a20;overflow:hidden;display:flex;flex-direction:column}.service>img{width:100%;height:155px;object-fit:cover}.pad{padding:17px;display:flex;flex-direction:column;flex:1}.pad small{color:var(--green);font-weight:800}.pad h3{font-size:19px;line-height:1.15;margin:4px 0 8px}.pad p{font-size:12px;line-height:1.5;color:#d0dadd;margin:0 0 10px}.pad ul{list-style:none;padding:0;margin:0 0 18px;font-size:12px;color:#e1e8e8}.pad li{margin:5px 0;padding-left:17px;position:relative}.pad li:before{content:'✓';color:var(--green);position:absolute;left:0;font-weight:800}.pad a{margin-top:auto;color:var(--green);font-size:12px;font-weight:800}.connected{background:#0e2024;padding:75px 0}.connected-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.connected h2,.contact h2{font-size:clamp(33px,4vw,56px);line-height:1.1;margin:12px 0}.connected p:not(.eyebrow){color:var(--muted);max-width:510px}.connected img{width:100%;height:340px;object-fit:cover;border:1px solid #34513d}.projects{padding-top:80px;padding-bottom:90px}.projects>p:last-child{color:var(--muted);max-width:680px}.contact{background:#14272d;padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact p{color:var(--muted)}.form{display:grid;gap:13px}.form label{display:grid;gap:5px;font-size:12px;font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid #496066;border-radius:4px;background:#0a1a20;color:#fff;padding:13px;font:inherit}.form button{width:100%}.note{font-size:12px;color:#aebec1!important}footer{background:#071217;border-top:1px solid #284047}.footer{padding-top:30px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#b4c0c0}.footer img{width:170px}@media(max-width:1180px){.header nav{gap:10px;font-size:11px}.logo{width:180px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.header{padding:0 20px}.menu{display:block;background:none;border:0;color:white;font-size:26px;cursor:pointer}.header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#071217;flex-direction:column;align-items:stretch;padding:22px;gap:0;box-shadow:0 20px 35px #0008}.header nav.open{display:flex}.header nav a{padding:11px}.hero-photo{background:linear-gradient(90deg,#071217eF,#07121790),url('assets/hero.jpg') center/cover}.hero-inner{padding-top:90px}.benefits{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-grid,.contact-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.wrap{padding-left:18px;padding-right:18px}.logo{width:190px}.hero{min-height:570px}.hero h1{font-size:42px}.buttons{flex-wrap:wrap}.benefits{gap:7px}.benefits div{padding:10px;gap:8px}.benefits span{font-size:9px}.cards{grid-template-columns:1fr}.service>img{height:210px}.connected img{height:220px}.footer{flex-wrap:wrap}}