.promo-wrap{margin-top:120px}.promo-banner{min-height:190px;padding:35px 40px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:34px;position:relative;overflow:hidden;border:1px solid rgba(0,184,231,.28);border-radius:12px;background:radial-gradient(circle at 15% 50%,rgba(0,142,255,.23),transparent 24%),radial-gradient(circle at 85% 0,rgba(0,213,231,.08),transparent 28%),linear-gradient(120deg,#08162b,#040a17);box-shadow:0 25px 70px rgba(0,0,0,.3)}.promo-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,159,255,.32) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(90deg,black,transparent 30%,transparent 70%,black);opacity:.18}.promo-visual{height:120px;position:relative;display:grid;place-items:center}.promo-core{width:66px;height:66px;z-index:2;display:grid;place-items:center;border:1px solid #0bc3e4;border-radius:50%;background:radial-gradient(circle,#0a71c9,#05172f 70%);box-shadow:0 0 35px rgba(0,143,255,.5)}.promo-core i{font-size:28px}.promo-visual>span{position:absolute;width:95px;height:95px;border:1px solid rgba(0,190,234,.22);border-radius:50%;animation:promo-pulse 3s ease-out infinite}.promo-visual>span:nth-child(3){animation-delay:1s}.promo-visual>span:nth-child(4){animation-delay:2s}.promo-copy{position:relative;z-index:2}.promo-copy small{color:#09c6e7;font-size:9px;font-weight:800;letter-spacing:1.7px}.promo-copy h2{font-size:27px;margin:4px 0 7px}.promo-copy p{color:#8998ad;font-size:12px;line-height:1.6;margin:0;max-width:610px}.promo-banner>.button{position:relative;z-index:2;white-space:nowrap}
.contact-panel{padding:0;grid-template-columns:.88fr 1.12fr;gap:0;overflow:hidden;background:linear-gradient(135deg,#071325,#040915)}.contact-copy{padding:64px 55px;background:radial-gradient(circle at 0 100%,rgba(0,116,255,.18),transparent 38%);position:relative}.contact-copy:after{content:"";position:absolute;width:260px;height:260px;right:-120px;bottom:-130px;border:1px dashed rgba(0,187,231,.18);border-radius:50%}.contact-copy h2{font-size:42px;letter-spacing:-1.7px}.contact-promise{display:flex;align-items:center;gap:13px;margin:28px 0;padding:14px 16px;border:1px solid rgba(0,186,229,.15);border-radius:7px;background:rgba(0,112,255,.055)}.contact-promise>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#09d1e4;background:rgba(0,176,230,.1)}.contact-promise strong,.contact-promise small{display:block}.contact-promise strong{font-size:10px}.contact-promise small{font-size:8px;color:#75869d}.contact-lines{grid-template-columns:1fr;gap:10px}.contact-form{padding:50px;grid-template-columns:1fr;gap:13px;background:rgba(7,15,29,.72);border-left:1px solid rgba(82,143,217,.16)}.form-intro{display:flex;gap:12px;align-items:center;margin-bottom:9px}.form-intro>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(0,190,232,.26);color:#08c9e6;font:700 10px var(--display)}.form-intro strong,.form-intro small{display:block}.form-intro strong{font:600 15px var(--display)}.form-intro small{font-size:9px;color:#738198}.field--full{grid-column:auto}.field>i{position:absolute;left:17px;top:19px;color:#08b8d9;font-size:14px;z-index:2}.field input,.field select,.field textarea{padding-left:48px;background:rgba(3,9,20,.72);border-color:rgba(83,133,191,.2)}.field label{left:48px}.field textarea{height:130px;padding-top:30px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:5px}.form-submit>small{max-width:245px;color:#64748a;font-size:8px;line-height:1.55}.contact-form .form-submit .button{grid-column:auto;justify-self:auto;white-space:nowrap}
.partners{padding:0 0 45px;margin-bottom:60px;border-bottom:1px solid rgba(82,143,217,.13);display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px}.partners__label{text-transform:uppercase;color:#5e6e83;font-size:9px;font-weight:800;letter-spacing:1.7px}.partners__list{display:grid;grid-template-columns:repeat(4,1fr)}.partners__list a{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-left:1px solid rgba(82,143,217,.13);color:#9ba9bb;font:600 13px var(--display);letter-spacing:.5px;transition:.3s}.partners__list a:hover{color:#fff;background:rgba(0,148,255,.04)}.partners__list i{font-size:10px;color:#08c8e5;opacity:0;transform:translate(-4px,4px);transition:.3s}.partners__list a:hover i{opacity:1;transform:none}
@keyframes promo-pulse{0%{opacity:.7;transform:scale(.55)}100%{opacity:0;transform:scale(1.45)}}@media(max-width:900px){.promo-banner{grid-template-columns:110px 1fr}.promo-banner>.button{grid-column:2;justify-self:start}.contact-panel{grid-template-columns:1fr}.contact-form{border-left:0;border-top:1px solid rgba(82,143,217,.16)}.partners{grid-template-columns:1fr}.partners__list a:first-child{border-left:0}}@media(max-width:650px){.promo-wrap{margin-top:85px}.promo-banner{display:block;padding:28px}.promo-visual{height:100px}.promo-copy{text-align:center}.promo-banner>.button{display:flex;margin:20px auto 0}.contact-copy,.contact-form{padding:34px 24px}.contact-copy h2{font-size:34px}.form-submit{display:block}.form-submit>small{display:block;max-width:none;margin-bottom:13px}.form-submit .button{width:100%}.partners__list{grid-template-columns:1fr 1fr}.partners__list a{border-left:0;border-bottom:1px solid rgba(82,143,217,.13);padding:0 12px}}@media(prefers-reduced-motion:reduce){.promo-visual>span{animation:none}}
