:root{--navy:#0b1f32;--blue:#69b9e5;--white:#fff}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;background:var(--navy);color:#fff;font-family:Arial,Helvetica,sans-serif}.banner img{display:block;width:100%;height:auto}.intro{max-width:850px;margin:0 auto;text-align:center;padding:46px 22px 44px}.eyebrow{color:var(--blue);letter-spacing:.19em;font-size:13px;font-weight:700}.intro h1{font-size:clamp(28px,3.2vw,46px);margin:16px 0}.intro>p:last-child{font-size:18px;line-height:1.7;color:#d1e2ec;margin:0 auto;max-width:720px}main{max-width:1100px;margin:auto;padding:0 24px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border-radius:20px;padding:34px 38px;color:var(--navy);box-shadow:0 9px 30px #06121e30}.card h2{font-size:25px;margin:0 0 15px}.card p{font-size:17px;line-height:1.65;margin:0}.white{background:white}.blue{background:var(--blue)}.button{display:inline-block;margin-top:23px;padding:13px 20px;background:var(--navy);color:#fff;text-decoration:none;border-radius:9px;font-size:15px;font-weight:bold}.join{margin-top:24px}footer{text-align:center;color:#a8c0cf;font-size:13px;padding:55px 20px 30px}@media(max-width:700px){.banner{overflow:hidden}.banner img{width:100%;min-width:0}.intro{padding:32px 8px}.intro>p:last-child{font-size:16px}.cards{grid-template-columns:1fr;gap:16px}.card{padding:26px;border-radius:16px}.card h2{font-size:22px}.card p{font-size:16px}.join{margin-top:16px}}

/* Light-blue panels with crisp white outlines */
.card{background:var(--blue);border:3px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}
