:root{
  --bqc-navy:#071b31;
  --bqc-navy-2:#0b2f52;
  --bqc-ink:#17324a;
  --bqc-muted:#5f7488;
  --bqc-line:#dbe4ed;
  --bqc-soft:#f4f7fa;
  --bqc-white:#ffffff;
  --bqc-teal:#087c72;
  --bqc-teal-dark:#05645d;
  --bqc-teal-soft:#e4f6f3;
  --bqc-gold:#e6bd55;
  --bqc-gold-soft:#fff6df;
}
.bqc-page{background:var(--bqc-soft);color:var(--bqc-ink)}
.bqc-page *{box-sizing:border-box}
.bqc-page a{color:var(--bqc-teal-dark)}
.bqc-topbar{background:#041322;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}
.bqc-topbar__inner{min-height:50px;display:flex;align-items:center;gap:14px;justify-content:center;flex-wrap:wrap;padding:8px 0}
.bqc-topbar__inner span{color:#d9e6f1;font-size:12px;font-weight:800}
.bqc-topbar__inner strong{color:#fff}
.bqc-topbar__inner b{color:#f1cf74}
.bqc-topbar__inner button{border:0;border-radius:9px;background:var(--bqc-gold);color:#15283c;font-weight:950;padding:8px 12px;cursor:pointer}
.bqc-hero{background:radial-gradient(circle at 82% 18%,rgba(21,188,173,.15),transparent 30%),linear-gradient(135deg,var(--bqc-navy),var(--bqc-navy-2));padding:54px 0 62px;color:#fff}
.bqc-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:center}
.bqc-breadcrumbs{color:#b9cce0;font-size:12px;margin-bottom:16px}
.bqc-breadcrumbs a{color:#dce8f3;text-decoration:none}
.bqc-kicker{display:inline-block;color:#82e5dc;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.bqc-hero h1{max-width:790px;margin:10px 0 15px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.035em}
.bqc-hero p{max-width:760px;margin:0;color:#dbe7f2;font-size:17px;line-height:1.65}
.bqc-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.bqc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:11px;border:1px solid transparent;font-weight:950;text-decoration:none;cursor:pointer}
.bqc-btn--gold{background:var(--bqc-gold);color:#10283d}
.bqc-btn--ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}
.bqc-btn--teal{background:#13b8a8;color:#052d2a}
.bqc-proof{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.18)}
.bqc-proof__badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#dff7f3;color:#076b63;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.bqc-proof h2{margin:9px 0 13px;color:#0b2e4c;font-size:24px}
.bqc-proof__prices{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.bqc-proof__prices>div{padding:13px;border-radius:12px;background:#f0f4f8}
.bqc-proof__prices>div:last-child{background:var(--bqc-teal-soft);border:1px solid #bfe9e2}
.bqc-proof__prices span{display:block;color:#4f647c;font-size:10px;font-weight:900;text-transform:uppercase}
.bqc-proof__prices strong{display:block;margin-top:3px;color:#17324a;font-size:21px}
.bqc-proof__prices>div:last-child span,.bqc-proof__prices>div:last-child strong{color:#076b63}
.bqc-proof__save{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bqc-gold-soft);color:#6d520e;font-size:12px;font-weight:900}
.bqc-shell{padding:34px 0 78px}
.bqc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}
.bqc-article{background:#fff;border:1px solid var(--bqc-line);border-radius:20px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 36px rgba(7,31,66,.06)}
.bqc-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.bqc-meta span{padding:6px 9px;border-radius:999px;background:#eef3f7;color:#536b82;font-size:10px;font-weight:850}
.bqc-lead{font-size:19px!important;color:#294961!important;line-height:1.65!important}
.bqc-article h2{margin:38px 0 13px;color:#082f55;font-size:clamp(25px,3vw,36px);letter-spacing:-.025em}
.bqc-article h3{color:#143e62}
.bqc-article p,.bqc-article li{color:#4d657c;line-height:1.72}
.bqc-price-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}
.bqc-price-strip>div{padding:15px;border-radius:13px;background:#f2f5f8;border:1px solid #e1e7ee}
.bqc-price-strip>div.is-coupon{background:var(--bqc-teal-soft);border-color:#bfe7e1}
.bqc-price-strip>div.is-save{background:var(--bqc-gold-soft);border-color:#ecd794}
.bqc-price-strip span{display:block;color:#64788d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.bqc-price-strip strong{display:block;margin-top:4px;color:#123653;font-size:21px}
.bqc-price-strip .is-coupon span,.bqc-price-strip .is-coupon strong{color:#076b63}
.bqc-price-strip .is-save span,.bqc-price-strip .is-save strong{color:#755709}
.bqc-checkout{margin:22px 0}
.bqc-checkout img{display:block;width:100%;max-width:780px;margin:0 auto;border:1px solid #d8e2eb;border-radius:16px;box-shadow:0 12px 30px rgba(8,34,62,.09)}
.bqc-checkout figcaption{max-width:780px;margin:8px auto 0;color:#4f647c;font-size:10px;line-height:1.5;text-align:center}
.bqc-plans{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}
.bqc-plan{padding:20px;border:1px solid var(--bqc-line);border-radius:16px;background:#fbfcfe}
.bqc-plan--featured{background:linear-gradient(180deg,#f0fbf9,#fff);border-color:#bfe7e1}
.bqc-plan__tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#dff6f2;color:#076b63;font-size:9px;font-weight:950;text-transform:uppercase}
.bqc-plan h3{margin:8px 0 7px;font-size:19px;color:#0c3558}
.bqc-plan p{margin:0;font-size:13px}
.bqc-plan__price{margin:17px 0 8px}
.bqc-plan__price small{display:block;color:#4f647c;font-size:10px;font-weight:900;text-transform:uppercase}
.bqc-plan__price strong{display:block;color:#076b63;font-size:27px}
.bqc-plan__price span{display:block;color:#455f78;font-size:12px;font-weight:800}
.bqc-plan__price del{display:block;margin-top:4px;color:#52677f;font-size:11px}
.bqc-plan__save{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:8px;background:var(--bqc-gold-soft);color:#72550a;font-size:10px;font-weight:900}
.bqc-plan ul{padding-left:18px}
.bqc-plan a{display:inline-flex;margin-top:4px;font-weight:900;text-decoration:none}
.bqc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}
.bqc-step{padding:16px;border:1px solid var(--bqc-line);border-radius:14px;background:#f9fbfd}
.bqc-step b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--bqc-teal-soft);color:#076b63;font-size:11px}
.bqc-step h3{margin:10px 0 5px;font-size:15px}
.bqc-step p{margin:0;font-size:12px;line-height:1.55}
.bqc-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}
.bqc-feature{padding:15px;border:1px solid var(--bqc-line);border-radius:13px;background:#fff}
.bqc-feature strong{display:block;color:#103a5e}
.bqc-feature span{display:block;margin-top:4px;color:#60768c;font-size:12px;line-height:1.5}
.bqc-note{margin:20px 0;padding:14px 16px;border-left:4px solid #0e9c8f;border-radius:0 12px 12px 0;background:#edf8f6;color:#3f6176}
.bqc-note strong{color:#075f58}
.bqc-compare{overflow-x:auto;margin:20px 0;border:1px solid var(--bqc-line);border-radius:14px}
.bqc-compare table{width:100%;min-width:620px;border-collapse:collapse}
.bqc-compare th{background:#082f55;color:#fff;text-align:left}
.bqc-compare th,.bqc-compare td{padding:12px 14px;border-bottom:1px solid #e7edf3;font-size:13px}
.bqc-compare td{color:#415c75;background:#fff}
.bqc-compare tr:nth-child(even) td{background:#f8fafc}
.bqc-cta{margin:28px 0 0;padding:22px;border-radius:17px;background:#082f55;color:#fff}
.bqc-cta h3{margin:0 0 7px;color:#fff;font-size:24px}
.bqc-cta p{margin:0;color:#d5e4f0}
.bqc-cta__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.bqc-related{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.bqc-related a{padding:13px;border:1px solid var(--bqc-line);border-radius:12px;background:#f8fafc;color:#0a5e6d;text-decoration:none;font-weight:850}
.bqc-side{position:sticky;top:90px}
.bqc-side__card{margin-bottom:14px;padding:18px;border:1px solid var(--bqc-line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(7,31,66,.05)}
.bqc-side__card h3{margin:0 0 8px;color:#103a5e}
.bqc-side__card p{color:#52677f;font-size:13px;line-height:1.55}
.bqc-side__card a{display:block;padding:8px 0;border-top:1px solid #e9eef3;color:#087268;text-decoration:none;font-size:12px;font-weight:850}
.bqc-side__coupon{background:#082f55;border-color:#082f55;color:#fff}
.bqc-side__coupon small{color:#a9bfd5}
.bqc-side__coupon strong{display:block;margin:4px 0 5px;color:#f1cf74;font-size:30px}
.bqc-side__coupon p{color:#d3e1ec}
.bqc-side__coupon button{width:100%}
.bqc-faq details{margin:9px 0;padding:0 15px;border:1px solid var(--bqc-line);border-radius:12px;background:#fff}
.bqc-faq summary{padding:14px 0;color:#123653;font-weight:900;cursor:pointer}
.bqc-faq p{margin:0 0 14px;font-size:13px}
.bqc-disclosure{color:#4f647c!important;font-size:10px!important}
@media(max-width:920px){.bqc-hero__grid,.bqc-layout{grid-template-columns:1fr}.bqc-side{position:static}.bqc-steps{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bqc-hero{padding:40px 0 44px}.bqc-plans,.bqc-price-strip,.bqc-features,.bqc-related,.bqc-proof__prices{grid-template-columns:1fr}.bqc-steps{grid-template-columns:1fr}.bqc-article{padding:18px 15px}.bqc-hero__actions,.bqc-cta__actions{display:grid}.bqc-btn{width:100%}}
