
.visibility-hero{background:linear-gradient(135deg,#f7fbff,#eef6ff 55%,#fff7ee);border-bottom:1px solid #dce8f6}.visibility-wrap{max-width:1220px;margin:0 auto;padding:70px 24px}.visibility-hero h1{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(44px,6vw,76px);line-height:1.02;color:#041e42;max-width:900px;margin:16px 0}.visibility-hero h1 span{color:#0d63ff}.visibility-lead{font-size:19px;color:#57708f;max-width:900px}.visibility-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.visibility-card{background:#fff;border:1px solid #dce8f6;border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(4,30,66,.05)}.visibility-card h3{font-family:Rajdhani,Inter,sans-serif;font-size:24px;color:#041e42;margin:0 0 8px}.visibility-card p{color:#607994;margin:0}.priority-band{margin-top:42px;border-radius:22px;padding:28px;background:#041e42;color:#fff}.priority-band h2{font-family:Rajdhani,Inter,sans-serif;font-size:38px;margin:0 0 8px}.priority-band p{color:#c9d8ea;max-width:900px}.compare-grid{display:grid;gap:18px;margin-top:20px}.compare-card{background:#fff;border:1px solid #dce8f6;border-radius:18px;padding:22px}.compare-card h3{font-family:Rajdhani,Inter,sans-serif;font-size:26px;color:#041e42;margin:0 0 14px}.compare-note{font-size:12px;color:#7187a1;background:#f5f9ff;border-radius:10px;padding:10px 12px;margin-top:14px}.compare-table-wrap{overflow:auto;border:1px solid #e1eaf5;border-radius:12px}.compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{padding:11px 12px;border-bottom:1px solid #e7eef7;text-align:left;font-size:13px;vertical-align:top}.compare-table th{background:#f6faff;color:#284c7b}.compare-table td:first-child{font-weight:800;color:#173b66;width:190px}.compare-table .neo-col{background:#f1f8ff}.source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.source-links a{font-size:12px}.method-note{margin-top:28px;padding:16px 18px;border-radius:14px;background:#f7fafc;color:#5f7693;font-size:13px}@media(max-width:900px){.visibility-grid{grid-template-columns:1fr}.visibility-wrap{padding:50px 16px}.visibility-hero h1{font-size:48px}}
