.cfg-selection{--cfg-sel-paper:var(--background);--cfg-sel-ink:var(--foreground);--cfg-sel-muted:var(--muted-foreground);--cfg-sel-accent:var(--sw-accent);--cfg-sel-rule:var(--border);--cfg-sel-ease:cubic-bezier(.22, 1, .36, 1);--cfg-sel-dur:.22s;width:100%;min-width:0;max-width:72rem;margin-inline:auto;padding:clamp(.75rem,2vw,2rem) clamp(.75rem,2vw,1rem) 2rem}.cfg-selection__head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem);justify-items:center;gap:.875rem;max-width:36rem;margin-inline:auto;display:grid}.cfg-selection__eyebrow{align-items:center;gap:.75rem;display:inline-flex}.cfg-selection__eyebrow:before,.cfg-selection__eyebrow:after{content:"";background:color-mix(in oklch, var(--cfg-sel-accent) 45%, transparent);flex-shrink:0;width:2rem;height:1px}.cfg-selection__eyebrow span{letter-spacing:.35em;text-transform:uppercase;color:var(--cfg-sel-accent);font-size:.6875rem;font-weight:500}.cfg-selection__title{letter-spacing:-.02em;color:var(--cfg-sel-ink);overflow-wrap:anywhere;min-width:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;line-height:1.15}.cfg-selection__desc{font-family:var(--font-mono);color:var(--cfg-sel-muted);max-width:32rem;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.65}.cfg-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);min-width:0;display:grid}@media (min-width:640px){.cfg-selection__grid{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);display:flex}}.cfg-selection__cell{flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:640px){.cfg-selection__cell{width:calc(50% - 1rem);max-width:20rem}}@media (min-width:1024px){.cfg-selection__cell{width:calc(33.333% - 1.35rem)}}@media (min-width:1280px){.cfg-selection__cell{width:calc(25% - 1.5rem)}}.cfg-model-card{border-color:color-mix(in oklch, var(--cfg-sel-rule) 45%, transparent);background:var(--card)}.dark .cfg-model-card{background:color-mix(in oklch, var(--card) 90%, black)}.cfg-model-card__title{letter-spacing:.12em;font-weight:600}.cfg-model-card__price-label{font-family:var(--font-mono);letter-spacing:.14em}.cfg-model-card__price-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}
