@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
:root{--bg:#090c11;--surface:#10151d;--text:#f5f7fa;--muted:#a8b1be;--line:#27313d;--accent:#69e0b0;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:10;background:#090c11e8;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:25px;font-weight:800;letter-spacing:-1px}.logo span,h1 span{color:var(--accent)}nav{display:flex;gap:26px;align-items:center}nav a{font-size:13px;color:var(--muted)}.navbtn{padding:9px 15px;border:1px solid var(--line);border-radius:8px;color:var(--text)!important}.hero{padding:110px 0 100px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 25%,#69e0b01a,transparent 30%)}.hero-grid,.two{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.7px;margin-bottom:17px}h1{font-size:clamp(45px,6.5vw,78px);line-height:.99;letter-spacing:-4px;margin:0 0 28px}h2{font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-2px;margin:0 0 18px}h3{margin:0 0 9px;font-size:18px;line-height:1.3}.lead{color:var(--muted);font-size:18px;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:700;border:1px solid transparent}.primary{background:var(--accent);color:#06110d}.secondary{border-color:var(--line)}.panel,.card,form{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:32px}.panel h2{font-size:30px}.panel p,.heading p,.two>div>p,article p{color:var(--muted)}.status{font-size:10px;color:var(--muted);letter-spacing:1px;margin-bottom:28px}.status:first-letter{color:var(--accent)}.panel ul{border-top:1px solid var(--line);padding:20px 0 0 18px;color:#dce2e9;font-size:13px}.section{padding:105px 0}.heading{max-width:700px;margin-bottom:50px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{min-height:245px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.grid article>b{display:block;color:var(--accent);font-size:11px;margin-bottom:38px}.grid article a{color:var(--accent);font-size:12px;font-weight:700}.highlight{background:#11251f!important;border-color:#29463c!important}.statement{padding:90px 0;background:#0d1218;border-block:1px solid var(--line)}.narrow{max-width:850px}.alt{background:var(--surface)}.card ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#dce2e9;font-size:13px}.card li:before{content:"✓";color:var(--accent);margin-right:8px}.card small,form small{color:#6e7986;font-size:10px}.contact{background:#0d1218}.checks{line-height:2;color:#dce2e9;font-size:13px;margin-top:28px}form{display:grid;gap:15px}label{display:grid;gap:7px;font-size:12px;font-weight:600}input,textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:7px;background:#0a0e14;color:var(--text);font:inherit;font-size:13px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}button{font-family:inherit;cursor:pointer}footer{padding:28px 0;border-top:1px solid var(--line)}.footer{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;color:#687381;font-size:11px}
@media(max-width:900px){nav a:not(.navbtn){display:none}.hero-grid,.two{grid-template-columns:1fr;gap:45px}.grid{grid-template-columns:repeat(2,1fr)}.hero{padding:75px 0}.section{padding:80px 0}}
@media(max-width:580px){.wrap{width:calc(100% - 28px)}.nav{min-height:68px}.hero{padding:65px 0}h1{font-size:clamp(43px,14vw,60px);letter-spacing:-2.5px}.grid{grid-template-columns:1fr}.panel,.card,form{padding:23px}.card ul,.formrow{grid-template-columns:1fr}.statement{padding:70px 0}.footer{grid-template-columns:1fr;gap:10px}}
