.contact-hero{min-height:560px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 7%;background:radial-gradient(ellipse at 78% 42%,#12618b 0,#36175b 32%,#080b13 72%)}.contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b13 0%,#080b13e8 46%,transparent 86%)}.contact-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:66px 66px}.contact-hero-copy{position:relative;z-index:2}.contact-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(88px,10vw,150px);font-weight:900;line-height:.82;letter-spacing:-.035em;margin:28px 0}.contact-hero h1 em{font-style:normal;background:linear-gradient(90deg,#d02cff,#7145ee 48%,#25c5ff);background-clip:text;color:transparent}.contact-hero p{max-width:620px;color:#c5cada;font-size:18px;line-height:1.7}.contact-mark{position:absolute;z-index:1;right:8%;width:min(25vw,320px);opacity:.68;filter:drop-shadow(0 0 55px #2a8dff88)}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:105px 7%;background:#f4f6fa;color:#10131c}.contact-info>span,.form-heading>span{color:#6e2bbd;font-size:10px;font-weight:800;letter-spacing:.18em}.contact-info h2,.form-heading h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(48px,5vw,76px);line-height:.9;margin:18px 0 24px}.contact-info>p{color:#606879;font-size:17px;line-height:1.75}.contact-info>a{display:inline-block;margin-top:26px;padding-bottom:7px;border-bottom:2px solid #6e2bbd;font-size:11px;font-weight:800}.urgent-note{margin-top:30px;padding:22px;border-left:4px solid #d033e8;background:#fff;box-shadow:0 12px 35px #1118270c}.urgent-note p{margin:10px 0 0;color:#646b7b;font-size:13px;line-height:1.65}.contact-form-wrap{padding:40px;background:#fff;border:1px solid #dfe3ea;box-shadow:0 25px 70px #11182712}.form-heading p{color:#697081}.contact-form{display:grid;gap:20px;margin-top:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:9px;color:#383f50;font-size:10px;font-weight:800;letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d4d9e2;background:#f8f9fb;color:#141821;padding:14px;font:500 15px/1.4 Inter,sans-serif;letter-spacing:0;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#7136c5;box-shadow:0 0 0 3px #7136c51c}.contact-form textarea{resize:vertical;min-height:170px}.consent{grid-template-columns:auto 1fr!important;align-items:start;gap:11px!important;font-size:12px!important;font-weight:500!important;line-height:1.55;letter-spacing:0!important}.consent input{width:18px;height:18px}.consent a{color:#672bb7;text-decoration:underline}.contact-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;border:0;background:linear-gradient(100deg,#7629d8,#176ed1);color:#fff;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.12em}.form-privacy{margin:0;color:#7a8191;font-size:11px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:900px){.contact-section{grid-template-columns:1fr}.contact-form-wrap{padding:30px}}@media(max-width:700px){.contact-hero{min-height:610px;padding:82px 5%}.contact-hero h1{font-size:88px}.contact-mark{right:-18%;top:16%;width:68vw;opacity:.28}.contact-section{padding:75px 5%}.contact-form-wrap{padding:24px 18px}.form-row{grid-template-columns:1fr}}
