:root{--bpm-ink:#1b2525;--bpm-violet:#482f95;--bpm-violet-d:#36226f;--bpm-ox:#67111e;--bpm-mist:#e4edf6;--bpm-mist-2:#f3f7fb;--bpm-white:#ffffff;--bpm-line:#d6dfea;--bpm-muted:#4a5656;--bpm-hd:"Big Shoulders Display","Arial Narrow",sans-serif;--bpm-tx:"Manrope",system-ui,sans-serif;--bpm-max:1200px;--bpm-r:14px;--bpm-lift:0 6px 18px rgba(27,37,37,.08)}
*{box-sizing:border-box}
html{scroll-padding-top:120px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bpm-white);color:var(--bpm-ink);font:16.5px/1.65 var(--bpm-tx)}
img{max-width:100%;height:auto;display:block}
a{color:var(--bpm-violet);text-underline-offset:3px}
a:hover{color:var(--bpm-ox)}
h1,h2,h3{font-family:var(--bpm-hd);font-weight:800;line-height:1.05;letter-spacing:.2px;color:var(--bpm-ink);margin:0 0 .5em}
h1{font-size:clamp(2.4rem,5.4vw,4rem);text-transform:uppercase}
h2{font-size:clamp(1.7rem,3.2vw,2.35rem);margin-top:1.4em}
h3{font-size:1.4rem}
p{margin:0 0 1em}
.cq-wr{max-width:var(--bpm-max);margin:0 auto;padding:0 20px}
.cq-skp{position:absolute;left:-9999px}
.cq-skp:focus{left:12px;top:12px;z-index:99;background:var(--bpm-white);padding:8px 12px}
.cq-ic{flex:none}

.cq-top{position:sticky;top:0;z-index:50;background:var(--bpm-white);box-shadow:0 1px 0 var(--bpm-line),0 4px 14px rgba(27,37,37,.06)}
.cq-strip{background:var(--bpm-violet);color:var(--bpm-white);font-size:.84rem}
.cq-strip .cq-wr{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px}
.cq-strip p{margin:0;display:flex;align-items:center;gap:6px}
.cq-strip a{color:var(--bpm-white);font-weight:700;text-decoration:none}
.cq-bar{display:flex;align-items:center;gap:24px;min-height:76px}
.cq-brd{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--bpm-ink)}
.cq-brd span{font-family:var(--bpm-hd);font-weight:800;font-size:1.05rem;line-height:1;text-transform:uppercase;letter-spacing:.6px;color:var(--bpm-violet)}
.cq-brd b{display:block;font-size:1.45rem;color:var(--bpm-ink)}
.cq-nv{margin-left:auto}
.cq-nv>ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.cq-nv li{position:relative}
.cq-nv a{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;color:var(--bpm-ink);font-weight:700;text-decoration:none;font-size:.95rem}
.cq-nv a:hover,.cq-nv a:focus{background:var(--bpm-mist);color:var(--bpm-violet)}
.cq-sub{list-style:none;margin:0;padding:8px;position:absolute;top:100%;left:0;min-width:250px;background:var(--bpm-white);border:1px solid var(--bpm-line);border-radius:var(--bpm-r);box-shadow:var(--bpm-lift);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.cq-sub a{font-weight:600;padding:8px 10px}
.cq-dd:hover .cq-sub,.cq-dd:focus-within .cq-sub{opacity:1;visibility:visible;transform:none}
.cq-hcall{display:flex;align-items:center;gap:12px}
.cq-hcall span{white-space:nowrap;font-size:.78rem;color:var(--bpm-muted);line-height:1.2;text-align:right}
.cq-hcall b{display:block;white-space:nowrap;font-size:1.05rem;color:var(--bpm-ink)}
.cq-nt{position:absolute;opacity:0;width:1px;height:1px}
.cq-burg{display:none}

.cq-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bpm-ox);color:var(--bpm-white);font-weight:800;text-decoration:none;padding:13px 22px;border-radius:12px;box-shadow:0 4px 0 #430a13;transition:transform .12s}
.cq-btn:hover{color:var(--bpm-white);transform:translateY(-2px)}
.cq-btn-s{padding:10px 16px}
.cq-btn-l{font-size:1.2rem;padding:17px 30px}
.cq-btn-w{background:var(--bpm-white);color:var(--bpm-violet);box-shadow:0 4px 0 var(--bpm-violet-d)}
.cq-btn-w:hover{color:var(--bpm-ox)}

