:root{--navy:#032d58;--red:#ea0208;--silver:grey;--tint:#f4f6fa;--ink:#1a2230}@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Source Sans\ 3,Arial,sans-serif;color:var(--ink);background:var(--tint);-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--navy)}.wrap{max-width:940px;margin:0 auto;padding:0 20px}.masthead{background:var(--navy);color:#fff;padding:28px 0}.masthead .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.masthead h1{color:#fff;font-size:26px;letter-spacing:.06em}.masthead .tag{font-family:DM Mono,monospace;font-size:12px;color:#bcd0ea;letter-spacing:.08em}.hero{background:linear-gradient(135deg,var(--navy) 0,#06407c 100%);color:#fff;padding:54px 0 64px}.hero h2{color:#fff;font-size:40px;line-height:1.05}.hero .sub{font-size:19px;margin-top:10px;color:#d6e3f3;font-weight:300}.hero .meta{margin-top:22px;display:flex;gap:26px;flex-wrap:wrap;font-size:14px;color:#aec6e4}.hero .meta b{color:#fff;display:block;font-size:16px;font-weight:600}section.block{padding:46px 0}section.block:nth-child(2n){background:#fff}.block h3{font-size:24px;margin-bottom:8px}.block .lead{color:var(--silver);font-size:15px;margin-bottom:26px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.tier{border:1px solid #e2e8f2;border-radius:14px;background:#fff;padding:26px 22px;display:flex;flex-direction:column;position:relative}.tier.reco{border:2px solid var(--red);box-shadow:0 18px 40px rgba(3,45,88,.12)}.tier .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-size:11px;letter-spacing:.1em;padding:5px 14px;border-radius:20px;white-space:nowrap}.tier .badge,.tier h4{font-family:Oswald;text-transform:uppercase}.tier h4{color:var(--navy);font-size:19px;letter-spacing:.05em}.tier .price{font-family:Oswald;font-size:38px;color:var(--navy);margin:8px 0 2px}.tier .ship{font-size:13px;color:var(--silver)}.tier .war{margin:14px 0;font-size:14px;font-weight:600;color:var(--red)}.tier ul{list-style:none;margin-top:6px}.tier li{font-size:14px;padding:8px 0 8px 22px;position:relative;border-top:1px solid #f0f3f8;line-height:1.4}.tier li:before{content:"";position:absolute;left:0;top:13px;width:10px;height:10px;border-radius:50%;background:var(--navy)}.scope{list-style:none;counter-reset:s}.scope li{counter-increment:s;position:relative;padding:12px 0 12px 46px;border-bottom:1px solid #eef2f8;font-size:15px}.scope li:before{content:counter(s);position:absolute;left:0;top:10px;width:30px;height:30px;background:var(--navy);color:#fff;border-radius:50%;font-family:Oswald;display:flex;align-items:center;justify-content:center;font-size:13px}.fin{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.fin .card{background:var(--tint);border-radius:12px;padding:22px;text-align:center}.fin .rate{font-family:Oswald;font-size:32px;color:var(--red)}.fin .plan{font-weight:600;margin:4px 0}.fin .note,.fin-note{font-size:13px;color:var(--silver)}.fin-note{margin-top:18px}.proof{display:flex;gap:14px;flex-wrap:wrap}.chip{background:var(--navy);color:#fff;padding:10px 16px;border-radius:24px;font-size:13px;font-family:Oswald;letter-spacing:.05em}.chip.red{background:var(--red)}.cta{background:var(--navy);color:#fff;padding:46px 0;text-align:center}.cta h3{color:#fff;font-size:28px}.cta p{color:#cfe0f2;margin:10px 0 22px}.btn{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font-family:Oswald;text-transform:uppercase;letter-spacing:.06em;font-size:16px;padding:15px 34px;border-radius:8px;border:none;cursor:pointer}.btn.ghost{background:transparent;border:2px solid #fff;margin-left:10px}footer{background:#02244a;color:#9fb6d4;padding:30px 0;font-size:13px;text-align:center}footer b{color:#fff}@media (max-width:760px){.fin,.tiers{grid-template-columns:1fr}.hero h2{font-size:30px}}