:root{color:#172532;--ink:#102739;--blue:#07577e;--line:#d8e1e8;background:#f6f8fa;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:.22em}a:focus-visible{outline-offset:4px;outline:3px solid #bf5c00}.wrap{width:min(1120px,100% - 36px);margin-inline:auto}.skip{z-index:2;background:#fff;padding:.7rem;position:absolute;transform:translateY(-160%)}.skip:focus{transform:none}.header{border-bottom:1px solid var(--line);background:#fff}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.2rem;display:flex}.header nav{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.header nav a{color:var(--ink);padding:.3rem 0;font-size:.94rem;font-weight:650;text-decoration:none}.header nav a:hover,.header nav [aria-current]{color:var(--blue);text-decoration:underline}.hero{background:var(--ink);color:#fff}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:2.5rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}.hero img,.feature img{aspect-ratio:2.4;object-fit:cover;border-radius:.45rem;width:100%}.kicker{text-transform:uppercase;letter-spacing:.13em;color:#176589;font-size:.8rem;font-weight:750}.hero .kicker{color:#a4daf6}h1,h2,h3{margin:0 0 .8rem;line-height:1.15}h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(2rem,5vw,3.8rem)}h2{letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}.lead{max-width:64ch;font-size:1.13rem}.actions{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.button{background:var(--blue);color:#fff;border-radius:.35rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.whatsapp-button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.whatsapp-icon{flex-shrink:0}.button:hover{background:#0b4665}.hero .button{color:#102739;background:#a4daf6}.hero .secondary{color:#fff;background:0 0;border:1px solid #a4daf6}.section{padding-block:clamp(2rem,5vw,3.8rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:.45rem;padding:1.25rem}.card p:last-child{margin-bottom:0}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.notice{background:#e9f2f6;border-left:4px solid #8cb8cb;max-width:65ch;padding:.7rem 1rem}address{margin-block:1rem;font-style:normal}footer{background:var(--ink);color:#e8f1f7;margin-top:2rem}footer a{color:#bee6fb}@media (width<=730px){.header-inner,.footer-inner{flex-direction:column;align-items:flex-start}.hero-inner,.feature{grid-template-columns:1fr;gap:1.2rem}}:root{--ink:#142a45;--blue:#1e3a5f;--gold:#c9a55a;--line:#dce3ea;color:var(--ink);background:#fff}.header{z-index:5;position:sticky;top:0}.header-inner{gap:1rem}.header-inner>a:first-child{flex-shrink:0}.nav-cta{white-space:nowrap;font-size:.85rem}.hero{color:var(--ink);background:#fff}.hero-inner{gap:clamp(1.5rem,4vw,4rem)}.hero .kicker,.kicker{color:var(--blue)}.hero .button{background:var(--blue);color:#fff}.hero .secondary{color:var(--blue);border:1px solid var(--blue);background:#fff}.hero h1{font-size:clamp(2.4rem,5vw,4.35rem);font-weight:800}.hero img{aspect-ratio:4/3;border-radius:1rem}.facts,.contact-banner{color:#fff;background:var(--blue)}.facts ul{text-align:center;grid-template-columns:repeat(3,1fr);margin-block:0;padding:1.15rem 0;font-weight:700;list-style:none;display:grid}.facts li+li{border-inline-start:1px solid #ffffff50}.ruled:after{content:"";background:var(--gold);width:3rem;height:3px;margin:1rem 0 1.5rem;display:block}.catalog,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1.45rem;scroll-margin-top:8rem;transition:border-color .18s,box-shadow .18s}.card:hover,.card:target{border-color:var(--blue);box-shadow:0 8px 24px #1e3a5f18}.catalog-index{color:var(--blue);background:#eaf0f7;border-radius:.4rem;margin-bottom:1rem;padding:.2rem .5rem;font-size:.8rem;font-weight:800;display:inline-block}.catalog a{font-weight:700}.steps article>span{color:#506b8b;margin-bottom:.4rem;font-size:1.6rem;font-weight:800;display:block}.about img{border-radius:1rem}.faq details{border:1px solid var(--line);background:#fff;border-radius:.35rem;margin:.65rem 0}.faq details[open]{border-inline-start:3px solid var(--blue)}.faq summary{cursor:pointer;padding:1rem;font-weight:700}.faq details p{max-width:68ch;margin:0;padding:0 1rem 1rem}.contact-banner{text-align:center}.contact-banner .kicker{color:#f2d799}.contact-banner .button{color:var(--blue);background:#fff}footer{margin-top:0}footer nav{flex-wrap:wrap;gap:.35rem 1rem;display:flex}main{min-height:65vh}@media (width<=900px){.header-inner{flex-wrap:wrap}.nav-cta{display:none}}@media (width<=730px){.catalog,.steps{grid-template-columns:1fr}.facts ul{grid-template-columns:1fr;gap:.45rem}.facts li+li{border-inline-start:0}.header{position:static}.hero img{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.card{transition:none}}.internal-hero .hero-inner{padding-block:clamp(1.8rem,5vw,4rem)}.internal-hero h1{font-size:clamp(2.3rem,4.8vw,3.8rem)}#detalhes{scroll-margin-top:6rem}.detail-list{flex-wrap:wrap;gap:.45rem 1.65rem;margin-bottom:0;padding-inline-start:1.25rem;display:flex}#detalhes .notice{margin-top:1rem}.contact-details address{margin:0}.contact-details a{overflow-wrap:anywhere}.contact-banner .actions{justify-content:center}.mobile-menu{display:none}.skip{z-index:6}@media (width<=900px){.header-inner{flex-flow:row;align-items:center;padding-block:.7rem;position:relative}.header .desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);min-height:44px;color:var(--blue);cursor:pointer;border-radius:.35rem;align-items:center;gap:.6rem;padding-inline:.75rem;font-weight:700;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"";border:solid;border-width:0 2px 2px 0;width:.45rem;height:.45rem;transform:rotate(45deg)}.mobile-menu[open] summary:after{transform:rotate(225deg)}.mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #bf5c00}.header .mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.5rem;display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 10px 25px #142a4526}.header .mobile-menu a{align-items:center;min-height:44px;padding:.4rem .55rem;display:flex}.header .mobile-menu [aria-current]{background:#eaf0f7;border-radius:.25rem}}@media (width<=730px){#detalhes,.card{scroll-margin-top:1rem}.footer-inner{gap:1rem}footer nav a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=420px){.actions .button{text-align:center;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:44px;display:flex}.internal-hero h1{font-size:clamp(1.95rem,8vw,2.3rem)}}:root{--ink:#162433;--blue:#244966;--gold:#f4be68;--line:#dce4e8}.header{border-bottom-color:#c9d8e0}.industrial-hero{color:#f6f8fa;background:radial-gradient(at 80% 0,#27495c,#0000 60%),#101e2b;border-bottom:1px solid #607582}.industrial-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.industrial-hero h1{max-width:18ch}.industrial-hero .kicker{color:#ffce83}.industrial-hero .lead{color:#dbe7ef}.industrial-hero .button:not(.secondary){background:var(--gold);color:#142433}.industrial-hero .button:not(.secondary):hover{background:#ffcf87}.industrial-hero .secondary{color:#fff;background:0 0;border-color:#94adbc}.industrial-hero a:focus-visible{outline-color:#ffce83}.industrial-hero .button{min-height:44px}.industry-photo{color:#ecf3f7;background:#152b3a;border:1px solid #617583;border-radius:.7rem;min-width:0;margin:0;overflow:hidden}.industry-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.industry-photo.gears img{object-position:center 47%}.industry-photo figcaption{gap:.15rem;padding:.75rem 1rem;display:grid}.industry-photo figcaption strong{font-size:.93rem}.industry-photo figcaption span{color:#e0e9ef;font-size:.77rem}.industry-photo figcaption a{color:inherit}.about .industry-photo img{aspect-ratio:16/9}.facts{background:#223b4d}.facts li{font-size:.94rem}.catalog .card{border-top:3px solid #9aafbc;border-radius:.65rem}.catalog .card:hover,.catalog .card:target{border-top-color:#b77d2e}.catalog-index{color:#324f60;background:#e9f0f4}.tinted{background:#edf3f6}.contact-banner{background:#1e3a4e}@media (width<=730px){.industrial-hero .hero-inner{grid-template-columns:minmax(0,1fr)}.industrial-hero .industry-photo img{aspect-ratio:16/10}.industrial-hero .industry-photo.helical img{object-position:center 60%}.industrial-hero .industry-photo.machined img{object-position:center 30%}.industrial-hero .industry-photo.chain img{object-position:center 15%}}.product-catalog .product-photo{background:#f5f7f8;border-radius:.35rem;place-items:center;min-height:13rem;margin-bottom:1rem;display:grid}.product-photo img{object-fit:contain;width:auto;max-height:13rem}.catalog-source{margin:1rem 0 0;font-size:.875rem}.industrial-hero .contact-hero-inner{grid-template-columns:minmax(0,1fr)}.industrial-hero .contact-hero-inner h1{max-width:24ch}