.cq-bc{background:var(--bpm-mist-2);border-bottom:1px solid var(--bpm-line);font-size:.86rem}
.cq-bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding-top:9px;padding-bottom:9px;margin:0 auto}
.cq-bc li+li::before{content:"/";margin-right:6px;color:var(--bpm-muted)}

.cq-hero{background:linear-gradient(180deg,var(--bpm-mist) 0%,var(--bpm-white) 100%);padding:52px 0 60px}
.cq-hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.cq-kck{display:inline-block;background:var(--bpm-white);color:var(--bpm-violet);border:1px solid var(--bpm-line);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:999px;margin-bottom:14px}
.cq-lede{font-size:1.14rem;color:var(--bpm-muted);max-width:60ch}
.cq-tgl{font-weight:700;color:var(--bpm-ox)}
.cq-ticks{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:9px}
.cq-ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:600}
.cq-ticks .cq-ic{color:var(--bpm-white);background:var(--bpm-violet);border-radius:50%;padding:3px;margin-top:2px}
.cq-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.cq-cta p{margin:0;line-height:1.3;font-size:.95rem}
.cq-cta p a{display:block;font-family:var(--bpm-hd);font-weight:800;font-size:1.7rem;color:var(--bpm-ink);text-decoration:none}
.cq-cta span{font-size:.8rem;color:var(--bpm-muted)}
.cq-trust{list-style:none;padding:18px 0 0;margin:22px 0 0;border-top:1px solid var(--bpm-line);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.84rem;font-weight:600;color:var(--bpm-muted)}
.cq-trust li{display:flex;align-items:center;gap:6px}
.cq-trust .cq-ic{color:var(--bpm-violet)}
.cq-hero-pic{position:relative}
.cq-hero-pic::before{content:"";position:absolute;inset:22px -14px -14px 22px;background:var(--bpm-violet);border-radius:20px}
.cq-hero-tag{position:absolute;left:-18px;bottom:28px;background:var(--bpm-white);border-radius:12px;padding:10px 14px;display:flex;gap:8px;align-items:center;font-weight:700;font-size:.88rem;box-shadow:var(--bpm-lift);color:var(--bpm-ox)}
.cq-frm{margin:24px 0;position:relative}
.cq-frm img{border-radius:var(--bpm-r);width:100%;object-fit:cover}
.cq-frm figcaption{font-size:.82rem;color:var(--bpm-muted);margin-top:8px}
.cq-frm-h{margin:0}
.cq-frm-h img{aspect-ratio:4/3.4;border-radius:20px}
.cq-hero-pic .cq-frm-h figcaption{position:absolute;right:12px;top:12px;margin:0;background:rgba(27,37,37,.78);color:var(--bpm-white);padding:4px 10px;border-radius:8px;max-width:70%}

.cq-phead{background:var(--bpm-mist-2);padding:40px 0;border-bottom:1px solid var(--bpm-line)}
.cq-phead-in{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.cq-phead h1{font-size:clamp(2rem,4.4vw,3.1rem)}

.cq-alert{background:var(--bpm-ox);color:var(--bpm-white)}
.cq-alert .cq-wr{display:flex;gap:14px;align-items:center;padding-top:14px;padding-bottom:14px}
.cq-alert p{margin:0}
.cq-alert a{color:var(--bpm-white);font-weight:800}

.cq-sec{padding:64px 0}
.cq-sec-t{background:var(--bpm-mist-2)}
.cq-sec h2{margin-top:0}
.cq-eyebrow{color:var(--bpm-ox);font-weight:800;text-transform:uppercase;letter-spacing:1.4px;font-size:.8rem;margin-bottom:6px}
.cq-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}
.cq-door{display:block;padding:30px;border-radius:20px;background:var(--bpm-mist);color:var(--bpm-ink);text-decoration:none;border:2px solid transparent;transition:.15s}
.cq-door:hover{border-color:var(--bpm-violet);color:var(--bpm-ink)}
.cq-door .cq-ic{color:var(--bpm-violet)}
.cq-door ul{padding-left:18px}
.cq-door-b{background:var(--bpm-violet);color:var(--bpm-white)}
.cq-door-b h3,.cq-door-b .cq-ic,.cq-door-b .cq-more{color:var(--bpm-white)}
.cq-door-b:hover{color:var(--bpm-white);border-color:var(--bpm-ox)}
.cq-more{font-weight:800;text-decoration:none}

