*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif;color:#142638;background:#fff}a{color:#087b78}header{position:sticky;top:0;z-index:9;background:#071a2df2;border-bottom:1px solid #ffffff18}header a{color:#fff;text-decoration:none}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.brand{font-weight:800;font-size:1.2rem;display:flex;gap:9px;align-items:center}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#13c8bd,#e8b650);color:#052137}.nav nav{display:flex;gap:22px;align-items:center}.lang{border:1px solid #36d1c8;padding:4px 11px;border-radius:20px}.menu{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.skip{position:absolute;left:-999px}.skip:focus{left:10px;z-index:99;background:#fff;padding:8px}section{max-width:1100px;margin:auto;padding:78px 24px}.alt{max-width:none;padding-left:max(24px,calc((100% - 1052px)/2));padding-right:max(24px,calc((100% - 1052px)/2));background:#f2f7f7}.hero{max-width:none;min-height:680px;color:#fff;background:#071a2d;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding-left:max(24px,calc((100% - 1180px)/2));padding-right:0}.hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.06;margin:.25em 0}.hero picture,.hero img{width:100%;height:100%;object-fit:cover}.hero.text{grid-template-columns:minmax(0,800px);padding-right:24px}.lead{font-size:1.12rem;color:#d6e4ed}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#0a8f87}.hero .eyebrow{color:#53e3d9}h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;color:#092338;margin:.3em 0}h3{line-height:1.25}.answer{font-size:1.15rem;font-weight:650;color:#254358}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.cta,.ghost{display:inline-block;padding:13px 20px;border-radius:9px;font-weight:800;text-decoration:none}.cta{background:#e9b949;color:#082137;box-shadow:0 8px 24px #0003}.ghost{border:1px solid #5ad6ce;color:inherit}.disclose,.fine,small{font-size:.82rem;opacity:.78}.ticker{max-width:none;padding:18px 5%;display:flex;gap:25px;justify-content:center;flex-wrap:wrap;background:#0b807b;color:#fff;font-weight:700}.ticker span:before{content:'✓ ';color:#ffd36c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.cards article{background:#fff;border:1px solid #dfe9e9;border-radius:16px;padding:24px;box-shadow:0 12px 35px #0923380b}.cards article>b{color:#0b8f88;font-size:1.4rem}.alt .cards article{background:#fff}.media{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.media img{width:100%;height:auto;border-radius:20px}.steps li{margin:16px 0;padding-left:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split>div{background:#fff;padding:26px;border-radius:16px}.checks li,.cross li{margin:10px 0}.checks li::marker{content:'✓  ';color:#0a8f87}.cross li::marker{content:'!  ';color:#c57815}.story{border-left:5px solid #0b8f88;background:#eff9f8;padding:14px 22px;margin:25px 0}.quote blockquote{font-size:1.45rem;font-weight:700;border-left:4px solid #e9b949;padding-left:18px}.quote cite{display:block;font-size:.9rem;margin-top:8px}.faqs details,details{background:#fff;border:1px solid #dce6e6;border-radius:10px;padding:14px 18px;margin:10px 0}.faqs summary,summary{font-weight:750;cursor:pointer}.center{text-align:center;margin-top:35px}.prose{max-width:820px;min-height:65vh;padding-top:90px}.prose h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}footer{background:#061725;color:#c9d7df;padding:55px max(24px,calc((100% - 1100px)/2)) 20px}footer a{display:block;color:#d6eeee;text-decoration:none;margin:7px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}footer .brand{color:#fff}.three{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.menu{display:block}.nav nav{display:none;position:absolute;left:0;right:0;top:63px;background:#071a2d;padding:20px;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero,.media{grid-template-columns:1fr}.hero{padding-right:24px;padding-top:70px}.hero picture{margin:0 -24px -78px;width:calc(100% + 48px)}.cards,.three,.split,.footgrid{grid-template-columns:1fr}section{padding:58px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}