@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--black:#101110;--panel:#191a18;--gold:#d3b77b;--white:#f6f3ec;--muted:#b6b7ae;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.new-group{margin:0;background:var(--black);color:var(--white);font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(40px,4.5vw,72px);margin-bottom:28px}em{color:var(--gold);font-weight:400}p{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;color:var(--gold);margin-bottom:25px}.group-header{height:100px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#101110f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.group-brand{font-family:Georgia,serif;font-size:27px;line-height:1;letter-spacing:.10em;display:inline-flex;flex-direction:column;align-items:center}.group-brand span{font:10px/2 Manrope,Arial,sans-serif;letter-spacing:.3em;color:var(--gold);margin-top:8px}.group-header nav{display:flex;align-items:center;gap:26px;font-size:14px}.group-header nav a:hover{color:var(--gold)}.nav-contact{border:1px solid #d3b77b66;padding:12px 18px}.group-toggle{display:none}.grand-hero{min-height:760px;height:calc(100svh - 100px);max-height:1100px;position:relative;display:flex;align-items:center;padding:60px 8vw 110px;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.96),rgba(8,10,9,.75) 43%,rgba(8,10,9,.15)),linear-gradient(0deg,#101110,transparent 40%),url('https://images.pexels.com/photos/1571457/pexels-photo-1571457.jpeg?auto=compress&cs=tinysrgb&w=1920') center/cover}.hero-content{position:relative;max-width:1000px}.hero-content h1{font-size:clamp(58px,6.9vw,110px);margin:0 0 28px}.hero-intro{color:#dddcd6;font-size:17px;line-height:1.8;margin-bottom:32px}.gold-button,.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 26px;font-size:14px;font-weight:700;border:1px solid var(--gold);cursor:pointer;transition:.2s}.gold-button{background:var(--gold);color:#121410}.outline-button{color:var(--gold);background:transparent}.gold-button:hover{background:#e6cfa1;transform:translateY(-2px)}.outline-button:hover{background:#d3b77b15}.hero-bottom{position:absolute;bottom:30px;left:8vw;right:8vw;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;color:#e1e0d9}.section{padding:100px 8vw}.intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;border-bottom:1px solid var(--line)}.intro .eyebrow{grid-column:1/-1}.intro>p:last-child{align-self:center;max-width:500px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading>p{max-width:280px}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.company-card{padding:30px;background:var(--black);transition:background .3s}.company-card:hover{background:#22231e}.card-top{display:flex;justify-content:space-between;color:var(--gold);font-size:14px}.company-card img{width:100%;height:160px;object-fit:contain;margin:20px 0 35px}.company-card .eyebrow{font-size:11px;margin-bottom:12px}.company-card h3{font:30px/1.1 'Cormorant Garamond',Georgia,serif;margin-bottom:16px}.company-card p{font-size:15px}.text-link{display:block;border-top:1px solid var(--line);padding-top:20px;color:var(--gold);font-size:14px}.apf-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;background:#1b1d19}.apf-feature p{max-width:590px}.apf-wordmark{font-family:Georgia,serif;font-size:clamp(100px,17vw,240px);color:var(--gold);align-self:center;line-height:1;letter-spacing:-.07em}.apf-wordmark span{display:block;font:11px/2 Manrope,Arial;letter-spacing:.17em}.pay-feature{display:grid;grid-template-columns:1fr 1fr;background:#edeae3;color:#161915}.pay-feature>img{height:100%;min-height:580px;object-fit:cover}.pay-feature>div{padding:90px 6vw}.pay-feature p{color:#5d6158}.pay-feature em{color:#87652c}.pay-feature .eyebrow{color:#866630}.franchise-banner{text-align:center;background:radial-gradient(ellipse at 50% 100%,#3c3421,transparent 70%)}.franchise-banner>p:not(.eyebrow){max-width:590px;margin:0 auto 30px}.group-footer{padding:75px 8vw 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:14px}.group-footer p{margin-top:25px}.group-footer h3{font-size:14px;color:var(--gold)}.group-footer>div>a:not(.group-brand){display:block;margin:9px 0;color:#b6b7ae}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:#999}.skip{position:fixed;left:10px;top:-100px;background:#fff;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.inner-hero{padding:90px 8vw;max-width:1100px}.inner-hero h1{font-size:clamp(52px,6vw,90px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.launch-image{width:100%;max-height:580px;object-fit:cover}.form-section{background:#edeae3;color:#161915}.form-section p{color:#54594f}.lead-form{background:#fff;padding:40px;border:1px solid #d1cebf}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:7px;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid #bbbfb5;background:#fafbf8;padding:13px 12px;border-radius:0;color:#171a15}.field textarea{min-height:110px}.field.full,.form-consent,.form-status{grid-column:1/-1}.field small{color:#616759;font-size:12px}.form-consent{font-size:13px;display:flex;align-items:start;gap:10px}.form-consent input{margin-top:5px;flex:none}.form-consent a{text-decoration:underline}.form-status{padding:12px 0;margin:0}.form-status.error{color:#9b2222}.form-status.success{color:#226237}.honeypot{position:absolute;left:-10000px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:35px}.benefits>div{border-top:1px solid var(--line);padding-top:25px}.benefits h3{font-size:20px}.concept-note{font-size:12px;padding:10px 0}.legacy-content{background:#f6f3ec;color:#211e18;padding:30px 0}.legacy-content h1,.legacy-content h2{color:#211e18}.legacy-content p{color:#655f55}.legacy-content .eyebrow{color:#806127}.legacy-content img{max-width:100%}.legacy-content a{color:#745420}.legacy-content .hero,.legacy-content .institutional-hero,.legacy-content .tech-hero,.legacy-content .knowledge-article-hero{padding:60px 8vw!important}.legacy-content .wrap,.legacy-content .content-shell{width:min(1180px,88vw);margin:auto}.legacy-content section{padding-top:35px;padding-bottom:35px}.legacy-content h1{font-size:clamp(46px,6vw,82px)}.legacy-content h2{font-size:clamp(32px,4vw,56px)}.legacy-content .cards,.legacy-content .grid{gap:24px}.legacy-content button{cursor:pointer}.legacy-content .site-header,.legacy-content .site-footer{display:none}@media(min-width:1100px){.company-card:nth-child(4),.company-card:nth-child(5){min-height:390px}.company-grid{grid-template-columns:repeat(6,1fr)}.company-card{grid-column:span 2}.company-card:nth-child(4),.company-card:nth-child(5){grid-column:span 3}}@media(max-width:1050px){.group-header nav{gap:15px;font-size:12px}.group-header{padding:0 4vw}.section{padding:75px 6vw}.company-grid{grid-template-columns:1fr 1fr}.pay-feature>div{padding:60px 5vw}.split{gap:35px}}@media(max-width:760px){.group-header{height:82px;padding:0 6vw}.group-brand{font-size:23px}.group-toggle{display:block;color:var(--white);background:none;border:1px solid var(--line);padding:8px 12px}.group-header nav{display:none;position:absolute;left:0;right:0;top:82px;background:#151713;padding:24px 6vw;font-size:16px;flex-direction:column;align-items:stretch;gap:20px}.group-header nav.open{display:flex}.grand-hero{height:auto;min-height:760px;padding:65px 6vw 115px}.hero-photo{background-position:65% center}.hero-content h1{font-size:clamp(52px,10vw,78px)}.hero-intro{font-size:16px}.hero-bottom{left:6vw;right:6vw;gap:18px;font-size:10px}.intro,.split,.apf-feature,.pay-feature{grid-template-columns:1fr}.intro{gap:5px}.section{padding:65px 6vw}.section-heading{display:block}.company-grid{grid-template-columns:1fr}.company-card{padding:25px}.company-card img{height:150px}.apf-wordmark{font-size:150px;margin-top:30px}.pay-feature>img{min-height:0;height:360px}.pay-feature>div{padding:50px 6vw}.group-footer{grid-template-columns:1fr 1fr;padding:55px 6vw 25px;gap:28px}.group-footer>div:first-child{grid-column:1/-1}.inner-hero{padding:60px 6vw}.form-grid{grid-template-columns:1fr}.lead-form{padding:23px}.benefits{grid-template-columns:1fr}.legacy-content .hero-grid,.legacy-content .grid,.legacy-content .cards{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.group-cookie{position:fixed;bottom:18px;left:18px;z-index:60;max-width:460px;background:#191c18;border:1px solid #746447;padding:20px;box-shadow:0 10px 50px #0008}.group-cookie[hidden]{display:none}.group-cookie p{font-size:12px;line-height:1.6;margin-bottom:14px}.group-cookie a{text-decoration:underline;color:var(--gold)}.group-cookie>div{display:flex;flex-wrap:wrap;gap:10px}.group-cookie button{font-size:12px;padding:9px 12px;background:#d3b77b;color:#101110;border:1px solid #d3b77b;cursor:pointer}.group-cookie button:last-child{background:none;color:#ddd}th,td{padding:15px;border-bottom:1px solid #8885}button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.group-cookie{left:10px;right:10px;bottom:10px;max-width:none;padding:15px}}
body.group-menu-open .group-cookie,body.group-menu-open #cookieBanner{display:none!important}

