:root{--contact-blue:#1688ff;--contact-ink:#080b10;--contact-panel:#111720;--contact-line:#2a3441;--contact-muted:#9ca7b5}.header{position:sticky;top:0;padding:10px 0;background:#080b10;border:0}.header .nav{height:88px;padding:6px 12px 6px 20px;border:1px solid #28313c;border-radius:17px;background:#12171f}.header .logo-image{width:124px;height:76px}.header .logo-image img{object-fit:contain}.header .button.small{border-radius:10px;background:var(--contact-blue);color:#fff}.contact-v2{position:relative;overflow:hidden;padding:85px 0 120px;background:radial-gradient(circle at 18% 15%,#132b4d 0,transparent 28%),linear-gradient(135deg,#080b10,#0c1118 58%,#080d14);color:#fff}.contact-glow{position:absolute;width:640px;height:640px;left:-320px;bottom:-320px;border:1px solid #18304f;border-radius:50%}.contact-layout{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.contact-intro{position:sticky;top:130px}.contact-kicker{display:flex;align-items:center;gap:11px;color:#aeb9c7;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.contact-kicker i{width:28px;height:2px;background:var(--contact-blue)}.contact-intro h1{margin:24px 0 25px;font-size:clamp(46px,5.6vw,72px);line-height:.98;letter-spacing:-.06em}.contact-intro h1 em{color:var(--contact-blue);font-style:italic}.contact-intro>p{max-width:510px;color:#aab4c1;font-size:17px;line-height:1.7}.contact-benefits{display:grid;gap:0;margin:42px 0;border-top:1px solid #27313c}.contact-benefits>div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid #27313c}.contact-benefits>div>b{color:var(--contact-blue);font-size:10px}.contact-benefits span{display:grid;gap:3px}.contact-benefits strong{font-size:12px}.contact-benefits small{color:#798594}.direct-contact{display:grid;gap:5px}.direct-contact span{color:#768291;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.direct-contact a{color:#fff;font-size:13px;font-weight:800}.modern-form{overflow:hidden;border:1px solid #303a47;border-radius:20px;background:#111720;box-shadow:0 35px 90px #0007}.form-head{display:flex;justify-content:space-between;align-items:end;padding:30px 34px;border-bottom:1px solid var(--contact-line);background:linear-gradient(135deg,#151c26,#10151c)}.form-head span{color:var(--contact-blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.form-head h2{margin:5px 0 0;font-size:28px;letter-spacing:-.035em}.form-head small{color:#76818e}.form-alert{margin:25px 34px 0;padding:14px 16px;border:1px solid #7d303a;border-radius:9px;background:#35181c;color:#ffd7dc}.form-section{padding:32px 34px;border-bottom:1px solid var(--contact-line)}.form-section-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.form-section-title>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #35404d;border-radius:7px;color:var(--contact-blue);font-size:9px;font-weight:900}.form-section-title h3{margin:0;font-size:15px}.modern-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modern-fields label{display:grid;gap:8px}.modern-fields label.full{grid-column:1/-1}.modern-fields label>span{color:#abb5c1;font-size:10px;font-weight:800}.modern-fields input,.modern-fields select,.modern-fields textarea{width:100%;border:1px solid #35404d;border-radius:10px;outline:0;background:#0c1118;color:#fff;padding:14px 15px;font:inherit;transition:.2s}.modern-fields input::placeholder,.modern-fields textarea::placeholder{color:#596574}.modern-fields input:focus,.modern-fields select:focus,.modern-fields textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 3px #1688ff1c}.modern-fields textarea{min-height:150px;resize:vertical}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-choices label{cursor:pointer}.service-choices input{position:absolute;opacity:0;pointer-events:none}.choice-box{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:63px;padding:10px 13px;border:1px solid #35404d;border-radius:10px;background:#0c1118;transition:.2s}.choice-box>b{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#171f2a;color:#718096;font-size:9px}.choice-box em{color:#b6c0cc;font-size:10px;font-style:normal;font-weight:800}.choice-box i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #44505e;border-radius:50%;color:transparent;font-size:10px;font-style:normal}.service-choices label:hover .choice-box{border-color:#526070}.service-choices input:checked+.choice-box{border-color:var(--contact-blue);background:#10233a}.service-choices input:checked+.choice-box>b{background:var(--contact-blue);color:#fff}.service-choices input:checked+.choice-box i{border-color:var(--contact-blue);background:var(--contact-blue);color:#fff}.privacy-choice{display:flex;gap:11px;margin:25px 34px 18px;color:#929eac;font-size:10px;line-height:1.55}.privacy-choice input{flex:none;margin-top:3px;accent-color:var(--contact-blue)}.privacy-choice a{color:#fff;text-decoration:underline}.contact-submit{display:flex;width:calc(100% - 68px);justify-content:space-between;align-items:center;margin:0 34px;padding:16px 18px;border:0;border-radius:10px;background:var(--contact-blue);color:#fff;font-weight:900;cursor:pointer;transition:.2s}.contact-submit:hover{transform:translateY(-2px);filter:brightness(1.08)}.contact-submit b{font-size:18px}.form-note{margin:12px 34px 30px;color:#697584;font-size:9px;text-align:center}.contact-v2+section.final-cta{display:none}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro{position:static}.contact-benefits{grid-template-columns:repeat(3,1fr)}.contact-benefits>div{grid-template-columns:1fr;padding-right:14px}.header .nav{height:76px}.header .logo-image{width:106px;height:66px}}
@media(max-width:620px){.contact-v2{padding:60px 0 85px}.contact-intro h1{font-size:48px}.contact-benefits{grid-template-columns:1fr}.contact-benefits>div{grid-template-columns:38px 1fr}.form-head{align-items:flex-start;flex-direction:column;gap:8px;padding:25px 20px}.form-section{padding:27px 20px}.modern-fields,.service-choices{grid-template-columns:1fr}.privacy-choice{margin:22px 20px 16px}.contact-submit{width:calc(100% - 40px);margin:0 20px}.form-note{margin:12px 20px 25px}}
.contact-v2:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 30% 30%,#000,transparent 70%)}.contact-glow{box-shadow:0 0 140px rgba(22,136,255,.08);animation:contact-pulse 8s ease-in-out infinite}.modern-form{position:relative;box-shadow:0 45px 120px #000a,0 0 0 1px rgba(22,136,255,.08)}.modern-form:before{content:"";position:absolute;z-index:2;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,#49d9ef,transparent);box-shadow:0 0 24px #1688ff}.form-section{transition:.25s}.form-section:focus-within{background:linear-gradient(90deg,rgba(22,136,255,.035),transparent)}.choice-box{overflow:hidden}.choice-box:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.05),transparent 70%);transform:translateX(-100%);transition:.45s}.service-choices label:hover .choice-box:after{transform:translateX(100%)}.modern-fields input:hover,.modern-fields select:hover,.modern-fields textarea:hover{border-color:#526275}.direct-contact a{display:inline-block;transition:.25s}.direct-contact a:hover{color:#55d9ed;transform:translateX(5px)}@keyframes contact-pulse{50%{transform:scale(1.08);opacity:.7}}
.header .logo-image{width:250px;height:58px}@media(max-width:900px){.header .logo-image{width:178px;height:48px}}
.contact-v2,.modern-form input,.modern-form select,.modern-form textarea,.modern-form button{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}.form-section-title h3{font-size:17px;letter-spacing:-.015em}.modern-fields label>span{font-size:12px;letter-spacing:.01em}.modern-fields input,.modern-fields select,.modern-fields textarea{font-size:15px;line-height:1.5;padding:15px 16px}.choice-box{min-height:70px;padding:12px 14px}.choice-box em{font-size:12px;line-height:1.35}.privacy-choice{font-size:12px}.contact-submit{font-size:14px;letter-spacing:.01em}.form-note{font-size:11px}
