.pricing-reassure{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:2rem}.pricing-reassure-item{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-dim);font-size:.87rem;line-height:1.6}.pricing-reassure-item svg{flex:none;color:var(--brand-400)}.pricing-why{padding:clamp(1.4rem,3vw,2.2rem)}.pricing-why h2{margin:0 0 .8rem;font-size:clamp(1.25rem,2.6vw,1.6rem)}.pricing-why p{margin:0;color:var(--text-dim);line-height:1.85}.pricing-why-strong{margin-top:1rem!important;padding-top:1rem;border-top:1px solid var(--border);color:var(--text)!important;font-weight:600}.pricing-route{display:flex;flex-direction:column;gap:.55rem}.pricing-route h3{margin:.2rem 0 0;font-size:1.15rem}.pricing-route p{margin:0;color:var(--text-dim);font-size:.88rem;line-height:1.75}.pricing-route-for{color:var(--text)!important;font-weight:600}.pricing-route-tag{align-self:flex-start;padding:.28rem .75rem;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg);font-size:.7rem;font-weight:800;letter-spacing:.03em}.pricing-route--quick .pricing-route-tag{color:#6ff0a4;border-color:#25d36642;background:#25d3661a}.pricing-route--scoped .pricing-route-tag{color:var(--brand-400);border-color:var(--border-strong)}.pricing-route--discovery .pricing-route-tag{color:#f0c46f;border-color:#f0c46f47;background:#f0c46f17}.pricing-route-time{display:flex;align-items:center;gap:.38rem;margin-top:auto!important;padding-top:.85rem;border-top:1px solid var(--border);color:var(--text-mute)!important;font-size:.8rem!important}.pricing-quiz{padding:clamp(1.3rem,3vw,2rem)}.pricing-quiz-row{margin:0 0 1.4rem;padding:0;border:0}.pricing-quiz-row legend{margin-bottom:.65rem;padding:0;font-size:.9rem;font-weight:700}.pricing-quiz-options{display:flex;flex-wrap:wrap;gap:.55rem}.pricing-quiz-option{padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--text-dim);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.pricing-quiz-option:hover{border-color:var(--border-strong);color:var(--text)}.pricing-quiz-option.is-active{border-color:transparent;background:var(--grad-brand);color:#fff;font-weight:600}.pricing-quiz-option:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.pricing-quiz-result{margin-top:.4rem;padding:1.2rem 1.3rem;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg)}.pricing-quiz-result h3{margin:.5rem 0 .4rem;font-size:1.1rem}.pricing-quiz-result p{margin:0 0 1rem;color:var(--text-dim);font-size:.88rem;line-height:1.75}.pricing-quiz-result-tag{color:var(--brand-400);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pricing-quiz-hint{margin:0!important;color:var(--text-mute)!important;font-size:.86rem}.pricing-factor{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;line-height:1.7}.pricing-factor svg{flex:none;margin-top:.15rem;color:var(--brand-400)}.pricing-steps{display:grid;gap:.9rem}.pricing-step{display:flex;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.pricing-step strong{flex:none;font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--brand-400)}.pricing-step h3{margin:0 0 .3rem;font-size:1rem}.pricing-step p{margin:0;color:var(--text-dim);font-size:.87rem;line-height:1.7}.pricing-why-note{margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-size:14.5px;line-height:1.85;color:var(--text-mute)}.pricing-why-note a{color:#9dbcff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(157,188,255,.45)}.pricing-why-note a:hover{color:#cfe0ff;border-bottom-color:currentColor}
