:root{--color-red:#dc2626;--color-red-light:#ef4444;--color-red-hover:#b91c1c;--color-red-pale:#dc26261f;--color-red-glow:#dc26264d;--color-black:#09090b;--color-surface:#121215;--color-charcoal:#18181b;--color-body:#a1a1aa;--color-muted:#71717a;--color-border:#27272a;--color-border-light:#ffffff1a;--color-bg-page:#09090b;--color-bg-section:#0e0e11;--color-bg-input:#18181b;--color-primary:#dc2626;--color-primary-hover:#b91c1c;--font-display:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:18px;--text-lg:24px;--text-xl:32px;--text-2xl:44px;--text-3xl:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:100px;--shadow-card:0 4px 20px #0006, 0 1px 3px #0000004d;--shadow-hover:0 12px 36px #dc262633;--shadow-red:0 4px 24px #dc26264d;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}.section-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--color-red-light);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background-color:var(--color-red);width:8px;height:8px;box-shadow:0 0 8px var(--color-red-glow);border-radius:50%;display:inline-block}.section-eyebrow-dark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--color-red);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.section-eyebrow-dark:before{content:"";background-color:var(--color-red);border-radius:50%;width:8px;height:8px;display:inline-block}.section-heading{font-family:var(--font-display);color:#fff;margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.section-heading .accent{color:var(--color-red);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-heading-dark{font-family:var(--font-display);color:#0f172a;margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.section-heading-dark .accent{color:var(--color-red)}.bg-section-white{color:#1e293b;background-color:#fff!important}.bg-section-white .text-muted-custom{color:#475569!important}.bg-section-white .text-secondary{color:#334155!important}.bg-section-white .info-card-light{border-radius:var(--radius-xl);transition:all var(--transition-base);background:#fff;border:1px solid #cbd5e1;padding:32px;box-shadow:0 10px 30px #0000000d}.bg-section-white .info-card-light:hover{border-color:var(--color-red);transform:translateY(-4px);box-shadow:0 15px 35px #dc26261f}.bg-section-black{color:#e2e8f0;background-color:var(--color-bg-page)!important}.bg-section-black .text-secondary{color:#cbd5e1!important}.bg-section-black .text-muted{color:#94a3b8!important}.bg-section-dark-alt{color:#e2e8f0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-section)!important}.rate-estimator-section{padding:80px 0;position:relative}.rate-estimator-section .estimator-box{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#18181b 0%,#0e0e11 100%);padding:40px}@media (width<=768px){.rate-estimator-section .estimator-box{padding:24px}}.rate-estimator-section .estimator-box .estimator-heading{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:24px;font-weight:700}.rate-estimator-section .estimator-box .estimator-subtext{color:#cbd5e1;margin-bottom:28px;font-size:14px}.rate-estimator-section .estimator-box .form-label-custom{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.rate-estimator-section .estimator-box .form-control-custom,.rate-estimator-section .estimator-box .form-select-custom{border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid var(--color-border);color:#fff;width:100%;transition:all var(--transition-base);padding:12px 16px;font-size:14px}.rate-estimator-section .estimator-box .form-control-custom:focus,.rate-estimator-section .estimator-box .form-select-custom:focus{border-color:var(--color-red);outline:none;box-shadow:0 0 0 3px #dc262633}.rate-estimator-section .estimator-box .form-control-custom option,.rate-estimator-section .estimator-box .form-select-custom option{color:#fff;background:#18181b}.rate-estimator-section .estimator-box .estimate-result-card{border-radius:var(--radius-lg);text-align:center;background:#dc262614;border:1px dashed #dc262666;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.rate-estimator-section .estimator-box .estimate-result-card .estimate-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-red-light);margin-bottom:8px;font-size:12px;font-weight:700}.rate-estimator-section .estimator-box .estimate-result-card .estimate-price{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1}.rate-estimator-section .estimator-box .estimate-result-card .estimate-price span{color:#94a3b8;font-size:20px;font-weight:500}.rate-estimator-section .estimator-box .estimate-result-card .estimate-note{color:#e2e8f0;font-size:12px;line-height:1.5}.embedded-inquiry-card{border-radius:var(--radius-xl);padding:40px;position:relative;overflow:hidden}@media (width<=768px){.embedded-inquiry-card{padding:24px}}.embedded-inquiry-card.theme-light{background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 50px #00000014}.embedded-inquiry-card.theme-light .form-label{font-family:var(--font-display);color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:700}.embedded-inquiry-card.theme-light .form-control,.embedded-inquiry-card.theme-light .form-select{border-radius:var(--radius-md);color:#0f172a;transition:all var(--transition-base);background:#f8fafc;border:1px solid #94a3b8;padding:12px 16px;font-size:14px}.embedded-inquiry-card.theme-light .form-control::placeholder,.embedded-inquiry-card.theme-light .form-select::placeholder{color:#64748b;opacity:.8}.embedded-inquiry-card.theme-light .form-control:focus,.embedded-inquiry-card.theme-light .form-select:focus{border-color:var(--color-red);background:#fff;box-shadow:0 0 0 3px #dc262626}.embedded-inquiry-card.theme-light .btn-submit-inquiry{background:var(--color-red);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-pill);transition:all var(--transition-base);border:none;width:100%;padding:14px 28px;font-size:15px;font-weight:700}.embedded-inquiry-card.theme-light .btn-submit-inquiry:hover{background:var(--color-red-hover);transform:translateY(-2px);box-shadow:0 8px 24px #dc262659}.embedded-inquiry-card.theme-dark{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#18181b 0%,#0e0e11 100%)}.embedded-inquiry-card.theme-dark .form-label{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:13px;font-weight:700}.embedded-inquiry-card.theme-dark .form-control,.embedded-inquiry-card.theme-dark .form-select{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-base);background:#18181b;border:1px solid #27272a;padding:12px 16px;font-size:14px}.embedded-inquiry-card.theme-dark .form-control:focus,.embedded-inquiry-card.theme-dark .form-select:focus{border-color:var(--color-red);box-shadow:0 0 0 3px #dc262633}.embedded-inquiry-card.theme-dark .btn-submit-inquiry{background:var(--color-red);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-pill);transition:all var(--transition-base);border:none;width:100%;padding:14px 28px;font-size:15px;font-weight:700}.embedded-inquiry-card.theme-dark .btn-submit-inquiry:hover{background:var(--color-red-light);box-shadow:0 8px 24px var(--color-red-glow);transform:translateY(-2px)}.comparison-section{padding:90px 0}.comparison-section .table-responsive-custom{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#0e0e11;overflow:hidden}.comparison-section .table-responsive-custom.theme-light{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0000000d}.comparison-section .table-responsive-custom.theme-light .comparison-table th,.comparison-section .table-responsive-custom.theme-light .comparison-table td{border-bottom:1px solid #e2e8f0}.comparison-section .table-responsive-custom.theme-light .comparison-table th{color:#0f172a;background:#f8fafc}.comparison-section .table-responsive-custom.theme-light .comparison-table th.highlight-col{color:#dc2626;background:#dc262614}.comparison-section .table-responsive-custom.theme-light .comparison-table td{color:#334155}.comparison-section .table-responsive-custom.theme-light .comparison-table td.feature-name{color:#0f172a;font-weight:700}.comparison-section .table-responsive-custom.theme-light .comparison-table tr:hover td{background:#f8fafc}.comparison-section .comparison-table{border-collapse:collapse;width:100%;margin:0}.comparison-section .comparison-table th,.comparison-section .comparison-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:18px 24px;font-size:14px}.comparison-section .comparison-table th{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:1px;background:#141418;font-size:13px;font-weight:700}.comparison-section .comparison-table th.highlight-col{color:#ef4444;background:#dc262614}.comparison-section .comparison-table td{color:#e2e8f0}.comparison-section .comparison-table td.feature-name{color:#fff;font-weight:600;font-family:var(--font-display)}.comparison-section .comparison-table tr:last-child td{border-bottom:none}.comparison-section .comparison-table tr:hover td{background:#ffffff05}.faq-section{padding:90px 0}.faq-section .accordion-custom{flex-direction:column;gap:16px;display:flex}.faq-section .accordion-custom .accordion-item-custom{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#141418;overflow:hidden}.faq-section .accordion-custom .accordion-item-custom .accordion-header-custom{color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;text-align:left;transition:color var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:700;display:flex}.faq-section .accordion-custom .accordion-item-custom .accordion-header-custom:hover{color:#ef4444}.faq-section .accordion-custom .accordion-item-custom .accordion-header-custom svg{width:20px;height:20px;transition:transform var(--transition-base)}.faq-section .accordion-custom .accordion-item-custom .accordion-header-custom[aria-expanded=true]{color:#ef4444}.faq-section .accordion-custom .accordion-item-custom .accordion-header-custom[aria-expanded=true] svg{transform:rotate(180deg)}.faq-section .accordion-custom .accordion-item-custom .accordion-body-custom{color:#d4d4d8;padding:0 24px 20px;font-size:14px;line-height:1.7}
