.landing-page{background:#f7f8fa;color:#172033}.landing-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.landing-hero{padding:88px 0 72px;background:linear-gradient(135deg,#102f4b,#1e5279);color:#fff}.landing-hero h1{max-width:900px;margin:12px 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.035em}.landing-eyebrow{margin:0;color:#ffd36a;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-lead{max-width:760px;font-size:clamp(18px,2vw,24px);line-height:1.55;color:#e9f1f7}.landing-cta{display:inline-flex;margin-top:22px;padding:15px 24px;border-radius:10px;background:#f6b719;color:#122942;text-decoration:none;font-weight:800}.landing-note{margin-top:18px;font-size:14px;color:#bfd0dc}.landing-content{padding:54px 0 70px;display:grid;gap:18px}.landing-content>p,.landing-content>ul,.landing-content>ol,.landing-content>blockquote{max-width:860px;margin:0;padding:24px 28px;border:1px solid #dce4ea;border-radius:14px;background:#fff;font-size:18px;line-height:1.65}.landing-content h2{max-width:900px;margin:28px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.landing-content h3{max-width:900px;margin:16px 0 0;font-size:24px}.landing-content ul,.landing-content ol{padding-left:54px}.landing-content li+li{margin-top:12px}@media(max-width:600px){.landing-shell{width:min(100% - 28px,1120px)}.landing-hero{padding:54px 0 46px}.landing-content{padding:34px 0 48px}.landing-content>p,.landing-content>ul,.landing-content>ol,.landing-content>blockquote{padding:20px;font-size:16px}.landing-content ul,.landing-content ol{padding-left:42px}.landing-cta{width:100%;justify-content:center;box-sizing:border-box}}
