.sol-hero[data-v-643adf80]{padding:4.5rem 0 3rem}.sol-kicker[data-v-643adf80]{color:var(--accent-color);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.sol-title[data-v-643adf80]{font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.15;margin-bottom:1.25rem;max-width:46rem}.sol-lead[data-v-643adf80]{color:var(--text-medium);font-size:1.08rem;line-height:1.65;max-width:44rem}.sol-section[data-v-643adf80]{padding:3rem 0}.sol-section--alt[data-v-643adf80]{background:var(--bg-light);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.sol-problems[data-v-643adf80]{display:flex;flex-direction:column;gap:1.5rem}.sol-card .sol-problem__area[data-v-643adf80]{align-items:baseline;color:var(--text-medium);display:flex;font-family:var(--font-mono);font-size:var(--fs-meta);gap:.6rem;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.sol-problem__num[data-v-643adf80]{color:var(--accent-dark);font-weight:600}.sol-card .sol-problem__title[data-v-643adf80]{font-size:var(--fs-h3);line-height:1.3;margin-bottom:1.1rem}.sol-problem__body[data-v-643adf80]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.sol-problem__body[data-v-643adf80]{gap:1rem;grid-template-columns:1fr}}.sol-card .sol-problem__label[data-v-643adf80]{color:var(--ink);font-size:var(--fs-small);font-weight:600;margin-bottom:.35rem}.sol-card .sol-problem__text[data-v-643adf80]{line-height:1.65}.sol-example[data-v-643adf80]{background:var(--bg-light);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.sol-functions[data-v-643adf80]{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:.75rem}.sol-functions summary[data-v-643adf80]{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-weight:600;gap:.4rem;list-style:none;min-height:44px}.sol-functions summary[data-v-643adf80]::-webkit-details-marker{display:none}.sol-functions summary[data-v-643adf80]:before{border-bottom:2px solid var(--accent-color);border-right:2px solid var(--accent-color);content:"";height:.45rem;margin-right:.35rem;transform:rotate(-45deg);transition:transform .15s ease;width:.45rem}.sol-functions[open] summary[data-v-643adf80]:before{transform:rotate(45deg)}.sol-functions summary[data-v-643adf80]:hover{color:var(--accent-dark)}.sol-functions__count[data-v-643adf80]{color:var(--text-medium);font-weight:400}.sol-functions .sol-items[data-v-643adf80]{margin-top:.5rem}.sol-items[data-v-643adf80]{display:flex;flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem}.sol-items li[data-v-643adf80]{color:var(--text-medium);font-size:.95rem;line-height:1.55}.sol-card[data-v-643adf80]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);border-top:2px solid var(--border-strong);padding:1.5rem 1.4rem}.sol-card h3[data-v-643adf80]{font-size:1.08rem;margin-bottom:.6rem}.sol-card p[data-v-643adf80]{color:var(--text-medium);font-size:.95rem;line-height:1.6}.sol-products[data-v-643adf80]{margin-top:2rem}.sol-products__grid[data-v-643adf80]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.sol-products__grid[data-v-643adf80]{grid-template-columns:1fr}}.sol-product[data-v-643adf80]{background:var(--bg-panel);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:1.75rem 1.6rem}.sol-product__kicker[data-v-643adf80]{color:var(--accent-dark);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.sol-product__title[data-v-643adf80]{font-size:1.3rem;line-height:1.25;margin-bottom:.75rem}.sol-product__body[data-v-643adf80]{color:var(--text-medium);flex:1;line-height:1.65;margin-bottom:1.1rem;max-width:46rem}.sol-product__link[data-v-643adf80]{align-items:center;align-self:flex-start;color:var(--ink);display:inline-flex;font-weight:600;gap:.45rem;min-height:44px;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.sol-product__link[data-v-643adf80]:hover{color:var(--accent-dark)}.sol-proof[data-v-643adf80]{line-height:1.7;max-width:46rem}.sol-cta[data-v-643adf80]{padding:4rem 0 5rem;text-align:center}.sol-cta h2[data-v-643adf80]{margin-bottom:.75rem}.sol-cta p[data-v-643adf80]{line-height:1.6;margin:0 auto 1.75rem;max-width:38rem}.sol-cta .sol-back[data-v-643adf80]{font-size:var(--fs-small);margin-bottom:0;margin-top:2.5rem}.sol-back__link[data-v-643adf80]{color:var(--text-medium);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.sol-back__link[data-v-643adf80]:hover{color:var(--ink)}@media(max-width:640px){.sol-hero[data-v-643adf80]{padding:3rem 0 2rem}.sol-section[data-v-643adf80]{padding:2.25rem 0}}
