:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#102b4d;background:#f8fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #4095ff;outline-offset:4px}img{max-width:100%;display:block}.wrap{max-width:1216px;margin:auto;padding:0 36px}header{background:#0b2148;color:white}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:.1em;font-weight:700}.brand strong{font-size:31px;letter-spacing:-.11em;padding-right:5px}.nav nav{display:flex;gap:32px;font-size:14px;color:#d1e4f2}.nav a:hover{color:#8dc2ff}.hero{background:#0b2148;color:white;overflow:hidden}.hero-grid{min-height:610px;display:grid;grid-template-columns:1fr .82fr;gap:50px;align-items:center;padding-top:62px;padding-bottom:90px}.eyebrow,.kicker{font-size:13px;font-weight:800;letter-spacing:.17em;color:#8fc6ff}.hero h1{font-size:clamp(54px,6.4vw,92px);line-height:1.03;letter-spacing:-.07em;margin:26px 0}.hero h1 em{font-style:normal;color:#94caff}.lead{font-size:20px;line-height:1.65;color:#d1e2f2;max-width:620px}.button{display:inline-flex;margin-top:28px;background:#86c1ff;color:#08234a;padding:16px 22px;font-weight:700}.hero-image img{width:100%;height:430px;object-fit:cover;border:1px solid #5482bc;box-shadow:28px 28px 0 rgba(106,166,225,.09)}.section{padding:104px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section h2,.closing h2{font-size:clamp(38px,4.6vw,60px);line-height:1.1;letter-spacing:-.055em;margin:16px 0 0;max-width:690px}.section-head>p{max-width:370px;color:#526679;font-size:17px;line-height:1.7;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #dce8f6;padding:34px;min-height:310px}.card span,small{font-size:12px;color:#1773d7;letter-spacing:.1em;font-weight:800}.card h3{font-size:26px;letter-spacing:-.04em;margin:42px 0 14px}.card p,.steps p,.article-grid p,.feature p,.bodycopy{font-size:16px;line-height:1.75;color:#526679}.pale{background:#eaf3ff}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.bodycopy{font-size:19px}.steps>div{display:flex;gap:26px;border-bottom:1px solid #bcd3ec;padding:24px 0}.steps b{color:#1773d7}.steps h3{font-size:20px;margin:0}.steps p{margin:8px 0 0}.feature{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce8f6}.feature img{height:100%;min-height:340px;width:100%;object-fit:cover}.feature>div{padding:42px}.feature h3{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.045em}.text-link{display:inline-block;color:#086acb;font-weight:700;margin-top:15px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.article-grid article{background:#fff;border:1px solid #dce8f6;padding:36px}.article-grid h3{font-size:25px;letter-spacing:-.04em}.closing{background:#103365;color:white;padding:85px 0}.closing h2{max-width:800px}.closing p:last-child{color:#c5dbf1;font-size:18px}footer{background:#081a38;color:#acc8df;padding:30px 0;font-size:14px}footer .wrap{display:flex;gap:28px;justify-content:space-between}footer strong{color:white}.article-hero{background:#0b2148;color:#fff;padding:70px 0 80px}.article-hero h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.06em;line-height:1.08;max-width:850px;margin:20px 0}.article-hero p{font-size:19px;line-height:1.65;color:#d1e2f2;max-width:760px}.article-main{max-width:800px;margin:0 auto;padding:72px 24px 100px;font-size:18px;line-height:1.8;color:#344c63}.article-main h2{font-size:30px;letter-spacing:-.04em;color:#102b4d;margin-top:52px}.article-main a{color:#086acb;text-decoration:underline}.article-main figure{margin:0 0 42px}.article-main figcaption{font-size:13px;margin-top:10px;color:#607b96}.sources{border-top:1px solid #c9d9eb;margin-top:50px;padding-top:20px;font-size:15px}.listing{padding:80px 0 120px}.listing h1{font-size:60px;letter-spacing:-.06em}.listing article{border-top:1px solid #c9d9eb;padding:25px 0}.listing h2{font-size:27px}@media(max-width:760px){.wrap{padding:0 24px}.nav{min-height:78px}.brand{font-size:10px;gap:9px}.brand strong{font-size:27px}.nav nav{gap:15px;font-size:12px}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:70px}.hero-image img{height:270px}.section{padding:70px 0}.section-head{display:block}.section-head>p{margin-top:20px}.cards,.split,.feature,.article-grid{grid-template-columns:1fr}.card{min-height:0}.card h3{margin-top:25px}.split{gap:15px}.feature img{min-height:220px;max-height:300px}.feature>div{padding:28px}.article-hero{padding:55px 0}footer .wrap{flex-wrap:wrap}}

.capabilities{background:#f0f7ff}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cap-grid article{border-top:2px solid #3088ed;padding-top:26px}.cap-grid span{font-size:12px;color:#1773d7;font-weight:800;letter-spacing:.1em}.cap-grid h3{font-size:25px;letter-spacing:-.04em}.cap-grid p,.reference-note{font-size:16px;line-height:1.75;color:#526679}.reference-note{border-top:1px solid #cbdff5;margin-top:46px;padding-top:22px}.reference-note a{color:#086acb;text-decoration:underline}@media(max-width:760px){.cap-grid{grid-template-columns:1fr;gap:16px}}