body.group-menu-open .group-cookie,body.group-menu-open #cookieBanner{display:none!important}

body.group-menu-open .group-cookie,body.group-menu-open #cookieBanner{display:none!important}

body.group-menu-open .group-cookie,body.group-menu-open #cookieBanner{display:none!important}

/* Regional expansion and complete institutional collection. */
.regional-hero h1{font-size:clamp(46px,5.4vw,86px)}.region-brand{text-align:center}.region-brand img{height:350px;object-fit:contain;width:100%}.region-brand span{display:block;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:15px}.region-intro>p:not(.eyebrow){max-width:900px}.regional-planning{background:#1b1d19}.regional-faq details{border-top:1px solid var(--line);padding:22px 0}.regional-faq summary{font-size:19px;cursor:pointer}.regional-faq details p{max-width:900px;margin:20px 0 0}.editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.editorial-links>a{padding:22px;border:1px solid var(--line);color:var(--gold)}.leadership-home{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;border-top:1px solid var(--line)}.leadership-home figure{margin:0}.leadership-home img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.leadership-home figcaption{padding-top:15px;color:var(--muted);font-size:13px}.editorial-home{background:#191c18}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-grid>a{border-top:1px solid #d3b77b80;padding-top:30px;display:flex;flex-direction:column}.editorial-grid span{font-size:12px;letter-spacing:.15em;color:var(--gold)}.editorial-grid h3{font:36px/1.1 'Cormorant Garamond',Georgia,serif;margin:25px 0 18px}.editorial-grid b{font-size:14px;color:var(--gold);margin-top:auto}.regions-directory{border-top:1px solid var(--line)}.legacy-content .regions-directory .editorial-links>a{border-color:#b9ad92;color:#765527}.legacy-content .institutional-shell{width:min(1180px,88vw);margin:auto}.group-header nav{gap:18px}.group-header nav>a{font-size:13px}@media(min-width:1100px){.company-card:nth-child(4),.company-card:nth-child(5){grid-column:span 2}.company-card:nth-child(7),.company-card:nth-child(8){grid-column:span 3}}@media(max-width:1100px){.group-header nav{gap:12px}.group-header nav>a{font-size:12px}.group-brand{font-size:23px}.leadership-home{gap:35px}}@media(max-width:900px){.group-header nav{display:none;position:absolute;left:0;right:0;top:100px;background:#151713;padding:24px 6vw;flex-direction:column;align-items:stretch;gap:20px}.group-header nav>a{font-size:16px}.group-header nav.open{display:flex}.group-toggle{display:block;color:var(--white);background:none;border:1px solid var(--line);padding:8px 12px}.leadership-home{grid-template-columns:1fr}.editorial-grid{grid-template-columns:1fr;gap:45px}.editorial-links{grid-template-columns:1fr}}@media(max-width:760px){.group-header nav{top:82px}.region-brand img{height:240px}.leadership-home{padding:60px 6vw}.leadership-home h2{font-size:44px}}
/* Keep the preserved institutional and editorial layouts readable on the light surface. */
.legacy-content{--site-muted:#655f55;--site-gold2:#806127;--site-gold:#806127;--muted:#655f55;--gold2:#806127}
.legacy-content .institutional-hero p,.legacy-content .knowledge-article-hero p,.legacy-content .tech-hero p,.legacy-content .content-hero p,.legacy-content .lead{color:#655f55!important}
.legacy-content h3,.legacy-content strong,.legacy-content .feature-card strong{color:#30271b!important}
.legacy-content .source-note,.legacy-content .article-meta,.legacy-content .ai-updated{color:#655f55!important}
body.new-group{overflow-x:clip}

.nano-section,.nano-regional{background:#1b1e19}.nano-highlight{border:1px solid #d3b77b66;padding:45px;text-align:center}.nano-highlight>strong{display:block;font:clamp(100px,13vw,180px)/1 'Cormorant Garamond',Georgia,serif;color:var(--gold);margin:20px 0}.nano-highlight>strong>span{font-size:.45em}.nano-highlight>p{font-size:24px;color:var(--white);margin-bottom:20px}.nano-highlight>small{display:block;font-size:13px;color:var(--muted);line-height:1.7}.nano-teaser{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;border-top:1px solid var(--line)}@media(max-width:760px){.nano-teaser{grid-template-columns:1fr;gap:15px}.nano-highlight{padding:30px 20px}}

/* Destaque editorial: películas nanocerâmicas */
#nanoceramica,#microtextura,#orcamento{scroll-margin-top:115px}
.nano-section{position:relative;background:radial-gradient(ellipse at 90% 15%,#75603838,transparent 55%),#171b17;border-top:1px solid #d3b77b80;border-bottom:1px solid #d3b77b55}
.nano-intro{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:52px;color:var(--gold);font-size:11px;letter-spacing:2px}
.nano-intro span{border-bottom:1px solid #d3b77b66;padding-bottom:12px}
.nano-section h2{font-size:clamp(42px,4.7vw,72px);max-width:760px}
.nano-highlight{background:linear-gradient(145deg,#d3b77b16,#0b0d0b88);box-shadow:0 25px 70px #0003}
.nano-hero-link{display:block;color:var(--gold);margin-top:25px;font-size:14px;text-underline-offset:6px}
.quality-selection{background:#ece9e1;color:#20251e}.quality-selection h2,.quality-selection h3{color:#20251e}.quality-selection p{color:#535a50}.quality-selection .eyebrow{color:#796335}.quality-selection em{color:#82652f}.quality-selection .outline-button{color:#252920;border-color:#927845}.quality-lead{max-width:850px}.quality-selection .benefits{margin-bottom:35px}
@media(max-width:760px){.nano-intro{gap:12px 18px;margin-bottom:32px;font-size:9px}.nano-section h2{font-size:42px}}

/* Brand roles and complementary services */
.cleannew-home{background:#eeeae1;color:#171b16}.cleannew-home h2,.cleannew-home h3{color:#171b16}.cleannew-home p{color:#53594e}.cleannew-home .eyebrow,.cleannew-home em,.cleannew-services span{color:#806331}.cleannew-summary{max-width:850px;font-size:18px}.cleannew-services{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:44px 0}.cleannew-services article{border-top:1px solid #aaa18c;padding-top:25px}.cleannew-services span{font-size:11px;letter-spacing:.12em}.cleannew-services h3{font:34px/1.1 'Cormorant Garamond',Georgia,serif;margin:20px 0}.cleannew-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.cleannew-home .outline-button{color:#674f29;border-color:#927444}.brand-relationship{font-size:13px;max-width:920px;margin-top:30px}.brand-role{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-role>p{max-width:950px}.legacy-content .brand-role em{color:#806331}@media(max-width:1100px){.group-header nav{display:none;position:absolute;left:0;right:0;top:100px;background:#151713;padding:24px 6vw;flex-direction:column;align-items:stretch;gap:20px}.group-header nav.open{display:flex}.group-header nav>a{font-size:16px}.group-toggle{display:block;color:var(--white);background:none;border:1px solid var(--line);padding:8px 12px}}@media(max-width:760px){.group-header nav{top:82px}.cleannew-services{grid-template-columns:1fr;gap:20px}.cleannew-actions{flex-direction:column}.cleannew-actions>a{width:100%}}
