*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#082d43;background:#fbfcfa;font:17px/1.65 Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #dce5e3;gap:25px}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;text-decoration:none}.brand span{color:#00888d}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:14px}nav a[aria-current]{border-bottom:2px solid #009fa5}.button{display:inline-block;background:#082d43;color:white;padding:14px 23px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:bold;border:0;cursor:pointer}.button:hover{background:#006d73}main{min-height:65vh}.wrap{max-width:1240px;margin:auto;padding:80px 6%}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#007d83}h1{font-size:clamp(43px,5.4vw,76px);line-height:1.06;letter-spacing:-3px;font-weight:750;margin:24px 0}h1 em{font-style:normal;color:#00888d}h2{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-1.3px;margin-top:12px}h3{font-size:23px;line-height:1.3}.lead{font-size:20px;color:#4c6571;max-width:630px}.note{font-size:13px;color:#536d77}.portrait{position:relative}.portrait img{width:100%;height:510px;object-fit:cover;border-radius:100px 8px 8px 8px}.caption{background:#aad222;padding:22px 28px;margin:-45px 20px 0;position:relative;border-radius:5px;font-size:16px}.caption strong{display:block;font-size:22px}.strip{background:#082d43;color:white;padding:25px 6%;display:flex;justify-content:space-around;gap:20px;letter-spacing:3px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.item{border-top:1px solid #b9cecf;padding-top:22px}.number{color:#00888d;font-size:14px}.soft{background:#edf4f2}.dark{background:#082d43;color:white}.dark .lead,.dark .eyebrow{color:#b6d9d7}.dark .button{background:#aad222;color:#082d43}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.check{padding:20px 0;border-bottom:1px solid #bccfcb;display:flex;gap:15px}.check input{width:22px;accent-color:#00888d}details{padding:22px 0;border-bottom:1px solid #c9d9d6}summary{font-weight:bold;cursor:pointer}footer{padding:35px 6%;display:flex;justify-content:space-between;font-size:13px;background:#eef3f1;gap:20px}input,textarea{font:inherit;padding:12px;width:100%;border:1px solid #b4c8c9;border-radius:4px;background:white}label{display:block;margin-bottom:18px;font-size:14px}textarea{min-height:140px}.inline{color:#007d83;text-underline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}:focus-visible{outline:3px solid #009fa5;outline-offset:5px}@media(max-width:760px){header{flex-wrap:wrap;padding:20px 6%}nav{gap:17px;flex-wrap:wrap}nav .button{display:none}.hero,.split,.grid{grid-template-columns:1fr;gap:30px}.wrap{padding:50px 6%}h1{letter-spacing:-2px}.portrait img{height:390px}.strip{font-size:10px;letter-spacing:1px}footer{flex-direction:column}}.logo-window{display:block;width:160px;height:82px;overflow:hidden;position:relative}.logo-window img{position:absolute;width:489px;max-width:none;left:-169px;top:-18px}