@charset "UTF-8";:root{--brand-primary:#2563EB;--brand-primary-dark:#1D4ED8;--brand-primary-light:#DBEAFE;--brand-secondary:#F59E0B;--brand-secondary-dark:#D97706;--brand-secondary-light:#FEF3C7;--brand-text:#1F2937;--brand-text-secondary:#6B7280;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F4F6;--brand-border:#E5E7EB;--brand-radius:6px;--text-on-dark:#FFFFFF;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1f2937;color:var(--brand-text);line-height:1.6;background-color:#fff;background-color:var(--brand-bg)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#1f2937;color:var(--brand-text)}h1{font-size:2.75rem}h2{font-size:2rem;margin-bottom:24px;margin-bottom:var(--spacing-md)}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:#2563eb;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#1d4ed8;color:var(--brand-primary-dark)}.qc-utility-bar{background-color:#1d4ed8;background-color:var(--brand-primary-dark);padding:6px 0;font-size:.78rem;color:rgba(255,255,255,.7)}.qc-utility-bar a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.qc-utility-bar a:hover{color:#fff;opacity:.9}.qc-navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:8px 0}.qc-navbar .navbar-brand{padding:0}.qc-navbar .navbar-brand ai-img,.qc-navbar .navbar-brand img{max-height:42px}.qc-navbar .nav-link{font-size:.9rem;font-weight:500;color:#1f2937;color:var(--brand-text);padding:8px 14px;transition:color .2s;position:relative}.qc-navbar .nav-link.active,.qc-navbar .nav-link:hover{color:#2563eb;color:var(--brand-primary)}.qc-navbar .nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#2563eb;background-color:var(--brand-primary);transition:width .3s,left .3s}.qc-navbar .nav-link.active::after,.qc-navbar .nav-link:hover::after{width:100%;left:0}.qc-btn-cta{background-color:#2563eb;background-color:var(--brand-primary);color:#fff!important;border:none;border-radius:6px;border-radius:var(--brand-radius);padding:8px 20px;font-weight:600;font-size:.88rem;transition:background-color .2s}.qc-btn-cta:hover{background-color:#1d4ed8;background-color:var(--brand-primary-dark);color:#fff!important}.qc-footer{background-color:#111827;color:rgba(255,255,255,.6);padding:36px 0 0}.qc-footer h5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.qc-footer a{color:rgba(255,255,255,.6);font-size:.88rem;display:block;padding:3px 0;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.qc-footer a:hover{color:#fff}.qc-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding:16px 0;text-align:center;font-size:.82rem}.qc-footer-bottom a{color:rgba(255,255,255,.6);display:inline;padding:0 8px}.qc-section{padding:64px 0}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.qc-section{padding:40px 0}}.qc-section-alt{background-color:#f3f4f6;background-color:var(--brand-bg-alt)}.qc-section-header{text-align:center;max-width:640px;margin:0 auto 48px;margin:0 auto var(--spacing-xl)}.qc-section-header p{color:#1f2937;color:var(--brand-text);font-size:1.05rem;margin-top:8px;margin-top:var(--spacing-xs)}.qc-card{border:1px solid #e5e7eb;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--brand-radius);padding:24px;padding:var(--spacing-md);background:#fff;transition:box-shadow .3s,transform .3s;height:100%}.qc-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.btn-qc-primary{background-color:#2563eb;background-color:var(--brand-primary);color:#fff;border:none;border-radius:6px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;transition:background-color .2s}.btn-qc-primary:hover{background-color:#1d4ed8;background-color:var(--brand-primary-dark);color:#fff}.btn-qc-outline{background-color:transparent;color:#2563eb;color:var(--brand-primary);border:2px solid #2563eb;border:2px solid var(--brand-primary);border-radius:6px;border-radius:var(--brand-radius);padding:9px 24px;font-weight:600;transition:.2s}.btn-qc-outline:hover{background-color:#2563eb;background-color:var(--brand-primary);color:#fff}.qc-trust-bar{background-color:#f3f4f6;background-color:var(--brand-bg-alt);padding:28px 0}.qc-trust-items{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;align-items:center}.qc-trust-item{flex:1 1 0;text-align:center;min-width:0}.qc-trust-item .trust-number{font-size:2rem;font-weight:800;color:#2563eb;color:var(--brand-primary);line-height:1.2}.qc-trust-item .trust-label{font-size:.82rem;color:#1f2937;color:var(--brand-text);margin-top:4px}@media (max-width:768px){.qc-trust-items{flex-wrap:wrap}.qc-trust-item{flex:0 0 50%;margin-bottom:16px}}.modal-header{background-color:#2563eb;background-color:var(--brand-primary)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:brightness(0) invert(1)}ai-img{display:inline-block;background:#f3f4f6;background:var(--brand-bg-alt);border-radius:6px;border-radius:var(--brand-radius)}.btn.btn-light.btn-lg{background-color:#eee;margin-bottom:10px}.feedback .form-label{font-weight:500;font-size:.9rem;color:#1f2937;color:var(--brand-text)}.feedback .form-label.require::after{content:" *";color:#dc2626}.feedback .form-control{border-radius:6px;border-radius:var(--brand-radius);border-color:#e5e7eb;border-color:var(--brand-border);padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.feedback .form-control:focus{border-color:#2563eb;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.feedback .form-select{border-radius:6px;border-radius:var(--brand-radius);border-color:#e5e7eb;border-color:var(--brand-border);padding:10px 14px;font-size:.9rem}.feedback textarea.form-control{min-height:100px}.feedback .btn-primary{background-color:#2563eb;background-color:var(--brand-primary);border-color:#2563eb;border-color:var(--brand-primary);border-radius:6px;border-radius:var(--brand-radius);font-weight:600;padding:10px 32px}.feedback .btn-primary:hover{background-color:#1d4ed8;background-color:var(--brand-primary-dark);border-color:#1d4ed8;border-color:var(--brand-primary-dark)}.feedback .privacy-note{font-size:.78rem;color:#6b7280;color:var(--brand-text-secondary)}.feedback .privacy-note a{color:#2563eb;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}