.contact-page{min-height:100vh;background:radial-gradient(ellipse at 82% 0,rgba(31,79,196,.22),transparent 32%),#070d1a;color:#edf4ff}.contact-header{height:76px;display:flex;align-items:center;padding:0 clamp(20px,4vw,60px);border-bottom:1px solid var(--line);background:rgba(7,13,26,.76);backdrop-filter:blur(16px)}.contact-header nav{display:flex;gap:25px;margin-left:55px}.contact-header a{color:#a3b4cc;text-decoration:none;font-size:12px}.contact-header nav a:hover,.contact-header>div>a:hover{color:#fff}.contact-header>div{margin-left:auto;display:flex;align-items:center;gap:19px}.contact-header .button{padding:10px 14px}.contact-main{max-width:1190px;margin:auto;padding:76px 40px 64px;display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.contact-copy h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.065em;line-height:1.06;margin:17px 0 21px}.contact-copy h1 em{font-style:normal;background:linear-gradient(110deg,#8ec0ff,#3678ee);background-clip:text;-webkit-background-clip:text;color:transparent}.contact-copy>p{color:#9aacC5;font-size:15px;line-height:1.78;max-width:440px}.contact-options{display:flex;flex-direction:column;gap:14px;margin-top:40px}.contact-options article{display:flex;align-items:center;gap:12px}.contact-options i{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#17386f;color:#91bbff;font-style:normal;font-size:14px}.contact-options b,.contact-options span{display:block}.contact-options b{font-size:12px}.contact-options span{color:#8798b2;font-size:10px;margin-top:3px}.contact-proof{margin-top:54px;padding:21px;border:1px solid rgba(109,160,242,.19);border-radius:10px;background:linear-gradient(145deg,rgba(18,47,99,.6),rgba(9,19,39,.72));max-width:340px}.contact-proof strong{display:block;font-size:35px;letter-spacing:-1px;margin:9px 0 0}.contact-proof p{margin:4px 0 17px;color:#9aacc6;font-size:11px;line-height:1.6}.contact-proof div{padding-top:13px;border-top:1px solid rgba(157,191,244,.15);color:#8ea3c2;font-size:10px}.contact-proof i{color:#62d7b5;font-style:normal}.contact-form-card{padding:34px 39px;border:1px solid rgba(121,164,236,.2);border-radius:14px;background:linear-gradient(145deg,rgba(17,29,54,.9),rgba(9,17,34,.88));box-shadow:0 25px 65px rgba(0,0,0,.2)}.contact-form-heading h2{font-size:29px;letter-spacing:-1.2px;margin:13px 0 7px}.contact-form-heading p{color:#94a6bf;font-size:12px;margin:0}.contact-form{margin-top:29px}.contact-form label{display:block;color:#bdcbe0;font-size:11px;font-weight:500;margin-bottom:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:12px;border:1px solid rgba(138,169,220,.19);border-radius:7px;background:rgba(255,255,255,.035);color:#dfeafb;font:12px Inter;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#4e85ea;box-shadow:0 0 0 3px rgba(45,105,232,.12)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#71839f}.contact-form select{appearance:none;color:#7c8fa9}.contact-form textarea{height:95px;resize:vertical}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-check{display:flex!important;gap:8px;align-items:center;color:#91a4bd!important;font-size:10px!important}.contact-check input{width:auto;margin:0;accent-color:#3478eb}.contact-submit{width:100%;border:0;cursor:pointer;padding:13px}.contact-legal{text-align:center;color:#7588a5;font-size:9px;margin:14px 0 0}.contact-legal a{color:#85b1fd;text-decoration:none}.contact-bottom{display:flex;justify-content:center;gap:28px;padding:25px;border-top:1px solid var(--line);color:#8496b1;font-size:11px}.contact-bottom a{color:#88b4ff;text-decoration:none}.light-theme.contact-page{background:radial-gradient(ellipse at 82% 0,rgba(66,125,237,.16),transparent 32%),#f8fbff;color:#142746}.light-theme .contact-header{background:rgba(255,255,255,.84)}.light-theme .contact-header a{color:#526985}.light-theme .contact-copy>p,.light-theme .contact-options span,.light-theme .contact-proof p,.light-theme .contact-proof div,.light-theme .contact-form-heading p{color:#526985}.light-theme .contact-options b,.light-theme .contact-form-heading h2{color:#15335d}.light-theme .contact-proof{background:linear-gradient(145deg,#e4efff,#f8fbff)}.light-theme .contact-form-card{background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 25px 65px rgba(40,79,137,.1)}.light-theme .contact-form label{color:#3d5270}.light-theme .contact-form input,.light-theme .contact-form select,.light-theme .contact-form textarea{background:#fff;color:#19365e;border-color:rgba(64,104,166,.2)}@media(max-width:850px){.contact-main{grid-template-columns:1fr;gap:40px}.contact-proof{margin-top:34px}.contact-header nav{display:none}}@media(max-width:560px){.contact-main{padding:42px 18px}.contact-header{padding:0 18px}.contact-header>div>a:not(.button){display:none}.contact-form-card{padding:27px 20px}.contact-grid{grid-template-columns:1fr}.contact-bottom{flex-direction:column;gap:10px;text-align:center}.contact-copy h1{font-size:41px}}
