
:root{--bg:#05070a;--panel:#0b1016;--line:#1d2935;--text:#f3f7fb;--muted:#8d9aa8;--accent:#62f5c5;--shell:1180px}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Calibri,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}
.shell{width:min(var(--shell),calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:30;background:rgba(5,7,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand strong{letter-spacing:2.4px;font-size:17px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.3px}
.menu{display:flex;gap:22px;align-items:center;font-size:13px;color:#c7d0d9}.menu a:hover{color:var(--accent)}.mobile{display:none}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#04110d;font-weight:700}
.hero{min-height:calc(100vh - 72px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(98,245,197,.08),transparent 28%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:70px 0}
.eyebrow{font-size:11px;letter-spacing:2px;color:#9aa8b7;font-weight:700}h1{font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-3.4px;margin:20px 0 26px}h1 span{color:var(--accent)}.lead{font-size:19px;color:#a9b5c1;max-width:690px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:10px;font-weight:700;font-size:13px}.btn.primary{background:var(--accent);color:#04110d;border-color:var(--accent)}
.panel{background:linear-gradient(180deg,#0c1218,#080c11);border:1px solid #273541;border-radius:16px;padding:24px}.panel .row{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.panel .row:last-child{border-bottom:0}.panel span{color:var(--muted);font-size:11px}.panel strong{font-size:13px}
.page{padding:72px 0 90px;min-height:calc(100vh - 72px)}.page-head{max-width:800px;margin-bottom:42px}.page h1{font-size:clamp(42px,6vw,70px);margin-bottom:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{background:#090e13;border:1px solid var(--line);border-radius:14px;padding:24px;min-height:190px}.card h3{margin:28px 0 10px;font-size:19px}.card p{margin:0;color:var(--muted);font-size:14px}.card .num{color:#617180;font-size:10px}
.list{display:grid;gap:12px}.item{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:#080d12}.item strong{display:block;margin-bottom:5px}.item p{margin:0;color:var(--muted)}
.quote{font-size:19px;line-height:1.5;color:#dce4eb;margin:0 0 18px}.meta{font-size:12px;color:#7e8c99}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px}
.form{display:grid;gap:14px}.form label{display:grid;gap:7px;font-size:12px;color:#9aa8b7}.form input,.form textarea,.form select{background:#070b10;color:#f3f7fb;border:1px solid #273440;border-radius:9px;padding:12px 13px}.note{font-size:12px;color:#6f7d8b}
footer{border-top:1px solid var(--line);padding:24px 0;color:#74818e;font-size:11px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.wa-float{position:fixed;right:18px;bottom:18px;z-index:25;background:var(--accent);color:#04110d;padding:12px 15px;border-radius:999px;font-weight:800;font-size:12px}
@media(max-width:900px){.menu{display:none}.mobile{display:inline-flex}.hero-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:58px 0}.grid3{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.grid3{grid-template-columns:1fr}.shell{width:min(var(--shell),calc(100% - 28px))}h1{letter-spacing:-2.2px}.brand small{display:none}.actions{display:grid}.actions .btn{width:100%}}

.mobile-menu{display:none;position:relative}
.mobile-menu summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;
  min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:9px;
  font-weight:700;font-size:13px;color:var(--text);background:#080d12
}
.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu[open] summary{border-color:#3b4e5f}
.mobile-menu-panel{
  position:absolute;right:0;top:50px;min-width:230px;background:#080d12;
  border:1px solid var(--line);border-radius:12px;padding:8px;
  box-shadow:0 20px 50px rgba(0,0,0,.45)
}
.mobile-menu-panel a{
  display:block;padding:12px 13px;border-radius:8px;font-size:13px;color:#d7dfe6
}
.mobile-menu-panel a:hover,.mobile-menu-panel a:focus{background:#0e151d;color:var(--accent)}
.mobile-menu-panel a + a{border-top:1px solid rgba(255,255,255,.04)}
@media(max-width:900px){
  .mobile{display:none!important}
  .mobile-menu{display:block}
}
