.sz-hub{background:var(--sz-surface)}.sz-cat__hubnav{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.sz-cat__hubnav a{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-text);background:var(--sz-surface);border:1px solid var(--sz-line-strong);border-radius:var(--sz-r-pill);transition:border-color var(--sz-dur) var(--sz-ease), background var(--sz-dur) var(--sz-ease), color var(--sz-dur) var(--sz-ease);padding:.5rem .95rem;text-decoration:none}.sz-cat__hubnav a:hover{border-color:var(--sz-orange);background:var(--sz-orange-tint);color:var(--sz-orange-strong)}.sz-cat__compare{border-top:1px solid var(--sz-line);margin-top:2.5rem;padding-top:2rem}.sz-cat__compare h2{font:700 var(--sz-h3)/1.1 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);margin:0 0 1rem}.sz-cat__compare-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.sz-cat__compare-list a{background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-md);color:var(--sz-text);font:500 var(--sz-text-sm)/1.35 var(--sz-font-body);transition:border-color var(--sz-dur) var(--sz-ease), background var(--sz-dur) var(--sz-ease), transform var(--sz-dur) var(--sz-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.sz-cat__compare-list b{color:var(--sz-orange-strong);transition:transform var(--sz-dur) var(--sz-ease)}.sz-cat__compare-list a:hover{border-color:var(--sz-orange-soft);background:var(--sz-orange-tint);transform:translateY(-2px)}.sz-cat__compare-list a:hover b{transform:translate(3px)}.sz-hub__hero{background:radial-gradient(120% 140% at 100% 0%, var(--sz-orange-tint) 0%, transparent 55%), var(--sz-surface-warm);padding:calc(var(--sz-header-h) + 3.25rem) 0 3.25rem;border-bottom:1px solid var(--sz-line);position:relative;overflow:hidden}.sz-hub__crumbs{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.sz-hub__crumbs a{color:var(--sz-orange-strong);text-decoration:none}.sz-hub__crumbs a:hover{text-decoration:underline}.sz-hub__crumbs span{color:var(--sz-text-soft)}.sz-hub__crumbs b{color:var(--sz-text);font-weight:600}.sz-hub__eyebrow{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-strong);margin:0 0 .75rem}.sz-hub__title{font:700 var(--sz-h1)/1.03 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);max-width:20ch;margin:0 0 .9rem}.sz-hub__lead{font:400 var(--sz-text-lg)/1.55 var(--sz-font-body);color:var(--sz-text-muted);max-width:44rem;margin:0 0 1.75rem}.sz-hub__hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sz-hub__intro{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:900px){.sz-hub__intro{grid-template-columns:1fr}}.sz-hub__prose p{font:400 var(--sz-text-lg)/1.65 var(--sz-font-body);color:var(--sz-text);margin:0 0 1.1rem}.sz-hub__prose p:last-child{margin-bottom:0}.sz-hub__highlights{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sz-hub__highlights li{background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-md);padding:1.15rem 1.25rem 1.15rem 3.5rem;position:relative}.sz-hub__hl-num{font:700 var(--sz-text-sm)/1 var(--sz-font-display);color:var(--sz-orange-strong);position:absolute;top:1.1rem;left:1.15rem}.sz-hub__highlights strong{font:600 var(--sz-text-base)/1.3 var(--sz-font-display);color:var(--sz-text);margin-bottom:.2rem;display:block}.sz-hub__highlights span{font:400 var(--sz-text-sm)/1.55 var(--sz-font-body);color:var(--sz-text-muted)}.sz-hub__models{padding-top:1rem;padding-bottom:clamp(3rem,6vw,5rem)}.sz-hub__models-head{border-bottom:1px solid var(--sz-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.sz-hub__models-head h2{font:700 var(--sz-h3)/1.1 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);margin:0}.sz-hub__models-head span{font:500 var(--sz-text-sm)/1 var(--sz-font-body);color:var(--sz-text-muted);white-space:nowrap}.sz-hub__empty{background:var(--sz-surface-warm);border:1px dashed var(--sz-line-strong);border-radius:var(--sz-r-lg);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.sz-hub__empty p{font:400 var(--sz-text-lg)/1.5 var(--sz-font-body);color:var(--sz-text-muted);margin:0}.sz-hub__faq-wrap{background:var(--sz-surface-warm);border-top:1px solid var(--sz-line);border-bottom:1px solid var(--sz-line);padding:clamp(3rem,6vw,5rem) 0}.sz-hub__faq-title{font:700 var(--sz-h2)/1.05 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);margin:0 0 1.75rem}.sz-hub__faq{gap:.75rem;max-width:52rem;display:grid}.sz-hub__faq-item{background:var(--sz-surface);border:1px solid var(--sz-line);border-radius:var(--sz-r-md);padding:.35rem 1.25rem}.sz-hub__faq-item summary{cursor:pointer;font:600 var(--sz-text-lg)/1.4 var(--sz-font-display);color:var(--sz-text);padding:.85rem 2rem .85rem 0;list-style:none;position:relative}.sz-hub__faq-item summary::-webkit-details-marker{display:none}.sz-hub__faq-item summary:after{content:"+";color:var(--sz-orange-strong);transition:transform var(--sz-dur) var(--sz-ease);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sz-hub__faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.sz-hub__faq-item p{font:400 var(--sz-text-base)/1.6 var(--sz-font-body);color:var(--sz-text-muted);margin:0 0 .95rem}.sz-hub__related{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.sz-hub__related h2{font:700 var(--sz-h3)/1.1 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);color:var(--sz-dark);margin:0 0 1.25rem}.sz-hub__related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.sz-hub__related-card{background:var(--sz-surface-gray);border:1px solid var(--sz-line);border-radius:var(--sz-r-md);color:var(--sz-text);font:600 var(--sz-text-base)/1.3 var(--sz-font-display);transition:border-color var(--sz-dur) var(--sz-ease), transform var(--sz-dur) var(--sz-ease), background var(--sz-dur) var(--sz-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.sz-hub__related-card b{color:var(--sz-orange-strong);transition:transform var(--sz-dur) var(--sz-ease)}.sz-hub__related-card:hover{border-color:var(--sz-orange-soft);background:var(--sz-orange-tint);transform:translateY(-2px)}.sz-hub__related-card:hover b{transform:translate(4px)}.sz-hub__cta-wrap{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.sz-hub__cta{background:radial-gradient(120% 160% at 0% 0%, #ff820129 0%, transparent 60%), var(--sz-dark);border-radius:var(--sz-r-xl);color:var(--sz-text-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.sz-hub__cta-eyebrow{font:600 var(--sz-text-xs)/1 var(--sz-font-body);letter-spacing:var(--sz-tracking-wide);text-transform:uppercase;color:var(--sz-orange-soft);margin:0 0 .75rem}.sz-hub__cta h2{font:700 var(--sz-h2)/1.05 var(--sz-font-display);letter-spacing:var(--sz-tracking-tight);max-width:18ch;margin:0 0 .75rem}.sz-hub__cta-lead{font:400 var(--sz-text-lg)/1.55 var(--sz-font-body);color:var(--sz-text-muted-on-dark);max-width:40rem;margin:0}.sz-hub__cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}
