
:root{--orange:#ff5b08;--black:#202020}body{background:#fff}h1,h2,h3{letter-spacing:-.02em}header{position:absolute;top:42px;width:100%;background:transparent;border:0;padding:20px 3%;height:85px}.utility{position:absolute;top:0;width:100%;height:42px;z-index:21;background:transparent;justify-content:center;font-size:14px;letter-spacing:0;color:#fff}.utility div{gap:38px}.brand strong{font-size:42px}.brand small{font-size:12px}.brand{min-width:230px}nav{font-size:14px;gap:22px}.header-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;gap:12px;font-weight:700}.language-switch [aria-current]{color:var(--orange)}.global-search{position:absolute;top:127px;left:3%;right:3%;height:42px;z-index:19;display:flex}.global-search input{width:100%;border:0;padding:9px 14px;font-size:16px;background:#fff;border-radius:0}.global-search button{width:54px;border:0;color:#fff;background:var(--orange);font-size:32px}.hero{height:850px;min-height:750px}.hero-shade{background:linear-gradient(90deg,#0009,#0003),linear-gradient(0deg,#0007,transparent 65%)}.hero-content{top:36%;left:4%;max-width:760px}.hero h1{font-size:clamp(40px,4.3vw,68px);line-height:1.06}.hero p{max-width:620px;font-size:20px;line-height:1.5}.btn{font-size:14px;letter-spacing:0;padding:16px 24px}.hero-bottom{left:auto;right:4%;bottom:70px;width:390px;border-top:3px solid var(--orange);flex-direction:column;align-items:end;font-size:22px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;gap:15px}.hero-bottom button{font-family:Arial,sans-serif;font-size:16px}.hero-dots{position:absolute;right:8%;top:43%;display:flex;flex-direction:column;gap:22px}.hero-dots button{height:20px;width:20px;border:2px solid #fff;border-radius:50%;background:transparent;padding:0}.hero-dots [aria-pressed=true]{background:var(--orange);border-color:var(--orange)}.reference-values{background:linear-gradient(#292929,#151515);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:65px 5%}.reference-values h2{font-size:34px}.reference-values p{color:#ccc;min-height:105px;font-size:17px}.dealer-banner{position:relative;min-height:420px;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden}.dealer-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.dealer-banner>div{position:relative;max-width:700px;padding:65px 25px}.dealer-banner h2{font-size:52px}.meet{padding:80px 5%}.meet>h2{text-align:center;font-size:48px;margin-bottom:70px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:75px}.feature-row:nth-of-type(even)>div{order:2}.feature-row h3{font-size:40px;line-height:1.05}.feature-row p{font-size:18px;color:#555}.feature-row img{width:100%;height:350px;object-fit:cover}.feature-row .text-link{display:inline-block;border-bottom:2px solid var(--orange);font-size:14px}.ready{position:relative;min-height:500px;color:#fff;display:grid;place-items:center;text-align:center}.ready>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.ready>div{position:relative;max-width:850px;padding:65px 30px}.ready h2{font-size:52px}.ready p{font-size:20px}.call-chat{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eee}.call-chat>img{width:100%;height:480px;object-fit:cover}.call-chat>div{padding:45px}.call-chat h2{text-transform:none;font-size:60px}.call-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.call-options b{display:block;color:var(--orange);font-size:20px}.call-options span{font-size:15px;display:block;margin-top:8px}footer{background:#202020;color:#fff}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-grid>div:first-child h3{grid-column:1/-1}.whatsapp{border-radius:0;background:var(--orange);padding:24px 20px;font-size:14px;box-shadow:0 4px 15px #0003}.cookie-notice{position:fixed;bottom:20px;left:20px;max-width:360px;background:#fff;padding:22px;z-index:50;box-shadow:0 8px 35px #0004;font-size:15px}.cookie-notice p{margin:10px 0 18px}.cookie-notice[hidden]{display:none}body:has(.page-banner) header,body:has(.product-top) header,body:has(.contact-grid) header{position:relative;top:0;background:#242424}body:has(.page-banner) .utility,body:has(.product-top) .utility,body:has(.contact-grid) .utility{position:relative;background:#242424}body:has(.page-banner) .global-search,body:has(.product-top) .global-search,body:has(.contact-grid) .global-search{position:relative;top:0;left:0;right:0;padding:0 3%;background:#242424;height:55px}.page-banner{height:390px}.page-banner h1{font-size:65px}.cards{grid-template-columns:repeat(3,1fr)}.card h3{font-size:30px}.card-image{height:230px}.eyebrow{font-size:14px}.text-link{font-size:14px}.trap{position:absolute;left:-10000px} [hidden]{display:none!important}
@media(max-width:1100px){#menu{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#222;padding:25px;z-index:30}nav.open{display:flex;flex-direction:column;align-items:start}.hero h1{font-size:50px}.hero-content{max-width:72%}.reference-values{gap:25px}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.utility{font-size:12px}.utility div{gap:18px}header{padding:14px 4%;height:75px}.brand{min-width:170px}.brand strong{font-size:33px}.brand small{letter-spacing:7px}.global-search{top:117px;height:40px}.hero{height:760px;min-height:0}.hero-content{top:30%;max-width:85%;left:4%}.hero h1{font-size:39px}.hero p{font-size:17px}.hero-dots{right:4%;top:62%;gap:16px}.hero-dots button{width:15px;height:15px}.hero-bottom{width:76%;bottom:35px;font-size:20px}.reference-values{grid-template-columns:1fr;padding:45px 6%;gap:35px}.reference-values p{min-height:0}.reference-values h2{margin-bottom:12px}.feature-row{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.feature-row:nth-of-type(even)>div{order:0}.feature-row img{height:270px}.feature-row h3{font-size:34px}.meet{padding:50px 6%}.meet>h2{font-size:36px;margin-bottom:45px}.dealer-banner h2,.ready h2{font-size:40px}.call-chat{grid-template-columns:1fr}.call-chat>img{height:270px}.call-chat>div{padding:35px 6%}.call-options{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cookie-notice{max-width:calc(100% - 40px);bottom:15px}.whatsapp{right:15px;bottom:15px;padding:18px}.page-banner h1{font-size:44px}}
@media print{.utility,header,.global-search,.cookie-notice,.whatsapp{display:none!important}}
