*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1220;color:#dce6f2;font:17px/1.75 system-ui,-apple-system,sans-serif}a{color:#83cfff}header,main,footer{max-width:1060px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #26354a}header a{text-decoration:none}.hero{padding:72px 0 50px}h1{font-size:clamp(34px,6vw,65px);line-height:1.12;max-width:850px;letter-spacing:-.04em;color:#fff}h2{font-size:clamp(25px,3vw,36px);line-height:1.25;color:#fff;margin-top:50px}h3{font-size:22px;color:#fff}p,li{max-width:850px}article{padding:20px 0 70px}article h2{padding-top:20px;border-top:1px solid #25344a}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#7eb8e6}.cta{display:inline-block;background:#60c0fb;color:#081624;padding:14px 24px;border-radius:10px;text-decoration:none;font-weight:700}.note{padding:22px;border-left:3px solid #60c0fb;background:#142238;border-radius:0 12px 12px 0}footer{font-size:14px;border-top:1px solid #26354a;color:#93a6be}.restored-access{position:fixed;right:20px;bottom:20px}.restored-access a{background:#60c0fb;color:#081624;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:10px}@media(max-width:600px){header,main,footer{padding:20px}header{display:block}.hero{padding:35px 0}body{font-size:16px}.restored-access{right:12px;bottom:12px}}body{background:#f6f5ef;color:#33413e}h1,h2,h3{color:#182e28}header,footer,article h2{border-color:#cdd9d1}.eyebrow,a{color:#207760}.cta,.restored-access a{background:#207760;color:#fff}.note{background:#e6eee8;border-color:#207760}
[data-aos],.wow{visibility:visible!important;opacity:1!important;transform:none!important}.flickity-enabled{display:block}.flickity-viewport{height:auto!important;overflow:visible!important}.flickity-slider{position:relative!important;transform:none!important}video{max-width:100%;height:auto}body{font-family:system-ui,-apple-system,Arial,sans-serif}iframe{display:none}

@media(max-width:600px){header{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px}header a{display:block}}
