@font-face{font-family:Gamba Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Gamba Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Gamba Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2)format("woff2")}.contact-page{color:#f8fbff;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 35%,#0078ff29,#0000 34%),radial-gradient(circle at 84% 10%,#00e0ee1a,#0000 25%),#020a13;min-height:100svh;font-family:Gamba Manrope,Arial,sans-serif}.contact-page *{box-sizing:border-box}.contact-page a{color:inherit;text-decoration:none}.contact-page a:focus-visible,.contact-page :is(input,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #62dcff}.contact-header{background:#010a15e6;border-bottom:1px solid #123449;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:10px clamp(22px,5.4vw,104px);display:flex}.contact-brand{align-items:center;gap:11px;display:flex}.contact-brand>span{letter-spacing:-1.3px;font-size:clamp(28px,2.2vw,40px);font-weight:600}.contact-logo{width:54px;height:54px;overflow:visible}.contact-logo-aura{stroke:#008fff;stroke-width:9px;filter:blur(4px)}.contact-logo-edge{fill:#002a634d;stroke:#c7fbff;stroke-width:2.6px;filter:drop-shadow(0 0 2px #00baff)drop-shadow(0 0 5px #008cff)}.contact-back{padding:12px 0;font-size:14px;color:#dce9f5!important}.contact-back:hover{color:#28d5ff!important}.contact-main{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(1180px,100% - 44px);min-height:calc(100svh - 144px);margin:0 auto;padding:clamp(48px,7vw,100px) 0;display:grid}.contact-eyebrow{color:#eaf7ff;letter-spacing:.5em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.contact-intro h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(44px,5.5vw,76px);line-height:.98}.contact-intro h1 span{color:#00c9f1;-webkit-text-fill-color:transparent;background:linear-gradient(#00e7e6,#008eff);-webkit-background-clip:text;background-clip:text}.contact-copy{color:#b9cbd9;max-width:520px;margin:28px 0 0;font-size:18px;line-height:1.65}.contact-promise{color:#9fb6c8;border-top:1px solid #16354a;gap:15px;max-width:500px;margin-top:36px;padding-top:26px;display:flex}.contact-promise>span{color:#21d9ff;font-size:20px}.contact-promise p{margin:0;font-size:14px;line-height:1.65}.contact-promise strong{color:#edf8ff;font-size:15px}.contact-card{background:linear-gradient(145deg,#061f36f7,#03101dfa);border:1px solid #145177;border-radius:20px;overflow:hidden;box-shadow:0 34px 90px #0006,0 0 60px #0084ff14}.contact-card-heading{background:#031e34a3;border-bottom:1px solid #143c58;padding:24px 28px 20px}.contact-card-heading p{color:#f8fcff;margin:0;font-size:19px;font-weight:600}.contact-card-heading span{color:#7590a4;margin-top:6px;font-size:12px;display:block}.contact-form{gap:20px;padding:26px 28px 30px;display:grid}.contact-form label{gap:8px;min-width:0;display:grid}.contact-form label>span,.contact-method legend{color:#dce9f3;letter-spacing:.035em;font-size:14px;font-weight:600}.contact-form label small{color:#718da3;font-size:12px;font-weight:400}.contact-name-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form :is(input[type=text],input[type=email],input[type=tel],textarea){color:#f6fbff;width:100%;font:inherit;background:#020c16;border:1px solid #2b506a;border-radius:10px;font-size:15px;transition:border-color .18s,box-shadow .18s}.contact-form input{height:49px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:142px;padding:13px 14px;line-height:1.55}.contact-form textarea::placeholder{color:#5f778b}.contact-form :is(input,textarea):focus{border-color:#00bced;outline:none;box-shadow:0 0 0 3px #00b7ee1f}.contact-form :is(input,textarea)[aria-invalid=true]{border-color:#ff7185}.contact-method{border:0;margin:0;padding:0}.contact-method legend{margin-bottom:9px}.contact-method-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-method-options label{color:#9eb4c5;cursor:pointer;background:#020c16;border:1px solid #2b506a;border-radius:10px;justify-content:center;align-items:center;min-height:46px;display:flex;position:relative}.contact-method-options label.selected{color:#effdff;background:linear-gradient(120deg,#00b8e92e,#0052ff29);border-color:#00bced;box-shadow:inset 0 0 20px #00aeff14}.contact-method-options input{opacity:0;pointer-events:none;position:absolute}.contact-field-error{color:#ff95a4!important;font-size:12px!important;font-weight:400!important}.contact-form-error{color:#ffb5bf;background:#ff486514;border:1px solid #ff718580;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.45}.contact-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-submit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#006589,#0042cf 88%);border:1px solid #00b9ed;border-radius:11px;justify-content:center;align-items:center;gap:13px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s;display:flex;box-shadow:0 12px 30px #005eff33}.contact-submit:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.contact-submit:disabled{cursor:wait;opacity:1}.contact-submit span{font-size:22px;font-weight:400}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:50px 34px;display:flex}.contact-success-mark{color:#d8fdff;background:#00c3ef1f;border:1px solid #00d6ee;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;display:grid;box-shadow:0 0 30px #00c2ff2e}.contact-success h2{margin:24px 0 10px;font-size:30px}.contact-success p{color:#a9becd;max-width:380px;margin:4px 0;line-height:1.6}.contact-success a{color:#25d7ff;text-underline-offset:4px;margin-top:24px;font-size:14px;text-decoration:underline}.contact-footer{color:#70879a;border-top:1px solid #123449;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:16px clamp(22px,5.4vw,104px);font-size:12px;display:flex}.contact-footer nav{gap:24px;display:flex}.contact-footer a:hover{color:#24d6ff}@media (max-width:900px){.contact-main{grid-template-columns:1fr;align-items:start;gap:42px;width:min(650px,100% - 40px)}.contact-intro{text-align:center}.contact-copy,.contact-promise{margin-left:auto;margin-right:auto}.contact-promise{text-align:left}}@media (max-width:560px){.contact-header{min-height:70px;padding:8px 18px}.contact-logo{width:43px;height:43px}.contact-brand>span{font-size:27px}.contact-back{font-size:12px}.contact-main{width:min(100% - 28px,650px);padding:42px 0 54px}.contact-intro h1{font-size:clamp(37px,11vw,55px)}.contact-copy{font-size:16px}.contact-card-heading{padding:21px 20px 18px}.contact-form{padding:22px 20px 24px}.contact-name-row{grid-template-columns:1fr}.contact-footer{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.contact-form :is(input:not([type=radio]),select,textarea){font-size:16px}}