.cq-crds{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.cq-crd{position:relative;background:var(--bpm-white);border:1px solid var(--bpm-line);border-radius:var(--bpm-r);padding:20px 20px 18px;transition:.15s}
.cq-crd:hover{box-shadow:var(--bpm-lift);border-color:var(--bpm-violet)}
.cq-crd-i{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;background:var(--bpm-mist);color:var(--bpm-violet);margin-bottom:10px}
.cq-crd h3{font-size:1.3rem;margin:0 0 6px}
.cq-crd h3 a{color:var(--bpm-ink);text-decoration:none}
.cq-crd h3 a::after{content:"";position:absolute;inset:0}
.cq-crd p{font-size:.92rem;color:var(--bpm-muted);margin:0}
.cq-crd-go{position:absolute;right:18px;top:20px;color:var(--bpm-ox);font-weight:800}

.cq-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.cq-flow{background:var(--bpm-mist);border-radius:20px;padding:26px;margin:24px 0}
.cq-flow h2{margin-top:0;font-size:1.6rem}
.cq-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.cq-flow li{display:grid;grid-template-columns:44px 1fr;column-gap:12px}
.cq-flow b{grid-row:span 2;font-family:var(--bpm-hd);font-size:1.6rem;color:var(--bpm-white);background:var(--bpm-violet);border-radius:12px;display:flex;align-items:center;justify-content:center;height:44px}
.cq-flow span{font-size:.93rem;color:var(--bpm-muted)}
.cq-pills{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.cq-pills a{display:flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;background:var(--bpm-white);border:1px solid var(--bpm-line);text-decoration:none;font-weight:600;color:var(--bpm-ink)}
.cq-pills a:hover{border-color:var(--bpm-violet);color:var(--bpm-violet)}
.cq-q{border:1px solid var(--bpm-line);border-radius:12px;padding:0 16px;margin:0 0 10px;background:var(--bpm-white)}
.cq-q summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.cq-q summary::after{content:"+";color:var(--bpm-violet);font-weight:800;font-size:1.2rem}
.cq-q[open] summary::after{content:"\2212"}
.cq-q p{margin:0 0 14px;color:var(--bpm-muted)}

.cq-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bpm-violet);color:var(--bpm-white);border-radius:20px;padding:22px 26px;margin:30px 0}
.cq-box div{display:flex;gap:12px;align-items:center}
.cq-box p{margin:0;font-weight:700;font-size:1.1rem}

.cq-grd{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:40px;padding-bottom:40px}
.cq-sd{display:flex;flex-direction:column;gap:18px;position:sticky;top:130px;align-self:start}
.cq-sdcall{background:var(--bpm-ox);color:var(--bpm-white);border-radius:var(--bpm-r);padding:20px;text-align:center}
.cq-sdcall p{margin:0}
.cq-sdnum{display:block;color:var(--bpm-white);font-family:var(--bpm-hd);font-weight:800;font-size:1.8rem;text-decoration:none;margin:4px 0 12px}
.cq-sdcall .cq-btn{background:var(--bpm-white);color:var(--bpm-ox);box-shadow:none;width:100%}
.cq-fact,.cq-toc{border:1px solid var(--bpm-line);border-radius:var(--bpm-r);padding:16px 18px;font-size:.92rem}
.cq-fact-h{display:flex;gap:8px;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:.78rem;color:var(--bpm-violet);margin-bottom:8px}
.cq-fact dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}
.cq-fact dt{font-weight:700}
.cq-fact dd{margin:0}
.cq-toc ol,.cq-toc ul{margin:0;padding-left:18px}
.cq-toc li{margin:4px 0}

