.Grids-module__Q-guVW__filterTabs{border-radius:var(--radius-md);background:#042c530d;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:40px;padding:4px;display:flex}.Grids-module__Q-guVW__filterTab{color:var(--text-muted);border-radius:var(--radius-sm);padding:10px 20px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.Grids-module__Q-guVW__filterTab:hover,.Grids-module__Q-guVW__filterTabActive{color:var(--navy)}.Grids-module__Q-guVW__tabPill{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:-1;position:absolute;inset:0}.Grids-module__Q-guVW__products{background:var(--surface)}.Grids-module__Q-guVW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Grids-module__Q-guVW__card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.Grids-module__Q-guVW__card:hover{box-shadow:var(--shadow-lg);border-color:#0000001a}.Grids-module__Q-guVW__cardTextWrap{flex-direction:column;flex:1;padding:32px;display:flex}.Grids-module__Q-guVW__imgWrap{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.Grids-module__Q-guVW__img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .5s}.Grids-module__Q-guVW__card:hover .Grids-module__Q-guVW__img{transform:scale(1.05)}.Grids-module__Q-guVW__name{color:var(--navy);font-size:18px;font-weight:600;font-family:var(--font-dm-sans), sans-serif;margin-bottom:8px}.Grids-module__Q-guVW__desc{color:var(--text-muted);flex:1;margin-bottom:16px;font-size:15px;line-height:1.6}.Grids-module__Q-guVW__price{color:var(--navy);margin-bottom:24px;font-size:14px;font-weight:500}.Grids-module__Q-guVW__link{color:var(--amber);align-self:flex-start;align-items:center;gap:4px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.Grids-module__Q-guVW__link:hover{color:var(--amber-dark)}.Grids-module__Q-guVW__projects{background:var(--white)}.Grids-module__Q-guVW__projectCard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .3s;overflow:hidden}.Grids-module__Q-guVW__projectCard .Grids-module__Q-guVW__img{object-fit:cover;padding:0}.Grids-module__Q-guVW__projectCard:hover{box-shadow:var(--shadow-lg);border-color:#0000001a}.Grids-module__Q-guVW__chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.Grids-module__Q-guVW__chip{color:var(--navy);letter-spacing:.02em;background:var(--white);border:1px solid var(--border);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500}@media (max-width:1024px){.Grids-module__Q-guVW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Grids-module__Q-guVW__filterTabs{border-radius:var(--radius-sm);-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.Grids-module__Q-guVW__filterTabs::-webkit-scrollbar{display:none}.Grids-module__Q-guVW__filterTab{white-space:nowrap;flex-shrink:0;padding:12px 24px}.Grids-module__Q-guVW__grid{grid-template-columns:1fr;gap:32px}}
.page-module__bSawnG__pageHeader{background:var(--surface);text-align:center;padding:160px 0 80px}.page-module__bSawnG__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.page-module__bSawnG__title{font-size:clamp(36px,6vw,64px);font-family:var(--font-dm-sans), sans-serif;color:#0000;letter-spacing:-.03em;background:var(--gradient-navy);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-weight:800}.page-module__bSawnG__desc{color:var(--text);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.page-module__bSawnG__content{padding-top:0}
.page-module__q81_BW__pageHeader{background:var(--surface);text-align:center;padding:160px 0 80px}.page-module__q81_BW__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.page-module__q81_BW__title{font-size:clamp(36px,6vw,64px);font-family:var(--font-dm-sans), sans-serif;color:#0000;letter-spacing:-.03em;background:var(--gradient-navy);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-weight:800}.page-module__q81_BW__desc{color:var(--text);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.page-module__q81_BW__content{padding-top:0}
