.page_primaryCtaLink__VGes4,.page_secondaryCtaLink__zwIzp{text-decoration:none}.page_ctaBandSecondary__o4rU9{display:inline-flex;align-items:center;padding:1rem 1.75rem;min-height:52px;border:1px solid oklch(1 0 0/.4);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;color:var(--ink-50);text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.page_ctaBandSecondary__o4rU9:hover{background:oklch(1 0 0/.1);border-color:var(--ink-50);color:var(--ink-50)}.page_heroAside__b3MAS{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;width:100%}.page_heroAsideEyebrow__CwVdP{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--accent-700);margin:0;padding-left:var(--space-3);border-left:2px solid var(--accent-500)}.page_productsSection__0__yF{padding-block:var(--space-9)}.page_productsHeader__fzfED{display:flex;flex-direction:column;gap:var(--space-3);max-width:56ch;margin-bottom:var(--space-7)}.page_sectionHeading__K6Wm4{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--ink-900);line-height:var(--leading-tight);margin:0;text-wrap:balance}@media (min-width:768px){.page_sectionHeading__K6Wm4{font-size:var(--text-4xl)}}.page_sectionLead__DmHNO{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--ink-700);line-height:var(--leading-normal);margin:0}.page_searchWrap__hVOnY{margin-bottom:var(--space-8)}.page_catCard__zw_VE{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.page_catCard__zw_VE:hover{border-color:var(--accent-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_catCardName__rIs_N{font-family:var(--font-display-loaded),var(--font-display);font-size:1.3rem;color:var(--ink-900)}.page_catCardTagline__5NJxy{font-size:.95rem;color:var(--ink-600);line-height:var(--leading-normal)}.page_catCardArrow__DEVGF{margin-top:auto;color:var(--accent-600);font-size:1.2rem}.page_productsFooter__DuFKq{margin-top:var(--space-6);text-align:center}.page_catalogLink__Wr1wZ{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;color:var(--accent-700);text-decoration:none}.page_catalogLink__Wr1wZ:hover{color:var(--accent-900);text-decoration:underline;text-underline-offset:4px}.page_featureMock__Z5nZe{width:100%;max-width:360px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.page_featureMockHeader__y_PFX{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--ink-900);color:var(--ink-50);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.page_featureMockBadge__GY64C{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;background:var(--accent-700);color:var(--ink-50);padding:2px var(--space-2);border-radius:var(--radius-sm)}.page_featureMockBody__eTavm{display:flex;flex-direction:column;margin:0;padding:var(--space-4)}.page_featureMockBody__eTavm>div{display:flex;justify-content:space-between;padding-block:var(--space-2);border-bottom:1px dashed var(--border-subtle);font-family:var(--font-ui);font-size:var(--text-sm)}.page_featureMockBody__eTavm>div:last-child{border-bottom:none}.page_featureMockBody__eTavm dt{color:var(--ink-600)}.page_featureMockBody__eTavm dd{margin:0;font-family:var(--font-mono);color:var(--ink-900);font-weight:500}.page_featureMockTotal__FJKEN dd,.page_featureMockTotal__FJKEN dt{font-weight:700;color:var(--ink-900);font-size:var(--text-base)}.page_faqSection__NArq_{padding-block:var(--space-9);background:var(--surface-page)}.page_faqHeader__usJwX{display:flex;flex-direction:column;gap:var(--space-3);max-width:56ch;margin-bottom:var(--space-6)}