.cq-prose>h2:first-child{margin-top:0}
.cq-chk{list-style:none;padding:0;margin:0 0 1.2em;display:grid;gap:8px}
.cq-chk li{position:relative;padding:10px 14px 10px 42px;background:var(--bpm-mist-2);border-radius:10px}
.cq-chk li::before{content:"";position:absolute;left:14px;top:15px;width:16px;height:9px;border-left:3px solid var(--bpm-violet);border-bottom:3px solid var(--bpm-violet);transform:rotate(-45deg)}
.cq-stp{counter-reset:st;list-style:none;padding:0;margin:0 0 1.2em;display:grid;gap:10px}
.cq-stp li{counter-increment:st;position:relative;padding:12px 14px 12px 58px;border:1px solid var(--bpm-line);border-radius:12px}
.cq-stp li::before{content:counter(st);position:absolute;left:12px;top:9px;width:32px;height:32px;border-radius:50%;background:var(--bpm-ox);color:var(--bpm-white);font-weight:800;display:flex;align-items:center;justify-content:center}
.cq-tag{border-left:4px solid var(--bpm-ox);background:var(--bpm-mist);padding:12px 16px;border-radius:0 12px 12px 0;margin:0 0 1.2em;font-weight:600}
.cq-pq{margin:1.4em 0;padding:18px 22px;font-family:var(--bpm-hd);font-size:1.5rem;line-height:1.2;color:var(--bpm-violet);border-left:5px solid var(--bpm-violet)}
.cq-tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--bpm-line);border-radius:var(--bpm-r);overflow:hidden;margin:0 0 1.2em}
.cq-tbl caption{text-align:left;font-weight:700;padding-bottom:8px}
.cq-tbl th,.cq-tbl td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bpm-line)}
.cq-tbl tr:last-child th,.cq-tbl tr:last-child td{border-bottom:0}
.cq-tbl th{background:var(--bpm-mist);width:34%}
.cq-idx{margin-top:30px}
.cq-chips{display:flex;flex-wrap:wrap;gap:8px}
.cq-chips a{display:flex;gap:6px;align-items:center;padding:7px 12px;border-radius:999px;background:var(--bpm-mist);text-decoration:none;font-weight:700;font-size:.9rem}
.cq-chips b{background:var(--bpm-violet);color:var(--bpm-white);border-radius:999px;padding:0 7px;font-size:.75rem}
.cq-plain{padding-top:40px;padding-bottom:40px;max-width:860px}

