.contact-v3{background:#041329;color:#f8fbff}.contact-header{height:100px;border-bottom:1px solid #ffffff13;position:relative;z-index:5}.contact-header>.container{height:100%;display:flex;align-items:center;justify-content:space-between}.contact-back{font-size:12px;font-weight:600;color:#c3d1e4;display:flex;gap:24px;align-items:center}.contact-back span{color:#4d91ff;font-size:19px}.contact-hero{position:relative;overflow:hidden;padding:65px 0 75px;background:radial-gradient(ellipse at 15% 10%,#09254e 0,transparent 65%),#041329}.contact-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);align-items:start}.hero-halo{position:absolute;width:650px;height:650px;right:-300px;top:80px;background:#1254b633;filter:blur(110px);border-radius:50%;pointer-events:none}.contact-copy{padding-top:28px}.contact-eyebrow{font-size:10px;font-weight:750;letter-spacing:2.2px;display:flex;align-items:center;gap:10px;color:#8eb9ff;margin:0 0 24px}.contact-eyebrow>span{width:6px;height:6px;border-radius:100%;background:#5a9fff;box-shadow:0 0 0 5px #287cff18}.contact-copy h1{font-size:clamp(46px,5.2vw,76px);letter-spacing:-3.8px;line-height:1.04;font-weight:740;margin:0 0 26px}.contact-copy h1 em{font-style:normal;color:#609cff;background:linear-gradient(110deg,#84b9ff,#287bff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-description{font-size:17px;line-height:1.75;max-width:520px;color:#b4c3d8}.contact-description strong{display:block;color:#e3ebf7;font-weight:450;margin-top:12px}.contact-promises{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:27px;font-size:11px;color:#acbdd5}.contact-promises b{color:#6caaee;margin-right:4px}.possibilities{margin-top:44px;padding:23px 26px;border:1px solid #5081bc30;border-radius:16px;background:linear-gradient(125deg,#12315a55,#07182d66);box-shadow:0 25px 80px #010a1425;max-width:520px}.possibility-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#91aed3}.possibility-top i{width:6px;height:6px;background:#3f93ff;border-radius:50%;box-shadow:0 0 12px #408aff}.possibility-flow{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.possibility-flow>div{display:flex;flex-direction:column;gap:5px}.possibility-flow>div>span{font-size:9px;color:#609ce5}.possibility-flow strong{font-size:15px;font-weight:650}.possibility-flow small{font-size:10px;color:#8da4c2}.possibility-flow>b{font-size:22px;color:#4889dc;font-weight:400}.possibility-line{height:2px;background:#24405f;position:relative;overflow:hidden}.possibility-line span{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,#62a9ff,transparent);animation:flow-light 4s ease-in-out infinite}.possibilities>p{font-size:8px;letter-spacing:1.4px;color:#91a9c9;display:flex;justify-content:space-between;gap:10px;margin:15px 0 0}.possibilities>p span{color:#4c8cdb}.contact-side-note{color:#6e88a8;font-size:12px;line-height:1.8;margin-top:24px}.contact-form-card{position:relative;background:#f9fbff;color:#11233e;padding:32px;border-radius:19px;box-shadow:0 28px 85px #0005;border:1px solid #fff;overflow:hidden}.contact-form-card:before{content:"";height:3px;background:linear-gradient(90deg,#1478ff,#8fc4ff,#eff7ff);position:absolute;left:0;right:0;top:0}.form-kicker{display:flex;gap:9px;align-items:center;color:#3164a9;font-size:9px;letter-spacing:1.7px;font-weight:750}.form-spark{font-size:20px;color:#156bdf}.contact-form-card h2{font-size:32px;line-height:1.12;letter-spacing:-1.2px;margin:12px 0}.contact-form-card #lead-card-intro>p{font-size:13px;line-height:1.6;color:#667a94;margin-bottom:25px;max-width:310px}.contact-form-card .lead-form{display:block}.contact-form-card .form-field{margin:17px 0}.contact-form-card .form-row-two{gap:12px}.contact-form-card .form-row-two .form-field{margin-top:0}.contact-form-card .form-field label,.contact-form-card legend{font-size:11px;font-weight:700;color:#233c5c;margin-bottom:8px}.contact-form-card label small{color:#8492a6;font-size:9px;font-weight:400}.contact-form-card label>span,.contact-form-card legend>span{color:#617994}.contact-form-card input:not([type=radio]):not([type=checkbox]),.contact-form-card textarea{background:#fff;color:#122c4d;border:1px solid #d8e2ed;border-radius:8px;padding:12px 13px;font-size:13px;width:100%;min-height:43px}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#94a3b6}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:2px solid #1478ff25;border-color:#287bea}.contact-form-card .interest-field{margin:0 0 20px;padding:0;border:0}.contact-form-card .interest-options{display:flex;flex-wrap:wrap;gap:7px}.contact-form-card .interest-options label{margin:0}.contact-form-card .interest-options span{display:block;border-radius:7px;font-size:10px;padding:9px 11px;font-weight:600;background:#eef3fa;border:1px solid #d9e3f0;color:#506784;transition:background .2s,border-color .2s,color .2s}.contact-form-card .interest-options input:checked+span{color:#fff;background:#1769d8;border-color:#1769d8;box-shadow:0 3px 8px #0b67db25}.contact-form-card .interest-options input:focus-visible+span{outline:2px solid #1478ff;outline-offset:3px}.extra-fields{border-block:1px solid #e3eaf2;margin:5px 0 12px;padding:13px 0}.extra-fields summary{font-size:11px;color:#57708e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.extra-fields summary::-webkit-details-marker{display:none}.extra-fields summary span{font-size:9px;color:#8a9bb1}.contact-form-card .lead-consent{font-size:10px;line-height:1.65;color:#647b98;margin:16px 0}.contact-form-card .lead-consent span{color:inherit}.contact-form-card .lead-consent input{width:14px;height:14px;min-width:14px;padding:0}.contact-form-card .form-submit{font-size:13px;padding:16px 17px;min-height:51px;width:100%;display:flex;justify-content:space-between;background:#126bdf;border-radius:9px;box-shadow:0 8px 20px #0766dc23;white-space:normal;text-align:left}.contact-form-card .form-submit:hover{background:#085bc7;transform:translateY(-2px)}.contact-form-card .form-note{font-size:9px;color:#8a9bb0;text-align:center;line-height:1.6;margin:12px 0 0}.contact-form-card .form-note span{color:#5f80a6;margin-right:4px}.contact-form-card .form-feedback{font-size:12px;color:#b54247;line-height:1.65}.contact-form-card [aria-invalid=true]{border-color:#cc6262!important}.contact-form-card .interest-field[aria-invalid=true] legend{color:#b54247}.contact-form-card .lead-form.is-submitted>*:not(.form-feedback){display:none}.contact-form-card .lead-form.is-submitted .form-feedback{display:block;background:transparent;color:#153756;padding:50px 5px;font-size:24px;line-height:1.5;letter-spacing:-.4px;text-align:center;margin:0}.contact-form-card .lead-form.is-submitted .form-feedback:before{content:'✓';display:block;width:60px;height:60px;border-radius:50%;margin:0 auto 25px;line-height:60px;background:#dfefe8;color:#26865f;font-size:26px}.contact-outcomes{padding:90px 0;background:#f0f4fa;color:#172c48}.outcomes-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end}.outcomes-heading .contact-eyebrow{grid-column:1/-1;color:#4b78b2;font-size:9px;margin-bottom:18px}.outcomes-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-1.7px;font-weight:700;margin:0}.outcomes-heading h2 em{font-style:normal;color:#427bbd}.outcomes-heading>p:last-child{font-size:14px;line-height:1.8;color:#71849d;max-width:350px;margin:0 0 0 auto}.outcome-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.outcome-cards article{background:#fff;border:1px solid #e2e9f2;border-radius:13px;padding:28px;transition:transform .25s,box-shadow .25s}.outcome-cards article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0e31590a}.outcome-number{color:#4d7aac;font-size:9px;letter-spacing:1.5px;font-weight:700}.outcome-cards h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:20px 0 13px}.outcome-cards p{font-size:12px;line-height:1.85;color:#73849b;min-height:68px}.outcome-cards a{display:flex;justify-content:space-between;font-size:11px;color:#286abc;margin-top:25px;font-weight:700;gap:10px}.contact-close{padding:70px 0;background:radial-gradient(ellipse at 100% 100%,#123867,#06162c 70%)}.contact-close .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-close h2{font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-1.3px;margin:0}.contact-close .contact-eyebrow{font-size:9px;color:#82a5d1;margin-bottom:15px}.contact-close .button{font-size:13px;gap:30px}.contact-footer{border-top:1px solid #ffffff0c;padding:24px 0;color:#7b92b0;font-size:10px}.contact-footer .container{display:flex;justify-content:space-between;gap:20px}.contact-footer .container>div{display:flex;gap:25px}.contact-footer a:hover{color:#fff}@keyframes flow-light{from{transform:translateX(-100%)}to{transform:translateX(370%)}}@media(prefers-reduced-motion:reduce){.possibility-line span{animation:none}.contact-form-card .form-submit,.outcome-cards article{transition:none}}@media(max-width:1000px){.contact-grid{gap:32px}.contact-form-card{padding:25px}.contact-copy h1{letter-spacing:-2.7px;font-size:52px}.contact-description{font-size:15px}.possibilities{padding:20px}.possibility-flow small{font-size:8px}.outcome-cards article{padding:22px}}@media(max-width:760px){.contact-header{height:79px}.contact-header .brand{transform-origin:left center;transform:scale(.83);min-width:180px}.contact-back{font-size:10px;gap:10px}.contact-grid{grid-template-columns:1fr;gap:30px;max-width:580px}.contact-hero{padding:35px 0 44px}.contact-copy{padding:0}.contact-copy h1{font-size:clamp(41px,9vw,61px);letter-spacing:-2.7px;margin-bottom:18px}.contact-eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:19px}.contact-description{font-size:14px;margin-bottom:0}.contact-description strong{margin-top:5px}.contact-promises{margin-top:18px;gap:9px 15px;font-size:9px}.possibilities,.contact-side-note{display:none}.contact-form-card{padding:26px}.contact-form-card h2{font-size:30px}.contact-form-card h2 br{display:none}.contact-form-card #lead-card-intro>p{max-width:none;font-size:12px;margin-bottom:20px}.contact-outcomes{padding:52px 0}.outcomes-heading{grid-template-columns:1fr;gap:17px}.outcomes-heading>p:last-child{margin:0;max-width:100%;font-size:13px}.outcome-cards{grid-template-columns:1fr;margin-top:25px;gap:12px}.outcome-cards h3 br{display:none}.outcome-cards h3{font-size:22px;margin:13px 0 8px}.outcome-cards p{min-height:0}.outcome-cards a{margin-top:16px}.contact-close{padding:45px 0}.contact-close .container{flex-direction:column;align-items:flex-start;gap:25px}.contact-close .button{width:100%;justify-content:space-between}.contact-footer .container{flex-direction:column;font-size:10px;gap:15px}.contact-footer .container>div{justify-content:space-between;gap:10px}}@media(max-width:380px){.contact-form-card{padding:22px}.contact-form-card .form-row-two{grid-template-columns:1fr}.contact-back{font-size:9px}.contact-header .brand{min-width:155px;transform:scale(.72)}.contact-copy h1{font-size:40px}}
