:root{--bg:#091821;--panel:#10252e;--line:#2a3e47;--light:#eaf3ef;--muted:#92a3a6;--lime:#c8ff36;--paper:#e9ede8;--ink:#071117;--green:#0d7d55;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--bg);background-image:linear-gradient(rgba(200,255,54,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,54,.04) 1px,transparent 1px);background-size:48px 48px;color:var(--light);font-family:var(--sans);line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.status-line{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:0 clamp(16px,4vw,64px);background:var(--lime);color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.12em}.status-line span:first-child{color:var(--green)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:82px;padding:0 clamp(16px,4vw,64px);background:rgba(9,24,33,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:14px;font-size:24px;font-weight:1000;letter-spacing:.14em}.brand svg{width:44px;height:44px}.brand svg path:first-child{fill:var(--lime)}.brand svg path:last-child{fill:var(--bg)}.main-nav{display:flex;justify-content:center;gap:34px;font-size:11px;font-weight:900;letter-spacing:.16em}.main-nav a:hover{color:var(--lime)}.menu-button{border:1px solid var(--line);padding:13px 18px;background:transparent;color:var(--light);font-size:10px;font-weight:900;letter-spacing:.1em}.hero{display:grid;grid-template-columns:1.1fr .8fr;gap:8vw;min-height:720px;padding:clamp(64px,8vw,116px) clamp(16px,6vw,92px)}.kicker{margin:0 0 28px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.22em}.hero h1,.section-head h2,.request-intro h2{margin:0;font-size:clamp(64px,8.2vw,138px);font-weight:1000;line-height:.82;letter-spacing:-.07em}.hero h1 span{color:transparent;-webkit-text-stroke:2px var(--lime);text-stroke:2px var(--lime)}.hero-rule{height:2px;margin:46px 0 28px;background:var(--lime)}.hero-copy>p:not(.kicker){max-width:660px;color:#c2ccca;font-size:20px}.hero-copy>a{display:inline-block;margin-top:28px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.16em}.dispatch-card{align-self:center;padding:clamp(24px,4vw,48px);background:var(--paper);color:var(--ink)}.dispatch-card h2{margin:10px 0;font-size:34px}.dispatch-card>p:not(.kicker){color:#526166}.radar{position:relative;width:220px;height:220px;margin:0 auto 42px;border:1px solid #9ba7a2;border-radius:50%;background:conic-gradient(from 0deg,rgba(200,255,54,.5),transparent 25%,transparent)}.radar:before,.radar:after,.radar i{content:"";position:absolute;border:1px solid #9ba7a2;border-radius:50%}.radar:before{inset:34px}.radar:after{inset:70px}.radar i:nth-child(1){left:50%;top:0;bottom:0;border-radius:0}.radar i:nth-child(2){left:0;right:0;top:50%;border-radius:0}.radar i:nth-child(3){display:none}.radar b{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green)}.radar b:nth-of-type(1){left:62px;top:51px}.radar b:nth-of-type(2){right:50px;bottom:62px}.signal-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:58px;border:0;padding:0 22px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:1000;letter-spacing:.11em;cursor:pointer}.signal-button span{font-size:23px}.ticker{overflow:hidden;padding:12px 0;background:var(--lime);color:var(--ink);font-size:11px;font-weight:1000;letter-spacing:.13em;white-space:nowrap}.section{padding:clamp(78px,9vw,140px) clamp(16px,6vw,92px);border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:end;margin-bottom:62px}.section-head .kicker{grid-column:1/-1}.section-head h2,.request-intro h2{font-size:clamp(55px,7vw,110px)}.section-head>p:last-child{max-width:450px;margin:0;color:#aab8b8}.service-list{border-top:1px solid var(--line)}.service-list button{display:grid;grid-template-columns:65px 1fr 1fr 40px;align-items:center;gap:25px;width:100%;padding:26px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--light);text-align:left;cursor:pointer;transition:.16s}.service-list button:hover{padding-left:16px;background:var(--lime);color:var(--ink)}.service-list b{color:var(--lime);font-size:11px}.service-list button:hover b{color:var(--ink)}.service-list span{font-size:clamp(18px,2.2vw,34px);font-weight:1000}.service-list small{color:var(--muted);font-weight:700}.service-list button:hover small{color:var(--ink)}.service-list i{font-size:22px;font-style:normal}.prices{background:var(--paper);color:var(--ink)}.prices .kicker,.prices .section-head>p:last-child{color:#607075}.price-terminal{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb9b4;border-left:1px solid #aeb9b4}.price-terminal div{min-height:180px;padding:24px;border-right:1px solid #aeb9b4;border-bottom:1px solid #aeb9b4}.price-terminal span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.13em}.price-terminal p{margin:26px 0 10px}.price-terminal b{font-size:20px}.request-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(78px,9vw,140px) clamp(16px,6vw,92px)}.request-intro>p:not(.kicker){max-width:510px;margin:34px 0;color:#aab8b8;font-size:18px}.request-intro dl{margin-top:50px}.request-intro dl div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.request-intro dt{color:var(--muted);font-size:10px;font-weight:900}.request-intro dd{margin:0;font-size:10px;font-weight:900}.request-form{padding:clamp(24px,4vw,46px);background:var(--paper);color:var(--ink)}.form-index{margin-bottom:28px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.16em}.request-form label{display:grid;gap:8px;margin-bottom:20px;font-size:10px;font-weight:900;letter-spacing:.12em}.request-form input,.request-form textarea{width:100%;border:0;border-bottom:1px solid #9ba7a2;padding:15px 0;background:transparent;border-radius:0;color:var(--ink);outline:none}.request-form input:focus,.request-form textarea:focus{border-color:var(--green)}.request-form textarea{resize:vertical}.request-form .consent{display:flex;align-items:flex-start;gap:10px;letter-spacing:0;line-height:1.4}.consent input{width:18px;height:18px;margin:0;flex:none}.honeypot{position:absolute!important;left:-9999px!important}.form-status{min-height:22px;margin:16px 0 0;font-size:13px;font-weight:900}.form-status.is-success{color:var(--green)}.form-status.is-error{color:#a41919}.contacts{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contacts .section-head{display:block;margin:0}.contact-terminal{border-top:1px solid var(--line)}.contact-terminal>*{display:flex;flex-direction:column;gap:9px;padding:25px 0;border-bottom:1px solid var(--line)}.contact-terminal span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.14em}.contact-terminal b{font-size:clamp(18px,2.4vw,32px)}.privacy{background:#071117}.privacy summary{cursor:pointer;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.1em}.privacy div{max-width:850px;padding-top:24px;color:#aab8b8}footer{display:flex;justify-content:space-between;padding:28px clamp(16px,6vw,92px);background:var(--lime);color:var(--ink);font-size:11px;font-weight:1000;letter-spacing:.1em}@media(max-width:980px){.hero,.request-section{grid-template-columns:1fr}.dispatch-card{max-width:620px}.section-head,.contacts{grid-template-columns:1fr}.price-terminal{grid-template-columns:repeat(2,1fr)}.main-nav{position:absolute;top:82px;left:0;right:0;display:none;flex-direction:column;padding:26px;background:var(--bg);border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.service-list button{grid-template-columns:50px 1fr 40px}.service-list small{display:none}}@media(max-width:620px){.status-line{padding:0 12px}.site-header{min-height:70px;padding:0 14px}.brand{font-size:20px}.brand svg{width:38px;height:38px}.menu-button{padding:12px}.main-nav{top:70px}.hero{min-height:auto;padding:42px 14px 52px}.hero h1{font-size:61px}.hero-copy>p:not(.kicker){font-size:15px}.dispatch-card{padding:24px}.radar{width:180px;height:180px}.section{padding:74px 14px}.section-head{margin-bottom:36px}.section-head h2,.request-intro h2{font-size:58px}.service-list button{grid-template-columns:36px 1fr 26px;gap:10px;padding:22px 0}.service-list span{font-size:17px}.price-terminal{grid-template-columns:1fr}.price-terminal div{min-height:125px}.request-section{padding:74px 14px}.contacts{gap:32px}footer{flex-direction:column;gap:8px;padding:26px 14px}}
