.visibility-checker-page h1,.visibility-checker-page h2,.visibility-checker-page h3,.visibility-checker-page h4,.visibility-checker-page h5,.visibility-checker-page h6,.visibility-checker-page summary{font-family:var(--font-body), "Archivo", sans-serif;font-weight:700}.visibility-checker-page h2{text-wrap:balance}.visibility-checker-page .mega-menu-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.visibility-checker-page svg{flex-shrink:0;width:20px;height:20px}.visibility-checker-page{--ink:#07111c;--ink-soft:#111f2d;--surface:#f4f7fa;--surface-alt:#eef2f7;--muted:#5a6775;--line:#dce3e9;--pink:#e92f72;--pink-hover:#d91b5c;--pink-soft:#e92f7217;--purple:#7057d9;--purple-soft:#7057d91f;--green:#14866d;--green-soft:#14866d1a;--mint:#42c7a6;--mint-soft:#42c7a61a;--amber:#f59e0b;--amber-soft:#f59e0b1f;--red:#c02a3f;--red-soft:#c02a3f1a;--on-dark:#ffffffb8;--on-dark-dim:#ffffff8c;--hairline:#ffffff24;--radius:2px;--radius-pill:999px;--pad-section:96px;color:var(--ink);background:#fff;min-height:100vh}.visibility-checker-page .container{max-width:1320px;margin:0 auto;padding:0 24px}.visibility-checker-page .container-narrow{max-width:860px;margin:0 auto;padding:0 24px}.vc-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.vc-section-header.text-left{text-align:left;margin-left:0}.vc-section-eyebrow{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.vc-section-eyebrow.eyebrow-pink{color:#ff8bb3}.vc-section-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.vc-section-title span{color:var(--pink)}.vc-section-title.title-light{color:#fff}.vc-section-title.title-light span{color:#ff4d8b}.vc-section-subtitle{color:var(--muted);font-size:16px;line-height:1.72}.vc-section-subtitle.text-dim{color:var(--on-dark)}.vc-hero{background:radial-gradient(circle at 50% 0%, #e92f722e 0%, #07111c00 65%), var(--ink);color:#fff;padding:160px 0 96px;position:relative;overflow:hidden}.vc-hero-content{text-align:center;max-width:820px;margin:0 auto}.vc-eyebrow-pill{border-radius:var(--radius-pill);color:#ff8bb3;letter-spacing:.08em;text-transform:uppercase;background:#e92f721f;border:1px solid #ff8bb359;align-items:center;gap:10px;margin-bottom:24px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}.vc-pulse-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2s ease-in-out infinite vcPulse}@keyframes vcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.vc-hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:24px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.1}.vc-hero-title span{color:#ff4d8b}.vc-hero-lead{color:var(--on-dark);max-width:720px;margin:0 auto 36px;font-size:clamp(16px,1.9vw,19px);line-height:1.72}.vc-hero-meta{color:var(--on-dark-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex}.vc-hero-meta-item{align-items:center;gap:8px;display:flex}.vc-hero-meta-item svg{width:16px;height:16px;color:var(--mint)}.vc-transparency-section{background:#fff;padding:48px 0}.vc-notice-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:var(--radius);align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.vc-notice-icon{border-radius:var(--radius);background:var(--pink-soft);width:40px;height:40px;color:var(--pink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vc-notice-content h4{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.vc-notice-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.vc-notice-content a{color:var(--pink);font-weight:600;text-decoration:underline}.vc-assessment-section{padding:var(--pad-section) 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vc-flow-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:820px;margin:0 auto;padding:40px 44px;box-shadow:0 12px 36px #07111c0a}.vc-step-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vc-step-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--pink);background:var(--pink-soft);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.vc-weight-chip{color:var(--muted);background:var(--surface);border-radius:var(--radius);padding:4px 10px;font-size:13px;font-weight:700}.vc-progress-track{background:var(--surface-alt);border-radius:var(--radius);width:100%;height:6px;margin-bottom:32px;overflow:hidden}.vc-progress-fill{background:var(--pink);border-radius:var(--radius);height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.vc-question-number{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700}.vc-question-text{color:var(--ink);margin-bottom:12px;font-size:clamp(20px,2.3vw,24px);font-weight:700;line-height:1.35}.vc-question-help{color:var(--muted);margin-bottom:32px;font-size:14.5px;line-height:1.6}.vc-answer-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.vc-answer-btn{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.vc-answer-btn:hover{border-color:var(--pink);background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #07111c0d}.vc-answer-btn.is-active{border-color:var(--pink);background:#e92f720a;box-shadow:0 8px 24px #e92f7226}.vc-answer-val{color:var(--ink);font-size:18px;font-weight:700}.vc-answer-btn.is-active .vc-answer-val{color:var(--pink)}.vc-answer-sub{color:var(--muted);font-size:12px;font-weight:500}.vc-answer-btn.is-active .vc-answer-sub{color:var(--pink);font-weight:600}.vc-flow-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.vc-nav-btn{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.vc-nav-btn.btn-prev{border:1px solid var(--line);color:var(--muted);background:#fff}.vc-nav-btn.btn-prev:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.vc-nav-btn:disabled{opacity:.35;cursor:not-allowed}.vc-nav-btn.btn-next{background:var(--pink);border:1px solid var(--pink);color:#fff;box-shadow:0 4px 14px #e92f7259}.vc-nav-btn.btn-next:hover:not(:disabled){background:var(--pink-hover);transform:translateY(-1px)}.vc-step-indicator{color:var(--muted);font-size:13px;font-weight:600}.vc-results-board{max-width:860px;margin:0 auto}.vc-score-hero-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:32px;padding:44px;box-shadow:0 12px 36px #07111c0a}.vc-score-split{grid-template-columns:200px 1fr;align-items:center;gap:40px;display:grid}.vc-score-ring-wrap{width:180px;height:180px;margin:0 auto;position:relative}.vc-score-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.vc-score-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vc-score-center strong{color:var(--ink);font-size:48px;font-weight:800;line-height:1}.vc-score-center span{color:var(--muted);font-size:14px;font-weight:700}.vc-band-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.vc-band-badge.strong{background:var(--green-soft);color:var(--green)}.vc-band-badge.partial{background:var(--amber-soft);color:var(--amber)}.vc-band-badge.weak{background:var(--red-soft);color:var(--red)}.vc-score-heading{color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:700}.vc-score-note{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.vc-dimension-breakdown{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:32px;padding:36px}.vc-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px;font-size:14px;font-weight:700}.vc-dim-bars{flex-direction:column;gap:18px;display:flex}.vc-dim-row{grid-template-columns:160px 1fr 50px;align-items:center;gap:16px;display:grid}.vc-dim-label{color:var(--ink);font-size:14px;font-weight:700}.vc-dim-track{background:var(--surface-alt);border-radius:var(--radius);height:8px;overflow:hidden}.vc-dim-fill{background:var(--pink);border-radius:var(--radius);height:100%;transition:width .3s}.vc-dim-val{color:var(--ink);text-align:right;font-size:14px;font-weight:700}.vc-gaps-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:32px;padding:36px}.vc-gaps-list{flex-direction:column;gap:14px;display:flex}.vc-gap-item{border-radius:var(--radius);background:var(--surface);border-left:3px solid var(--amber);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.vc-gap-item svg{color:var(--amber);flex-shrink:0;width:18px;height:18px;margin-top:2px}.vc-gap-item p{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.55}.vc-results-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.vc-btn-primary{border-radius:var(--radius);background:var(--pink);color:#fff;align-items:center;gap:10px;height:52px;padding:0 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #e92f724d}.vc-btn-primary:hover{background:var(--pink-hover);transform:translateY(-2px)}.vc-btn-secondary{border-radius:var(--radius);border:1px solid var(--line);height:52px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.vc-btn-secondary:hover{border-color:var(--pink);background:var(--surface)}.vc-rationale-section{padding:var(--pad-section) 0;background:radial-gradient(circle at 50% 0%, #e92f721f 0%, #07111c00 65%), var(--ink);color:#fff}.vc-rationale-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vc-rationale-card{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff08;flex-direction:column;padding:28px;display:flex}.vc-rationale-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vc-rationale-icon{border-radius:var(--radius);background:var(--pink-soft);width:40px;height:40px;color:var(--pink);justify-content:center;align-items:center;display:flex}.vc-rationale-weight{color:#ff8bb3;font-size:13px;font-weight:700}.vc-rationale-card h3{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.vc-rationale-card p{color:var(--on-dark);margin:0;font-size:13.5px;line-height:1.65}.vc-faq-section{padding:var(--pad-section) 0;background:#fff}.vc-faq-list{flex-direction:column;gap:12px;display:flex}.vc-faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s;overflow:hidden}.vc-faq-item:hover{border-color:var(--pink)}.vc-faq-summary{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:700;list-style:none;display:flex}.vc-faq-summary::-webkit-details-marker{display:none}.vc-faq-icon{width:20px;height:20px;color:var(--muted);flex-shrink:0;transition:transform .2s}.vc-faq-item[open] .vc-faq-icon{color:var(--pink);transform:rotate(180deg)}.vc-faq-answer{color:var(--muted);padding:0 24px 20px;font-size:14.5px;line-height:1.72}.vc-cta{padding:var(--pad-section) 0;background:radial-gradient(circle at 50% 0%, #e92f722e 0%, #07111c00 70%), var(--ink);color:#fff;text-align:center}.vc-cta-box{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff05;max-width:800px;margin:0 auto;padding:64px 40px}.vc-cta-eyebrow{color:#ff8bb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.vc-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.vc-cta-title span{color:#ff4d8b}.vc-cta-lead{color:var(--on-dark);max-width:620px;margin:0 auto 36px;font-size:17px;line-height:1.72}.vc-cta-buttons{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.vc-btn-cta-primary{border-radius:var(--radius);background:var(--pink);color:#fff;align-items:center;gap:10px;height:56px;padding:0 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #e92f7259}.vc-btn-cta-primary:hover{background:var(--pink-hover);transform:translateY(-2px)}.vc-btn-cta-secondary{border-radius:var(--radius);border:1px solid var(--hairline);color:#fff;background:#ffffff0d;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.vc-btn-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff59}.vc-cta-assure{color:var(--on-dark-dim);font-size:13px}@media (max-width:1100px){.vc-rationale-grid{grid-template-columns:repeat(2,1fr)}.vc-score-split{text-align:center;grid-template-columns:1fr}}@media (max-width:760px){.vc-hero{padding:120px 0 64px}.vc-flow-card{padding:28px 20px}.vc-answer-grid{grid-template-columns:1fr;gap:12px}.vc-rationale-grid{grid-template-columns:1fr}.vc-dim-row{grid-template-columns:120px 1fr 40px}.vc-cta-buttons{flex-direction:column;width:100%}.vc-btn-cta-primary,.vc-btn-cta-secondary{justify-content:center;width:100%}.vc-cta-box{padding:40px 20px}}@media (max-width:420px){.vc-dim-row{grid-template-columns:1fr;gap:6px}.vc-dim-val{text-align:left}.vc-flow-nav{flex-direction:column;gap:12px}.vc-nav-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.visibility-checker-page *,.visibility-checker-page :before,.visibility-checker-page :after{transition:none!important;animation:none!important;transform:none!important}}
