@layer components{.sol-mt{margin-top:3rem}.sol-mt-sm{margin-top:1.5rem}.sol-pain{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.sol-pain .kit-head{max-width:none}.sol-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.sol-hero-visual{gap:1rem;display:grid}.sol-reads{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);gap:.625rem;padding:1rem;display:grid}.sol-chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.sol-chips a{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:44px;color:hsl(var(--foreground) / .8);align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.sol-chips a:hover{border-color:var(--border-strong);color:hsl(var(--foreground))}.sol-chips small{color:hsl(var(--muted-foreground));font-size:.75rem}.sol-more{color:hsl(var(--foreground));align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.sol-more:after{content:"→";transition:transform .15s cubic-bezier(.4,0,.2,1)}.kit-card:hover .sol-more:after{transform:translate(3px)}.sol-card-foot{justify-items:start;gap:1rem;margin-top:auto;display:grid}.sol-card-foot>.kit-demo{justify-self:stretch}.sol-group+.sol-group{margin-top:3.5rem}.sol-group-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.sol-row-card{flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row!important;gap:1.5rem 2rem!important}.sol-row-card>div{max-width:640px}.sol-row-card>div>*+*{margin-top:.5rem}.sol-faq{margin-top:1.5rem}@media (max-width:960px){.sol-pain,.sol-split{grid-template-columns:minmax(0,1fr);gap:2rem}}}
