.contact-page{padding-bottom:70px}.contact-heading{padding:70px 0 45px}.contact-heading .eyebrow{color:#0054ff}.contact-heading h1{font-size:clamp(42px,6vw,78px);letter-spacing:-3px;line-height:1.06;margin:22px 0}.contact-heading h1 span{color:#0054ff}.contact-heading>p:last-child{color:#687181;font-size:18px;line-height:1.65}.contact-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:stretch}.contact-conversation{position:relative;isolation:isolate;overflow:hidden;background:#061022;color:white;border-radius:24px;padding:55px 45px;display:flex;flex-direction:column;align-items:flex-start}.contact-orbit{position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#087eff,#003cdd 50%,#061022 73%);right:-160px;top:-130px;opacity:.65}.contact-orbit:after{content:'';position:absolute;inset:55px -35px;border:2px solid #64b6ff80;border-radius:50%;transform:rotate(-35deg)}.contact-conversation .eyebrow{color:#8dbbff;font-size:11px}.contact-conversation h2{font-size:clamp(32px,3.5vw,48px);line-height:1.14;letter-spacing:-1.6px;margin:32px 0 22px}.contact-conversation>p:not(.eyebrow){color:#c3ccdb;max-width:300px;line-height:1.7}.contact-conversation .button{margin-top:24px}.contact-direct{margin-top:auto;padding-top:55px;display:flex;flex-direction:column;gap:12px}.contact-direct span{color:#98a5b9;font-size:12px}.contact-direct a{font-size:16px}.contact-form-panel{padding:15px 0}.contact-form-panel>.eyebrow{color:#0054ff;font-size:11px}.contact-form-panel h2{font-size:34px;letter-spacing:-1px;margin:18px 0 12px}.contact-form-panel>p:not(.eyebrow){color:#687181;font-size:15px;line-height:1.6;margin-bottom:28px}#contact-form{display:flex;flex-direction:column}#contact-form label{font-size:13px;font-weight:600;margin:0 0 10px}#contact-form label span{font-weight:400;color:#858c97}#contact-form input,#contact-form select,#contact-form textarea{width:100%;font:inherit;font-size:15px;color:#13151b;background:#f6f7fa;border:1px solid #e5e9ef;border-radius:12px;padding:15px 17px;margin-bottom:23px}#contact-form textarea{resize:vertical;min-height:130px}#contact-form :is(input,select,textarea):focus{outline:2px solid #0054ff;outline-offset:2px}#contact-form .button{border:0;width:100%;cursor:pointer}.contact-form-note{font-size:12px;line-height:1.65;color:#858c97;margin:14px 0 0}.contact-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:75px 0;padding:40px 0;border-block:1px solid #e7eaf0}.contact-reasons span{color:#0054ff;font-size:12px;letter-spacing:2px}.contact-reasons h3{font-size:25px;letter-spacing:-.7px;margin:18px 0 12px}.contact-reasons p{font-size:14px;color:#687181;line-height:1.75;margin:0}.contact-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-bottom:25px}.contact-faq .eyebrow{color:#0054ff;font-size:11px}.contact-faq h2{font-size:38px;letter-spacing:-1.3px;line-height:1.15;margin:20px 0}.contact-faq details{border-bottom:1px solid #e5e9ef;padding:21px 0}.contact-faq summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.5}.contact-faq details p{font-size:14px;color:#687181;line-height:1.8;padding-right:15px}
@media(max-width:900px){.contact-layout{gap:30px}.contact-conversation{padding:35px 28px}.contact-faq{gap:35px}.contact-reasons{gap:25px}}
@media(max-width:650px){.contact-heading{padding:35px 0 25px}.contact-heading h1{letter-spacing:-1.7px;font-size:44px}.contact-heading>p:last-child{font-size:16px}.contact-heading br{display:none}.contact-heading h1 br{display:block}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-conversation{padding:35px 28px;border-radius:20px}.contact-conversation h2{font-size:36px}.contact-conversation .button{width:100%;font-size:14px}.contact-direct{padding-top:35px}.contact-form-panel{padding:0}.contact-form-panel h2{font-size:30px}.contact-reasons{grid-template-columns:1fr;gap:30px;margin:45px 0;padding:30px 0}.contact-reasons h3{margin-top:12px}.contact-faq{grid-template-columns:1fr;gap:15px}.contact-faq h2{font-size:33px}.contact-page{padding-bottom:40px}}
