:root{--paper:#faf9f6;--ink:#242421;--muted:#64635d;--red:#b40e0b;--line:#d9d7d0;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}h2{white-space:pre-line;font-size:clamp(2.1rem,3.8vw,3.7rem)}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}button{color:inherit}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #db6d32}a:hover{text-underline-offset:5px;text-decoration:underline}.container{width:min(1280px,89%);margin-inline:auto}.section{padding-block:100px}.eyebrow{color:var(--red);letter-spacing:.17em;margin-bottom:25px;font-size:.69rem;font-weight:700}.eyebrow.light{color:#fff}.button{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:34px;padding:17px 23px;font-size:.85rem;font-weight:600;display:inline-flex}.button:hover{background:#920d0a;text-decoration:none}.button span{font-size:1.25rem}.text-link{color:var(--red);align-items:center;gap:25px;padding-block:10px;font-size:.85rem;font-weight:600;display:inline-flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:91px;display:flex}.brand{flex-shrink:0;align-items:center;gap:17px;display:inline-flex}.brand:hover{text-decoration:none}.brand strong{letter-spacing:-.09em;font-size:2.7rem;font-weight:900;line-height:1}.brand strong span{color:var(--red)}.brand-caption{letter-spacing:.13em;border-left:1px solid var(--line);padding-left:15px;font-size:.59rem;font-weight:700;line-height:1.5}.header nav{align-items:center;gap:33px;font-size:.8rem;display:flex}.header nav a{padding-block:12px}.nav-cta{border-left:1px solid var(--line);color:var(--red);padding-left:30px}.nav-cta span{margin-left:20px}.menu-toggle{border:1px solid var(--line);background:0 0;padding:9px 13px;font-size:.8rem;display:none}.hero{isolation:isolate;color:#fff;background:#545049;flex-direction:column;justify-content:center;min-height:min(790px,100svh - 91px);display:flex;position:relative}.hero-media,.hero-shade{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-image,.hero video{object-fit:cover;object-position:center 53%;width:100%;height:100%}.hero video{opacity:0;position:absolute;inset:0}.hero video.is-playing{opacity:1}.hero-shade{background:linear-gradient(90deg,#191916bf,#19191666 58%,#19191617)}.hero-content{padding-block:100px 120px}.hero .eyebrow{align-items:center;gap:13px;display:flex}.red-line{background:#ef6557;width:30px;height:2px}.hero h1{white-space:pre-line;max-width:930px;font-size:clamp(2.8rem,5.6vw,5.4rem)}.hero-description{color:#f1f0eb;max-width:400px;margin-block:27px 32px;font-size:.96rem}.hero-bottom{letter-spacing:.12em;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:16px;padding-top:19px;font-size:.65rem;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero-bottom a span{margin-left:25px;font-size:1.2rem}.hero-bottom button{color:#fff;background:#242421;border:1px solid #aaa;padding:7px 12px;font-size:.75rem}.about{grid-template-columns:.5fr 1.2fr 1fr;align-items:start;gap:40px;display:grid}.about h2{font-size:clamp(2rem,3vw,3rem)}.about-copy{color:var(--muted);font-size:.94rem}.about-copy p+p,.about-copy .text-link{margin-top:18px}.process{background:#eeede7}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:55px;display:flex}.section-heading>p{max-width:370px;color:var(--muted);font-size:.9rem}.process-grid{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #9f9e95;padding:25px 18px 0 0;position:relative}.process-grid li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:-4px;left:0}.step-number{color:var(--red);margin-bottom:27px;font-size:.72rem;display:block}.process-grid h3{letter-spacing:-.02em;margin-bottom:14px;font-size:1.06rem;font-weight:600}.process-grid p{color:var(--muted);max-width:135px;font-size:.78rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:55px 30px;display:grid}.product-image{background:#e8e6df;height:350px;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-label{color:var(--muted);justify-content:space-between;gap:10px;margin-block:20px 14px;font-size:.6rem;display:flex}.product-label>span:first-child{color:var(--red);letter-spacing:.11em;flex-shrink:0}.product-card h3{margin-bottom:12px;font-size:1.6rem}.product-card>p{color:var(--muted);font-size:.86rem}.product-card .dimensions{margin-top:12px;font-size:.74rem}.product-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:17px 6px}.product-card summary{padding-block:11px;font-size:.78rem}.product-card summary span{float:right}.product-gallery{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:12px;display:grid}.product-gallery img{width:100%;height:auto}.product-help{background:#eeede7;flex-direction:column;justify-content:center;min-height:350px;padding:40px;display:flex}.product-help h3{margin-bottom:22px;font-size:2.3rem}.product-help p{color:var(--muted);margin-bottom:20px;font-size:.9rem}.catalog-cta{background:var(--red);color:#fff;padding-block:70px}.catalog-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.catalog-actions{flex-direction:column;align-items:start;gap:16px;display:flex}.catalog-status{font-size:.8rem}.button-white{color:var(--red);background:#fff}.button-white:hover{background:#eeeae2}.catalog-technical{text-underline-offset:5px;font-size:.78rem;text-decoration:underline}.contact{grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact>div>p:not(.eyebrow){max-width:400px;color:var(--muted);margin-top:25px;font-size:.9rem}.contact-channels{margin:0}.contact-channels>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.contact-channels dt{font-size:.85rem}.contact-channels dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.whatsapp-link{color:#000;vertical-align:middle;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.whatsapp-link:hover{opacity:.65}.pending{color:var(--muted);font-size:.8rem}.contact .contact-note{font-size:.75rem!important}.footer{color:#f5f3ec;background:#252521;padding-block:46px 25px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top{padding-bottom:40px}.footer .brand strong span{color:#ff776b}.footer nav{flex-wrap:wrap;gap:25px;font-size:.8rem;display:flex}.footer-bottom{color:#c3c2ba;border-top:1px solid #55554c;padding-top:22px;font-size:.7rem}@media (width>=1600px){.hero-image{object-position:center 48%}}@media (width<=1000px){.about{grid-template-columns:1fr 1fr}.about>.eyebrow{grid-column:1/-1;margin-bottom:0}.process-grid{grid-template-columns:repeat(4,1fr);row-gap:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:20px}.nav-cta{padding-left:15px}}@media (width<=760px){html{scroll-padding-top:90px}.section{padding-block:65px}.header-inner{flex-wrap:wrap;gap:0;min-height:76px;padding-block:16px}.brand strong{font-size:2.2rem}.brand-caption{font-size:.53rem}.menu-toggle{display:block}.header nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:15px}.header nav.enhanced{display:none}.header nav.is-open{display:flex}.header nav a{border-top:1px solid var(--line);padding:12px 0}.nav-cta{border-left:0}.hero{min-height:min(740px,100svh - 76px)}.hero-content{padding-block:75px 115px}.hero h1{max-width:620px;font-size:clamp(2.6rem,7.3vw,3.6rem)}.hero-shade{background:linear-gradient(90deg,#191916bb,#19191666)}.hero-bottom{font-size:.55rem}.hero-bottom>span{max-width:160px}.hero-bottom a span{margin-left:10px}.about,.contact{grid-template-columns:1fr;gap:27px}.about h2{font-size:2.5rem}.section-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:35px}.catalog-inner,.footer-top,.footer-bottom{flex-direction:column;align-items:start}.footer nav{gap:20px}.product-image{height:300px}}@media (width<=600px){.product-grid{grid-template-columns:1fr;gap:40px}.product-image{height:380px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid p{max-width:170px}.hero h1{white-space:normal}.hero-description{max-width:310px;font-size:.9rem}.hero .eyebrow{font-size:.6rem}.button{gap:22px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