.cq-ft{background:var(--bpm-ink);color:#d9e2e2;margin-top:40px}
.cq-ft a{color:var(--bpm-white);text-decoration:none}
.cq-ft a:hover{text-decoration:underline;color:var(--bpm-white)}
.cq-ft-cta{background:var(--bpm-violet)}
.cq-ft-cta .cq-wr{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}
.cq-ft-cta p{margin:0;color:var(--bpm-white)}
.cq-ft-k{font-weight:600;opacity:.9}
.cq-ft-big{font-family:var(--bpm-hd);font-weight:800;font-size:2rem;line-height:1.1}
.cq-ft-cta .cq-btn-w{color:var(--bpm-violet)}
.cq-ft-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px;padding-top:44px;padding-bottom:36px}
.cq-ft h2{color:var(--bpm-white);font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}
.cq-ft ul{list-style:none;margin:0;padding:0}
.cq-ft li{margin:0 0 7px;font-size:.92rem}
.cq-ft .cq-brd span,.cq-ft .cq-brd b{color:var(--bpm-white)}
.cq-ft-about p{margin:14px 0}
.cq-ft-meta li{display:flex;gap:8px;align-items:center}
.cq-ft-base{border-top:1px solid #34403f;font-size:.84rem}
.cq-ft-base .cq-wr{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;padding-bottom:16px}
.cq-ft-base p{margin:0}
.cq-mbar{display:none}

@media (max-width:1080px){
  .cq-hcall span{display:none}
  .cq-ft-grid{grid-template-columns:1fr 1fr 1fr}
  .cq-ft-about{grid-column:1/-1}
}
@media (max-width:900px){
  .cq-bar{min-height:64px;gap:12px;flex-wrap:wrap}
  .cq-hcall{margin-left:auto}
  .cq-burg{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:10px;border-radius:10px;background:var(--bpm-mist);order:3}
  .cq-burg span{width:22px;height:2px;background:var(--bpm-ink)}
  .cq-nt:focus-visible+.cq-burg{outline:2px solid var(--bpm-violet)}
  .cq-nv{display:none;order:4;width:100%;margin:0;padding-bottom:12px;max-height:70vh;overflow:auto}
  .cq-nt:checked~.cq-nv{display:block}
  .cq-nv>ul{flex-direction:column}
  .cq-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 14px;min-width:0}
  .cq-hero-in,.cq-phead-in,.cq-two,.cq-split,.cq-grd{grid-template-columns:1fr}
  .cq-hero{padding:34px 0 44px}
  .cq-hero-pic::before{inset:14px -8px -8px 14px}
  .cq-hero-tag{left:8px}
  .cq-sd{position:static}
  .cq-strip p{font-size:.76rem}
}
@media (max-width:640px){
  .cq-wr{padding:0 16px}
  .cq-hcall .cq-btn-s{padding:9px 12px}
  .cq-brd b{font-size:1.15rem}
  .cq-strip .cq-wr>a{display:none}
  .cq-ft-grid{grid-template-columns:1fr 1fr}
  .cq-sec{padding:44px 0}
  body{padding-bottom:64px}
  .cq-mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bpm-ox);box-shadow:0 -4px 12px rgba(27,37,37,.18)}
  .cq-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bpm-white);font-weight:800;padding:16px;text-decoration:none;font-size:1.08rem}
}
.cq-toc ol{list-style:none;padding:0}
.cq-tn{display:inline-block;min-width:24px;font-weight:800;color:var(--bpm-ox)}

