.compare-hub-page{padding-top:var(--header-height)}.compare-hub-hero{padding:6rem 0 4rem}.hero-title{max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2vw,1.25rem)}.wizard-container{border-radius:24px;grid-template-columns:1fr 1.2fr;gap:2rem;padding:2.5rem;display:grid}.wizard-options{flex-direction:column;gap:1rem;display:flex}.wizard-btn{color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;font-size:1.1rem;transition:all .3s}.wizard-btn:hover{background:#ffffff14}.wizard-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#2ed5731a}.wizard-result{background:#0003;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;padding:2rem;display:flex}.recommendation-placeholder{color:var(--text-secondary);text-align:center;font-size:1.1rem}.recommendation-card{text-align:left}.recommendation-card .badge{background:var(--accent-primary);color:#000;text-transform:uppercase;border-radius:20px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.recommendation-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.8rem}.recommendation-card p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}@media (width<=900px){.wizard-container{grid-template-columns:1fr}}.compare-card{border-radius:20px;flex-direction:column;height:100%;padding:2.5rem;display:flex}.compare-card-small{border-radius:16px;flex-direction:column;height:100%;padding:2rem;display:flex}.compare-badge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.8rem;font-weight:600}.compare-card h3,.compare-card-small h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.compare-card p,.compare-card-small p{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.compare-link{color:var(--accent-primary);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none;transition:opacity .2s}.compare-link:hover{opacity:.8}
