.brick-header{position:fixed;top:0;left:0;width:100%;background:var(--brick-header-bg,#fff);border-bottom:1px solid #e5e7eb;z-index:100;font-family:system-ui}.brick-header-container{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.brick-header-left{display:flex;align-items:center;gap:32px}.brick-header-logo{font-weight:700;font-size:18px;text-decoration:none;color:#111}.brick-header-nav ul{display:flex;gap:20px;list-style:none;padding:0;margin:0}.brick-header-nav a{text-decoration:none;font-size:14px;font-weight:500;color:#374151;transition:.2s}.brick-header-nav a:hover{color:#111}.brick-header-actions{display:flex;align-items:center;gap:12px}.brick-header-burger{display:none;flex-direction:column;gap:4px;border:none;background:none;cursor:pointer;padding:6px}.brick-header-burger span{width:22px;height:2px;background:#111;display:block}.brick-header-mobile,.brick-header-overlay{display:none}@media (max-width:768px){.brick-header-actions,.brick-header-nav{display:none}.brick-header-burger{display:flex}.brick-header-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease}.brick-header-mobile{position:fixed;top:0;right:0;width:320px;height:100vh;background:white;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:-10px 0 40px rgba(0,0,0,.08);transform:translateX(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.brick-header[data-open=true] .brick-header-overlay{opacity:1;pointer-events:auto}.brick-header[data-open=true] .brick-header-mobile{transform:translateX(0)}.brick-header-mobile-link{text-decoration:none;font-size:16px;font-weight:500;padding:12px 14px;border-radius:10px;color:#111;transition:all .18s}.brick-header-mobile-link:hover{background:#f3f4f6}.brick-header-mobile-link:active{transform:scale(.98)}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer base,components,utilities;:root{--align-items-center:center;--color-transparent:transparent;--color-surface-empty:#d1d5db;--color-surface-border:#e5e7eb;--border-dotted:dotted;--border-double:double;--border-xm:1px;--border-sm:2px;--border-md:4px;--blur-min:1;--blur-medium:2;--blur-high:3;--blur-extra:4;--blur-max:5;--clamp-content:clamp(220px,25vw,320px);--fontsize-exs:13px;--fontweight-thin:100;--fontweight-extralight:200;--height-xm:1px;--height-sm:8px;--height-md:32px;--height-lg:42px;--height-xl:62px;--height-2xl:150px;--margin-sm:4px;--margin-md:8px;--margin-lg:12px;--padding-sm:4px;--padding-md:8px;--padding-lg:12px;--space-1-2:3px;--widht-4xl:100%}.testimonial-card{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);box-sizing:border-box;flex-direction:column;width:100%;max-width:400px;transition:box-shadow .2s;display:flex}.testimonial-card:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}@media (hover:hover){.testimonial-card:hover{box-shadow:var(--shadow-card-hover)}}.testimonial-card__header{align-items:center;gap:var(--space-3);display:flex}.testimonial-card__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.testimonial-card__meta p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-card__body{flex:1}@media (max-width:480px){.testimonial-card{max-width:100%;padding:var(--space-4);border-radius:var(--radius-sm)}}.testimonial-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.testimonial-list>li{display:flex}.testimonial-list>li .testimonial-card{width:100%;max-width:100%}.card-hover:hover{box-shadow:var(--shadow-2)}.social-links__item{transition:var(--color-muted) .15s ease}.linked,.social-links__item{color:var(--color-muted);text-decoration:none}.linked{-webkit-text-decoration:"none";text-decoration:"none"}.separator{margin:var(--space-1-5)}.cardBgImg{border-radius:var(--radius-md);cursor:default;aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.bgImage{object-fit:cover;width:100%;height:100%;display:block}.bgImage,.overlay{position:absolute;inset:0}.overlay{padding:var(--padding-sm);opacity:0;background:linear-gradient(#0000,#0000004d 40%,#000c);flex-direction:column;justify-content:flex-end;transition:opacity .35s;display:flex}.overlayContent{transition:transform .35s;transform:translateY(8px)}.cardBgImg:focus-within .overlay,.cardBgImg:hover .overlay{opacity:1}.cardBgImg:focus-within .overlayContent,.cardBgImg:hover .overlayContent{transform:translateY(0)}.cardBgImg:focus-visible{outline:2px solid var(--color-focus,#4a90e2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.overlay,.overlayContent{transition:none}}@media (max-width:768px){.footer-legal{flex-direction:column;align-items:flex-start}.links{margin-left:0}.social-links{gap:var(--space-2)}}:root{--color-bg:#fff;--color-fg:#0b1220;--color-muted:#52607a;--color-brand:#cc4a48;--color-brand-dark:#8f2834;--color-excellent:#22c55e;--color-success:#4ade80;--color-warning:#f59e0b;--color-error:#cc4a48;--color-info:#3b82f6;--c-table-row-alt:#00000005;--c-success-subtle:#4ade801a;--c-warning-subtle:#f59e0b1a;--c-info-subtle:#3b82f61a;--c-success-border:#4ade8059;--c-warning-border:#f59e0b59;--c-info-border:#3b82f659;--space-1:2px;--space-1-5:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-15:60px;--space-20:80px;--fontsize-2xs:10px;--fontsize-xs:12px;--fontsize-sm:14px;--fontsize-medium:16px;--fontsize-lg:clamp(18px,5vw,48px);--fontsize-xl:clamp(20px,5vw,48px);--fontsize-2xl:clamp(24px,5vw,48px);--fontsize-3xl:clamp(30px,5vw,48px);--fontsize-4xl:clamp(36px,5vw,48px);--fontsize-5xl:clamp(32px,5vw,48px);--fontweight-normal:400;--fontweight-light:300;--fontweight-medium:500;--fontweight-semibold:600;--fontweight-bold:700;--fontweight-extrabold:800;--fontweight-black:900;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 10px 30px #0000001a;--gradient-brand:linear-gradient(135deg,var(--color-brand) 0%,#cc4a48cc 100%);--z-base:0;--z-dropdown:100;--z-drawer:50;--z-modal:1000;--height-topbar:60px;--height-input:38px;--transition-bg:background .2s ease;--transition-all:all .2s ease;--focus-ring:0 0 0 3px #cc4a4840;--border-solid:solid;--display-flex:flex}@media (prefers-color-scheme:dark){:root{--color-bg:#0f1116;--color-fg:#fbfbfb;--color-muted:#b7bcc6;--color-brand:#cc4a48;--color-brand-dark:#8f2834;--color-excellent:#10b981;--color-success:#34d399;--color-warning:#f59e0b;--color-error:#f87171;--color-info:#60a5fa;--c-surface:#161a22;--c-surface-elevated:#1d2330;--c-surface-secondary:#212936;--c-table-row-alt:#ffffff0a;--c-border:#2a3140;--c-brand-subtle:#cc4a4814;--c-brand-border:#cc4a484d;--c-success-subtle:#34d3991f;--c-warning-subtle:#f59e0b1f;--c-info-subtle:#60a5fa1f;--c-success-border:#34d39959;--c-warning-border:#f59e0b59;--c-info-border:#60a5fa59;--shadow-1:0 1px 2px #00000029;--shadow-2:0 10px 30px #0000003d}}:root.light{--color-bg:#fff;--color-fg:#0b1220;--color-muted:#52607a;--color-brand:#cc4a48;--color-brand-dark:#8f2834;--color-excellent:#22c55e;--color-success:#4ade80;--color-warning:#f59e0b;--color-error:#cc4a48;--color-info:#3b82f6;--c-surface:#fff;--c-surface-elevated:#f7f7f7;--c-surface-secondary:#f5f5f5;--c-table-row-alt:#00000005;--c-border:#e0e0e0;--c-brand-subtle:#cc4a4814;--c-brand-border:#cc4a484d;--c-success-subtle:#4ade801a;--c-warning-subtle:#f59e0b1a;--c-info-subtle:#3b82f61a;--c-success-border:#4ade8059;--c-warning-border:#f59e0b59;--c-info-border:#3b82f659;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 10px 30px #0000001a}:root.dark{--color-bg:#0f1116;--color-fg:#fbfbfb;--color-muted:#b7bcc6;--color-brand:#cc4a48;--color-brand-dark:#8f2834;--color-excellent:#10b981;--color-success:#34d399;--color-warning:#f59e0b;--color-error:#f87171;--color-info:#60a5fa;--c-table-row-alt:#ffffff0a;--c-success-subtle:#34d3991f;--c-warning-subtle:#f59e0b1f;--c-info-subtle:#60a5fa1f;--c-success-border:#34d39959;--c-warning-border:#f59e0b59;--c-info-border:#60a5fa59;--shadow-1:0 1px 2px #00000029;--shadow-2:0 10px 30px #0000003d}:root{--font-brand:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--c-surface:#fff;--c-surface-elevated:#f7f7f7;--c-surface-secondary:#f5f5f5;--c-border:#e0e0e0;--c-brand-subtle:#cc4a4814;--c-brand-border:#cc4a484d}:root.dark{--c-surface:#161a22;--c-surface-elevated:#1d2330;--c-surface-secondary:#212936;--c-border:#2a3140;--c-brand-subtle:#cc4a4814;--c-brand-border:#cc4a484d}:root,:root.dark{--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-none:none;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 10px #0000000f;--shadow-lg:0 12px 24px #00000014;--c-text:var(--color-fg,#0f172a);--c-text-muted:#475569;--c-muted:#0f172a0f;--c-accent:var(--color-brand,#6366f1);--c-accent-text:#3730a3;--accent-rgb:99,102,241;--c-accent-bg:rgba(var(--accent-rgb),.08)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-brand);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-surface)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a4860}:root.light ::-webkit-scrollbar-track{background:#f0f0f0}:root.light ::-webkit-scrollbar-thumb{background:silver}:root.light ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.catalog-main{padding-top:80px;box-sizing:border-box;padding-inline:48px;width:100%;max-width:1080px;margin-inline:auto;padding-bottom:96px}@media (max-width:900px){.catalog-main{padding-inline:32px}}@media (max-width:640px){.catalog-main{padding-inline:20px;padding-top:72px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}