.landing-page{overflow-x:clip}.landing-hero{position:relative;isolation:isolate;overflow:hidden;min-height:780px;display:flex;align-items:center;background:#000}
.landing-hero-media{position:absolute;inset:0;z-index:-3}.landing-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.landing-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#000f 0%,#000d 26%,#0007 53%,#0001 85%),linear-gradient(0deg,#000 0%,transparent 24%,transparent 75%,#0007)}
.landing-hero-content{padding-top:135px;padding-bottom:66px}.landing-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#b2bbca;max-width:100%;margin-bottom:40px}.landing-breadcrumb a{color:#fff}.landing-breadcrumb [aria-current]{overflow-wrap:anywhere}
.landing-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#aab3c5;margin-bottom:22px}
.landing-hero h1{font-size:clamp(43px,4.7vw,70px);font-weight:800;line-height:1.1;letter-spacing:-.055em;max-width:800px}.landing-hero h1>span{display:block}
.landing-intro{max-width:565px;font-size:16px;line-height:1.8;color:#c8cfdb;margin-top:26px}.landing-hero-cta{margin-top:30px}
.landing-scroll{display:flex;align-items:center;gap:22px;font-size:11px;color:#b3bccb;width:fit-content;margin-top:42px}.landing-scroll span{color:#3ea2ff;font-size:19px}
.landing-scope{padding:88px 0 76px}.landing-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:end}.landing-section-heading h2,.landing-method h2,.landing-closing h2{font-size:clamp(34px,3.5vw,50px);line-height:1.15;max-width:660px}.landing-section-heading>p{font-size:16px;color:#5d6571;line-height:1.8;max-width:490px}
.landing-applications{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.landing-application{border-top:1px solid #cbd3df;padding-top:22px}.landing-index{font-size:11px;color:#0437db}.landing-application h3{font-size:21px;line-height:1.35;margin:20px 0 12px}.landing-application p{font-size:14px;line-height:1.8;color:#5d6571}.landing-scope-note{font-size:13px;color:#657081;margin-top:35px;max-width:950px}
.landing-method{padding:86px 0}.landing-method-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px}.landing-steps{list-style:none;padding:0;margin:35px 0 0}.landing-steps li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:20px 0;border-top:1px solid #ffffff20}.landing-steps li>span{font-size:10px;color:#3ea2ff;padding-top:5px}.landing-steps h3{font-size:19px;line-height:1.3;margin-bottom:8px}.landing-steps p{font-size:14px;line-height:1.75;color:#aab3c5;max-width:470px}
.landing-questions{padding-top:8px}.landing-small-label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#aab3c5;margin-bottom:18px}.landing-questions .faq-list{margin-top:0}.landing-questions summary{font-size:15px;line-height:1.6;padding:24px 0}.landing-questions .faq-answer{font-size:14px;color:#b4bece}.landing-related{display:block;margin-top:30px;font-size:12px;line-height:1.8;color:#aab3c5;max-width:420px}.landing-related span{color:#3ea2ff}.landing-related:hover{color:#fff}
.landing-closing{padding:68px 0 74px;background:radial-gradient(ellipse at 0% 110%,#0437db35,transparent 65%),#050b18;border-top:1px solid #0437db40}.landing-closing-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}.landing-closing-grid>div>p{font-size:15px;color:#b4bece;line-height:1.8;max-width:470px}.landing-closing .button{margin-top:25px}.landing-closing .landing-location{font-size:11px;margin-top:17px;color:#8997ad}.landing-page .site-footer{padding-top:45px}
.services-dropdown>a{display:flex;align-items:center;gap:14px;width:100%;padding:15px 13px;text-align:left;background:none;border-radius:5px;color:#dce4f1;font-size:13px}.services-dropdown>a:hover,.services-dropdown>a[aria-current]{background:#102048;color:#fff}.services-dropdown>a svg{width:19px;height:19px;color:var(--light-blue)}
@media(max-width:1100px){.landing-method-grid,.landing-closing-grid{gap:48px}.landing-section-heading{gap:45px}.landing-hero{min-height:780px}.landing-hero h1{max-width:680px}.landing-applications{gap:25px}}
@media(max-width:760px){.landing-hero{min-height:850px}.landing-hero-content{padding-top:118px;padding-bottom:45px}.landing-breadcrumb{font-size:10px;gap:9px;margin-bottom:36px}.landing-kicker{font-size:9px;line-height:1.7;max-width:290px;margin-bottom:18px}.landing-hero h1{font-size:clamp(36px,9.5vw,58px);max-width:600px;line-height:1.13}.landing-intro{font-size:14px;line-height:1.85;max-width:430px;margin-top:24px}.landing-hero .button{font-size:11px;gap:9px;max-width:100%}.landing-hero .button-arrow{display:none}.landing-hero-media img{object-position:72% center;opacity:.68}.landing-hero-shade{background:linear-gradient(90deg,#000d,#0006),linear-gradient(0deg,#000 0%,#0004 30%,#0002 80%,#0008)}.landing-scroll{margin-top:34px;font-size:10px}.landing-scope,.landing-method{padding:65px 0}.landing-section-heading,.landing-method-grid,.landing-closing-grid{display:block}.landing-section-heading h2,.landing-method h2,.landing-closing h2{font-size:36px}.landing-section-heading>p{font-size:14px;margin-top:25px}.landing-applications{grid-template-columns:1fr;gap:26px;margin-top:34px}.landing-application{padding-top:18px}.landing-application h3{font-size:22px;margin-top:12px}.landing-application p{font-size:14px}.landing-scope-note{font-size:12px;margin-top:26px}.landing-steps{margin-top:28px}.landing-questions{padding-top:38px}.landing-closing{padding:55px 0 65px}.landing-closing-grid>div{margin-top:24px}.landing-closing .button{font-size:11px}.landing-questions summary{font-size:14px}.services-dropdown>a{font-size:12px;padding:13px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-hero-media img{transform:none!important}.landing-page .reveal{opacity:1!important;transform:none!important}}
@media(max-width:379px){.landing-hero .button,.landing-closing .button{max-width:calc(100% - 60px);white-space:normal;text-align:left;font-size:10px}.landing-closing .button-arrow{display:none}}
