*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#122e43;background:#fff;font:16px/1.8 Montserrat,Arial,sans-serif}a{color:#245c85;text-underline-offset:4px}header{padding:12px 5%;border-bottom:1px solid #d7e1e9;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.logo{display:block;flex:0 0 250px;line-height:0}.logo img{display:block;width:250px;height:auto}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:1}nav a{font-size:12px;text-decoration:none;color:#122e43}nav a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}header>.button{margin:0}.button{display:inline-block;padding:13px 20px;background:#122e43;color:#fff;text-decoration:none;font-size:13px;border:0;font-family:inherit;cursor:pointer}.secondary{display:inline-block;margin:18px;color:#245c85;font-size:14px}main{min-height:60vh}section,.page-head{padding:65px 8%}.page-head,.tint{background:#f0f5fa}.page-head p{max-width:850px}h1{font-size:clamp(32px,4vw,60px);line-height:1.22;font-weight:500;max-width:1100px;margin:20px 0 28px}h2{font-size:clamp(26px,3vw,38px);line-height:1.35;font-weight:500;margin:0 0 25px}h3{font-size:21px;line-height:1.4;font-weight:600}p{color:#516677;max-width:850px}.eyebrow{font-size:15px;color:#32658e;font-weight:600;letter-spacing:.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{padding:28px;background:white;border-top:2px solid #32658e}.card p{font-size:14px}.split{display:grid;grid-template-columns:400px 1fr;gap:65px;align-items:start}.portrait{width:100%;max-width:400px;height:auto;display:block}.split p:first-child{margin-top:0}.dark{background:#122e43;color:white}.dark p{color:#dce8f1}.dark .button{background:white;color:#122e43}.index{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.index a{padding:8px 14px;border:1px solid #bacddd;text-decoration:none;font-size:13px}.area{border-bottom:1px solid #d7e1e9;scroll-margin-top:25px}.area li{margin:8px 0;color:#516677}.editorial{max-width:1100px;margin:auto}.step{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid #cedae4;padding:25px 0}.step span{color:#32658e;font-size:25px}.step h2{font-size:25px;margin-bottom:12px}.step p{margin-bottom:0}details{border-bottom:1px solid #cedae4;padding:20px 0}summary{cursor:pointer;font-weight:600}footer{padding:35px 8%;display:flex;align-items:center;gap:60px;border-top:1px solid #d7e1e9;font-size:12px}footer p{font-size:12px}footer .brand-image img{width:250px;height:auto}footer a{overflow-wrap:anywhere}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.contact-grid a{overflow-wrap:anywhere}label{display:block;margin-top:16px;font-size:14px}input,textarea{width:100%;font:inherit;padding:12px;border:1px solid #9db0bf}form .button{margin-top:20px}.note{font-size:13px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;padding:15px;background:white;z-index:2}:focus-visible{outline:3px solid #3689c7;outline-offset:4px}.menu-button{display:none} @media(max-width:1000px){header{gap:12px}.menu-button{display:block;margin-left:auto;padding:10px 15px;background:white;border:1px solid #9db0bf;font:inherit}nav{display:none;width:100%;flex-basis:100%;flex-direction:column;align-items:flex-start;padding:15px 0}nav.open{display:flex}nav a{font-size:14px}header>.button{margin-left:auto}.split{grid-template-columns:1fr;gap:30px}.grid,.contact-grid{grid-template-columns:1fr}.portrait{max-width:350px}section,.page-head{padding:45px 6%}footer{flex-direction:column;align-items:flex-start;gap:25px}.logo{flex-basis:220px}.logo img{width:220px}.secondary{margin-left:0;display:block}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}