.cx-page{background:#080f1e;color:#edf3ff;--cx-line:#a5c5ff26}.cx-eyebrow{font-size:9px;line-height:1.8;letter-spacing:.15em;font-weight:500;color:#80a7e6;margin:0 0 22px}.cx-hero{padding:190px 0 70px;background:radial-gradient(ellipse at 78% 43%,#244e9d23,transparent 60%)}.cx-hero-inner{width:min(88%,1296px);min-height:425px;margin:auto;display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.cx-hero-inner>div:first-child>.cx-eyebrow{display:flex;align-items:center;gap:9px}.cx-hero-inner>div:first-child>.cx-eyebrow>span{width:5px;height:5px;background:#82aeff;box-shadow:0 0 14px #5d8eff;border-radius:50%}.cx-hero h1{font-size:clamp(54px,5.8vw,82px);line-height:1.04;letter-spacing:-.06em;font-weight:450;color:#edf3ff;margin:0}.cx-hero h1 em{font-style:normal;background:linear-gradient(110deg,#d6e5ff,#91b2ec);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cx-hero-inner>div:first-child>p:not(.cx-eyebrow){font-size:15px;line-height:1.9;color:#91a9cb;max-width:470px;margin:25px 0 27px}.cx-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;min-height:55px;padding:8px 8px 8px 22px;background:#4f7dff;color:#fff;border:0;border-radius:32px;font-family:inherit;font-size:13px;font-weight:550;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.cx-primary>span{width:39px;height:39px;border-radius:50%;background:#edf3ff;color:#234376;display:grid;place-items:center}.cx-primary:hover{background:#6a92ff;transform:translateY(-2px)}.cx-email-card{display:flex;align-items:center;gap:13px;margin-top:31px;padding-top:22px;border-top:1px solid var(--cx-line);max-width:390px}.cx-mail-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #8db1ed38;border-radius:10px;color:#93b5ee;background:#142541}.cx-email-card>div:last-child>span{display:block;font-size:7px;letter-spacing:.13em;color:#6889ba;margin-bottom:6px}.cx-email-card a{display:inline-flex;align-items:center;gap:9px;color:#c3d8f7;font-size:12px}.cx-email-card a:hover{color:white}.cx-hero-art{position:relative;isolation:isolate;overflow:hidden;height:365px;border:1px solid #8eb5f438;border-radius:18px;background:radial-gradient(circle at 50% 44%,#315b9633,transparent 56%),linear-gradient(140deg,#132744,#0b172a);box-shadow:0 28px 75px #0003}.cx-art-orbit{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);aspect-ratio:1;border:1px solid #8fb6f21c;border-radius:50%}.cx-orbit-one{width:300px}.cx-orbit-two{width:220px;border-color:#8fb6f22b}.cx-art-mark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:180px;font-weight:350;line-height:1;color:#c2d9ff18;letter-spacing:-.1em}.cx-art-caption{position:absolute;left:25px;bottom:24px}.cx-art-caption>span{display:block;font-size:7px;letter-spacing:.15em;color:#7194c8;margin-bottom:11px}.cx-art-caption>strong{font-size:18px;line-height:1.45;letter-spacing:-.025em;font-weight:450;color:#d4e3fb}.cx-art-dot{position:absolute;right:26%;top:20%;width:6px;height:6px;background:#8fb7ff;border-radius:50%;box-shadow:0 0 20px #7eafff}.cx-main{width:min(84%,1160px);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;padding:70px 0 95px;border-top:1px solid #9bbff516;scroll-margin-top:110px}.cx-aside .cx-eyebrow{font-size:8px}.cx-aside h2{font-size:clamp(36px,3.8vw,51px);line-height:1.12;letter-spacing:-.05em;font-weight:450;color:#edf3ff;margin:0}.cx-aside h2 span{color:#98b6e7}.cx-aside-copy{font-size:13px;line-height:1.9;color:#829dc3;max-width:320px;margin:20px 0 25px}.cx-contact-options{border-top:1px solid var(--cx-line)}.cx-contact-options>a{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--cx-line);color:#93b3e2}.cx-contact-options>a>span{width:35px;height:35px;display:grid;place-items:center;background:#172a46;border-radius:9px}.cx-contact-options>a>div{flex:1}.cx-contact-options strong{display:block;font-size:12px;font-weight:450;color:#c1d5f3}.cx-contact-options small{display:block;font-size:9px;color:#7895bd;margin-top:5px}.cx-contact-options>a>svg{color:#6186bc}.cx-response-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;color:#7497ca}.cx-response-note svg{flex-shrink:0;margin-top:2px}.cx-response-note p{font-size:10px;line-height:1.8;color:#718cb2;margin:0}.cx-form{padding:30px;border:1px solid #9cbeef32;border-radius:16px;background:linear-gradient(145deg,#14243d,#0d192c);box-shadow:0 22px 60px #0002;min-width:0}.cx-form-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:23px;border-bottom:1px solid var(--cx-line)}.cx-form-heading .cx-eyebrow{font-size:8px;margin-bottom:8px}.cx-form-heading h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:450;color:#dce9ff;margin:0}.cx-form-heading>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #8eb2ee32;border-radius:11px;color:#89ace8;background:#1a2d4b}.cx-form .vp-form-grid{gap:14px}.cx-form .vp-contact-form label,.cx-form label{display:block;font-size:12px;color:#a9c0e0;font-weight:450;line-height:1.8;margin-bottom:17px}.cx-form input,.cx-form textarea{display:block;width:100%;border:1px solid #91b1e636;background:#0b1728;border-radius:8px;color:#dfebff;font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:14px;margin-top:7px;transition:border-color .2s,box-shadow .2s}.cx-form input{height:49px}.cx-form textarea{resize:vertical;min-height:150px}.cx-form input::placeholder,.cx-form textarea::placeholder{font-size:12px;color:#607b9e}.cx-form input:focus,.cx-form textarea:focus{border-color:#7098ee;box-shadow:0 0 0 3px #4f7dff1c}.cx-submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cx-submit-row>p{font-size:9px;line-height:1.7;color:#6986ad;margin:0}@media(min-width:801px) and (max-width:1100px){.cx-hero-inner{gap:50px}.cx-hero h1{font-size:60px}.cx-hero-art{height:330px}.cx-main{width:88%;gap:55px}}@media(max-width:800px){.cx-hero{padding:155px 0 48px}.cx-hero-inner{width:88%;grid-template-columns:1fr;gap:35px}.cx-hero h1{font-size:clamp(48px,9vw,66px)}.cx-hero-inner>div:first-child>p:not(.cx-eyebrow){font-size:14px;line-height:1.9;margin:21px 0 24px}.cx-primary{font-size:12px;min-height:53px}.cx-email-card{margin-top:25px;padding-top:18px}.cx-hero-art{height:300px;border-radius:15px}.cx-art-mark{font-size:145px}.cx-orbit-one{width:250px}.cx-orbit-two{width:185px}.cx-main{width:88%;grid-template-columns:1fr;gap:30px;padding:48px 0 60px}.cx-aside h2{font-size:39px}.cx-aside-copy{font-size:12px;margin:16px 0 20px}.cx-contact-options>a{padding:14px 0}.cx-response-note p{font-size:9px}.cx-form{padding:22px;border-radius:13px}.cx-form-heading h2{font-size:21px}.cx-form .vp-form-grid{grid-template-columns:1fr;gap:0}.cx-form input,.cx-form textarea{font-size:16px}.cx-form label{font-size:12px}.cx-submit-row{align-items:flex-start;flex-direction:column;gap:10px}.cx-submit-row>.cx-primary{width:100%}}@media(max-width:380px){.cx-hero h1{font-size:46px}.cx-form{padding:18px}.cx-form-heading h2{font-size:19px}.cx-hero-art{height:265px}}@media(prefers-reduced-motion:reduce){.cx-page *{transition:none!important}.cx-primary:hover{transform:none}}