.catalogue-module__hdMeVG__page{background:var(--color-surface-panel)}.catalogue-module__hdMeVG__hero{background:var(--color-dark-3);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:var(--color-surface-card);position:relative}.catalogue-module__hdMeVG__cardImage{object-fit:cover}.catalogue-module__hdMeVG__machineCard{object-fit:contain;object-position:center bottom;background:#f8f4ee;padding:.6rem .8rem 0}.catalogue-module__hdMeVG__productCard{object-fit:contain;object-position:center bottom;background:#f7f4ee;padding:.65rem}.catalogue-module__hdMeVG__evCard{object-fit:contain;object-position:center bottom;background:#1b1918;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:#f8f4ee;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__storyBody{max-width:48rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.catalogue-module__hdMeVG__storyLead{color:var(--color-text-heading);font-size:1.15rem;font-weight:700;}.catalogue-module__hdMeVG__storyMilestone{border-left:3px solid var(--color-accent);color:var(--color-text-heading);padding-left:1.2rem;}.catalogue-module__hdMeVG__storyClosing{background:var(--color-surface-card);border:1px solid var(--color-edge-10);border-radius:var(--radius-sm);color:var(--color-text-heading);padding:1.2rem 1.4rem;font-weight:700;}.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}
