@font-face{font-family:'Bebas Neue';src:url('../fonts/bebas-neue-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url('../fonts/barlow-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url('../fonts/barlow-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url('../fonts/barlow-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url('../fonts/barlow-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}.fa,.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("../fonts/fa-solid-900.woff2") format("woff2")}.fa,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/fa-brands-400.woff2") format("woff2")}.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-arrow-down:before{content:"\f063"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-battery-full:before{content:"\f240"}.fa-bolt:before{content:"\f0e7"}.fa-border-all:before{content:"\f84c"}.fa-boxes-stacked:before{content:"\f468"}.fa-bridge:before{content:"\e4c8"}.fa-building:before{content:"\f1ad"}.fa-certificate:before{content:"\f0a3"}.fa-check:before{content:"\f00c"}.fa-clipboard-check:before{content:"\f46c"}.fa-clock:before{content:"\f017"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-crosshairs:before{content:"\f05b"}.fa-cubes:before{content:"\f1b3"}.fa-dolly:before{content:"\f472"}.fa-drafting-compass:before{content:"\f568"}.fa-droplet-slash:before{content:"\f5c7"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-f:before{content:"\f39e"}.fa-fan:before{content:"\f863"}.fa-feather:before{content:"\f52d"}.fa-file-shield:before{content:"\e4f0"}.fa-flask:before{content:"\f0c3"}.fa-gas-pump:before{content:"\f52f"}.fa-gauge-high:before{content:"\f625"}.fa-graduation-cap:before{content:"\f19d"}.fa-grip-lines:before{content:"\f7a4"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-pointer:before{content:"\f25a"}.fa-helmet-safety:before{content:"\f807"}.fa-industry:before{content:"\f275"}.fa-instagram:before{content:"\f16d"}.fa-kit-medical:before{content:"\f479"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-link:before{content:"\f0c1"}.fa-linkedin-in:before{content:"\f0e1"}.fa-location-dot:before{content:"\f3c5"}.fa-lock:before{content:"\f023"}.fa-minus:before{content:"\f068"}.fa-mountain:before{content:"\f6fc"}.fa-mountain-sun:before{content:"\e52f"}.fa-network-wired:before{content:"\f6ff"}.fa-people-group:before{content:"\e533"}.fa-person-walking:before{content:"\f554"}.fa-phone-alt:before{content:"\f879"}.fa-plug:before{content:"\f1e6"}.fa-puzzle-piece:before{content:"\f12e"}.fa-recycle:before{content:"\f1b8"}.fa-road:before{content:"\f018"}.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-ruler:before{content:"\f545"}.fa-satellite-dish:before{content:"\f7c0"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-halved:before{content:"\f3ed"}.fa-shoe-prints:before{content:"\f54b"}.fa-sliders:before{content:"\f1de"}.fa-spinner:before{content:"\f110"}.fa-stairs:before{content:"\e289"}.fa-star:before{content:"\f005"}.fa-sun:before{content:"\f185"}.fa-toolbox:before{content:"\f552"}.fa-tower-observation:before{content:"\e586"}.fa-trailer:before{content:"\e041"}.fa-truck:before{content:"\f0d1"}.fa-truck-fast:before{content:"\f48b"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-ramp-box:before{content:"\f4de"}.fa-user:before{content:"\f007"}.fa-users:before{content:"\f0c0"}.fa-users-gear:before{content:"\f509"}.fa-volume-off:before{content:"\f026"}.fa-warehouse:before{content:"\f494"}.fa-weight-hanging:before{content:"\f5cd"}.fa-whatsapp:before{content:"\f232"}.fa-youtube:before{content:"\f167"}:root{--ink:#07070a;--ink-2:#111114;--ink-3:#17171b;--yellow:#ffde02;--yellow-deep:#ce9b00;--white:#fff;--light:#f6f7f9;--light-2:#eeeef0;--gray:#7e8395;--gray-2:#b7b9c3;--gray-3:#585c6b;--line:rgba(255,255,255,.10);--line-dark:rgba(7,7,10,.10);--font-display:'Bebas Neue',Impact,sans-serif;--font-body:'Barlow',system-ui,-apple-system,sans-serif;--font-label:'Barlow Condensed','Barlow',sans-serif;--r:18px;--r-sm:10px;--shell:1280px;--ease:cubic-bezier(.22,.61,.36,1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.01em;margin:0}h1{font-size:clamp(2.9rem,7.4vw,6.2rem)}h2{font-size:clamp(2.3rem,5.2vw,4.2rem)}h3{font-size:clamp(1.45rem,2.4vw,2rem)}h4{font-size:clamp(1.2rem,1.8vw,1.5rem)}p{margin:0 0 1rem}.lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--gray-3);line-height:1.65}.dark .lead,.on-dark .lead{color:var(--gray-2)}.label{font-family:var(--font-label);font-weight:600;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow-deep);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.label::before{content:"";width:26px;height:2px;background:var(--yellow);display:block}.dark .label{color:var(--yellow)}.hl{color:var(--yellow)}.mark{background:var(--yellow);color:var(--ink);padding:0 .18em;display:inline-block}.shell{width:min(100% - 2.6rem,var(--shell));margin-inline:auto}section{padding:clamp(4.5rem,9vw,8rem) 0}.dark{background:var(--ink);color:var(--white)}.dark-2{background:var(--ink-2);color:var(--white)}.tint{background:var(--light)}.sec-head{max-width:760px;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .label{display:inline-flex}.sec-head p{margin-top:1.1rem;color:var(--gray-3);font-size:1.06rem}.dark .sec-head p,.dark-2 .sec-head p{color:var(--gray-2)}.split-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.split-head .sec-head{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:1.05rem 2.1rem;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:all .28s var(--ease);white-space:nowrap}.btn-primary{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.btn-primary:hover{background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,222,2,.28)}.btn-ghost{background:0 0;color:var(--white);border-color:rgba(255,255,255,.32)}.btn-ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white);transform:translateY(-3px)}.btn-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-dark:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow);transform:translateY(-3px)}.btn-outline-dark{background:0 0;color:var(--ink);border-color:rgba(7,7,10,.2)}.btn-outline-dark:hover{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-3px)}.btn-sm{padding:.78rem 1.5rem;font-size:.9rem}.btn-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.link-arrow{font-family:var(--font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.92rem;display:inline-flex;align-items:center;gap:.55rem;border-bottom:2px solid var(--yellow);padding-bottom:.3rem;transition:gap .25s var(--ease)}.link-arrow:hover{gap:1rem}.header{position:fixed;inset:0 0 auto 0;z-index:900;padding:1.1rem 0;transition:background .35s var(--ease),padding .35s var(--ease),box-shadow .35s var(--ease)}.header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,7,10,.85),rgba(7,7,10,0));pointer-events:none;transition:opacity .35s var(--ease)}.header.scrolled{background:var(--ink);padding:.65rem 0;box-shadow:0 1px 0 var(--line)}.header.scrolled::before{opacity:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;z-index:2}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{height:46px;width:auto;display:block;border-radius:3px;transition:height .35s var(--ease),transform .3s var(--ease)}.brand:hover img{transform:scale(1.04)}.header.scrolled .brand img{height:40px}.footer .brand img{height:52px}@media (max-width:600px){.brand img{height:38px}.header.scrolled .brand img{height:34px}}.nav-links{display:flex;align-items:center;gap:2.2rem}.nav-links a{font-family:var(--font-label);font-weight:600;font-size:1rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.82);position:relative;padding:.3rem 0;transition:color .25s var(--ease)}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--yellow);transition:width .3s var(--ease)}.nav-links a.active,.nav-links a:hover{color:var(--white)}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-cta{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.nav-phone{font-family:var(--font-label);font-weight:600;letter-spacing:.06em;color:var(--white);display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.nav-phone i{color:var(--yellow)}.nav-toggle{display:none;width:44px;height:44px;background:0 0;border:0;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:0}.nav-toggle span{display:block;height:2px;width:26px;background:var(--white);transition:.3s var(--ease);margin-left:auto}.nav-toggle span:nth-child(2){width:18px}.nav-toggle.active span:first-child{transform:translateY(8px) rotate(45deg);width:26px}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);width:26px}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:var(--ink);color:var(--white);padding:9rem 0 3.5rem;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:.5}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,var(--ink) 8%,rgba(7,7,10,.72) 48%,rgba(7,7,10,.42) 100%)}.hero-inner{position:relative;z-index:2}.hero h1{max-width:15ch;margin-bottom:1.6rem}.hero-sub{max-width:56ch;font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--gray-2);margin-bottom:2.2rem}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;flex-wrap:wrap;margin-top:clamp(3rem,6vw,5rem);padding-top:2.2rem;border-top:1px solid var(--line)}.hero-stats{display:flex;gap:clamp(2rem,5vw,4rem);flex-wrap:wrap}.hero-stats .num{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1;color:var(--yellow)}.hero-stats .cap{font-family:var(--font-label);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-2);margin-top:.5rem}.page-hero{position:relative;background:var(--ink);color:var(--white);padding:clamp(9rem,15vw,12rem) 0 clamp(3.5rem,6vw,5.5rem);overflow:hidden}.page-hero-media{position:absolute;inset:0;z-index:0}.page-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.34}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--ink) 15%,rgba(7,7,10,.6) 100%)}.page-hero .shell{position:relative;z-index:2}.page-hero h1{max-width:18ch}.page-hero p{max-width:60ch;color:var(--gray-2);font-size:1.1rem;margin-top:1.3rem}.crumbs{font-family:var(--font-label);font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:1.4rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.crumbs a:hover{color:var(--yellow)}.crumbs .sep{color:var(--yellow)}.marquee{background:var(--yellow);color:var(--ink);padding:1.05rem 0;overflow:hidden;position:relative}.marquee-track{display:flex;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.04em;padding:0 1.6rem;display:flex;align-items:center;gap:1.6rem;white-space:nowrap}.marquee-track span::after{content:"";width:9px;height:9px;background:var(--ink);border-radius:50%;display:block}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.stat-band .cell{background:var(--ink);padding:clamp(2rem,3.4vw,3rem) clamp(1.2rem,2.4vw,2.2rem)}.stat-band .num{font-family:var(--font-display);font-size:clamp(2.6rem,4.6vw,4rem);line-height:1;color:var(--yellow)}.stat-band .cap{font-family:var(--font-label);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-2);margin-top:.6rem}.stat-band .desc{color:var(--gray);font-size:.94rem;margin:.7rem 0 0;line-height:1.5}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.4rem}.prod-card{background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(7,7,10,.05);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.prod-card:hover{transform:translateY(-7px);border-color:var(--yellow);box-shadow:0 18px 40px rgba(7,7,10,.1)}.prod-thumb{position:relative;aspect-ratio:4/3;background:var(--light);overflow:hidden}.prod-thumb img{width:100%;height:100%;object-fit:contain;padding:1.1rem;transition:transform .55s var(--ease)}.prod-card:hover .prod-thumb img{transform:scale(1.07)}.prod-tag{position:absolute;top:.85rem;left:.85rem;background:var(--yellow);color:var(--ink);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.32rem .7rem;border-radius:999px}.prod-body{padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1;gap:.55rem}.prod-body h3{font-size:1.3rem;color:var(--ink)}.prod-body p{color:var(--gray-3);font-size:.94rem;line-height:1.55;margin:0;flex:1}.prod-meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--line-dark);font-family:var(--font-label);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-3)}.prod-meta i{color:var(--yellow-deep);margin-right:.35rem}.dark .prod-card,.dark-2 .prod-card{background:var(--ink-2);border-color:var(--line);box-shadow:none}.dark .prod-card:hover,.dark-2 .prod-card:hover{border-color:rgba(255,222,2,.5);box-shadow:none}.dark .prod-thumb,.dark-2 .prod-thumb{background:#fff}.dark .prod-body h3,.dark-2 .prod-body h3{color:var(--white)}.dark .prod-body p,.dark-2 .prod-body p{color:var(--gray)}.dark .prod-meta,.dark-2 .prod-meta{border-top-color:var(--line);color:var(--gray-2)}.dark .prod-meta i,.dark-2 .prod-meta i{color:var(--yellow)}.filters{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:2.6rem}.filter-btn{font-family:var(--font-label);font-weight:600;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.35rem;border-radius:999px;border:1px solid var(--line-dark);background:0 0;color:var(--gray-3);cursor:pointer;transition:all .25s var(--ease)}.filter-btn:hover{border-color:var(--ink);color:var(--ink)}.filter-btn.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.dark .filter-btn,.dark-2 .filter-btn{border-color:var(--line);color:var(--gray-2)}.dark .filter-btn:hover,.dark-2 .filter-btn:hover{border-color:var(--white);color:var(--white)}.dark .filter-btn.active,.dark-2 .filter-btn.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.3rem}.feat-card{background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r);padding:2rem 1.7rem 1.9rem;position:relative;overflow:hidden;transition:all .35s var(--ease)}.feat-card:hover{border-color:var(--yellow);transform:translateY(-6px);box-shadow:0 18px 40px rgba(7,7,10,.09)}.feat-card .fnum{font-family:var(--font-display);font-size:3.4rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(7,7,10,.24);display:block;margin-bottom:1rem}.feat-card:hover .fnum{-webkit-text-stroke-color:var(--yellow-deep)}.feat-card h3{font-size:1.35rem;color:var(--ink);margin-bottom:.7rem}.feat-card p{color:var(--gray-3);font-size:.96rem;margin:0;line-height:1.6}.dark .feat-card,.dark-2 .feat-card{background:var(--ink-2);border-color:var(--line);box-shadow:none}.dark .feat-card:hover,.dark-2 .feat-card:hover{border-color:rgba(255,222,2,.45);box-shadow:none}.dark .feat-card .fnum,.dark-2 .feat-card .fnum{-webkit-text-stroke-color:rgba(255,255,255,.28)}.dark .feat-card:hover .fnum,.dark-2 .feat-card:hover .fnum{-webkit-text-stroke-color:var(--yellow)}.dark .feat-card h3,.dark-2 .feat-card h3{color:var(--white)}.dark .feat-card p,.dark-2 .feat-card p{color:var(--gray)}.ico-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem}.ico-card{background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r);padding:2rem 1.7rem;transition:all .35s var(--ease)}.ico-card:hover{transform:translateY(-6px);border-color:var(--yellow);box-shadow:0 18px 40px rgba(7,7,10,.09)}.ico{width:56px;height:56px;border-radius:14px;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:1.4rem;margin-bottom:1.3rem}.dark .ico-card,.dark-2 .ico-card{background:var(--ink-2);border-color:var(--line)}.dark .ico-card h3,.dark-2 .ico-card h3{color:var(--white)}.dark .ico-card p,.dark-2 .ico-card p{color:var(--gray)}.ico-card h3{font-size:1.25rem;margin-bottom:.65rem}.ico-card p{color:var(--gray-3);font-size:.96rem;margin:0;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.split.rev .split-media{order:2}.split-media{border-radius:var(--r);overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--ink-2)}.split-media img{width:100%;height:100%;object-fit:cover}.split-media.contain img{object-fit:contain;padding:2rem;background:var(--white)}.split-body h2{margin-bottom:1.3rem}.badge-float{position:absolute;right:1.2rem;bottom:1.2rem;background:var(--yellow);color:var(--ink);border-radius:14px;padding:1.1rem 1.4rem;text-align:center;box-shadow:0 14px 34px rgba(7,7,10,.24)}.badge-float .n{font-family:var(--font-display);font-size:2.3rem;line-height:1;display:block}.badge-float .t{font-family:var(--font-label);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.check{display:grid;gap:.85rem;margin:1.6rem 0}.check li{display:flex;gap:.85rem;align-items:flex-start;font-size:1rem;line-height:1.55}.check li i{color:var(--ink);background:var(--yellow);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.65rem;flex-shrink:0;margin-top:.24rem}.dark .check li,.dark-2 .check li{color:var(--gray-2)}.brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden}.brands div{background:var(--white);padding:1.6rem 1rem;display:grid;place-items:center;text-align:center;font-family:var(--font-display);font-size:1.35rem;color:var(--gray-3);letter-spacing:.03em;transition:all .3s var(--ease)}.brands div:hover{background:var(--ink);color:var(--yellow)}.compare{border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden}.dark .compare,.dark-2 .compare{border-color:var(--line)}.compare-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;border-bottom:1px solid var(--line-dark)}.dark .compare-row,.dark-2 .compare-row{border-bottom-color:var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:1.15rem 1.4rem;display:flex;align-items:center;gap:.6rem;font-size:.98rem}.compare-row .c-us{background:rgba(255,222,2,.1);border-inline:1px solid var(--line-dark);color:var(--ink);font-weight:500}.compare-row .c-them{color:var(--gray-3)}.compare-head>div{font-family:var(--font-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.92rem;background:var(--light-2);color:var(--ink)}.compare-head .c-us{background:var(--yellow);color:var(--ink)}.compare-row .c-lab{color:var(--gray-3);font-weight:500}.c-us i{color:var(--yellow-deep)}.c-them i{color:var(--gray-2)}.compare-head .c-us i{color:var(--ink)}.dark .compare-row .c-us,.dark-2 .compare-row .c-us{background:rgba(255,222,2,.06);border-inline-color:var(--line);color:var(--white)}.dark .compare-row .c-them,.dark-2 .compare-row .c-them{color:var(--gray)}.dark .compare-head>div,.dark-2 .compare-head>div{background:var(--ink-2);color:var(--white)}.dark .compare-head .c-us,.dark-2 .compare-head .c-us{background:var(--yellow);color:var(--ink)}.dark .compare-row .c-lab,.dark-2 .compare-row .c-lab{color:var(--gray-2)}.dark .c-us i,.dark-2 .c-us i{color:var(--yellow)}.dark .c-them i,.dark-2 .c-them i{color:var(--gray-3)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.3rem;counter-reset:s}.step{position:relative;padding-top:2.6rem;border-top:2px solid var(--line-dark)}.dark .step,.dark-2 .step{border-top-color:var(--line)}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:-1.05rem;left:0;background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-size:1.15rem;line-height:1;padding:.42rem .7rem;border-radius:6px}.step h3{font-size:1.28rem;margin-bottom:.6rem}.step p{color:var(--gray-3);font-size:.96rem;margin:0;line-height:1.6}.dark .step p,.dark-2 .step p{color:var(--gray)}.dark .step h3,.dark-2 .step h3{color:var(--white)}.acc{border-top:1px solid var(--line-dark);max-width:900px}.dark .acc,.dark-2 .acc{border-top-color:var(--line)}.acc-item{border-bottom:1px solid var(--line-dark)}.dark .acc-item,.dark-2 .acc-item{border-bottom-color:var(--line)}.acc-q{width:100%;background:0 0;border:0;cursor:pointer;text-align:left;padding:1.5rem 3rem 1.5rem 0;position:relative;font-family:var(--font-display);font-size:clamp(1.15rem,1.9vw,1.5rem);text-transform:uppercase;color:inherit;line-height:1.15;letter-spacing:.01em;transition:color .25s var(--ease)}.acc-q:hover{color:var(--yellow-deep)}.dark .acc-q:hover,.dark-2 .acc-q:hover{color:var(--yellow)}.acc-q::after{content:"\f067";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.85rem;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;transition:.3s var(--ease);opacity:.6}.acc-item.open .acc-q{color:var(--yellow-deep)}.dark .acc-item.open .acc-q,.dark-2 .acc-item.open .acc-q{color:var(--yellow)}.acc-item.open .acc-q::after{content:"\f068";background:var(--yellow);color:var(--ink);border-color:var(--yellow);opacity:1}.acc-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.acc-a p{padding:0 3rem 1.6rem 0;color:var(--gray-3);margin:0;line-height:1.7}.dark .acc-a p,.dark-2 .acc-a p{color:var(--gray-2)}.cta-band{background:var(--yellow);color:var(--ink);position:relative;overflow:hidden}.cta-band .shell{position:relative;z-index:2}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;flex-wrap:wrap}.cta-inner h2{max-width:17ch}.cta-inner p{max-width:48ch;margin:1rem 0 0;color:rgba(7,7,10,.72);font-size:1.05rem}.cta-band::after{content:"";position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:340px;height:340px;border:44px solid rgba(7,7,10,.06);border-radius:50%}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.4rem}.quote{background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:1.1rem;transition:all .35s var(--ease)}.quote:hover{border-color:var(--yellow);box-shadow:0 18px 40px rgba(7,7,10,.09);transform:translateY(-5px)}.quote .stars{color:var(--yellow-deep);font-size:.85rem;letter-spacing:.2em}.quote p{color:var(--gray-3);margin:0;font-size:1rem;line-height:1.7;flex:1}.quote .who{display:flex;flex-direction:column;gap:.15rem;padding-top:1rem;border-top:1px solid var(--line-dark)}.quote .who b{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;color:var(--ink)}.quote .who span{color:var(--gray-3);font-size:.88rem}.dark .quote,.dark-2 .quote{background:var(--ink-2);border-color:var(--line)}.dark .quote .stars,.dark-2 .quote .stars{color:var(--yellow)}.dark .quote p,.dark-2 .quote p{color:var(--gray-2)}.dark .quote .who,.dark-2 .quote .who{border-top-color:var(--line)}.dark .quote .who b,.dark-2 .quote .who b{color:var(--white)}.dark .quote .who span,.dark-2 .quote .who span{color:var(--gray)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2.5rem,4.5vw,4.5rem);align-items:start}.info-list{display:grid;gap:1.5rem;margin-top:2rem}.info-item{display:flex;gap:1.1rem;align-items:flex-start}.info-item .ico{width:48px;height:48px;border-radius:12px;font-size:1.15rem;margin:0;flex-shrink:0}.info-item h4{font-size:1.05rem;margin-bottom:.3rem;letter-spacing:.1em}.info-item a,.info-item p{color:var(--gray-3);margin:0;font-size:1rem;line-height:1.55}.dark .info-item a,.dark .info-item p,.dark-2 .info-item a,.dark-2 .info-item p{color:var(--gray-2)}.info-item a:hover{color:var(--yellow-deep)}.dark .info-item a:hover{color:var(--yellow)}.form-card{background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r);padding:clamp(1.8rem,3vw,2.6rem);box-shadow:0 20px 50px rgba(7,7,10,.07)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{margin-bottom:1.1rem}.field label{display:block;font-family:var(--font-label);font-weight:600;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--line-dark);border-radius:var(--r-sm);font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--white);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,222,2,.22)}.sel{position:relative}.sel>select{position:absolute;opacity:0;pointer-events:none;width:0;height:0;padding:0;border:0}.sel-btn{width:100%;text-align:left;cursor:pointer;padding:.9rem 2.6rem .9rem 1rem;border:1px solid var(--line-dark);border-radius:var(--r-sm);font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--white);display:flex;align-items:center;justify-content:space-between;gap:.6rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.sel-btn.placeholder{color:#9a9daa}.sel-btn::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.72rem;color:var(--gray-3);position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .28s var(--ease);pointer-events:none}.sel-btn:focus-visible{outline:0;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,222,2,.22)}.sel.open .sel-btn{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,222,2,.22)}.sel.open .sel-btn::after{transform:translateY(-50%) rotate(180deg);color:var(--ink)}.sel-menu{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:60;background:var(--ink-2);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.4rem;max-height:270px;overflow-y:auto;box-shadow:0 22px 50px rgba(7,7,10,.42);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sel.open .sel-menu{opacity:1;visibility:visible;transform:none}.sel.up .sel-menu{top:auto;bottom:calc(100% + .5rem);transform:translateY(8px)}.sel.open.up .sel-menu{transform:none}.sel-menu::-webkit-scrollbar{width:8px}.sel-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}.sel-opt{padding:.68rem .9rem;border-radius:9px;cursor:pointer;color:var(--gray-2);font-size:.97rem;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:.6rem;transition:background .16s var(--ease),color .16s var(--ease)}.sel-opt.active,.sel-opt:hover{background:rgba(255,255,255,.08);color:var(--white)}.sel-opt[aria-selected=true]{background:var(--yellow);color:var(--ink);font-weight:500}.sel-opt[aria-selected=true]::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem}.sel-opt.is-placeholder{color:#7e8395}.captcha-wrap{margin-bottom:1.3rem}.captcha-label{font-family:var(--font-label);font-weight:600;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-3);margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}#captchaRefresh{background:0 0;border:0;color:var(--gray-3);cursor:pointer;font-size:.9rem;padding:.2rem .4rem}#captchaRefresh:hover{color:var(--ink)}#captchaCanvas{width:100%;height:auto;border-radius:var(--r-sm);display:block;border:1px solid var(--line-dark)}.captcha-slider-track{position:relative;height:42px;background:var(--light);border:1px solid var(--line-dark);border-radius:999px;margin-top:.7rem;overflow:hidden;user-select:none}.captcha-slider-track.verified{background:rgba(255,222,2,.2);border-color:var(--yellow)}.captcha-slider-track.failed{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.5)}#captchaFill{position:absolute;left:0;top:0;bottom:0;background:rgba(255,222,2,.4);width:0}#captchaThumb{position:absolute;left:0;top:0;width:52px;height:100%;background:var(--ink);color:var(--white);border-radius:999px;display:grid;place-items:center;cursor:grab;z-index:2;transition:background .2s}#captchaThumb.verified{background:var(--yellow);color:var(--ink);cursor:default}#captchaThumb::after{content:"\f337";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.85rem}#captchaThumb.verified::after{content:"\f00c"}#captchaHint{position:absolute;inset:0;display:grid;place-items:center;font-size:.88rem;color:var(--gray-3);pointer-events:none;transition:opacity .2s}#captchaError{display:none;color:#dc2626;font-size:.88rem;margin-top:.5rem}.map-embed{border-radius:var(--r);overflow:hidden;border:1px solid var(--line-dark);line-height:0}.map-embed iframe{width:100%;height:400px;border:0;filter:grayscale(1) contrast(1.1);transition:filter .4s}.map-embed:hover iframe{filter:grayscale(0)}.footer{background:var(--ink);color:var(--gray-2);padding:clamp(4rem,7vw,6rem) 0 0}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:clamp(2rem,4vw,3.5rem);padding-bottom:3.5rem}.foot-about p{color:var(--gray);font-size:.98rem;margin:1.4rem 0 1.6rem;line-height:1.7;max-width:36ch}.foot h4{color:var(--white);font-size:1.2rem;margin-bottom:1.3rem;letter-spacing:.06em}.foot-links{display:grid;gap:.75rem}.foot-links a{color:var(--gray);font-size:.98rem;transition:color .25s var(--ease),padding-left .25s var(--ease)}.foot-links a:hover{color:var(--yellow);padding-left:.35rem}.foot-contact{display:grid;gap:1rem}.foot-contact div{display:flex;gap:.8rem;align-items:flex-start;font-size:.98rem;color:var(--gray)}.foot-contact i{color:var(--yellow);margin-top:.32rem;width:16px;flex-shrink:0}.foot-contact a:hover{color:var(--yellow)}.socials{display:flex;gap:.6rem;margin-top:1.4rem}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--gray-2);transition:all .28s var(--ease)}.socials a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transform:translateY(-3px)}.foot-bottom{border-top:1px solid var(--line);padding:1.6rem 0;display:flex;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;font-size:.9rem;color:var(--gray)}.foot-bottom a:hover{color:var(--yellow)}.foot-bottom nav{display:flex;gap:1.4rem;flex-wrap:wrap}.scroll-top{position:fixed;bottom:30px;right:30px;width:52px;height:52px;border-radius:50%;background:var(--yellow);color:var(--ink);border:0;cursor:pointer;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:all .3s var(--ease);z-index:900;box-shadow:0 8px 24px rgba(7,7,10,.24)}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--white)}.animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.animate-on-scroll.animated{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.animate-on-scroll{opacity:1;transform:none}}@media (max-width:1080px){.stat-band{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-links{position:fixed;inset:0 0 auto 0;background:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:6rem 1.6rem 2.2rem;transform:translateY(-100%);transition:transform .4s var(--ease);border-bottom:1px solid var(--line);max-height:100svh;overflow-y:auto}.nav-links.active{transform:translateY(0)}.nav-links a{padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.15rem}.nav-links a::after{display:none}.nav-toggle{display:flex}.nav-phone{display:none}.nav-cta .btn{display:none}.split{grid-template-columns:1fr}.split.rev .split-media{order:0}.contact-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1.3fr .85fr .85fr}.compare-row>div{padding:1rem .9rem;font-size:.9rem}}@media (max-width:600px){body{font-size:16px}.shell{width:min(100% - 2rem,var(--shell))}.form-row{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr;gap:2.4rem}.hero-foot{flex-direction:column;align-items:flex-start}.hero-stats{gap:1.8rem 2.4rem}.cta-band::after{display:none}.scroll-top{right:20px;bottom:96px;width:46px;height:46px}.marquee-track span{font-size:1.2rem}}