@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes spin{to{transform:rotate(360deg)}}:root{--qox-orange: #FF6B35;--qox-orange-hover: #E55A28;--qox-blue: #004E89;--qox-blue-hover: #003D6E;--qox-teal: #1A8FE3;--qox-green: #00C896;--qox-navy: #002642;--qox-light-gray: #F5F7FA;--qox-medium-gray: #8696A5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}button,a,[role=button],label,select,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}button,a,[role=button]{transition-property:transform,box-shadow,background,border-color,color,opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}button:active,a:active,[role=button]:active{transform:scale(.97)!important;transition-duration:.09s!important;transition-timing-function:cubic-bezier(.4,0,.6,1)!important}@keyframes clickRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.45}60%{opacity:.2}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.click-ripple{position:fixed;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.28) 0%,rgba(255,107,53,.06) 55%,transparent 75%);pointer-events:none;z-index:99999;animation:clickRipple .55s cubic-bezier(.22,1,.36,1) forwards}.nav-arrow{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:.15em}.nav-arrow.open{transform:rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.faq-answer-wrap.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageEnter .4s cubic-bezier(.25,.46,.45,.94) both;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.page-transition{animation:none}}@media (max-width: 768px){html{font-size:15px}}@media (max-width: 480px){html{font-size:14px}}@media (max-width: 375px){html{font-size:13px}}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .5s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,fill .4s ease!important;transition-delay:0s!important}[data-theme=dark]{--qox-light-gray: #1e293b;--qox-medium-gray: #94a3b8;--qox-navy: #f1f5f9}[data-theme=dark] .navbar,[data-theme=dark] .footer,[data-theme=dark] .chatbot-header,[data-theme=dark] .chatbot-toggle{--qox-navy: #002642}[data-theme=dark] body{background:#0f172a;color:#e2e8f0}[data-theme=dark] .dropdown{background:#1e293b;border-color:#334155}[data-theme=dark] .dropdown-link,[data-theme=dark] .dropdown-link-simple{color:#e2e8f0}[data-theme=dark] .dropdown-link:hover,[data-theme=dark] .dropdown-link-simple:hover{background:#283548}[data-theme=dark] .dropdown-item-title{color:#f1f5f9}[data-theme=dark] .dropdown-item-desc{color:#94a3b8}[data-theme=dark] .dropdown-icon-auto-bg{background:#3d1f0a}[data-theme=dark] .dropdown-icon-home-bg{background:#1a2d4a}[data-theme=dark] .dropdown-icon-bundle-bg{background:#2e2800}[data-theme=dark] .dropdown-icon-renters-bg{background:#0f2a15}[data-theme=dark] .hero{background:#0f172a}[data-theme=dark] .hero-title{color:#f1f5f9}[data-theme=dark] .hero-badge{background:#2d1b0e;border-color:#c2410c;color:#fb923c}[data-theme=dark] .trust-grid{color:#cbd5e1}[data-theme=dark] .selector-card{background:#1e293b;border-color:#334155}[data-theme=dark] .selector-card-title{color:#f1f5f9}[data-theme=dark] .selector-card-sub{color:#cbd5e1}[data-theme=dark] .product-option{background:#1e293b;border-color:#334155}[data-theme=dark] .product-option strong{color:#f1f5f9}[data-theme=dark] .product-option span{color:#cbd5e1}[data-theme=dark] .product-option-bundle{background:linear-gradient(135deg,#1c1a0e,#1e1608);border-color:#713f12}[data-theme=dark] .product-hint{color:#94a3b8;border-top-color:#334155}[data-theme=dark] .card-back-btn{background:#283548;color:#e2e8f0}[data-theme=dark] .card-stats-row{border-color:#334155}[data-theme=dark] .card-stat span{color:#cbd5e1}[data-theme=dark] .method-row{background:#1e293b;border-color:#334155}[data-theme=dark] .method-row-label,[data-theme=dark] .method-row-body strong{color:#f1f5f9}[data-theme=dark] .method-row-body span{color:#cbd5e1}[data-theme=dark] .process-section{background:#0f172a}[data-theme=dark] .process-card{background:#1e293b;border-color:#334155}[data-theme=dark] .process-title,[data-theme=dark] .process-step h4{color:#f1f5f9}[data-theme=dark] .process-step p{color:#cbd5e1}[data-theme=dark] .process-timing{color:#94a3b8}[data-theme=dark] .process-badge{background:#283548;border-color:#334155}[data-theme=dark] .process-badge-num{border-color:#0f172a}[data-theme=dark] .knowledge-section{background:#0f172a}[data-theme=dark] .knowledge-header h2{color:#f1f5f9}[data-theme=dark] .knowledge-header p{color:#cbd5e1}[data-theme=dark] .knowledge-card{background:#1e293b;border-color:#334155}[data-theme=dark] .knowledge-card h3{color:#f1f5f9}[data-theme=dark] .knowledge-card p{color:#cbd5e1}[data-theme=dark] .km-modal{background:#1e293b}[data-theme=dark] .faq-section{background:#0f172a}[data-theme=dark] .faq-header h2{color:#f1f5f9}[data-theme=dark] .faq-header p{color:#cbd5e1}[data-theme=dark] .faq-item{background:#1e293b;border-color:#334155}[data-theme=dark] .faq-question{color:#f1f5f9}[data-theme=dark] .faq-answer{color:#cbd5e1}[data-theme=dark] .faq-cta-box{background:#1e293b}[data-theme=dark] .faq-cta-box h3{color:#f1f5f9}[data-theme=dark] .faq-cta-box p{color:#cbd5e1}[data-theme=dark] .quote-flow{background:#0f172a}[data-theme=dark] .progress-bar{background:#1e293b;border-right-color:#334155}[data-theme=dark] .progress-line{background:#334155}[data-theme=dark] .step-circle{background:#1e293b;border-color:#475569;color:#94a3b8}[data-theme=dark] .progress-step.active .step-circle{background:var(--qox-orange);border-color:var(--qox-orange);color:#fff}[data-theme=dark] .quote-content{background:#1e293b;border-color:#334155}[data-theme=dark] .quote-header h1{color:#f1f5f9}[data-theme=dark] .quote-header p{color:#cbd5e1}[data-theme=dark] .step-content h2{color:#f1f5f9}[data-theme=dark] .method-card{background:#283548;border-color:#334155}[data-theme=dark] .method-card h3{color:#f1f5f9}[data-theme=dark] .method-card p{color:#cbd5e1}[data-theme=dark] .question-input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .question-input::placeholder{color:#475569}[data-theme=dark] .option-btn{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .option-btn:hover:not(:disabled){background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .option-btn.selected{background:#2d1b0e;border-color:var(--qox-orange);color:#fb923c}[data-theme=dark] .upload-label{background:#0f172a;border-color:#334155}[data-theme=dark] .upload-text{color:#f1f5f9}[data-theme=dark] .upload-subtext{color:#94a3b8}[data-theme=dark] .coverage-option select{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .chatbot-window{background:#1e293b}[data-theme=dark] .chatbot-messages{background:#0f172a}[data-theme=dark] .chatbot-bubble.assistant{background:#1e293b;color:#e2e8f0}[data-theme=dark] .chatbot-faq{background:#1e293b}[data-theme=dark] .chatbot-faq-tabs{border-bottom-color:#334155}[data-theme=dark] .chatbot-faq-tab{color:#94a3b8}[data-theme=dark] .chatbot-faq-question{color:#e2e8f0;border-bottom-color:#283548}[data-theme=dark] .chatbot-faq-question:hover{background:#283548}[data-theme=dark] .chatbot-input-row{background:#1e293b;border-top-color:#334155}[data-theme=dark] .chatbot-input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .chatbot-input::placeholder{color:#64748b}[data-theme=dark] .chatbot-send:disabled{background:#334155}[data-theme=dark] .step-number{background:#1e293b;border-color:#475569;color:#94a3b8}[data-theme=dark] .progress-step.active .step-number{background:var(--qox-orange);border-color:var(--qox-orange);color:#fff}[data-theme=dark] .progress-step.completed .step-number{background:#16a34a;border-color:#16a34a;color:#fff}[data-theme=dark] .step-label{color:#94a3b8}[data-theme=dark] .progress-step.active .step-label{color:#f1f5f9}[data-theme=dark] .address-suggestions{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .address-suggestion-item{color:#e2e8f0}[data-theme=dark] .address-suggestion-item:hover{background:#283548}[data-theme=dark] .form-label{color:#cbd5e1}[data-theme=dark] .form-input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .form-input::placeholder{color:#475569}[data-theme=dark] .form-select{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .nav-btn,[data-theme=dark] .extra-coverage-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .confirmation-card{background:#1e293b;border-color:#334155}[data-theme=dark] .confirmation-title{color:#f1f5f9}[data-theme=dark] .confirmation-subtitle,[data-theme=dark] .ref-label{color:#94a3b8}[data-theme=dark] .ref-value{color:#e2e8f0}[data-theme=dark] .ref-row{border-bottom-color:#283548}[data-theme=dark] .carriers-grid .carrier-card{background:#1e293b;border-color:#334155}[data-theme=dark] .carrier-name{color:#f1f5f9}[data-theme=dark] .carrier-price{color:#e2e8f0}[data-theme=dark] .carrier-detail{color:#94a3b8}[data-theme=dark] .compare-table{background:#1e293b}[data-theme=dark] .compare-table th{background:#283548;color:#f1f5f9;border-color:#334155}[data-theme=dark] .compare-table td{color:#e2e8f0;border-color:#334155}[data-theme=dark] .action-buttons .btn-outline{background:transparent;border-color:#334155;color:#e2e8f0}[data-theme=dark] .form-group label{color:#cbd5e1}[data-theme=dark] .form-group input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .form-group input::placeholder{color:#64748b}[data-theme=dark] .form-group input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}[data-theme=dark] .form-group select{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .form-group select:focus{border-color:#60a5fa}[data-theme=dark] .form-group textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .progress-step.completed .step-circle{background:#166534;border-color:#22c55e;color:#fff}[data-theme=dark] .progress-step.clickable:hover .step-circle{background:#475569;border-color:#94a3b8;color:#f1f5f9}[data-theme=dark] .progress-step.clickable:hover .step-label{color:#f1f5f9}[data-theme=dark] .question-continue-btn{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .review-warning{background:#2d1b0e;border-color:#92400e}[data-theme=dark] .review-warning strong{color:#fbbf24}[data-theme=dark] .review-warning p{color:#fcd34d}[data-theme=dark] .review-success{background:#14532d;border-color:#166534;color:#86efac}[data-theme=dark] .question-label,[data-theme=dark] .provider-selection h3{color:#f1f5f9}[data-theme=dark] .provider-note{color:#94a3b8}[data-theme=dark] .provider-btn{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .provider-btn:hover{border-color:var(--qox-orange)}[data-theme=dark] .vehicle-search-input{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .vehicle-search-input:focus{background:#0f172a;border-color:#475569}[data-theme=dark] .review-section-header h3{color:#f1f5f9}[data-theme=dark] .review-section-header{border-bottom-color:#334155}[data-theme=dark] .review-label{color:#94a3b8}[data-theme=dark] .review-value{color:#e2e8f0}[data-theme=dark] .review-vehicle-card{background:#1e293b;border-color:#334155}[data-theme=dark] .review-vehicle-title{color:#f1f5f9;border-bottom-color:#334155}[data-theme=dark] .review-edit-btn{border-color:#334155;color:#60a5fa}[data-theme=dark] .manual-description{color:#cbd5e1}[data-theme=dark] .btn-secondary{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .btn-secondary:hover{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .home-nav-buttons .btn-secondary{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .home-nav-buttons .btn-secondary:hover{background:#334155;border-color:#475569}[data-theme=dark] .question-back-btn{background:#283548;color:#e2e8f0}[data-theme=dark] .question-container{background:#283548;border-color:#334155}[data-theme=dark] .continue-btn{background:var(--qox-orange);color:#fff}[data-theme=dark] .continue-btn:hover{background:var(--qox-orange-hover)}[data-theme=dark] .question-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}[data-theme=dark] .question-title{color:#f1f5f9}[data-theme=dark] .question-subtitle{color:#cbd5e1}[data-theme=dark] .review-section h3{color:#f1f5f9}[data-theme=dark] .review-item .label{color:#94a3b8}[data-theme=dark] .review-item .value{color:#e2e8f0}[data-theme=dark] .quote-id{color:#94a3b8}[data-theme=dark] .extra-coverage-label{color:#e2e8f0}[data-theme=dark] .extra-coverage-subtitle{color:#cbd5e1}[data-theme=dark] .quote-form-container{background:#1e293b;border-color:#334155}[data-theme=dark] .question-active{background:#283548;border-color:#475569}[data-theme=dark] .question-answered{background:transparent}[data-theme=dark] .navigation-buttons .btn-secondary{background:#283548;border-color:#334155;color:#e2e8f0}[data-theme=dark] .navigation-buttons .btn-secondary:hover{background:#334155;border-color:#475569}[data-theme=dark] .address-loading{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .review-edit-btn{background:transparent;border-color:#334155;color:#60a5fa}[data-theme=dark] .review-edit-btn:hover{background:#1e3a5f;border-color:#60a5fa}[data-theme=dark] .verification-status{background:#14532d;border-color:#166534}[data-theme=dark] .verified-badge{color:#86efac}[data-theme=dark] .coverage-container h2{color:#f1f5f9}[data-theme=dark] .coverage-option label{color:#e2e8f0}[data-theme=dark] .review-container h2{color:#f1f5f9}[data-theme=dark] .review-section{background:#283548;border-color:#334155}[data-theme=dark] .review-section h3{color:#f1f5f9;border-bottom-color:#334155}[data-theme=dark] .compare-quotes{background:#0f172a}[data-theme=dark] .compare-header h1{color:#f1f5f9}[data-theme=dark] .compare-header p{color:#cbd5e1}[data-theme=dark] .info-banner{background:#1e293b;border-color:#334155}[data-theme=dark] .info-label{color:#94a3b8}[data-theme=dark] .info-value{color:#e2e8f0}[data-theme=dark] .filter-bar{background:#1e293b;border-color:#334155}[data-theme=dark] .results-count{color:#cbd5e1}[data-theme=dark] .results-count strong{color:#f1f5f9}[data-theme=dark] .sort-controls label{color:#cbd5e1}[data-theme=dark] .sort-controls select{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .quote-card{background:#1e293b;border-color:#334155}[data-theme=dark] .quote-card.selected{border-color:var(--qox-orange);background:#1e293b}[data-theme=dark] .provider-info h3{color:#f1f5f9}[data-theme=dark] .rating-value{color:#cbd5e1}[data-theme=dark] .pricing{border-color:#334155}[data-theme=dark] .currency,[data-theme=dark] .amount{color:#e2e8f0}[data-theme=dark] .period,[data-theme=dark] .annual-price{color:#94a3b8}[data-theme=dark] .savings-badge,[data-theme=dark] .verified-chip{background:#14532d;color:#86efac}[data-theme=dark] .feature-item{color:#cbd5e1}[data-theme=dark] .next-steps{background:#1e293b;border-color:#334155}[data-theme=dark] .next-steps h2{color:#f1f5f9}[data-theme=dark] .next-steps-section{background:#0f172a}[data-theme=dark] .step-body strong{color:#f1f5f9}[data-theme=dark] .step-body p{color:#cbd5e1}[data-theme=dark] .help-section{background:#1e293b;border-color:#334155}[data-theme=dark] .help-section h3{color:#f1f5f9}[data-theme=dark] .help-section p{color:#cbd5e1}[data-theme=dark] .action-bar{background:#1e293b;border-top-color:#334155}[data-theme=dark] .action-text h3{color:#f1f5f9}[data-theme=dark] .action-text p{color:#cbd5e1}[data-theme=dark] .knowledge-item h4{color:#f1f5f9}[data-theme=dark] .knowledge-item p{color:#cbd5e1}[data-theme=dark] .km-box{background:#1e293b;border-color:#334155}[data-theme=dark] .km-close{color:#e2e8f0;background:#283548}[data-theme=dark] .km-close:hover{background:#475569;color:#f1f5f9}[data-theme=dark] .km-content h3{color:#f1f5f9}[data-theme=dark] .km-content p{color:#cbd5e1}[data-theme=dark] .km-card{background:#283548}[data-theme=dark] .km-card-orange{background:#2d1b0e}[data-theme=dark] .km-card-blue{background:#1a2640}[data-theme=dark] .km-card-green{background:#0f2a15}[data-theme=dark] .km-card strong{color:#f1f5f9}[data-theme=dark] .km-card p,[data-theme=dark] .km-list{color:#cbd5e1}[data-theme=dark] .km-list strong,[data-theme=dark] .km-glossary dt{color:#f1f5f9}[data-theme=dark] .km-glossary dd{color:#cbd5e1;border-left-color:#334155}[data-theme=dark] .page-shell{--ox-cream: #0f172a;--ox-sand: #1e293b;--ox-mist: #1e3a5f;--ox-navy: #0f172a;--ox-ink: #1e293b;--ox-text: #e2e8f0;--ox-muted: #cbd5e1;--ox-light: #94a3b8;background:#0f172a;color:#e2e8f0}[data-theme=dark] .page-shell .ps-main,[data-theme=dark] .page-shell .ps-section{background:#0f172a}[data-theme=dark] .page-shell .ps-section.alt{background:#1e293b}[data-theme=dark] .page-shell .ps-section-title,[data-theme=dark] .page-shell .ps-prose h2,[data-theme=dark] .page-shell .ps-prose h3{color:#f1f5f9}[data-theme=dark] .page-shell .ps-prose p,[data-theme=dark] .page-shell .ps-prose ul,[data-theme=dark] .page-shell .ps-prose ol{color:#cbd5e1}[data-theme=dark] .page-shell .ps-prose strong{color:#f1f5f9}[data-theme=dark] .page-shell .ps-card{background:#1e293b;border-color:#334155}[data-theme=dark] .page-shell .ps-card h3{color:#f1f5f9}[data-theme=dark] .page-shell .ps-card p{color:#cbd5e1}[data-theme=dark] .page-shell .ps-card-link{color:#38bdf8}[data-theme=dark] .about-page{--ox-cream: #0f172a;--ox-sand: #1e293b;--ox-mist: #1a3a5c;--ox-text: #e2e8f0;--ox-muted: #cbd5e1;background:#0f172a;color:#e2e8f0}[data-theme=dark] .about-page .ab-why-card,[data-theme=dark] .about-page .ab-team-card{background:#1e293b;border-color:#334155}[data-theme=dark] .about-page .ab-why-icon{background:#283548}[data-theme=dark] .about-page h2.ab-section-title,[data-theme=dark] .about-page h3.ab-section-title,[data-theme=dark] .about-page .ab-why-card h3,[data-theme=dark] .about-page .ab-team-info h3,[data-theme=dark] .about-page .ab-mission-right p strong,[data-theme=dark] .about-page .ab-value-item h3,[data-theme=dark] .about-page .ab-ma-right p strong{color:#f1f5f9}
