:root{--yellow:#f5c400;--ink:#101214;--muted:#687078;--line:#e6e7e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:86px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:50;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;background:var(--yellow);color:#111;display:grid;place-items:center;font:800 29px/1 "Barlow Condensed";transform:skew(-8deg)}.brand b{display:block;font:800 25px/.85 "Barlow Condensed";letter-spacing:1px}.brand small{font:700 9px/1 Inter;letter-spacing:2.7px}.main-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.main-nav>a,.nav-item>button{height:86px;display:flex;align-items:center;border:0;background:none;padding:0;cursor:pointer;white-space:nowrap}.has-menu{position:relative}.has-menu>button i{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:-4px 0 0 8px}.dropdown{position:absolute;top:76px;left:-18px;min-width:230px;padding:10px;background:#fff;border-top:3px solid var(--yellow);box-shadow:0 18px 45px #0002;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.has-menu:hover>.dropdown,.has-menu:focus-within>.dropdown,.has-menu.open>.dropdown{opacity:1;visibility:visible;transform:none}.dropdown>a,.nested-item>button{display:flex;width:100%;padding:12px 13px;border:0;background:#fff;text-align:left;font-size:13px}.dropdown>a:hover,.nested-item>button:hover{background:#f5f5f5}.nested-item{position:relative}.nested-item>button{justify-content:space-between}.nested-menu{position:absolute;left:100%;top:-10px;min-width:210px;padding:10px;background:#fff;border-top:3px solid var(--yellow);box-shadow:0 18px 45px #0002;display:none}.nested-item:hover>.nested-menu,.nested-item:focus-within>.nested-menu,.nested-item.open>.nested-menu{display:block}.nested-menu a{display:block;padding:11px 13px;font-size:13px}.nested-menu a:hover{background:#f5f5f5}.menu-toggle{display:none;border:0;background:none;width:42px;padding:8px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:#111;margin:6px 0}
.hero{position:relative;overflow:hidden;background:#151718}.slides{aspect-ratio:1920/970;min-height:560px;max-height:calc(100vh - 86px)}.slide{position:absolute;inset:0;display:grid;align-items:center;padding:7vw;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity 1.1s ease,transform 7s ease,visibility 1.1s;background-position:center;background-size:cover}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,9,.88),rgba(6,8,9,.42) 58%,rgba(6,8,9,.12))}.slide.active{opacity:1;visibility:visible;transform:scale(1)}.slide-one{background-image:linear-gradient(125deg,#222 0%,#3d4445 44%,#101214 100%)}.slide-two{background-image:linear-gradient(125deg,#101214,#273133 50%,#151515)}.slide-three{background-image:linear-gradient(125deg,#202326,#47433a 55%,#121416)}.slide-content{position:relative;z-index:2;color:#fff;max-width:800px}.slide-content>span,.section-heading span,.region-copy>span{display:inline-flex;align-items:center;gap:12px;color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:3px}.slide-content>span:before,.section-heading span:before,.region-copy>span:before{content:"";width:38px;height:3px;background:var(--yellow)}h1{font:800 clamp(52px,6vw,100px)/.9 "Barlow Condensed";text-transform:uppercase;max-width:760px;margin:25px 0}h1:after{content:"";display:inline-block;width:.23em;height:.23em;background:var(--yellow);margin-left:7px}.slide-content p{max-width:590px;color:#e0e2e3;font-size:17px;line-height:1.7;margin-bottom:34px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;font-size:12px;font-weight:800;letter-spacing:1.4px}.btn-primary{background:var(--yellow);color:#111}.btn-dark{background:#111;color:#fff}.hero-status{position:absolute;z-index:4;right:5vw;bottom:34px;display:flex;align-items:center;gap:16px;color:#fff;font-size:10px;letter-spacing:1.5px}.hero-status .progress{width:100px;height:2px;background:#ffffff38}.hero-status .progress i{display:block;height:100%;background:var(--yellow);animation:progress 6s linear infinite}@keyframes progress{from{width:0}to{width:100%}}
.section-pad{padding:100px 7vw}.section-kicker{font-size:11px;font-weight:800;letter-spacing:3px;color:#9b7200;margin-bottom:30px}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end}.intro h2,.section-heading h2,.region-copy h2{font:800 clamp(42px,5vw,72px)/.98 "Barlow Condensed";text-transform:uppercase;margin:0}.intro h2 em{color:#a17a00;font-style:normal}.intro p,.section-heading p,.region-copy p{color:var(--muted);line-height:1.8}.dark-section{background:#111416;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading h2{margin-top:13px}.section-heading p{max-width:480px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34383b}.service-card{background:#1a1d1f;padding:38px 28px;min-height:315px;transition:.25s}.service-card:hover{background:#23272a;transform:translateY(-5px)}.service-card>span{color:var(--yellow);font:700 15px "Barlow Condensed"}.service-card h3{font:700 28px/1.05 "Barlow Condensed";text-transform:uppercase;margin:48px 0 15px}.service-card p{font-size:13px;line-height:1.7;color:#aeb3b6}.service-card a{display:inline-block;margin-top:20px;color:var(--yellow);font-size:12px;font-weight:800;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{position:relative;overflow:hidden;padding:38px;background:#f2f3f3;min-height:430px}.product-card small{font-size:9px;letter-spacing:2px;color:#777}.product-card h3{font:700 31px/1.05 "Barlow Condensed";text-transform:uppercase;max-width:230px;margin:10px 0 20px}.product-card ul{list-style:none;padding:0;margin:0;color:#656b6f;font-size:13px;line-height:2}.product-card li:before{content:"+";color:#9b7400;margin-right:8px}.tire-visual{position:absolute;width:230px;height:230px;border:35px solid #292d2f;border-radius:50%;right:-70px;bottom:-40px;box-shadow:inset 0 0 0 4px #555}.tire-visual:after{content:"";position:absolute;inset:20px;border:2px dashed #777;border-radius:50%}.product-2{background:#f5c400}.product-2 li,.product-2 small{color:#4c420e}.product-3{background:#e5e6e7}.regions{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;background:var(--yellow)}.region-copy h2{margin:20px 0}.region-copy>span{color:#111}.region-copy>span:before{background:#111}.region-copy p{color:#4a420f;margin-bottom:30px}.region-list{border-top:1px solid #171717}.region-list>div{display:grid;grid-template-columns:50px 1fr 25px;align-items:center;padding:20px 0;border-bottom:1px solid #171717}.region-list b{font:700 13px "Barlow Condensed"}.region-list span{font:700 23px "Barlow Condensed";text-transform:uppercase}.region-list i{font-style:normal;font-size:20px}footer{background:#0d0f10;color:#fff;padding:75px 7vw 20px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:8vw;padding-bottom:60px}.footer-brand{display:inline-flex}.footer-main p{color:#92989c;max-width:380px;line-height:1.7;font-size:13px}.footer-main h3{font:700 18px "Barlow Condensed";text-transform:uppercase;color:var(--yellow)}.footer-main>div>a:not(.brand){display:block;font-size:13px;color:#bbc0c3;margin:13px 0}.footer-main .footer-phone{font:700 30px "Barlow Condensed"!important;color:#fff!important}.footer-bottom{border-top:1px solid #26292b;padding-top:20px;color:#71777a;font-size:11px}.floating-actions{position:fixed;z-index:80;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px}.floating-actions a{height:52px;padding:0 18px;display:flex;align-items:center;gap:9px;color:#fff;border-radius:4px;box-shadow:0 8px 24px #0003;font-size:12px}.floating-actions span{font-weight:800;font-size:17px}.float-whatsapp{background:#18a958}.float-call{background:#e0ae00;color:#101214!important}
@media(max-width:1080px){.main-nav{gap:14px;font-size:11px}.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.site-header{height:72px;padding:0 20px}.menu-toggle{display:block}.main-nav{position:absolute;top:72px;left:0;right:0;background:#fff;display:none;max-height:calc(100vh - 72px);overflow:auto;padding:10px 20px 25px;box-shadow:0 20px 30px #0002}.main-nav.open{display:block}.main-nav>a,.nav-item>button{height:auto;width:100%;padding:15px 0;border-bottom:1px solid #eee;justify-content:space-between}.dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:0;padding:2px 0 8px 13px}.has-menu.open>.dropdown{display:block}.nested-menu{position:static;box-shadow:none;border:0;padding:0 0 0 12px}.slides{aspect-ratio:auto;min-height:650px;height:calc(100vh - 72px)}.slide{padding:9vw 7vw}.slide:after{background:linear-gradient(90deg,rgba(6,8,9,.9),rgba(6,8,9,.45))}.section-pad{padding:75px 6vw}.intro-grid,.regions{grid-template-columns:1fr;gap:45px}.section-heading{display:block}.product-grid{grid-template-columns:1fr}.product-card{min-height:330px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:520px){h1{font-size:52px}.slide-content p{font-size:14px}.hero-status{display:none}.card-grid{grid-template-columns:1fr}.service-card{min-height:260px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.floating-actions{right:12px;bottom:12px;left:12px;flex-direction:row}.floating-actions a{flex:1;justify-content:center}.section-heading p{font-size:14px}}
.page-hero{padding:85px 7vw;background:linear-gradient(115deg,#101214,#303638);color:#fff}.page-hero>span{color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:3px}.page-hero h1{font-size:clamp(48px,6vw,82px);margin:18px 0;text-transform:uppercase}.page-hero p{font-size:12px;color:#aeb3b6}.page-hero p a{color:var(--yellow)}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.content-split h2,.detail-layout h2,.contact-page h2{font:800 clamp(42px,5vw,68px)/1 "Barlow Condensed";text-transform:uppercase;margin:18px 0}.content-split p,.detail-layout p,.contact-page p{color:var(--muted);line-height:1.8}.values-grid,.region-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.values-grid article,.region-page-grid article{padding:32px;background:#f1f2f2;border-top:4px solid var(--yellow)}.values-grid b,.region-page-grid b{color:#a07b00}.values-grid h3,.region-page-grid h3{font:700 25px "Barlow Condensed";text-transform:uppercase}.values-grid p,.region-page-grid p{font-size:13px;color:#6b7276;line-height:1.7}.region-page-grid a{font-size:12px;font-weight:800;color:#967200}.light-cards{background:#ddd}.light-cards .service-card{background:#f4f5f5;color:#111}.light-cards .service-card:hover{background:#fff}.light-cards .service-card p{color:#697075}.cta-strip{background:var(--yellow);padding:50px 7vw;display:flex;align-items:center;justify-content:space-between}.cta-strip small{font-weight:800;letter-spacing:2px}.cta-strip h2{font:700 38px "Barlow Condensed";text-transform:uppercase;margin:8px 0}.detail-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw}.detail-layout .lead{font-size:20px;color:#222}.detail-layout h3{font:700 28px "Barlow Condensed";text-transform:uppercase;margin-top:35px}.detail-layout li{margin:12px 0;color:#62696d}.contact-box{background:#171a1c;color:#fff;padding:38px;height:max-content;border-top:5px solid var(--yellow)}.contact-box small{color:var(--yellow);font-weight:800;letter-spacing:2px}.contact-box h3{font-size:34px;margin:20px 0}.contact-box p{color:#aeb3b6}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact-cards{display:grid;gap:12px}.contact-cards>*{background:#f0f1f1;padding:28px;display:flex;flex-direction:column;border-left:4px solid var(--yellow)}.contact-cards small{font-size:10px;letter-spacing:2px;color:#8b6b00}.contact-cards b{font:700 27px "Barlow Condensed";text-transform:uppercase;margin:12px 0}.contact-cards span{font-size:12px;color:#646b70}@media(max-width:820px){.content-split,.detail-layout,.contact-page{grid-template-columns:1fr}.values-grid,.region-page-grid{grid-template-columns:1fr 1fr}.cta-strip{display:block}.cta-strip .btn{margin-top:18px}}@media(max-width:520px){.values-grid,.region-page-grid{grid-template-columns:1fr}.page-hero{padding:60px 6vw}}
