.corporate-page{background:#f7f6f2;color:#16344e}.corporate-page h1,.corporate-page h2,.corporate-page h3{font-family:var(--font-display);letter-spacing:-.045em}.corporate-page h2{font-size:clamp(2.3rem,3.7vw,3.5rem);font-weight:550;line-height:1.16}.corporate-page h2 em{font:400 1.05em/1.18 var(--font-serif-italic);color:#387da9}.corporate-page .design-kicker{font-size:9px;letter-spacing:1.8px;color:#52758d}.corporate-page :is(section,[id]){scroll-margin-top:100px}.corporate-hero{background:#0b223b;color:#f6f5ef;padding-top:125px;position:relative;overflow:hidden}.corporate-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:15px;align-items:center;min-height:565px}.corporate-hero-copy{padding-block:25px 50px;position:relative;z-index:1}.corporate-hero .design-kicker,.corporate-contact .design-kicker{color:#aec6d9}.corporate-hero h1{font-size:clamp(3rem,5.3vw,5rem);font-weight:550;line-height:1.12;margin:28px 0}.corporate-hero h1 em{font:400 1.15em/1.15 var(--font-serif-italic);color:#9fc9ed}.corporate-lead{max-width:445px;font-size:15px;line-height:1.9;color:#c1d1df}.corporate-link{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;min-height:50px;padding:9px 0;border-bottom:1px solid #16344e40;font-size:12px;font-weight:500;margin-top:28px;color:#286e9e}.corporate-link>span{font-size:24px;font-weight:400;transition:translate .25s}.corporate-link:hover>span{translate:3px -3px}.corporate-hero .corporate-link{color:#f2f5f8;border-color:#adc8df5c}.corporate-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid #adc8df29;color:#a7bdcf;font-size:10px;letter-spacing:.06em}.corporate-hero-foot a{display:inline-flex;gap:30px;align-items:center;min-height:32px}.corporate-hero-foot a>span{font-size:19px}.corporate-connection{position:relative;width:100%;max-width:610px;margin-inline:auto;display:block;padding:0;border:0;background:transparent;text-align:inherit;cursor:pointer}.corporate-connection:focus-visible{outline:2px solid #9fc9ed;outline-offset:6px}.corporate-connection svg{width:100%;height:auto;display:block;overflow:visible}.connection-caption{position:absolute;right:6%;bottom:8%;font:400 19px var(--font-serif-italic);color:#a9c8dd}.connection-traces{stroke-dasharray:26 650;stroke-dashoffset:40;opacity:0;animation:corporate-connect 6s ease-out infinite}.connection-traces path:nth-child(2){opacity:.6}.connection-meeting{animation:corporate-meet 6s ease-out infinite;transform-origin:340px 260px}@keyframes corporate-connect{0%{stroke-dashoffset:40;opacity:0}11.25%{opacity:1}60%{stroke-dashoffset:-520;opacity:1}75%,to{stroke-dashoffset:-650;opacity:0}}@keyframes corporate-meet{0%,33.75%{transform:scale(1)}48.75%{transform:scale(1.16)}75%,to{transform:scale(1)}}.corporate-benefits{padding-block:95px 100px}.corporate-section-head{display:grid;grid-template-columns:.7fr 2fr;align-items:start;gap:50px;margin-bottom:55px}.corporate-section-head .design-kicker{padding-top:9px}.corporate-benefit{display:grid;grid-template-columns:45px 1fr 1.3fr 30px;align-items:start;gap:35px;border-top:1px solid #16344e29;padding:32px 0}.corporate-index{font:500 11px var(--font-sans);color:#527995;letter-spacing:.04em;padding-top:5px}.corporate-benefit h3{font-size:25px;font-weight:500;line-height:1.35}.corporate-benefit p{font-size:14px;line-height:1.85;color:#596f80;max-width:450px}.corporate-benefit svg{width:25px;height:25px;color:#517b99;margin-top:5px}.corporate-process{padding-block:90px;background:#e7edf0;border-block:1px solid #16344e0a}.corporate-process-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.corporate-process-intro h2{margin:25px 0;font-size:clamp(2.1rem,3.5vw,3.3rem);overflow-wrap:anywhere}.corporate-process-intro>p:last-of-type{font-size:14px;line-height:1.9;color:#596f80;max-width:350px}.corporate-process-dial{display:flex;gap:16px;align-items:baseline;margin-top:45px}.corporate-process-dial>span:first-child{font:400 83px/1 var(--font-serif-italic);color:#7098b2}.corporate-process-dial>span:last-child{font-size:11px;color:#607d92}.corporate-step{border-top:1px solid #16344e29}.corporate-step:last-child{border-bottom:1px solid #16344e29}.corporate-step button{width:100%;display:grid;grid-template-columns:32px 1fr 24px;gap:18px;align-items:start;text-align:left;padding:25px 0;background:transparent;color:#426079;border:0;cursor:pointer;font:500 19px/1.5 var(--font-display);letter-spacing:-.4px}.corporate-step button:hover,.corporate-step.is-active button{color:#16344e}.corporate-step-symbol{font:400 24px/1.3 var(--font-sans);color:#527995;text-align:right}.corporate-step [role=region] p{font-size:14px;line-height:1.9;color:#506a7e;padding:0 35px 28px 50px}.corporate-faq{padding-block:95px}.corporate-faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.corporate-faq h2{margin-top:25px;font-size:clamp(2.2rem,3.1vw,3rem)}.corporate-faq-item{border-top:1px solid #16344e29}.corporate-faq-item:last-child{border-bottom:1px solid #16344e29}.corporate-faq-question{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:start;gap:25px;min-height:83px;padding:25px 0;color:#26475f;background:none;border:0;cursor:pointer;font:500 15px/1.7 var(--font-sans);letter-spacing:0}.corporate-faq-question:hover{color:#286e9e}.corporate-faq-question>span:last-child{color:#527995;font-size:23px;line-height:1.2}.corporate-faq-item [role=region] p{font-size:14px;line-height:1.9;color:#596f80;padding:0 25px 25px 0}.corporate-contact{padding-block:90px;background:#0b223b;color:#f5f6f8}.corporate-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.corporate-contact h2{margin:25px 0;max-width:430px;font-size:clamp(2.3rem,3.3vw,3.2rem)}.corporate-contact-grid>div:first-child>p:not(.design-kicker){color:#c1d1df;font-size:14px;line-height:1.9;max-width:390px}.corporate-contact-links{display:flex;flex-direction:column;align-items:start;gap:3px;margin-top:32px}.corporate-contact-links a{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:45px;font-size:13px;border-bottom:1px solid #adc8df40}.corporate-contact-links a:hover{color:#9fc9ed}.corporate-form{padding-top:8px;min-width:0}.corporate-form .btn-primary{background:#286e9e}.corporate-form .btn-primary:hover{background:#337fae}@media(max-width:1100px){.corporate-hero-grid{min-height:520px;gap:10px}.corporate-hero h1{font-size:clamp(2.6rem,5.6vw,4.5rem)}.corporate-process-grid,.corporate-faq-grid,.corporate-contact-grid{gap:55px}.corporate-benefit{gap:24px;grid-template-columns:30px 1fr 1.3fr 25px}.connection-caption{font-size:16px;bottom:5%}}@media(max-width:760px){.corporate-hero{padding-top:115px}.corporate-hero-grid{grid-template-columns:1fr;gap:15px;min-height:0}.corporate-hero-copy{padding:0}.corporate-hero h1{font-size:clamp(2.9rem,10vw,4.5rem);margin:25px 0}.corporate-lead{max-width:100%;font-size:14px}.corporate-hero .corporate-link{margin-top:20px}.corporate-connection{max-width:460px;margin-block:0 15px}.connection-caption{font-size:17px}.corporate-hero-foot{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px;font-size:9px;padding-block:18px}.corporate-hero-foot a{width:100%;justify-content:space-between}.corporate-benefits,.corporate-faq{padding-block:60px}.corporate-section-head{display:block;margin-bottom:35px}.corporate-section-head h2{margin-top:20px}.corporate-page h2{font-size:2.5rem}.corporate-benefit{grid-template-columns:25px 1fr;gap:12px 18px;padding:26px 0}.corporate-benefit h3{font-size:23px}.corporate-benefit p{grid-column:2;font-size:13px}.corporate-benefit svg{display:none}.corporate-process{padding-block:60px}.corporate-process-grid,.corporate-faq-grid,.corporate-contact-grid{grid-template-columns:1fr;gap:35px}.corporate-process-intro h2{font-size:2.35rem}.corporate-process-intro>p:last-of-type{max-width:100%}.corporate-process-dial{display:none}.corporate-step button{grid-template-columns:25px 1fr 20px;gap:12px;font-size:17px;padding-block:23px}.corporate-step [role=region] p{padding-left:37px;padding-right:10px;font-size:13px}.corporate-faq-question{font-size:14px;min-height:76px;gap:20px}.corporate-faq-item [role=region] p{font-size:13px}.corporate-contact{padding-block:60px}.corporate-contact h2{font-size:2.5rem}.corporate-contact-grid>div:first-child>p:not(.design-kicker){max-width:100%}.corporate-form{padding-top:10px}}@media(prefers-reduced-motion:reduce){.corporate-page *{animation:none!important;transition:none!important}.connection-traces{opacity:0}}
