.quote-flow{--qf-ink: #0f172a;--qf-muted: #475569;--qf-line: #e2e8f0;--qf-blue: #2563eb;--qf-blue-dark: #1d4ed8;--qf-blue-light: #eff6ff;--qf-green: #16a34a;--qf-green-dark: #15803d;--qf-green-light: #f0fdf4;--qf-amber: #d97706;font-family:inherit;color:var(--qf-ink)}.quote-flow,.quote-flow *,.quote-flow *:before,.quote-flow *:after{border-radius:0!important}.quote-flow .mkt-h2{font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--qf-ink)}.quote-flow [class*=shadow]{box-shadow:0 1px 3px #0f172a0d!important}.qf-header{background:#fff;border-bottom:1px solid var(--qf-line)}.qf-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-bottom:12px}.qf-breadcrumb a{color:#64748b;text-decoration:none}.qf-breadcrumb a:hover{color:var(--qf-blue)}.qf-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#eff6ff;border:1px solid #bfdbfe;color:var(--qf-blue);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qf-hero-title{font-size:28px;line-height:1.2;font-weight:900;color:var(--qf-ink);letter-spacing:-.025em}.qf-hero-subtitle{font-size:13.5px;line-height:1.55;color:#475569;max-width:48rem}.qf-hero-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0b192c;border:1px solid #1e293b;box-shadow:0 2px 5px #0b192c40;transition:all .2s ease}.qf-hero-pill:hover{background:#132742;border-color:#3b82f6;transform:translateY(-1px)}.qf-hero-pill-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12)}.qf-stepper-wrap{background:#fff;border-bottom:1px solid var(--qf-line)}.qf-stepper-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.qf-step-card{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f8fafc;border:1px solid var(--qf-line);text-align:left;transition:all .15s ease;position:relative}.qf-step-card:not(:disabled):hover{background:#fff;border-color:#0b192c}.qf-step-card.is-active{background:#0b192c;border-color:#0b192c;outline:2px solid #0b192c;outline-offset:-2px}.qf-step-card.is-completed{background:#fff;border-color:var(--qf-line)}.qf-step-num{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;border:1px solid #cbd5e1;background:#fff;color:#64748b}.qf-step-card.is-active .qf-step-num{background:var(--qf-blue);border-color:var(--qf-blue);color:#fff}.qf-step-card.is-completed .qf-step-num{background:var(--qf-green);border-color:var(--qf-green);color:#fff}.qf-step-info{display:flex;flex-direction:column;min-width:0}.qf-step-title{font-size:11px;font-weight:800;line-height:1.2;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-step-card.is-active .qf-step-title{color:#fff}.qf-step-hint{font-size:8.5px;color:#64748b;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-step-card.is-active .qf-step-hint{color:#93c5fd}.qf-sticky{position:sticky;top:3.5rem;z-index:20;background:#fff;border-bottom:1px solid var(--qf-line)}.qf-sticky-inner{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:12px}.qf-sticky-step{font-weight:800;color:var(--qf-ink);white-space:nowrap}.qf-sticky-track{flex:1;height:4px;background:#e2e8f0;overflow:hidden}.qf-sticky-track span{display:block;height:100%;background:var(--qf-blue);transition:width .3s ease}.qf-sticky-next{color:var(--qf-muted);white-space:nowrap;font-size:11px}.qf-panel{background:#fff;border:1px solid var(--qf-line);padding:20px}.qf-section-num{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:4px}.qf-section-sub{font-size:11.5px;color:#64748b;margin-bottom:14px}.qf-select-card{width:100%;text-align:left;border:1px solid var(--qf-line);background:#fff;padding:14px;transition:all .15s ease;cursor:pointer;position:relative}.qf-select-card:hover{border-color:#0b192c;background:#f8fafc}.qf-select-card.is-selected{border-color:#0b192c;border-top:3px solid #0b192c;background:#f8faff;box-shadow:0 0 0 1px #0b192c!important}.qf-check-square{width:18px;height:18px;flex-shrink:0;border:1px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.qf-check-square.is-checked{background:var(--qf-blue);border-color:var(--qf-blue);color:#fff}.qf-navy-select-card{width:100%;text-align:left;border:1px solid #1e293b;background:#0b192c;padding:10px 12px;transition:all .15s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:space-between}.qf-navy-select-card:hover{border-color:#3b82f6;background:#0e223b}.qf-navy-select-card.is-selected{border-color:#10b981;background:#0c2338;box-shadow:0 0 0 1.5px #10b981!important}.qf-check-square-green{width:16px;height:16px;flex-shrink:0;border:1px solid #334155;background:#0b192c;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.qf-check-square-green.is-checked{background:#10b981;border-color:#10b981;color:#fff}.qf-module-mock-card{border:1px solid var(--qf-line);background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.qf-module-mock-img{width:100%;height:110px;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9}.qf-summary-box{background:#f8fafc;border:1px solid var(--qf-line);padding:10px 12px}.qf-summary-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px}.qf-summary-val{font-size:12.5px;font-weight:700;color:#0f172a}.qf-tech-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid var(--qf-line);font-size:11px;font-weight:700;color:#334155}.qf-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--qf-blue);color:#fff;font-size:13px;font-weight:800;padding:10px 20px;border:1px solid var(--qf-blue);transition:all .15s;cursor:pointer}.qf-btn-primary:hover{background:var(--qf-blue-dark);border-color:var(--qf-blue-dark)}.qf-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:13px;font-weight:700;padding:10px 18px;border:1px solid var(--qf-line);transition:all .15s;cursor:pointer}.qf-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.qf-btn-emerald{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--qf-green);color:#fff;font-size:13px;font-weight:800;padding:10px 20px;border:1px solid var(--qf-green);transition:all .15s;cursor:pointer}.qf-btn-emerald:hover{background:var(--qf-green-dark)}@media(max-width:1023px){.qf-stepper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.qf-stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-hero-title{font-size:22px}.qf-step-hint{display:none}}
