.co-hero{padding:56px 0 28px;background:linear-gradient(180deg,#F5FBFB 0%,transparent 100%);text-align:center}.co-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#02485e;color:#cdffff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.co-hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:#27cece;box-shadow:0 0 0 4px #27cece2e}.co-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.03em;color:#02485e;margin:0 0 12px}.co-hero h1 span{background:linear-gradient(120deg,#27cece,#02485e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.co-hero p.sub{font-size:16px;color:#3d6975;max-width:620px;margin:0 auto}.co-consent{max-width:1080px;margin:24px auto 0;padding:0 18px}.co-consent-inner{background:#f0fafa;border:1px dashed #21B9BC;border-radius:14px;padding:14px 18px;color:#244e5a;font-size:13px;line-height:1.6}.co-consent-inner strong{color:#02485e;display:block;margin-bottom:4px;font-size:13.5px}.co-consent-inner a{color:#02485e;text-decoration:underline;font-weight:600}.co-grid{max-width:1280px;margin:30px auto 0;padding:0 18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:1024px){.co-grid{grid-template-columns:1fr;gap:20px}}.co-frame{background:#fff;border:1px solid #CDEAEB;border-radius:24px;box-shadow:0 22px 48px -28px #02485e4d;overflow:hidden;position:relative}.co-frame iframe{width:100%;border:0;display:block;background:#fff;height:880px;overflow:hidden}@media(max-width:640px){.co-frame{border-radius:18px}.co-frame iframe{height:1080px}}.co-frame:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(180deg,rgba(39,206,206,.04),transparent 80px);z-index:0}.co-sum{background:linear-gradient(170deg,#02334a,#02485e 60%,#063b4f);color:#fff;border-radius:24px;padding:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px -28px #02485e66;position:sticky;top:88px}@media(max-width:1024px){.co-sum{position:relative;top:auto}}.co-sum h3{color:#fff;margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.co-sum .lede{color:#a5d5de;font-size:13.5px;margin:0 0 22px;line-height:1.6}.co-sum .prow{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(205,255,255,.08);font-size:13.5px;color:#cdeaeb}.co-sum .prow.strike{color:#7ea3ab;text-decoration:line-through}.co-sum .prow.discount span:last-child{color:#27cece;font-weight:600}.co-sum .prow.total{margin-top:14px;border-bottom:0;font-size:14.5px;color:#fff;font-weight:600}.co-sum .prow.total b{color:#cdffff;font-size:34px;font-weight:800;letter-spacing:-.03em;font-family:Manrope,sans-serif}.co-sum-features{margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(205,255,255,.1);display:flex;flex-direction:column;gap:9px;list-style:none}.co-sum-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#dcf3f4;line-height:1.45}.co-sum-features li .ic{flex:0 0 22px;height:22px;border-radius:7px;background:#27cece29;color:#27cece;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.co-sum-features li b{color:#fff;font-weight:600}.co-trust{margin-top:20px;padding-top:18px;border-top:1px solid rgba(205,255,255,.1);display:grid;grid-template-columns:repeat(2,1fr);gap:10px;color:#a5d5de;font-size:12px;line-height:1.5}.co-trust span{display:inline-flex;align-items:center;gap:6px}.co-help{max-width:920px;margin:48px auto 80px;padding:0 18px}.co-help-card{background:#f4f8fa;border:1px solid #CDEAEB;border-radius:20px;padding:30px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}@media(max-width:640px){.co-help-card{grid-template-columns:1fr;text-align:center}}.co-help-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#21b9bc,#02485e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px}.co-help h3{color:#02485e;font-size:20px;margin:0 0 6px;letter-spacing:-.02em}.co-help p{font-size:14.5px;line-height:1.65;color:#3d6975;margin:0 0 4px}.co-help a{color:#02485e;text-decoration:underline;font-weight:600}
