.hs-mod-ct-coverage{--purple:#8c2d8c;--purple-dark:#621d62;--purple-mist:#fbf5fb;--ink:#1a1a1a;--ink-soft:#3a3a3a;--muted:#6b6b6b;--border:#e4d0e4;--border-soft:#efe4ef;--purple-light:#b45ab4;--success:#1a7a3a;--warn:#b36b00;--shadow:0 6px 24px rgba(98,29,98,.08);--radius-xl:28px;background:var(--purple-mist);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:96px 0}.hs-mod-ct-coverage *,.hs-mod-ct-coverage :after,.hs-mod-ct-coverage :before{box-sizing:border-box}:where(.hs-mod-ct-coverage h2,.hs-mod-ct-coverage p,.hs-mod-ct-coverage div,.hs-mod-ct-coverage span){margin:0;padding:0}.hs-mod-ct-coverage svg{display:block;max-width:100%}.hs-mod-ct-coverage .ctc-container{margin:0 auto;max-width:1200px;padding:0 28px}.hs-mod-ct-coverage .ctc-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.2fr}.hs-mod-ct-coverage .ctc-eyebrow{color:var(--purple);display:inline-block;font-size:.88rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hs-mod-ct-coverage .ctc-title{color:var(--ink);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.hs-mod-ct-coverage .ctc-accent{color:var(--purple)}.hs-mod-ct-coverage .ctc-body,.hs-mod-ct-coverage .ctc-body p{color:var(--ink-soft);font-size:1.04rem;line-height:1.65;margin-bottom:16px}.hs-mod-ct-coverage .ctc-pc-checker{display:flex;gap:8px;margin:20px 0 16px}.hs-mod-ct-coverage .ctc-pc-checker input{background:#fff;border:1.5px solid var(--border);border-radius:10px;color:var(--ink);flex:1;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:14px 16px;text-transform:uppercase}.hs-mod-ct-coverage .ctc-pc-checker input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(140,45,140,.12);outline:none}.hs-mod-ct-coverage .ctc-pc-checker button{background:var(--purple);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:800;padding:14px 22px;transition:background .2s}.hs-mod-ct-coverage .ctc-pc-checker button:hover{background:var(--purple-dark)}.hs-mod-ct-coverage .ctc-pc-result{background:#fff;border:1px solid var(--border-soft);border-radius:10px;color:var(--ink);display:none;font-size:.94rem;font-weight:700;padding:12px 16px}.hs-mod-ct-coverage .ctc-pc-result.is-show{display:block}.hs-mod-ct-coverage .ctc-pc-result.is-ok{border-left:4px solid var(--success)}.hs-mod-ct-coverage .ctc-pc-result.is-no{border-left:4px solid var(--warn)}.hs-mod-ct-coverage .ctc-footnote{color:var(--muted);font-size:.92rem;margin-top:12px}.hs-mod-ct-coverage .ctc-map-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden;padding:32px;position:relative}.hs-mod-ct-coverage .ctc-map-svg{display:block;height:auto;width:100%}.hs-mod-ct-coverage .ctc-map-legend{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:700;gap:18px;margin-top:18px;padding-top:18px}.hs-mod-ct-coverage .ctc-map-legend div{align-items:center;color:var(--ink-soft);display:flex;gap:8px}.hs-mod-ct-coverage .ctc-dot{border-radius:50%;height:10px;width:10px}.hs-mod-ct-coverage .ctc-dot-core{background:var(--purple)}.hs-mod-ct-coverage .ctc-dot-ext{background:var(--purple-light)}.hs-mod-ct-coverage .ctc-dot-hq{background:var(--success)}@media (max-width:960px){.hs-mod-ct-coverage .ctc-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:600px){.hs-mod-ct-coverage{padding:64px 0}.hs-mod-ct-coverage .ctc-container{padding:0 20px}}