/* 2026-11-14b layout: two-tier dark utility bar + pill tabs, photo-overlay hero, table service list, dark map footer */
.cq-strip{background:var(--bpm-ink);color:#e6ecec}
.cq-strip .cq-wr{justify-content:flex-start;gap:26px}
.cq-strip .cq-st-t{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--bpm-white)}
.cq-strip .cq-ic{color:#b9a8ef}
.cq-bar{min-height:72px}
.cq-nv{margin:0 auto}
.cq-nv>ul{gap:6px;background:var(--bpm-mist-2);border:1px solid var(--bpm-line);border-radius:999px;padding:5px}
.cq-nv>ul>li>a{border-radius:999px;padding:9px 16px}
.cq-nv>ul>li>a:hover,.cq-nv>ul>li>a:focus{background:var(--bpm-violet);color:var(--bpm-white)}
.cq-sub{border-radius:12px}
.cq-sub a{border-radius:8px}
.cq-btn{border-radius:6px;box-shadow:none;border-bottom:3px solid #430a13}
.cq-hcall{display:inline-flex}
.cq-burg em{font-style:normal;font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}

.cq-hero{position:relative;background:var(--bpm-ink);padding:0;color:var(--bpm-white);overflow:hidden;isolation:isolate}
.cq-hero-bg{position:absolute;inset:0;z-index:-1}
.cq-hero-bg .cq-frm{margin:0;height:100%}
.cq-hero-bg img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}
.cq-hero-bg figcaption{display:none}
.cq-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,22,28,.72),rgba(28,18,58,.82))}
.cq-hero-c{text-align:center;padding-top:92px;padding-bottom:84px;max-width:920px}
.cq-hero h1{color:var(--bpm-white);text-shadow:0 2px 18px rgba(0,0,0,.35)}
.cq-hero .cq-kck{background:rgba(255,255,255,.14);color:var(--bpm-white);border-color:rgba(255,255,255,.35)}
.cq-hero .cq-lede{color:#e6ecec;margin:0 auto 1em}
.cq-hero .cq-tgl{color:#f3d6db}
.cq-hero .cq-cta{justify-content:center;margin-top:22px;text-align:left}
.cq-hero .cq-cta p,.cq-hero .cq-cta p a,.cq-hero .cq-cta span{color:var(--bpm-white)}
.cq-hero-pts{background:var(--bpm-mist-2);border-bottom:1px solid var(--bpm-line);padding:28px 0}
.cq-hero-pts .cq-ticks{grid-template-columns:1fr 1fr;gap:12px 32px;margin:0}
.cq-hero-pts .cq-trust{justify-content:center}

.cq-sec-d{background:var(--bpm-white)}
.cq-svt{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem;border-top:3px solid var(--bpm-violet)}
.cq-svt thead th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--bpm-muted);padding:10px 14px;border-bottom:1px solid var(--bpm-line)}
.cq-svt tbody tr{border-bottom:1px solid var(--bpm-line);position:relative}
.cq-svt tbody tr:nth-child(even){background:var(--bpm-mist-2)}
.cq-svt tbody tr:hover{background:var(--bpm-mist)}
.cq-svt tbody th,.cq-svt td{padding:14px;text-align:left;vertical-align:middle}
.cq-svt tbody th{width:34%;font-weight:700;white-space:normal}
.cq-svt tbody th a{color:var(--bpm-ink);text-decoration:none;font-family:var(--bpm-hd);font-size:1.22rem;font-weight:800}
.cq-svt tbody th a:hover{color:var(--bpm-violet)}
.cq-svt tbody th a::after{content:"";position:absolute;inset:0}
.cq-svt-i{display:inline-flex;vertical-align:middle;margin-right:10px;color:var(--bpm-violet)}
.cq-svt td{color:var(--bpm-muted)}
.cq-svt-go{width:40px;color:var(--bpm-ox);font-weight:800;text-align:right}
.cq-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.cq-ft{background:#151d1d;margin-top:40px}
.cq-ft-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:36px;padding-bottom:28px;border-bottom:1px solid #2c3838}
.cq-ft-top p{margin:0;flex:1;min-width:220px;color:#c9d3d3}
.cq-ft-top .cq-btn{color:var(--bpm-white)}
.cq-ft-map{margin-top:30px;padding:24px;border:1px solid #2c3838;border-radius:14px;background-color:#1b2525;background-image:linear-gradient(#26323280 1px,transparent 1px),linear-gradient(90deg,#26323280 1px,transparent 1px);background-size:28px 28px}
.cq-ft-maph{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.cq-ft-maph h2{display:flex;gap:8px;align-items:center;margin:0}
.cq-ft-maph .cq-ic{color:#b9a8ef}
.cq-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.cq-map li{margin:0}
.cq-map a{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid #2c3838;font-size:.9rem}
.cq-map span{font-family:var(--bpm-hd);font-weight:800;color:#b9a8ef}
.cq-ft-grid{grid-template-columns:repeat(4,1fr)}

@media (max-width:1080px){
  .cq-nv>ul{gap:2px}
  .cq-nv>ul>li>a{padding:9px 11px}
  .cq-ft-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .cq-strip .cq-st-a{display:none}
  .cq-hcall{margin-left:auto}
  .cq-burg{align-items:center}
  .cq-nv{margin:0}
  .cq-nv>ul{border-radius:14px;padding:8px}
  .cq-hero-c{padding-top:60px;padding-bottom:56px}
}
@media (max-width:640px){
  .cq-strip .cq-wr>a.cq-st-t{display:none}
  .cq-hcall{display:none}
  .cq-burg{margin-left:auto}
  .cq-hero-pts .cq-ticks{grid-template-columns:1fr}
  .cq-svt thead{display:none}
  .cq-svt tbody tr{display:grid;grid-template-columns:1fr}
  .cq-svt,.cq-svt tbody{display:block}
  .cq-svt tbody th{width:auto;padding-bottom:2px;grid-row:1;grid-column:1}
  .cq-svt td{padding-top:0;grid-row:2;grid-column:1}
  .cq-svt td.cq-svt-go{display:none}
  .cq-ft-grid{grid-template-columns:1fr 1fr}
  .cq-map{grid-template-columns:1fr 1fr}
}
