.co-page{--blue:#184898;--navy:#0B1B3A;--ink:#33425E;--line:#E3EAF3;--ground:#EEF3F9;--ok:#0F9D6B;min-height:100vh;display:flex;flex-direction:column;background:var(--ground)}.co-topbar{background:#fff;border-bottom:1px solid var(--line)}.co-topbar .in{max-width:1100px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.co-topbar .logo img{height:38px;width:auto;display:block}.co-topbar .secure{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:640;color:#5b6b88;white-space:nowrap}.co-foot{background:#fff;border-top:1px solid var(--line);margin-top:auto}.co-foot .in{max-width:1100px;margin:0 auto;padding:20px 24px;gap:14px;align-items:center;justify-content:space-between;font-size:12.5px;color:#8496b3}.co-foot .fl,.co-foot .in{display:flex;flex-wrap:wrap}.co-foot .fl{gap:16px}.co-foot a{color:#5b6b88;text-decoration:none}.co-foot a:hover{text-decoration:underline}.co-wrap{flex:1;width:100%;max-width:980px;margin:0 auto;padding:40px 20px 72px;color:var(--navy);box-sizing:border-box}.co-stepper{gap:10px;justify-content:center;margin:0 0 26px;font-size:13.5px;font-weight:650;color:#8496b3}.co-stepper,.co-stepper .st{display:flex;align-items:center}.co-stepper .st{gap:8px}.co-stepper .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--line);font-size:12.5px}.co-stepper .st.on{color:var(--blue)}.co-stepper .st.on .n{background:var(--blue);border-color:var(--blue);color:#fff}.co-stepper .st.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.co-stepper .bar{width:36px;height:2px;background:var(--line);border-radius:2px}.co-head{text-align:center;margin:0 0 28px}.co-head h1{font-size:30px;font-weight:820;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.co-head p{color:var(--ink);font-size:15.5px;margin:0}.co-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:22px;align-items:start}@media (max-width:780px){.co-grid{grid-template-columns:1fr}}.co-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.co-card h2{font-size:18px;font-weight:760;margin:0 0 4px}.co-card .sub{color:var(--ink);font-size:14px;margin:0 0 18px}.co-field{display:block;margin:0 0 15px}.co-field>span{display:block;font-size:13px;font-weight:640;color:#54617d;margin:0 0 6px}.co-field input{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;color:var(--navy);background:#fff;transition:border-color .15s}.co-field input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.co-row{grid-template-columns:1fr}}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;background:var(--blue);color:#fff;border:none;border-radius:11px;font-weight:720;font-size:15.5px;padding:14px 20px;cursor:pointer;transition:background .15s,opacity .15s}.co-btn:hover{background:#123a7d}.co-btn:disabled{opacity:.6;cursor:default}.co-btn.sec{background:#fff;color:var(--blue);border:1.5px solid var(--line)}.co-err{color:#C0361F;font-size:13.5px;margin:10px 0 0}.co-fine{color:#8496b3;font-size:12.5px;margin:14px 0 0;line-height:1.5}.co-plan{display:flex;align-items:center;gap:14px;padding:15px;border:1.6px solid var(--line);border-radius:12px;cursor:pointer;margin:0 0 12px;transition:border-color .15s,background .15s}.co-plan:hover{border-color:#b9c8e2}.co-plan.on{border-color:var(--blue);background:#f4f8ff}.co-plan input{accent-color:var(--blue);width:18px;height:18px}.co-plan .pi{flex:1}.co-plan .pi b{display:block;font-size:15.5px}.co-plan .pi span{font-size:13px;color:var(--ink)}.co-plan .pp{text-align:right;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.co-plan .pp s{display:block;color:#9aa7c0;font-weight:500;font-size:12.5px}.co-plan .pp small{display:block;color:#8496b3;font-weight:500;font-size:11.5px}.co-sum{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.co-sum h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#8496b3;margin:0 0 14px}.co-sum .line{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;margin:0 0 10px}.co-sum .line b{font-variant-numeric:tabular-nums}.co-sum .tot{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:16px;font-weight:800}.co-sum .feat{list-style:none;padding:0;margin:14px 0 0}.co-sum .feat li{font-size:13px;color:var(--ink);padding:4px 0 4px 22px;position:relative}.co-sum .feat li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.co-trust{text-align:center;color:#8496b3;font-size:12.5px;margin:20px 0 0}.co-pay{margin:0}.co-pay .stripe-el{margin:16px 0 0}.co-pay .StripeElement{margin:2px 0}.co-quote{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 0;padding:14px 16px;background:#f4f8ff;border:1px solid #dce7fb;border-radius:12px}.co-quote span{font-size:13.5px;color:#54617d}.co-quote b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--navy)}.co-switch{font-size:13px;color:#54617d;margin:12px 0 4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.co-switchlink{color:var(--blue);font-weight:640;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:4px 10px}.co-switchlink:hover{border-color:var(--blue);background:#f4f8ff}.co-done{max-width:600px;margin:0 auto;text-align:center;padding:56px 20px}.co-done .badge{width:64px;height:64px;border-radius:50%;background:#e7f7ef;color:var(--ok);display:grid;place-items:center;margin:0 auto 20px}.co-done h1{font-size:28px;font-weight:820;letter-spacing:-.02em;margin:0 0 12px}.co-done p{color:var(--ink);font-size:16px;line-height:1.65;margin:0 auto 10px;max-width:480px}.co-done .mail{background:#f4f8ff;border:1px solid #dce7fb;border-radius:12px;padding:16px 18px;margin:22px auto;max-width:460px;font-size:14.5px;color:var(--navy)}.co-cardrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.co-cardlabel{font-size:12px;color:var(--mut,#6b7280);font-weight:600}.co-cards{display:inline-flex;gap:6px}.co-cards svg{border-radius:4px;display:block}.co-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0 4px;font-size:13px;line-height:1.45;color:var(--ink-2,#374151)}.co-consent input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--brand,#184898);cursor:pointer}.co-consent a{color:var(--brand,#184898);text-decoration:underline;font-weight:600}.co-btn:disabled{opacity:.55;cursor:not-allowed}.co-cards{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.co-cards img{height:26px;width:auto;display:block}.co-seals{display:flex;gap:16px;justify-content:center;align-items:center;margin:16px 0 6px}.co-seals img{height:58px;width:auto;display:block}.co-paylogos{display:flex;margin:8px 0 2px;opacity:.92}.co-paylogos,.co-paylogos .co-cards{justify-content:center}.co-paylogos .co-cards img{height:22px}.co-sum-head{margin:-22px -22px 16px;padding:16px 22px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#12326e,#0d1f3a)}.co-sum-head .k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#f4c020);margin:0 0 3px}.co-sum-head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:0;text-transform:none;color:#fff}.co-sum .line.save{color:#1f9d57;font-weight:700}.co-sum .line.save b{color:#1f9d57}.co-upsell{margin:16px 0 0;padding:15px 16px;border:1.6px solid color-mix(in srgb,var(--gold,#f4c020) 55%,#fff);background:linear-gradient(180deg,#fffdf5,#fff8e6);border-radius:13px}.co-upsell .k{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a9791b;margin:0 0 4px}.co-upsell-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.co-upsell-top .k{margin:0}.co-upsell-delta{flex:none;font-size:12px;font-weight:800;color:#0d1f3a;background:color-mix(in srgb,var(--gold,#f4c020) 40%,#fff);border:1px solid color-mix(in srgb,var(--gold,#f4c020) 60%,#fff);border-radius:999px;padding:2px 9px;white-space:nowrap}.co-upsell b{display:block;font-size:15.5px;font-weight:800;color:var(--navy,#0d1f3a)}.co-upsell p{margin:4px 0 11px;font-size:13px;line-height:1.5;color:var(--ink2,#33465f)}.co-upsell-lead{margin:6px 0!important;font-weight:650;color:var(--navy,#0d1f3a)!important}.co-upsell-feats{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:5px}.co-upsell-feats li{position:relative;padding-left:22px;font-size:13px;line-height:1.45;color:var(--ink2,#33465f)}.co-upsell-feats li:before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:#1f9d57}.co-upsell-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:var(--navy,#0d1f3a);color:#fff;font-weight:700;font-size:14px;border-radius:10px;padding:11px 14px;text-decoration:none;transition:background .15s}.co-upsell-cta:hover{background:#12326e}.co-btn.pay{background:#1f9d57}.co-btn.pay:hover{background:#188047}.co-promo{margin:12px 0 0}.co-promo-input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d5dbe6;border-radius:10px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:var(--navy,#122447)}.co-promo-input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}.co-promo-input::placeholder{letter-spacing:normal;text-transform:none;color:#9aa6bd}.co-promo-note{font-size:12.5px;margin:6px 0 0;color:#C0361F}.co-promo-note.ok{color:#137a4b}.co-quote.sub{margin:12px 0 0}.co-quote.sub b{font-size:15px;color:#137a4b}@media (any-pointer:coarse){.co-switchlink{min-height:44px;display:inline-flex;align-items:center}}