.catalogue-module__hdMeVG__page{background:var(--color-surface-panel)}.catalogue-module__hdMeVG__hero{background:radial-gradient(circle at 100% 0%, #c527241f, transparent 30%), linear-gradient(180deg, var(--color-dark-3) 0%, var(--color-dark-7) 100%);color:var(--color-text-on-dark);padding:clamp(2.5rem,6vw,5rem) 1.25rem clamp(2rem,4vw,3rem)}.catalogue-module__hdMeVG__heroInner,.catalogue-module__hdMeVG__sectionInner{width:min(100%,75rem);margin:0 auto}.catalogue-module__hdMeVG__heroInner{gap:1rem;display:grid}.catalogue-module__hdMeVG__heroTitle{max-width:48rem;font-family:var(--font-lato), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,8vw,5.8rem);font-weight:900;line-height:.92}.catalogue-module__hdMeVG__heroText{max-width:42rem;color:color-mix(in oklab, var(--color-text-on-dark) 78%, var(--color-text-on-dark-muted-1));font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.catalogue-module__hdMeVG__heroActions{flex-wrap:wrap;gap:.9rem;display:flex}.catalogue-module__hdMeVG__primaryLink,.catalogue-module__hdMeVG__secondaryLink{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.2rem;padding:0 1.2rem;font-weight:700;display:inline-flex}.catalogue-module__hdMeVG__primaryLink{background:var(--color-accent);color:var(--color-white)}.catalogue-module__hdMeVG__secondaryLink{color:var(--color-text-on-dark);border:1px solid #ffffff2e}.catalogue-module__hdMeVG__section{padding:1.8rem 1.25rem 2.4rem}.catalogue-module__hdMeVG__sectionMuted{background:var(--color-surface-muted)}.catalogue-module__hdMeVG__sectionHeader{gap:.5rem;margin-bottom:1.2rem;display:grid}.catalogue-module__hdMeVG__sectionText{max-width:42rem;color:var(--color-text-muted);line-height:1.5}.catalogue-module__hdMeVG__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.catalogue-module__hdMeVG__threeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.catalogue-module__hdMeVG__card,.catalogue-module__hdMeVG__serviceCard,.catalogue-module__hdMeVG__subcategoryCard,.catalogue-module__hdMeVG__contactCard{background:var(--color-surface-card);border:1px solid var(--color-edge-10);gap:.9rem;display:grid;overflow:hidden}.catalogue-module__hdMeVG__cardMedia{aspect-ratio:1.3;background:radial-gradient(circle at 15% 18%,#c527242e,#0000 38%),linear-gradient(#ffffff6b,#fff0);position:relative}.catalogue-module__hdMeVG__cardImage{object-fit:cover}.catalogue-module__hdMeVG__machineCard{object-fit:contain;object-position:center bottom;background:radial-gradient(circle at 50% 0,#c527242e,#0000 48%),linear-gradient(#f8f4ee,#efe7db);padding:.6rem .8rem 0}.catalogue-module__hdMeVG__productCard{object-fit:contain;object-position:center bottom;background:radial-gradient(circle at 84% 16%,#c527242e,#0000 34%),linear-gradient(#f7f4ee,#ebe3d7);padding:.65rem}.catalogue-module__hdMeVG__evCard{object-fit:contain;object-position:center bottom;background:radial-gradient(circle at 20% 15%,#ffffff1f,#0000 35%),linear-gradient(135deg,#1b1918,#3a201f 58%,#5f1d1a);padding:.8rem .8rem 0}.catalogue-module__hdMeVG__workshopWide{object-position:center 34%;filter:saturate(.86)contrast(1.03)}.catalogue-module__hdMeVG__workshopCool{object-position:30% 42%;filter:saturate(.8)contrast(1.02)}.catalogue-module__hdMeVG__workshopGear{object-position:62% 40%;filter:saturate(.85)contrast(1.04)}.catalogue-module__hdMeVG__workshopBench{object-position:82% 44%;filter:saturate(.82)contrast(1.02)}.catalogue-module__hdMeVG__workshopChip{object-position:50% 22%;filter:saturate(.84)contrast(1.05)}.catalogue-module__hdMeVG__cardBody,.catalogue-module__hdMeVG__serviceBody,.catalogue-module__hdMeVG__subcategoryBody,.catalogue-module__hdMeVG__contactBody{gap:.55rem;padding:0 1rem 1rem;display:grid}.catalogue-module__hdMeVG__cardBody h3,.catalogue-module__hdMeVG__serviceBody h3,.catalogue-module__hdMeVG__subcategoryBody h3,.catalogue-module__hdMeVG__contactBody h3{color:var(--color-text-heading);font-size:1.15rem;font-weight:900;line-height:1.05}.catalogue-module__hdMeVG__cardBody p,.catalogue-module__hdMeVG__serviceBody p,.catalogue-module__hdMeVG__subcategoryBody p,.catalogue-module__hdMeVG__contactBody p{color:var(--color-text-warm-muted);line-height:1.45}.catalogue-module__hdMeVG__badge,.catalogue-module__hdMeVG__chip{background:color-mix(in oklab, var(--color-accent) 14%, #f6efe7);width:fit-content;color:var(--color-accent-badge-text);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.catalogue-module__hdMeVG__chips{flex-wrap:wrap;gap:.55rem;display:flex}.catalogue-module__hdMeVG__split{grid-template-columns:1.05fr .95fr;gap:1rem;display:grid}.catalogue-module__hdMeVG__spotlight{align-items:stretch}.catalogue-module__hdMeVG__spotlightVisual{background:radial-gradient(circle at 20% 20%,#c5272429,#0000 30%),linear-gradient(#f8f4ee,#eae1d6);min-height:24rem;position:relative}.catalogue-module__hdMeVG__spotlightImage{object-fit:contain;object-position:center bottom;padding:1rem}.catalogue-module__hdMeVG__spotlightCopy,.catalogue-module__hdMeVG__panel{background:var(--color-surface-card);border:1px solid var(--color-edge-10);gap:.9rem;padding:1.2rem;display:grid}.catalogue-module__hdMeVG__panelText{color:var(--color-text-muted);line-height:1.5}.catalogue-module__hdMeVG__panelList,.catalogue-module__hdMeVG__serviceList,.catalogue-module__hdMeVG__linkList{gap:.75rem;display:grid}.catalogue-module__hdMeVG__panelList li,.catalogue-module__hdMeVG__serviceList li,.catalogue-module__hdMeVG__linkList li{color:var(--color-text-warm);list-style:none}.catalogue-module__hdMeVG__linkRows{gap:.5rem;list-style:none;display:grid}.catalogue-module__hdMeVG__linkRow{border:1px solid var(--color-edge-6);border-radius:var(--radius-sm);color:var(--color-text-warm);background:#f6f2ec;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem .8rem;padding:.75rem .9rem;text-decoration:none;transition:background .25s ease-out,border-color .25s ease-out;display:grid}.catalogue-module__hdMeVG__linkRow:hover,.catalogue-module__hdMeVG__linkRow:focus-visible{border-color:var(--color-accent);background:#efe7db}.catalogue-module__hdMeVG__linkRowLabel{color:var(--color-text-heading);grid-column:1/-1;font-size:1rem;font-weight:700}.catalogue-module__hdMeVG__linkRowDesc{color:var(--color-text-warm-muted);grid-column:1/-1;font-size:.85rem;line-height:1.4}.catalogue-module__hdMeVG__linkRowArrow{color:var(--color-accent);grid-column:1/-1;justify-self:end;margin-top:-.2rem;font-size:1.1rem;font-weight:700;transition:transform .25s ease-out}.catalogue-module__hdMeVG__linkRow:hover .catalogue-module__hdMeVG__linkRowArrow{transform:translate(3px)}.catalogue-module__hdMeVG__featureList{gap:.6rem;display:grid}.catalogue-module__hdMeVG__featureList li{border-bottom:1px solid var(--color-edge-10);color:var(--color-text-warm);padding-bottom:.55rem;list-style:none}.catalogue-module__hdMeVG__ctaBanner{background:var(--color-dark-6);color:var(--color-text-on-dark-sub);gap:.75rem;padding:1.3rem;display:grid}.catalogue-module__hdMeVG__ctaBanner p{max-width:40rem;color:color-mix(in oklab, var(--color-text-on-dark-sub) 78%, var(--color-text-on-dark-muted-4))}@media (max-width:1050px){.catalogue-module__hdMeVG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-module__hdMeVG__threeGrid,.catalogue-module__hdMeVG__split{grid-template-columns:1fr}}@media (max-width:640px){.catalogue-module__hdMeVG__hero,.catalogue-module__hdMeVG__section{padding-inline:1rem}.catalogue-module__hdMeVG__cardGrid,.catalogue-module__hdMeVG__threeGrid{grid-template-columns:1fr}.catalogue-module__hdMeVG__heroActions{flex-direction:column;align-items:stretch}}
.whatsapp-button-module__xYqJMq__button{border-radius:var(--radius-sm);min-height:3.2rem;color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;background:#25d366;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.whatsapp-button-module__xYqJMq__button:hover,.whatsapp-button-module__xYqJMq__button:focus-visible{background:#1ebe5b}.whatsapp-button-module__xYqJMq__icon{flex-shrink:0;width:1.3rem;height:1.3rem}
