/* ClickFq shared industry component styles.
   Extracted verbatim from the identical inline <style> block that
   was duplicated across 6 pages. The <link> that replaced it sits
   at the same head position, so cascade order and rendering are
   unchanged. */

.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;}
.ms-fill{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24;}
body{font-family:'Inter',sans-serif;background:#F7F8FA;color:#1A202C;}
.btn{display:inline-flex;align-items:center;gap:6px;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;border-radius:9999px;cursor:pointer;border:none;white-space:nowrap;transition:all .15s;}
.btn:active{transform:scale(.97);}
.btn-lg{height:48px;padding:0 28px;font-size:15px;}
.btn-md{height:40px;padding:0 20px;font-size:13px;}
.btn-sm{height:32px;padding:0 14px;font-size:12px;}
.btn-pri{background:var(--cfq-blue,#0A2540);color:#fff;} .btn-pri:hover{background:var(--cfq-blue,#0A2540);}
.btn-sec{background:transparent;color:var(--cfq-blue,#0A2540);border:1.5px solid #0A2540;} .btn-sec:hover{background:#dbeeff;}
.btn-ghost{background:transparent;color:#4A5568;border:1.5px solid #CBD5E0;} .btn-ghost:hover{background:#F7F8FA;}
.btn-wht{background:#fff;color:var(--cfq-blue,#0A2540);} .btn-wht:hover{background:#dbeeff;}
.btn-wht-o{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);}
.nav-link{font-size:13px;font-weight:500;color:#4A5568;cursor:pointer;padding:4px 0;border-bottom:2px solid transparent;transition:all .15s;font-family:'Bricolage Grotesque',sans-serif;}
.nav-link:hover,.nav-link.active{color:var(--cfq-blue,#0A2540);border-bottom-color:var(--cfq-blue,#0A2540);}
.badge-sm{height:22px;padding:0 10px;border-radius:9999px;font-size:11px;font-weight:700;font-family:'Bricolage Grotesque',sans-serif;display:inline-flex;align-items:center;}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-family:'Bricolage Grotesque',sans-serif;}
.cap-link{display:inline-flex;align-items:center;gap:5px;background:#dbeeff;color:var(--cfq-blue,#0A2540);border-radius:10px;font-size:11px;font-weight:700;padding:6px 12px;font-family:'Bricolage Grotesque',sans-serif;text-decoration:none;transition:all .12s;}
.cap-link:hover{background:var(--cfq-blue,#0A2540);color:#fff;}
.card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:20px;transition:all .15s;}
.cap-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:20px;transition:all .15s;display:flex;align-items:flex-start;gap:12px;}
.cap-card:hover{border-color:var(--cfq-blue,#0A2540);box-shadow:0 4px 16px rgba(43,108,176,.08);}
.stat-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px;text-align:center;}
.blog-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .15s;}
.blog-card:hover{border-color:var(--cfq-blue,#0A2540);transform:translateY(-2px);box-shadow:0 4px 16px rgba(43,108,176,.08);}
.faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;margin-bottom:8px;}
.faq-q{padding:15px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:13px;color:#1A202C;gap:12px;}
.faq-a{display:none;padding:0 18px 14px;font-size:13px;color:#4A5568;line-height:1.65;}
.faq-a.open{display:block;}
.sidebar-cta{position:sticky;top:84px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:22px;}
.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;}
.form-label{font-size:10px;font-weight:700;color:#4A5568;font-family:'Bricolage Grotesque',sans-serif;letter-spacing:.05em;text-transform:uppercase;}
.form-input,.form-select{height:44px;border:1.5px solid #E2E8F0;border-radius:8px;padding:0 12px;font-size:13px;outline:none;background:#fff;font-family:'Inter',sans-serif;width:100%;}
.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--cfq-blue,#0A2540);box-shadow:0 0 0 3px rgba(43,108,176,.1);}
.form-select{appearance:none;cursor:pointer;}
.form-textarea{border:1.5px solid #E2E8F0;border-radius:8px;padding:10px 12px;font-size:13px;outline:none;resize:none;font-family:'Inter',sans-serif;width:100%;}
.cap-tag{font-size:10px;font-weight:600;padding:2px 8px;background:#F1F5F9;color:#4A5568;border-radius:6px;font-family:'Bricolage Grotesque',sans-serif;}
.breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-family:'Bricolage Grotesque',sans-serif;}
.modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,37,64,.6);backdrop-filter:blur(4px);}
.modal-box{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;}
.modal-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #E2E8F0;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;border-radius:20px 20px 0 0;}

