.ProductsIndexView-module__H3mzrq__wrap{background:var(--bg);min-height:70vh;padding-block-end:var(--s8)}.ProductsIndexView-module__H3mzrq__head{max-width:820px;padding:var(--s7) var(--gut) var(--s5);margin-inline:auto}.ProductsIndexView-module__H3mzrq__groupHead{max-width:1100px;margin:var(--s6) auto 0;padding:0 var(--gut)}.ProductsIndexView-module__H3mzrq__groupHead:first-child{margin-top:var(--s3)}.ProductsIndexView-module__H3mzrq__kicker{font-family:var(--fl);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px}.ProductsIndexView-module__H3mzrq__title{font-family:var(--fa);letter-spacing:-.01em;margin-top:var(--s2);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.2}.ProductsIndexView-module__H3mzrq__sub{margin-top:var(--s3);color:var(--content-muted);max-width:60ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.85}.ProductsIndexView-module__H3mzrq__grid{max-width:1100px;margin:var(--s3) auto 0;padding-inline:var(--gut);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;display:grid}.ProductsIndexView-module__H3mzrq__cardItem{display:flex}.ProductsIndexView-module__H3mzrq__card{inline-size:100%;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface,transparent);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.ProductsIndexView-module__H3mzrq__card:before{content:"";background:var(--grad-brand);block-size:3px;transform-origin:inline-start;transition:transform .4s var(--ease);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.ProductsIndexView-module__H3mzrq__card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 18px 44px #178b8029}.ProductsIndexView-module__H3mzrq__card:hover:before{transform:scaleX(1)}.ProductsIndexView-module__H3mzrq__card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ProductsIndexView-module__H3mzrq__tag{font-family:var(--fl);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:var(--rpill);align-self:flex-start;padding:4px 12px;font-size:11px}.ProductsIndexView-module__H3mzrq__cardTitle{font-family:var(--fa);color:var(--content);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;line-height:1.3}.ProductsIndexView-module__H3mzrq__cardText{color:var(--content-muted);flex:auto;font-size:1.02rem;line-height:1.7}.ProductsIndexView-module__H3mzrq__more{color:var(--accent);margin-top:var(--s2);transition:gap .3s var(--ease);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ProductsIndexView-module__H3mzrq__card:hover .ProductsIndexView-module__H3mzrq__more{gap:14px}.ProductsIndexView-module__H3mzrq__empty{max-width:820px;margin:var(--s5) auto 0;padding-inline:var(--gut);color:var(--content-muted);font-size:1.1rem;line-height:1.8}.ProductsIndexView-module__H3mzrq__cta{max-width:1100px;margin:var(--s7) auto 0;padding:var(--s5) var(--gut) 0;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;display:flex}.ProductsIndexView-module__H3mzrq__primary{border-radius:var(--rpill);background:var(--grad-brand);color:var(--brand-contrast);transition:transform .35s var(--ease);align-items:center;padding:15px 30px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #178b8052}.ProductsIndexView-module__H3mzrq__primary:hover{transform:translateY(-2px)}.ProductsIndexView-module__H3mzrq__call{border-radius:var(--rpill);border:1px solid var(--line);color:var(--content);transition:border-color .35s var(--ease);align-items:center;padding:15px 30px;font-weight:700;display:inline-flex}.ProductsIndexView-module__H3mzrq__call:hover{border-color:var(--brand)}@media (prefers-reduced-motion:reduce){.ProductsIndexView-module__H3mzrq__card,.ProductsIndexView-module__H3mzrq__card:before,.ProductsIndexView-module__H3mzrq__primary,.ProductsIndexView-module__H3mzrq__more{transition:none}.ProductsIndexView-module__H3mzrq__card:hover{transform:none}.ProductsIndexView-module__H3mzrq__card:hover:before{transform:scaleX(1)}}
