@font-face{font-family:Barlow Condensed;src:url('/assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--orange:#ff6a00;--orange-hot:#ff8c26;--bg:#101112;--panel:#1b1d21;--silver:#d8dce2;--muted:#a6acb4;--line:#34383e;--violet:#9264f5;--lime:#d2ef69;--white:#f4f4ef;--head:'Barlow Condensed','Arial Narrow',sans-serif;--body:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);font-size:14px;line-height:1.8;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}img{max-width:100%;display:block}p{margin:0 0 20px}em{font-style:normal;color:var(--orange)}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:.98;letter-spacing:-.02em;margin:0;text-transform:uppercase}h1{font-size:clamp(70px,8vw,118px)}h2{font-size:clamp(46px,5vw,72px)}h3{font-size:32px}.container{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section{padding-block:90px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.7;color:var(--orange);margin:0 0 22px}.lead{font-size:15px;line-height:1.9;color:#c5c9cd;max-width:490px;margin:25px 0 0}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:#101112;padding:12px}.skip:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;min-height:53px;padding:16px 24px;font-size:11px;font-weight:800;letter-spacing:.3px;line-height:1.5;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);transition:transform .25s,background .25s,color .25s}.button>span{font-size:20px;line-height:1}.button:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:#101112}.primary:hover{background:#ff8c29}.secondary{background:#ffffff09;border-color:#ffffff40;color:var(--silver)}.secondary:hover{background:#ffffff16;color:white}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #696d74;padding-bottom:5px;display:inline-block}.text-link:hover{color:var(--orange);border-color:var(--orange)}.actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:30px}.small-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:20px}
/* Full original logo, smooth compact-logo crossfade and glass header. */
.site-header{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(#0a0b0d77,transparent);transition:background .45s,border-color .45s,backdrop-filter .45s;border-bottom:1px solid transparent}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:166px;transition:min-height .5s cubic-bezier(.2,.7,.2,1)}.logo-switch{position:relative;display:block;flex:0 0 224px;height:146px;transition:height .5s,flex-basis .5s}.logo-full{position:absolute;inset:0;overflow:hidden;opacity:1;transform:translateY(0) scale(1);transform-origin:left center;transition:opacity .45s,transform .5s}.logo-full img{width:224px;height:224px;max-width:none;position:absolute;left:0;top:-37px;mix-blend-mode:screen}.logo-compact{position:absolute;width:145px;height:auto;left:0;top:50%;opacity:0;transform:translateY(-35%) scale(.85);transform-origin:left center;transition:opacity .45s,transform .5s}.site-header.is-scrolled{background:#0e101347;border-color:#ffffff14;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.is-scrolled .header-inner{min-height:82px}.is-scrolled .logo-switch{height:66px;flex-basis:180px}.is-scrolled .logo-full{opacity:0;transform:translateY(-12px) scale(.82);pointer-events:none}.is-scrolled .logo-compact{opacity:1;transform:translateY(-50%) scale(1)}.nav{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:600}.nav>a,.nav-dropdown>button{padding-block:15px;transition:color .2s}.nav>a:hover,.nav>a[aria-current],.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true]{color:var(--orange)}.nav-dropdown>button{border:0;background:none;color:inherit;display:flex;gap:10px;align-items:center;padding-inline:0;font-size:11px;font-weight:600}.nav-dropdown>button span{font-size:17px;transition:transform .3s}.nav-dropdown>button[aria-expanded=true] span{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 8px);left:-30px;width:360px;background:linear-gradient(130deg,#21242af5,#101215fa);border:1px solid #ffffff26;border-top:2px solid var(--orange);padding:12px;box-shadow:0 25px 65px #0007;animation:menu-in .22s ease-out}.dropdown-panel a{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-bottom:1px solid #ffffff0d;transition:background .2s,padding-left .2s}.dropdown-panel a:hover{background:#ffffff08;padding-left:22px}.dropdown-panel a>span{font-family:var(--head);font-size:22px;text-transform:uppercase;font-weight:700;line-height:1.1}.dropdown-panel small{font-size:7px;letter-spacing:1.6px;color:var(--muted)}.dropdown-panel .dropdown-overview{font-size:10px;display:flex;flex-direction:row;justify-content:space-between;color:var(--orange);padding-bottom:18px}.dropdown-panel .dropdown-camper{color:var(--lime);border:0}.nav .nav-contact{padding:12px 20px;border:1px solid #ff6a0080;min-width:114px;display:flex;justify-content:space-between;gap:25px}.nav-contact span{color:var(--orange)}.menu-toggle{display:none}
/* Hero, speed details and graphic language. */
.drive-hero{position:relative;min-height:800px;isolation:isolate;overflow:hidden}.hero-scene{position:absolute;inset:0;z-index:-2;background:#080a0c}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 55%;animation:camera-drift 22s ease-in-out infinite alternate}.hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a0cf0 0%,#080a0cb0 27%,#080a0c0d 74%),linear-gradient(0deg,#101112 0%,transparent 35%)}.hero-layout{position:relative;min-height:800px;display:flex;align-items:center;padding-block:205px 125px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(90px,10vw,148px);line-height:.88;letter-spacing:-2px}.hero-copy h1 em{display:inline-block;transform:skew(-6deg);background:linear-gradient(100deg,#ff9a30,var(--orange));color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy .lead{font-size:14px;max-width:405px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:8px;box-shadow:0 0 14px #d2ef6966}.hero-bottom{position:absolute;left:0;right:0;bottom:35px;border-top:1px solid #ffffff30;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.6px;color:#969ca3}.hero-bottom a{display:flex;align-items:center;gap:15px}.hero-bottom a>span{height:2px;width:35px;background:var(--orange);animation:scroll-hint 2s infinite}.light-trails{position:absolute;inset:0;overflow:hidden;opacity:.6}.light-trails i{position:absolute;left:-45%;top:75%;height:1px;width:40%;background:linear-gradient(90deg,transparent,var(--orange),transparent);box-shadow:0 0 7px #ff6a00;animation:light-sweep 5s linear infinite}.light-trails i:nth-child(2){top:45%;animation-delay:2s;width:30%}.rpm{position:absolute;right:2%;bottom:120px;width:170px;text-align:center}.rpm svg{width:100%;overflow:visible}.rpm-track,.rpm-hot{fill:none;stroke:#d8dce266;stroke-width:4}.rpm-hot{stroke:var(--orange);stroke-width:5}.rpm text{fill:#dce1e7;font:9px var(--body)}.rpm-needle{fill:var(--orange);transform-origin:110px 108px;animation:rev 5.8s ease-in-out infinite}.rpm>span{font-size:6px;letter-spacing:2px;color:var(--silver)}.ticker{overflow:hidden;background:var(--orange);color:#101112;clip-path:polygon(0 16%,100% 0,100% 84%,0 100%);padding:8px 0;margin-top:-15px;position:relative;z-index:2}.ticker>div{display:flex;width:max-content;animation:marquee 34s linear infinite}.ticker span{font-family:var(--head);font-size:25px;letter-spacing:1px;white-space:nowrap;padding-block:12px}.ticker b{padding-inline:30px;font-size:22px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:45px}.section-head>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.9;margin:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;padding:27px;min-height:335px;background:linear-gradient(130deg,#24262a,#181a1d);border:1px solid #3a3e44;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);display:flex;flex-direction:column;transition:transform .3s,border-color .3s;overflow:hidden}.service-card:after{content:"";position:absolute;width:130px;height:130px;right:-90px;top:90px;border:1px solid #ff6a0040;transform:rotate(35deg);transition:right .4s}.service-card:hover{transform:translateY(-6px);border-color:var(--orange)}.service-card:hover:after{right:-70px}.card-top{display:flex;justify-content:space-between;font-size:9px;color:#858b94;letter-spacing:1px;margin-bottom:32px}.card-top>span{font-size:22px;color:var(--orange)}.service-card .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:12px}.service-card h3{font-size:34px;margin-bottom:15px}.service-card>p:not(.eyebrow){font-size:11px;line-height:1.9;color:var(--muted);max-width:310px;margin-bottom:23px}.card-link{margin-top:auto;font-size:9px;color:var(--silver);font-weight:700}.tone-1 .eyebrow,.tone-1 .card-top>span{color:var(--violet)}.tone-2 .eyebrow,.tone-2 .card-top>span{color:var(--lime)}.calculator-teaser{background:radial-gradient(ellipse at 70% 20%,#9264f516,transparent 55%),#191b20;padding-block:80px;position:relative;border-block:1px solid #34343d}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.split p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin-top:25px}.technical-art{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.technical-art strong{font-family:var(--head);font-size:85px;line-height:1;color:var(--silver);font-style:italic}.technical-art strong span{color:var(--orange);padding-inline:20px;font-size:45px}.technical-art small{font-size:7px;letter-spacing:2px;color:var(--lime);margin-top:25px}.tech-orbit{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid #9264f540;box-shadow:0 0 0 28px #9264f50a,0 0 0 58px #9264f505;z-index:-1;transform:rotateX(50deg) rotateZ(-25deg)}.tech-orbit:after{content:"";width:10px;height:10px;border-radius:50%;position:absolute;top:0;left:115px;background:var(--violet);box-shadow:0 0 30px #9264f5}.tech-line{position:absolute;bottom:50px;height:1px;width:100%;background:linear-gradient(90deg,transparent,#d2ef6950,transparent)}.camper-add{position:relative;border:1px solid #d2ef6940;margin-block:85px;padding:42px;display:grid;grid-template-columns:120px 1fr auto;gap:35px;align-items:center;background:linear-gradient(110deg,#d2ef6906,#171b1c);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.camper-add .eyebrow{font-size:7px;color:var(--lime);margin-bottom:15px}.camper-add h2{font-size:45px}.camper-add p:not(.eyebrow){font-size:11px;color:var(--muted);max-width:520px;margin:15px 0 0}.camper-add h2 em{color:var(--lime)}.addition-tag{font-size:7px;letter-spacing:1px;color:var(--lime);line-height:1.5}.addition-tag span{display:block;font-size:70px;font-weight:200;line-height:1.1;margin-top:10px}.camper-add .button{font-size:10px;padding:15px;gap:15px}.contact-cta{background:#e3e4df;color:#131518;padding:65px 0;position:relative;overflow:hidden}.contact-cta:after{content:"";position:absolute;right:15%;top:-100px;width:140px;height:500px;background:#15171905;transform:skew(-25deg);pointer-events:none}.contact-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.contact-cta .eyebrow{grid-column:span 2;color:#9c4200}.contact-cta .container>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-self:end}.contact-cta h2{font-size:75px}.contact-cta em{color:#b64b00}.contact-cta .text-link{font-size:10px}.site-footer{padding:55px 0 25px;background:#0b0d0f}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.1fr 1fr;gap:40px}.footer-grid .eyebrow{font-size:7px;letter-spacing:1.4px;color:#7f8792;margin-bottom:18px}.footer-grid a:not(.footer-logo){display:block;font-size:10px;color:#c1c4c9;margin-bottom:8px}.footer-grid a:hover{color:var(--orange)}.footer-grid p:not(.eyebrow){font-size:10px;color:#c1c4c9;line-height:1.9;margin-bottom:10px}.footer-logo{align-self:start;max-width:140px;margin-top:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff15;padding-top:22px;margin-top:45px;font-size:7px;color:#7e858f;letter-spacing:.7px}.whatsapp-float{position:fixed;z-index:60;right:26px;bottom:26px;background:#25d366;color:#082514;box-shadow:0 6px 30px #0007;display:flex;gap:9px;align-items:center;justify-content:center;border-radius:40px;min-height:58px;padding:12px 20px 12px 14px;font-size:11px;font-weight:800;transition:transform .25s,background .25s}.whatsapp-float:hover{transform:translateY(-4px);background:#55e68c}.whatsapp-float svg{width:30px;height:30px;stroke:#fff;stroke-width:1.8;fill:none}.whatsapp-float .wa-phone{fill:white;stroke:none}
/* Separate pages, technical cards and calculator. */
.page-hero{padding:220px 0 70px;border-bottom:1px solid #ffffff12;background:radial-gradient(ellipse at 95% 20%,#9264f517,transparent 45%),linear-gradient(125deg,#1b1d23,#0d0f12 70%);position:relative;overflow:hidden;isolation:isolate}.page-hero:after{content:"";position:absolute;width:175px;height:100%;right:13%;top:0;transform:skew(-22deg);border-inline:1px solid #ffffff08;background:linear-gradient(180deg,#ff6a0003,#ff6a000b);z-index:-1}.page-hero .lead{max-width:560px;font-size:14px}.hero-index{position:absolute;right:50px;bottom:30px;font-size:7px;letter-spacing:2px;writing-mode:vertical-rl;color:#646c78}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.detail-grid article{border-top:2px solid #777f8b;padding-top:28px;position:relative}.detail-grid article:nth-child(2){border-color:var(--violet)}.detail-grid article:nth-child(3){border-color:var(--lime)}.detail-grid article>span{font-family:var(--head);font-size:34px;color:#606873;line-height:1}.detail-grid h3{font-size:33px;margin-top:25px}.detail-grid p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:20px}.section-actions{margin-top:40px}.light-section{background:#e3e4df;color:#131518}.light-section p:not(.eyebrow){color:#5b6168}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{border:1px solid #3d4249;padding:30px;background:linear-gradient(140deg,#22252a,#15181b);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.price-card.featured{border-color:var(--orange);background:linear-gradient(135deg,#ff6a0016,#1a1d22)}.price-card h3{font-size:35px}.price-card .eyebrow{font-size:7px;letter-spacing:1.5px}.price-card dl{margin-block:30px}.price-card dl>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #45494e;padding-block:17px}.price-card dt{font-size:11px;color:var(--muted)}.price-card dd{font-family:var(--head);font-size:42px;line-height:1;margin:0}.price-card.featured dd{color:var(--orange)}.price-card .button{width:100%;font-size:10px;padding:14px 16px}.about-emblem{background:#080808;clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);border:1px solid #373b40}.about-emblem img{width:100%;height:auto}.camper-links{border-top:1px solid var(--line)}.camper-links>a{display:grid;grid-template-columns:1fr 1fr 30px;gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.camper-links>a>span{font-family:var(--head);font-size:36px;text-transform:uppercase;line-height:1.1}.camper-links p{font-size:12px;color:var(--muted);margin:0}.camper-links b{font-size:25px;color:var(--lime)}.camper-links a:hover>span{color:var(--lime)}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-cards>a,.contact-cards>article{border:1px solid var(--line);padding:35px;background:#1b1e23;overflow-wrap:anywhere}.contact-cards>a:first-child{border-color:#25d36666;background:linear-gradient(140deg,#25d3660d,#1b1e23)}.contact-cards h2{font-size:52px}.contact-cards h2>span{color:var(--orange)}.contact-cards p:not(.eyebrow){margin-top:22px;margin-bottom:15px;color:var(--silver);font-size:14px}.contact-cards small{color:var(--muted);font-size:11px;line-height:1.9}.calculator-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.calculator-input,.calculator-output{background:linear-gradient(130deg,#23262c,#17191e);border:1px solid var(--line);padding:35px;position:relative}.calculator-input:before,.calculator-output:before{content:"";position:absolute;left:-1px;top:-1px;height:2px;width:55px;background:var(--orange)}.calculator-output:before{background:var(--violet)}.calculator-input label{display:block;font-size:10px;margin-bottom:8px;color:var(--silver)}.plate{display:flex;background:#f4cc32;border:2px solid #07090d;border-radius:5px;overflow:hidden;height:68px;margin-block:10px 15px}.plate>span{background:#204d92;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5d755;width:38px;flex-shrink:0;line-height:1.5}.plate small{color:white;font-size:10px}.plate input{min-width:0;width:100%;border:0;background:none;font:800 28px var(--body);letter-spacing:3px;color:#131518;text-align:center;text-transform:uppercase}.plate input::placeholder{color:#766629}.calculator-input form .button{width:100%}.manual-config{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.manual-config .eyebrow{color:var(--lime);margin-bottom:10px}.manual-config select{display:block;width:100%;padding:12px 14px;background:#111419;color:var(--silver);border:1px solid #464c55;font-size:11px;margin-bottom:16px;border-radius:0}.manual-config .small-note{margin-top:0}.status{font-size:11px;color:#ebc6a8;line-height:1.8;margin:15px 0 0}.calculator-output h2{font-size:57px}.calculator-output>.text-link{margin-top:28px}.stage-tabs{display:flex;gap:10px;margin-top:30px}.stage-tabs button{background:#111419;border:1px solid #454b55;color:var(--silver);padding:11px 24px;font-size:10px;font-weight:800}.stage-tabs button[aria-pressed=true]{color:#101112;background:var(--orange);border-color:var(--orange)}.empty-result{border-block:1px solid var(--line);padding:35px 0;margin-top:25px}.empty-result>span{font-size:40px;line-height:1;color:var(--violet)}.empty-result h3{font-size:30px;max-width:320px;margin-block:18px}.empty-result p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.results-table{margin-top:30px}.results-table>div{display:grid;grid-template-columns:1fr 1fr 1fr .85fr;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-block:20px;font-size:12px}.results-table>div.results-head{font-size:8px;color:var(--muted);padding-block:10px}.results-table strong{font-size:10px}.results-table .tuned{color:var(--orange);font-weight:800}.results-table .gain{color:var(--lime);font-weight:800}.gain-visual{margin-top:28px}.gain-visual>span{display:block;font-size:7px;letter-spacing:2px;color:var(--muted);margin-bottom:12px}.bar-stock,.bar-tuned{height:6px;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.bar-stock{background:var(--silver);width:65%;margin-bottom:8px}.bar-tuned{background:linear-gradient(90deg,#cc4f00,var(--orange));width:100%}#tuning-engine-name{font-size:29px;margin-top:28px}#vehicle-result{padding:20px 0 0}#vehicle-name{font-size:28px}#vehicle-details{color:var(--muted);font-size:11px;margin-top:12px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}
@keyframes camera-drift{from{transform:scale(1.02)}to{transform:scale(1.1) translateX(-1%)}}@keyframes rev{0%,100%{transform:rotate(-24deg)}25%{transform:rotate(85deg)}45%{transform:rotate(67deg)}70%{transform:rotate(115deg)}85%{transform:rotate(30deg)}}@keyframes light-sweep{from{left:-45%}to{left:130%}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes scroll-hint{50%{transform:scaleX(.5)}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.nav{gap:22px}.split{gap:55px}.camper-add{grid-template-columns:80px 1fr;gap:25px;padding:35px}.camper-add>.button{grid-column:2;justify-self:start}.service-cards{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:125px}.calculator-layout{gap:25px}.calculator-input,.calculator-output{padding:27px}.price-card{padding:25px}.price-card h3{font-size:31px}}
@media(max-width:720px){.container{width:calc(100% - 40px)}.section{padding-block:55px}.header-inner{min-height:130px}.logo-switch{flex-basis:165px;height:115px}.logo-full img{width:165px;height:165px;top:-24px}.logo-compact{width:110px}.is-scrolled .header-inner{min-height:72px}.is-scrolled .logo-switch{height:60px;flex-basis:145px}.menu-toggle{display:flex;gap:14px;align-items:center;background:#12151955;border:1px solid #ffffff40;color:var(--white);padding:10px 13px;font-size:10px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#13161af7;backdrop-filter:blur(18px);padding:18px 20px 25px;max-height:calc(100dvh - 145px);overflow-y:auto;border-bottom:1px solid var(--line)}.is-scrolled .nav{max-height:calc(100dvh - 80px)}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav>a,.nav-dropdown>button{font-size:13px;padding:15px}.nav-dropdown>button{width:100%;justify-content:space-between}.nav .nav-contact{margin-top:12px;max-width:100%}.dropdown-panel{position:static;width:100%;box-shadow:none;margin-bottom:10px;padding:5px 10px;border-color:#ffffff20;border-top-color:var(--orange)}.dropdown-panel a{padding:11px 13px}.dropdown-panel a>span{font-size:21px}.dropdown-panel small{font-size:6px}.dropdown-panel .dropdown-overview{font-size:10px;padding-bottom:12px}.drive-hero,.hero-layout{min-height:760px}.hero-layout{align-items:flex-start;padding-block:180px 195px}.hero-copy h1{font-size:clamp(78px,20vw,115px);letter-spacing:-1px;line-height:.91}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:25px}.hero-copy .lead{font-size:12px;line-height:1.9;max-width:320px;margin-top:25px}.hero-copy .actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.button{min-height:48px;font-size:10px;padding:14px 20px;gap:25px}.hero-photo{object-position:66% 50%}.hero-scene:after{background:linear-gradient(180deg,#080a0ca0 0%,#080a0c65 55%,#101112 100%),linear-gradient(90deg,#080a0ca0,transparent)}.hero-bottom{bottom:35px;font-size:6px;letter-spacing:1px}.hero-bottom>span{display:none}.rpm{width:110px;bottom:86px;right:0}.rpm>span{font-size:4px;letter-spacing:.9px}.ticker span{font-size:21px;padding-block:10px}.ticker b{padding-inline:20px;font-size:16px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}h1{font-size:64px}h2{font-size:47px}h3{font-size:31px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:25px;font-size:12px;max-width:100%}.service-cards{grid-template-columns:1fr;gap:16px}.service-card{min-height:290px;padding:25px}.card-top{margin-bottom:26px}.service-card h3{font-size:35px}.service-card>p:not(.eyebrow){font-size:11px}.split{grid-template-columns:1fr;gap:30px}.calculator-teaser{padding-block:55px}.technical-art{min-height:220px}.technical-art strong{font-size:70px}.technical-art .tech-orbit{width:185px;height:185px}.technical-art .tech-orbit:after{left:88px}.technical-art small{font-size:6px}.camper-add{grid-template-columns:1fr;gap:22px;margin-block:55px;padding:28px}.addition-tag{display:flex;gap:12px;align-items:center;font-size:7px}.addition-tag span{font-size:22px;margin:0}.camper-add h2{font-size:43px}.camper-add>.button{grid-column:1}.contact-cta{padding-block:45px}.contact-cta .container{grid-template-columns:1fr;gap:23px}.contact-cta .eyebrow{grid-column:1;margin-bottom:0}.contact-cta h2{font-size:56px}.contact-cta .container>div{justify-self:start;gap:20px}.site-footer{padding-block:45px 90px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-logo{grid-column:span 2;max-width:125px}.footer-grid>div:last-child{grid-column:span 2}.footer-grid .eyebrow{font-size:7px}.footer-grid a:not(.footer-logo),.footer-grid p:not(.eyebrow){font-size:10px}.footer-bottom{flex-direction:column;gap:8px;font-size:7px;margin-top:30px}.whatsapp-float{right:18px;bottom:18px;min-height:54px;padding:11px;border-radius:50%}.whatsapp-float svg{width:31px;height:31px}.whatsapp-float>span{display:none}.page-hero{padding-block:175px 50px}.page-hero h1{font-size:66px;line-height:.97}.page-hero .lead{font-size:12px;max-width:310px;line-height:1.9}.hero-index{right:12px;bottom:25px;font-size:5px;letter-spacing:1px}.page-hero:after{right:-10%;width:100px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-grid article{padding-top:20px}.detail-grid h3{font-size:34px;margin-top:15px}.detail-grid article>span{font-size:28px}.detail-grid p{margin-top:15px;font-size:12px}.section-actions{margin-top:30px}.price-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:28px}.price-card h3{font-size:38px}.price-card dd{font-size:44px}.about-story{gap:35px}.about-story>div:last-child p:not(.eyebrow){font-size:12px}.about-emblem{max-width:370px}.camper-links>a{grid-template-columns:1fr 25px;gap:16px;padding-block:27px}.camper-links>a>span{font-size:33px}.camper-links>a>p{grid-column:1;grid-row:2;font-size:11px}.camper-links>a>b{grid-column:2;grid-row:1}.contact-cards{grid-template-columns:1fr;gap:15px}.contact-cards>a,.contact-cards>article{padding:28px}.contact-cards h2{font-size:45px}.contact-cards p:not(.eyebrow){font-size:12px}.contact-cards small{font-size:10px}.calculator-layout{grid-template-columns:1fr;gap:28px}.calculator-input,.calculator-output{padding:25px}.calculator-output h2{font-size:49px}.plate{height:63px}.plate input{font-size:25px;letter-spacing:2px}.results-table>div{gap:5px;font-size:10px;grid-template-columns:1fr .9fr .9fr .9fr}.results-table>div.results-head{font-size:7px}.results-table strong{font-size:9px}.results-table .gain{font-size:9px}.stage-tabs button{padding:10px 20px}.calculator-input form>.button{font-size:10px}.empty-result h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-photo{transform:none}.light-trails{display:none}}
progress.bar-stock,progress.bar-tuned{display:block;width:100%;border:0;appearance:none;background:transparent;border-radius:0}progress::-webkit-progress-bar{background:#ffffff08}progress.bar-stock::-webkit-progress-value{background:var(--silver)}progress.bar-tuned::-webkit-progress-value{background:var(--orange)}progress.bar-stock::-moz-progress-bar{background:var(--silver)}progress.bar-tuned::-moz-progress-bar{background:var(--orange)}
@media(max-width:720px){.nav{padding-bottom:90px}}
.supplier-band{padding:65px 0;background:radial-gradient(ellipse at 80% 40%,#9264f512,transparent 55%),#191c22;border-block:1px solid var(--line)}.supplier-band h2{font-size:55px}.supplier-band p:not(.eyebrow){margin-top:0}.supplier-band .text-link{color:var(--silver)}@media(max-width:720px){.supplier-band{padding-block:45px}.supplier-band h2{font-size:43px}}
.supplier-band h2{font-size:clamp(40px,4.2vw,55px)}
/* V3 / fuller editorial direction: readable type, generous imagery, fewer ornaments. */
body{font-size:16px;line-height:1.8;background:#101113}.container{width:min(1400px,calc(100% - 104px))}.section{padding-block:78px}.eyebrow,.hero-index,.addition-tag,.card-top,.hero-bottom,.rpm,.light-trails,.technical-label,.technical-art,.status-dot{display:none}.section-head{gap:70px;margin-bottom:36px}.section-head>p{font-size:17px;max-width:430px;line-height:1.8}.lead,.page-hero .lead,.hero-copy .lead{font-size:18px;line-height:1.75;max-width:510px}.hero-copy .lead{margin-top:30px}.hero-copy{max-width:680px}.hero-layout{padding-block:205px 90px;min-height:790px}.drive-hero{min-height:790px}.hero-scene:after{background:linear-gradient(90deg,#080a0cf2 0%,#080a0c99 33%,#080a0c10 75%),linear-gradient(0deg,#101113 0%,transparent 28%)}.hero-photo{object-position:center 55%}.hero-copy .actions{margin-top:34px}.button{font-size:14px;letter-spacing:0;font-weight:700;min-height:56px;padding:16px 25px;clip-path:none;border-radius:7px;gap:28px}.primary{background:linear-gradient(110deg,#ff7c1b,#ff6200);color:#101113}.secondary{background:#ffffff0a;border:1px solid #ffffff35;color:white;backdrop-filter:blur(8px)}.button:hover{transform:translateY(-2px)}.text-link{font-size:15px;border:0;padding:0}.text-link:hover{color:var(--orange)}.ticker{clip-path:none;margin-top:0;padding:0;background:#ff6a00}.ticker span{font-size:30px;padding-block:15px;letter-spacing:.3px}.ticker b{font-size:16px;padding-inline:35px}.ticker b:before{content:""}.header-inner{min-height:166px}.logo-switch{flex:0 0 260px;height:150px}.logo-full{display:flex;align-items:center;overflow:visible}.logo-full img{position:static;width:260px;height:145px;object-fit:contain;max-width:100%;mix-blend-mode:normal}.logo-compact{width:152px}.is-scrolled .logo-switch{flex-basis:180px}.site-header{background:linear-gradient(#0a0b0d66,transparent);border:0}.site-header.is-scrolled{border:0;background:#10121666;backdrop-filter:blur(20px)}.nav{font-size:16px;gap:35px;line-height:1.5}.nav>a,.nav-dropdown>button{font-size:16px;font-weight:600;padding:13px 0}.nav .nav-contact{border:0;min-width:0;padding:13px 0;display:block;color:inherit}.nav .nav-contact:hover,.nav .nav-contact[aria-current]{color:var(--orange)}.nav-dropdown>button{gap:9px}.nav-dropdown>button>span{font-size:19px}.dropdown-panel{padding:12px;border:0;border-radius:13px;background:#1d2025fa;box-shadow:0 25px 70px #0008;top:calc(100% + 12px);width:330px}.dropdown-panel a{padding:14px 16px;border:0;border-radius:7px;line-height:1.6}.dropdown-panel a:hover{padding-left:16px;background:#ffffff09}.dropdown-panel a>span{font:600 16px/1.5 var(--body);text-transform:none;letter-spacing:0}.dropdown-panel .dropdown-overview{font-size:15px;font-weight:700;padding-bottom:14px}.dropdown-panel .dropdown-overview span{font-size:20px}.dropdown-panel .dropdown-camper{color:#d2ef8c;margin-top:4px}.dropdown-panel small{display:none}
.service-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.service-card{grid-column:span 2;padding:0;min-height:345px;border:0;border-radius:12px;clip-path:none;background:linear-gradient(140deg,#242832,#191c22);overflow:hidden;transition:transform .35s,box-shadow .35s;isolation:isolate}.service-card:after{display:none}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0004}.photo-card{grid-column:span 3;min-height:440px;display:flex;justify-content:flex-end}.service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s;object-position:center}.photo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b0e08 10%,#090b0e80 48%,#090b0ef5 100%);z-index:-1}.photo-card:hover .service-photo{transform:scale(1.04)}.service-card-copy{padding:30px;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.service-card h3{font-size:43px;margin:0 0 18px}.photo-card h3{font-size:52px}.service-card p{font-size:15px;line-height:1.8;color:#c4c8ce;max-width:490px;margin:0 0 24px}.service-card .card-link{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700;color:#ff9b53;margin-top:auto}.photo-card .card-link{margin-top:0}.solid-card.tone-2{background:linear-gradient(135deg,#262c25,#1a201e)}.solid-card.tone-1{background:linear-gradient(135deg,#2c2539,#1e1d26)}.card-link>span{font-size:20px}.calculator-teaser{padding-block:0;background:#191c22;border:0;overflow:hidden}.calculator-teaser>.split{gap:0;width:100%;max-width:none;grid-template-columns:1fr 1fr;align-items:stretch}.calculator-teaser>.split>div:first-child{padding:75px max(52px,calc((100vw - 1400px)/2));padding-right:65px;align-self:center}.split p:not(.eyebrow){font-size:17px;line-height:1.8}.feature-photo{position:relative;min-height:510px}.feature-photo img{position:absolute;inset:0;object-fit:cover;object-position:42% center;width:100%;height:100%}.camper-add{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:55px;margin-block:75px;border:0;border-radius:12px;clip-path:none;background:radial-gradient(ellipse at 95% 5%,#6d804433,transparent 55%),linear-gradient(130deg,#242a29,#191c22)}.camper-add h2{font-size:58px}.camper-add h2 em{color:#d3e6b0}.camper-add p:not(.eyebrow){font-size:17px;max-width:730px;line-height:1.8;margin-top:22px}.camper-add>.button{flex-shrink:0;font-size:14px;padding:17px 22px}.contact-cta{padding:72px 0}.contact-cta:after{display:none}.contact-cta .container{gap:45px}.contact-cta h2{font-size:80px}.contact-cta .text-link{font-size:16px}.contact-cta .container>div{gap:24px}.site-footer{padding-block:65px 30px}.footer-grid{gap:45px}.footer-grid .footer-heading{font-size:16px;font-weight:700;letter-spacing:0;color:#f1f1ef;margin-bottom:22px;line-height:1.5}.footer-grid a:not(.footer-logo){font-size:15px;margin-bottom:12px;color:#b5bbc4}.footer-grid p:not(.footer-heading){font-size:15px;line-height:1.9;color:#b5bbc4}.footer-logo{max-width:160px;margin-top:5px}.footer-bottom{border:0;font-size:13px;padding-top:20px;margin-top:25px;letter-spacing:0;color:#8e959e}.whatsapp-float{width:68px;height:68px;min-height:68px;padding:12px;border-radius:50%;right:26px;bottom:26px;background:#25d366}.whatsapp-float svg{width:43px;height:43px;flex-shrink:0;stroke-width:1.6}.whatsapp-float>span{display:none}
.page-hero{padding-block:220px 70px;background:radial-gradient(ellipse at 90% 30%,#7b5a9a18,transparent 55%),linear-gradient(125deg,#1e2128,#121417);border:0}.page-hero:after{display:none}.page-hero .lead{max-width:720px;margin-top:28px}.detail-grid{gap:28px}.detail-grid article{border:0;padding:32px;background:#1c1f25;border-radius:10px}.detail-grid article>span{display:none}.detail-grid h3{margin-top:0;font-size:36px}.detail-grid p{font-size:16px;line-height:1.8;margin-top:22px;margin-bottom:0}.section-actions{margin-top:30px}.price-card{border:0;border-radius:12px;clip-path:none;padding:36px;background:#1e2229}.price-card.featured{background:linear-gradient(145deg,#4b2c1b,#272026)}.price-card h3{font-size:41px}.price-card dl>div{border:0;padding-block:13px}.price-card dt{font-size:16px}.price-card dd{font-size:48px}.price-card .button{font-size:14px;padding:14px 18px}.small-note{font-size:14px;line-height:1.85}.about-emblem{border:0;clip-path:none;border-radius:12px}.about-story>div:last-child p:not(.eyebrow){font-size:17px}.camper-links{border:0;display:grid;gap:20px}.camper-links>a{border:0;background:#1c2026;padding:32px;border-radius:10px;grid-template-columns:1fr 1fr 25px}.camper-links p{font-size:16px;line-height:1.8}.contact-cards>a,.contact-cards>article{border:0;padding:38px;background:#1d2127;border-radius:12px}.contact-cards p:not(.eyebrow){font-size:18px}.contact-cards small{font-size:15px}.supplier-band{border:0;padding-block:70px;background:#1b1e25}.supplier-band h2{font-size:clamp(44px,4.2vw,62px)}.supplier-band p:not(.eyebrow){font-size:17px}.supplier-band .text-link{font-size:15px}.calculator-input,.calculator-output{padding:36px;border:0;border-radius:12px;background:#1e2229}.calculator-input:before,.calculator-output:before{display:none}.calculator-input label{font-size:15px;margin-bottom:10px}.manual-config{border:0;margin-top:30px;padding-top:5px}.manual-config select{font-size:15px;padding:13px 15px;border:1px solid #ffffff22;border-radius:6px;background:#15191f}.calculator-input form>.button{font-size:14px}.status{font-size:14px;line-height:1.8}.stage-tabs button{font-size:15px;padding:12px 25px;border:0;border-radius:6px}.empty-result{border:0;padding:25px 0 10px}.empty-result>span{display:none}.empty-result h3{font-size:35px;line-height:1.06}.empty-result p{font-size:16px}.calculator-output>.text-link{font-size:15px}#vehicle-details{font-size:15px}.results-table>div{font-size:16px;border-color:#ffffff12}.results-table strong{font-size:14px}.results-table>div.results-head{font-size:12px}.gain-visual>span{font-size:13px;letter-spacing:0}.calculator-output h2{font-size:62px}
@media(max-width:1100px){.nav{gap:24px}.nav>a,.nav-dropdown>button{font-size:15px}.logo-switch{flex-basis:230px}.logo-full img{width:230px}.service-card-copy{padding:26px}.service-card h3{font-size:36px}.photo-card h3{font-size:47px}.service-card p{font-size:14px}.camper-add{gap:35px;padding:40px}.camper-add h2{font-size:51px}.camper-add p:not(.eyebrow){font-size:16px}.footer-grid{gap:30px}.price-card{padding:28px}.price-card h3{font-size:36px}}
@media(max-width:900px) and (min-width:721px){.logo-switch{flex-basis:190px}.logo-full img{width:190px}.nav{gap:19px}.nav>a,.nav-dropdown>button{font-size:14px}.service-cards{gap:18px}.service-card{grid-column:span 3}.service-card:last-child{grid-column:span 6}.solid-card{min-height:270px}.camper-add{display:block}.camper-add>.button{margin-top:25px}.calculator-teaser>.split>div:first-child{padding:45px 32px}.split{gap:40px}.detail-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-logo{grid-column:span 2}.calculator-layout{grid-template-columns:1fr}}
@media(max-width:720px){.container{width:calc(100% - 40px)}body{font-size:16px}.header-inner{min-height:132px}.logo-switch{flex-basis:195px;height:116px}.logo-full img{width:195px;height:110px;top:auto}.logo-compact{width:120px}.is-scrolled .logo-switch{flex-basis:145px;height:60px}.is-scrolled .header-inner{min-height:74px}.menu-toggle{font-size:14px;border:0;background:#ffffff10;padding:11px 14px;border-radius:7px}.nav{border:0;padding:15px 20px 95px;background:#171b20f7}.nav>a,.nav-dropdown>button,.nav .nav-contact{font-size:17px;padding:17px 12px;border:0;border-radius:6px;min-height:54px}.nav .nav-contact{margin-top:0;display:block}.dropdown-panel{border:0;border-radius:9px;padding:8px;position:static;width:100%;margin-top:4px;background:#262b32;box-shadow:none}.dropdown-panel a{padding:13px 12px}.dropdown-panel a>span{font-size:15px}.dropdown-panel .dropdown-overview{font-size:15px;padding-bottom:12px}.nav-dropdown>button{width:100%}.drive-hero,.hero-layout{min-height:760px}.hero-layout{padding-block:185px 75px}.hero-copy h1{font-size:clamp(80px,20vw,112px);line-height:.91}.hero-copy .lead{font-size:17px;line-height:1.8;margin-top:28px;max-width:350px}.hero-copy .actions{gap:14px;flex-direction:column;align-items:flex-start;margin-top:28px}.hero-scene:after{background:linear-gradient(180deg,#080a0c88 0%,#080a0c77 55%,#101113 100%),linear-gradient(90deg,#080a0c99,transparent)}.button{font-size:14px;padding:15px 20px;min-height:53px}.ticker span{font-size:25px;padding-block:14px}.ticker b{padding-inline:22px;font-size:13px}.section{padding-block:52px}.section-head{margin-bottom:28px}.section-head>p{font-size:16px;margin-top:25px}h2{font-size:49px}.service-cards{grid-template-columns:1fr;gap:20px}.service-card,.photo-card{grid-column:1;min-height:300px}.photo-card{min-height:420px}.service-card-copy{padding:27px}.service-card h3{font-size:42px}.photo-card h3{font-size:47px}.service-card p{font-size:16px;line-height:1.8;margin-bottom:22px}.card-link{font-size:15px!important}.calculator-teaser>.split{grid-template-columns:1fr}.calculator-teaser>.split>div:first-child{padding:48px 20px}.split p:not(.eyebrow){font-size:16px}.feature-photo{min-height:340px}.feature-photo img{object-position:center}.camper-add{display:block;padding:30px 26px;margin-block:50px}.camper-add h2{font-size:47px}.camper-add p:not(.eyebrow){font-size:16px;margin-top:22px}.camper-add>.button{margin-top:28px;font-size:14px;padding:15px 18px}.contact-cta{padding-block:48px}.contact-cta h2{font-size:60px}.contact-cta .container{gap:30px}.contact-cta .text-link{font-size:15px}.site-footer{padding-block:50px 100px}.footer-grid{gap:30px 20px}.footer-heading{font-size:15px!important}.footer-grid a:not(.footer-logo),.footer-grid p:not(.footer-heading){font-size:14px}.footer-logo{max-width:145px}.footer-bottom{font-size:12px;margin-top:20px}.whatsapp-float{width:64px;height:64px;min-height:64px;padding:11px;right:18px;bottom:18px}.whatsapp-float svg{width:42px;height:42px}.page-hero{padding-block:185px 45px}.page-hero h1{font-size:66px}.page-hero .lead{font-size:17px;line-height:1.8;max-width:100%;margin-top:25px}.detail-grid{gap:20px}.detail-grid article{padding:28px}.detail-grid h3{font-size:36px}.detail-grid p{font-size:16px}.price-card{padding:30px}.price-card h3{font-size:41px}.price-card dt{font-size:16px}.price-card dd{font-size:46px}.price-card .button{font-size:14px}.about-story>div:last-child p:not(.eyebrow){font-size:16px}.camper-links>a{padding:26px;grid-template-columns:1fr 25px;gap:16px}.camper-links p{font-size:16px}.camper-links>a>span{font-size:35px}.contact-cards>a,.contact-cards>article{padding:28px}.contact-cards h2{font-size:47px}.contact-cards p:not(.eyebrow){font-size:17px}.contact-cards small{font-size:15px}.supplier-band{padding-block:48px}.supplier-band h2{font-size:43px}.supplier-band p:not(.eyebrow){font-size:16px}.supplier-band .text-link{font-size:15px}.small-note{font-size:14px}.calculator-input,.calculator-output{padding:25px}.calculator-input label{font-size:15px}.manual-config select{font-size:15px}.calculator-input form>.button{font-size:14px}.status{font-size:14px}.calculator-output h2{font-size:51px}.stage-tabs button{font-size:15px;padding:12px 22px}.empty-result h3{font-size:33px}.empty-result p{font-size:16px}.results-table>div{font-size:12px;gap:5px}.results-table strong{font-size:12px}.results-table>div.results-head{font-size:10px}.results-table .gain{font-size:11px}.calculator-output>.text-link{font-size:14px}.plate input{font-size:26px}.about-emblem{max-width:100%}}
.footer-grid p.footer-heading{font-size:16px;color:#f1f1ef;font-weight:700;line-height:1.5;margin-bottom:22px}
.about-emblem{background:radial-gradient(ellipse at 50% 10%,#ff6a0012,transparent 70%),#1b1f25;padding:32px}
/* V4 / silver, a quieter header and the shared homepage calculator. */
.logo-switch{flex-basis:220px;height:130px}.logo-full img{width:220px;height:122px}.header-inner{min-height:148px}.site-header{background:transparent;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0 0 -90px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#07090bd9 0%,#090b0d90 48%,#090b0d32 75%,transparent 100%);opacity:1;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.site-header.is-scrolled{background:#10121666}.site-header.is-scrolled:before{opacity:0}.nav .nav-contact{padding:12px 23px;min-width:110px;text-align:center;border-radius:7px;background:linear-gradient(135deg,#f2f3f5 0%,#b8bec8 44%,#e6e8ed 55%,#a3abb6 100%);color:#171a1e;box-shadow:inset 0 1px 0 #fff9,0 5px 20px #0002;transition:background .25s,transform .25s,color .25s}.nav .nav-contact:hover,.nav .nav-contact[aria-current]{background:linear-gradient(135deg,#fff,#cbd1db);color:#101113;transform:translateY(-1px)}
.camper-add{background:radial-gradient(ellipse at 100% 0%,#aeb9ca1b,transparent 60%),linear-gradient(130deg,#282c33,#1a1e24);box-shadow:inset 0 1px 0 #e5eaf01a}.camper-add h2 em{color:var(--orange)}.camper-add .secondary{background:linear-gradient(125deg,#eef0f4,#b4bcc8 55%,#dfe3e9);color:#171a1f;border:0;box-shadow:inset 0 1px 0 #fff9}.solid-card.tone-2{background:linear-gradient(140deg,#2d333b,#1b2027)}
.service-card.solid-card,.detail-grid article,.calculator-input,.calculator-output{box-shadow:inset 0 1px 0 #d7dfe622,0 12px 32px #0002}.secondary{background:linear-gradient(130deg,#e9edf21c,#a7b2c10b);border-color:#c6d0dc55;box-shadow:inset 0 1px 0 #ffffff17}.card-link{color:#d4dbe6!important}.card-link>span{color:var(--orange)}.price-card:not(.featured) h3,.calculator-output h2{background:linear-gradient(145deg,#fafbfc 5%,#bbc3ce 48%,#f4f6f8 65%,#9faab9 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.calculator-output h2 em{color:var(--orange);-webkit-text-fill-color:var(--orange)}.home-calculator{padding-top:65px;background:radial-gradient(ellipse at 85% 0%,#a9b7cf0c,transparent 55%),#15181d}.home-calculator>.container>p{font-size:17px;color:var(--muted);max-width:680px;line-height:1.8;margin-top:25px;margin-bottom:0}.home-calculator .calculator-layout{padding-top:36px;padding-bottom:70px}.home-calculator .calculator-input,.home-calculator .calculator-output{background:linear-gradient(135deg,#2b3039,#1e232b);min-width:0}
.plate{height:86px;position:relative;border:3px solid #13171a;border-radius:8px;background:linear-gradient(180deg,#ffe17a 0%,#f8cb35 12%,#f4c32b 83%,#dfaa16 100%);box-shadow:inset 0 0 0 1px #fff2,inset 0 -2px 5px #6f4e0033,0 3px 10px #0004;margin-block:12px 20px;isolation:isolate}.plate .plate-country{background:linear-gradient(90deg,#153f8f,#164caa);color:white;align-self:stretch;width:47px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px 0 5px;border-right:1px solid #071e55;flex-shrink:0}.plate-country svg{width:38px;height:38px;display:block}.plate .plate-country small{font:700 15px/1 Arial,sans-serif;letter-spacing:.2px;margin:0;color:#fff}.plate input{font-family:var(--head);font-size:48px;font-weight:700;letter-spacing:4px;color:#101418;text-shadow:0 1px 0 #ffffff35;padding:5px 12px 7px;line-height:1;background:transparent}.plate input::placeholder{color:#40371f;opacity:.72}.plate:after{content:"";position:absolute;pointer-events:none;inset:3px;border:1px solid #47340030;border-radius:3px;z-index:-1}
@media(max-width:1100px){.logo-switch{flex-basis:200px}.logo-full img{width:200px}.nav{gap:22px}.nav .nav-contact{padding:11px 19px;min-width:100px}}
@media(max-width:900px) and (min-width:721px){.logo-switch{flex-basis:175px}.logo-full img{width:175px}.nav{gap:16px}.nav .nav-contact{padding:10px 16px;min-width:90px}}
@media(max-width:720px){.header-inner{min-height:118px}.logo-switch{flex-basis:170px;height:104px}.logo-full img{width:170px;height:100px}.is-scrolled .logo-switch{flex-basis:145px;height:60px}.is-scrolled .header-inner{min-height:74px}.site-header:before{bottom:-70px}.nav .nav-contact{margin-top:12px;max-width:100%;padding:15px 20px;color:#171a1e}.home-calculator{padding-top:48px}.home-calculator>.container>p{font-size:16px;margin-top:22px}.home-calculator .calculator-layout{padding-top:28px;padding-bottom:50px}.plate{height:76px}.plate .plate-country{width:42px}.plate-country svg{width:34px;height:34px}.plate .plate-country small{font-size:14px}.plate input{font-size:41px;letter-spacing:3px;padding-inline:8px}}
/* Real service photography: preserve the subject separately from the text. */
.service-card,.service-card.photo-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;background:linear-gradient(140deg,#242a32,#1a1f26)}.service-card.photo-card:before{display:none}.service-card .service-photo{position:static;display:block;inset:auto;width:100%;height:235px;object-fit:cover;flex-shrink:0;z-index:auto;transform:none}.service-card.photo-card .service-photo{height:310px}.service-card:hover .service-photo{transform:none}.service-card .service-card-copy{height:auto;flex:1;justify-content:flex-start;padding:29px}.service-card .card-link{margin-top:auto;padding-top:5px}.service-card p{margin-bottom:24px}.photo-chiptuning{object-position:center 66%!important}.photo-versnellingsbak{object-position:center 50%!important}.photo-hardware{object-position:center 48%!important}.photo-inbouw{object-position:68% 40%!important}.photo-diagnose{object-position:center 46%!important}.service-page-hero{padding-top:195px;padding-bottom:65px}.service-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.service-hero-copy h1{font-size:clamp(66px,6.5vw,100px);line-height:.98}.service-hero-copy .lead{font-size:17px;max-width:550px}.service-hero-photo{margin:0;overflow:hidden;border-radius:12px;min-height:440px;background:#20242b;box-shadow:0 18px 65px #0003}.service-detail-photo{width:100%;height:440px;object-fit:cover;display:block}
@media(max-width:1050px){.service-hero-layout{gap:35px}.service-hero-copy h1{font-size:72px}.service-card .service-card-copy{padding:25px}.service-card .service-photo{height:220px}.service-card.photo-card .service-photo{height:270px}}
@media(max-width:720px){.service-page-hero{padding-top:160px;padding-bottom:35px}.service-hero-layout{grid-template-columns:1fr;gap:30px}.service-hero-copy h1{font-size:65px}.service-hero-copy .lead{font-size:17px}.service-hero-photo{min-height:270px;border-radius:10px}.service-detail-photo{height:290px}.service-card .service-photo,.service-card.photo-card .service-photo{height:260px}.service-card .service-card-copy{padding:26px}.service-card h3,.service-card.photo-card h3{font-size:43px}.service-card p{font-size:16px}.service-card .card-link{padding-top:3px}}

/* Compact navigation with a single silver booking action and vector icons. */
.ui-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-inner{min-height:112px;gap:24px}.logo-switch{flex-basis:190px;height:104px}.logo-full img{width:190px;height:100px}.logo-compact{width:130px}.is-scrolled .header-inner{min-height:72px}.is-scrolled .logo-switch{flex-basis:150px;height:60px}
.nav{gap:24px;line-height:1.4}.nav>a,.nav-dropdown>button{font-size:14px;font-weight:600;padding:11px 0;white-space:nowrap}
.nav .nav-contact,.nav .nav-contact:hover,.nav .nav-contact[aria-current]{display:block;min-width:0;margin:0;padding:11px 0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;color:inherit;text-align:left}.nav .nav-contact:hover,.nav .nav-contact[aria-current]{color:var(--orange)}
.nav a.nav-book{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid #eef1f660;border-radius:7px;background:linear-gradient(135deg,#f2f3f5 0%,#b8bec8 44%,#e6e8ed 55%,#a3abb6 100%);color:#171a1e;font-weight:800;box-shadow:inset 0 1px 0 #fff9,0 4px 16px #0002;transition:filter .2s,box-shadow .2s}.nav a.nav-book:hover,.nav a.nav-book[aria-current]{color:#101113;filter:brightness(1.06)}
.nav-dropdown>button{gap:7px}.nav-dropdown>button .ui-chevron{width:14px;height:14px;stroke-width:1.7;transition:transform .25s}.nav-dropdown>button>span{display:inline-flex;align-items:center}.dropdown-panel .ui-icon{width:16px;height:16px}.menu-toggle .ui-icon{width:19px;height:19px}
@media(min-width:721px) and (max-width:1000px){.header-inner{gap:16px}.logo-switch{flex-basis:155px}.logo-full img{width:155px}.nav{gap:17px}.nav>a,.nav-dropdown>button{font-size:13px}.nav a.nav-book{padding:11px 14px}}
@media(max-width:720px){.header-inner{min-height:96px;gap:16px}.logo-switch{flex-basis:155px;height:88px}.logo-full img{width:155px;height:86px}.is-scrolled .header-inner{min-height:68px}.is-scrolled .logo-switch{flex-basis:135px;height:56px}.logo-compact{width:118px}.menu-toggle{gap:10px;padding:10px 12px;font-size:13px}.nav{padding:12px 20px 22px;max-height:calc(100dvh - 96px)}.nav.is-open{gap:2px}.nav>a,.nav-dropdown>button,.nav .nav-contact{font-size:15px;padding:12px 10px;min-height:46px}.nav a.nav-book{margin-top:12px;padding:13px 18px;min-height:46px}.nav-dropdown>button .ui-chevron{width:16px;height:16px}.dropdown-panel a{padding:10px 12px}.site-header:before{bottom:-55px}}

.catalogue-scope{padding:17px 19px;border-radius:9px;background:#ffffff09;border:1px solid #aeb7c32e;color:#d7dce3;font-size:14px;line-height:1.75;margin:0 0 22px}

/* Hosted catalogue: one authorized widget per page, with independent RDW lookup. */
.calculator-widget-section{padding-top:32px}.plate-lookup-card{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:32px;background:linear-gradient(135deg,#26292c,#181b1e);border:1px solid #656b704d;border-radius:14px;margin-bottom:28px;align-items:start}.plate-lookup-card h2{font-size:42px;margin:0 0 14px}.plate-lookup-card p{color:#c8cbd0;font-size:16px;line-height:1.75}.plate-lookup-card form{max-width:540px}.plate-lookup-card .plate{margin:8px 0 18px}.plate-lookup-card .button{width:100%;justify-content:space-between}.plate-lookup-card .small-note,.plate-lookup-card .status{font-size:13px;margin:12px 0}.plate-lookup-card #vehicle-result h3{font-size:27px;margin:18px 0 4px}.plate-lookup-card #vehicle-result p{margin:4px 0;font-size:14px}.tuning-widget-card{padding:24px;background:#202329;border:1px solid #656b704d;border-radius:14px;min-height:230px}.rdb-widget{min-height:179px}.rdb-widget iframe{display:block;width:100%;border:0}.calculator-followup{display:flex;align-items:center;gap:36px;margin-top:26px}.calculator-followup p{flex:1;color:#aeb6c0;font-size:14px;line-height:1.8}.calculator-followup .button{flex:none}.home-calculator .calculator-widget-section{padding-top:28px}
@media(max-width:850px){.plate-lookup-card{grid-template-columns:1fr;gap:20px}.plate-lookup-card form{max-width:none}.calculator-followup{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.plate-lookup-card{padding:23px}.plate-lookup-card h2{font-size:38px}.tuning-widget-card{padding:10px}.calculator-followup p{font-size:13px}}

/* Clear service explanations with readable type and generous, quiet panels. */
.back-to-services{display:inline-flex;color:var(--silver);font-size:15px;margin-bottom:24px;text-decoration:underline;text-underline-offset:5px}
.service-jumpnav{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:10px}.service-jumpnav a{padding:12px 18px;border:1px solid #d8dce22e;border-radius:999px;background:#ffffff04;font-size:15px;color:var(--silver)}.service-jumpnav a:hover{background:#ffffff0c;color:#fff}.service-jumpnav a:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.explain-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;align-items:start}.explain-intro h2,.explain-options>h2,.explain-process>h2,.explain-faq>h2,.choice-guide>h2{font-size:clamp(38px,4.5vw,56px);line-height:1.08;margin:0 0 28px;max-width:850px}.explain-intro p,.explain-benefits p,.explain-option-grid p,.explain-fit p,.explain-process p,.explain-faq p,.choice-guide p,.homepage-choice p,.booking-guidance p{font-size:16px;line-height:1.85;color:#c5cbd2;margin:0 0 19px}.explain-intro>div>p{max-width:720px}.explain-note{background:linear-gradient(140deg,#292d32,#1b1e23);border:1px solid #d8dce22a;border-radius:16px;padding:32px;box-shadow:0 15px 45px #0002}.explain-note h3{font-size:32px;line-height:1.15;margin:0 0 18px}.explain-note p:last-child{margin-bottom:0}.explain-note .button{margin-top:10px}
.explain-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.explain-benefits article{background:#1c2025;padding:28px;border-radius:14px;border:1px solid #ffffff0a}.explain-benefits h3{font-size:29px;line-height:1.15;margin:0 0 17px}.explain-benefits p{margin:0}
.explain-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.explain-option-grid article{padding:34px;border-radius:15px;background:linear-gradient(150deg,#25292f,#1b1e23);border:1px solid #d8dce21c}.explain-option-grid article:last-child:nth-child(odd){grid-column:1/-1}.explain-option-grid h3{font-size:32px;line-height:1.15;margin:0 0 20px;color:var(--white)}.explain-option-grid p:last-child{margin:0}
.explain-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:45px;align-items:start;background:linear-gradient(135deg,#ff6a0012,#22262c 60%);border:1px solid #c1c7d12b;border-radius:17px;padding:42px}.explain-fit h2{font-size:44px;line-height:1.08;margin:0}.explain-fit .actions{flex-wrap:wrap;gap:14px;margin-top:25px}.explain-fit .button{font-size:14px}.explain-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none;counter-reset:process}.explain-process li{counter-increment:process}.explain-process li:before{content:counter(process);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#e8ebef,#a3abb6);color:#16191d;font-size:18px;font-weight:800;margin-bottom:23px}.explain-process h3{font-size:29px;line-height:1.15;margin:0 0 16px}.explain-process p{margin:0}
.explain-faq{padding-top:15px}.faq-list{display:grid;gap:13px;max-width:1000px}.faq-list details{background:#1e2227;border:1px solid #d8dce21c;border-radius:12px;overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:24px 28px;font-size:17px;font-weight:700;line-height:1.55;color:#eef0f3}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .ui-icon{width:19px;height:19px;color:var(--silver);transition:transform .2s}.faq-list details[open] summary .ui-icon{transform:rotate(180deg)}.faq-list details[open] summary{color:#ff994f}.faq-list details>p{padding:0 28px 26px;margin:0;max-width:900px}.explain-related{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:65px}.explain-related .button{font-size:14px}
.explain-lead{max-width:760px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.choice-grid>a{display:flex;flex-direction:column;padding:30px;border-radius:15px;background:linear-gradient(135deg,#252a30,#191d22);border:1px solid #d8dce222;transition:border-color .2s,transform .2s}.choice-grid>a:hover{border-color:#ff6a0070;transform:translateY(-3px)}.choice-grid h3{font-size:30px;line-height:1.18;margin:0 0 18px}.choice-grid>a>span{margin-top:auto;font-size:15px;font-weight:700;color:#ff994f}.choice-help{max-width:850px;margin-top:27px!important}.choice-help a{color:var(--silver);text-decoration:underline;text-underline-offset:4px}.homepage-choice{padding:38px;border-radius:16px;border:1px solid #d8dce225;background:#20242a;margin-bottom:80px}.homepage-choice h2{font-size:40px;margin:0 0 20px}.homepage-choice p{max-width:850px}.booking-guidance{padding:28px 32px;background:#22262c;border:1px solid #d8dce225;border-radius:14px;margin-top:25px}.booking-guidance h2{font-size:34px;margin:0 0 16px}.booking-guidance p{max-width:950px}.booking-guidance>a{font-size:15px;font-weight:700;color:#ff994f}
#uitleg,#mogelijkheden,#geschikt,#werkwijze{scroll-margin-top:100px}.detail-grid p{font-size:16px;line-height:1.85}.camper-links p{font-size:16px;line-height:1.8}.camper-links b{color:var(--silver)}.camper-links a:hover>span{color:var(--orange)}
@media(max-width:1000px){.explain-intro{gap:30px;grid-template-columns:1.3fr 1fr}.explain-note{padding:26px}.explain-fit{gap:30px;padding:32px}.explain-benefits{gap:16px}.explain-benefits article{padding:24px}}
@media(max-width:720px){.service-jumpnav{gap:9px}.service-jumpnav a{padding:10px 14px;font-size:14px}.explain-intro{grid-template-columns:1fr;gap:25px}.explain-intro h2,.explain-options>h2,.explain-process>h2,.explain-faq>h2,.choice-guide>h2{font-size:39px;margin-bottom:24px}.explain-note{padding:26px}.explain-benefits,.explain-option-grid,.explain-process ol,.choice-grid{grid-template-columns:1fr;gap:20px}.explain-benefits h3,.explain-process h3{font-size:30px}.explain-option-grid article{padding:27px}.explain-option-grid h3{font-size:31px}.explain-fit{grid-template-columns:1fr;gap:22px;padding:28px}.explain-fit h2{font-size:38px}.explain-fit .actions{flex-direction:column;align-items:stretch}.explain-process ol{gap:32px}.explain-process li:before{margin-bottom:18px}.faq-list summary{padding:21px;font-size:16px;gap:16px}.faq-list details>p{padding:0 21px 24px}.explain-related{flex-direction:column;padding-bottom:45px}.explain-related .button{width:100%}.homepage-choice{padding:27px;margin-bottom:50px}.homepage-choice h2{font-size:36px}.booking-guidance{padding:25px}.booking-guidance h2{font-size:32px}.choice-grid>a{padding:27px}.camper-links>a{grid-template-columns:1fr 25px;gap:16px}.camper-links>a>p{grid-row:2;grid-column:1/-1}.camper-links>a>b{grid-column:2;grid-row:1}.camper-links>a>span{font-size:32px}}
.explain-intro>div,.explain-note,.explain-fit>div,.choice-grid>a{min-width:0}
@media(max-width:720px){.explain-intro{grid-template-columns:minmax(0,1fr)}.explain-intro h2,.explain-note h3,.camper-links>a>span{overflow-wrap:anywhere;hyphens:auto}.camper-links>a{grid-template-columns:minmax(0,1fr) 25px;min-width:0}.camper-links>a>p{min-width:0}.home-page .hero-copy h1{font-size:clamp(56px,14vw,76px);line-height:1.02}.inner-page .page-hero:not(.service-page-hero) h1{font-size:clamp(50px,13.5vw,65px);overflow-wrap:anywhere}.service-hero-copy h1{font-size:clamp(52px,16vw,65px)}}

/* Visual service edition: photography, clear packages and short explanations. */
.service-symbol{display:block;width:76px;height:76px;fill:none;stroke:var(--silver);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.symbol-gear{stroke-width:1.8}.visual-service-hero{position:relative;display:flex;align-items:center;min-height:635px;padding:180px 0 80px;background:#101112;isolation:isolate;overflow:hidden}.visual-hero-media{position:absolute;inset:0 0 0 auto;width:64%;z-index:-1}.visual-hero-photo{display:block;width:100%;height:100%;object-fit:cover}.visual-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101112 0%,#101112f2 5%,#10111280 38%,#10111220 75%),linear-gradient(0deg,#101112 0%,transparent 45%,#10111240)}.visual-hero-copy h1{font-size:clamp(64px,7vw,106px);line-height:1;letter-spacing:-1px;max-width:760px;margin:0 0 25px}.visual-hero-copy>p{max-width:490px;font-size:19px;line-height:1.7;color:#d6d9de;margin:0 0 30px}.visual-hero-copy>.back-to-services{font-size:15px;color:var(--silver);margin-bottom:28px}.visual-hero-copy>.button{font-size:14px;min-width:240px}.visual-hero-copy h1 em{color:var(--orange)}
.visual-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px;margin-top:-12px;position:relative;border:1px solid #d8dce226;border-radius:16px;background:linear-gradient(125deg,#2b3035,#1c2025);box-shadow:0 20px 60px #0003}.visual-glance article{display:flex;align-items:center;gap:22px;min-width:0}.visual-glance .service-symbol{width:59px;height:59px;stroke:#ff9449}.visual-glance h2{font-size:31px;margin:0 0 8px;line-height:1.1}.visual-glance p{font-size:15px;color:#c2c8d0;line-height:1.65;margin:0;max-width:250px}.visual-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:35px}.visual-section-heading h2{font-size:clamp(44px,5vw,70px);line-height:1.04;margin:0;max-width:700px}.visual-section-heading h2 em,.combo-copy h2 em,.story-copy h2 em,.mods-preview h2 em,.inline-mod h2 em,.visual-process h2 em,.egr-deal h2 em,.quote-services h2 em{color:var(--orange)}.visual-section-heading>p{font-size:15px;line-height:1.7;color:#b9c1ca;max-width:410px;margin:0}.visual-section-heading>.service-symbol{width:66px;height:66px;stroke:#ff8c26}.visual-packages{padding-top:80px;padding-bottom:75px}
.package-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.package-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:20px;padding:35px 38px;background:linear-gradient(145deg,#2d3239,#1b1f24 75%);border:1px solid #d8dce23b;overflow:hidden}.package-card.package-accent{background:radial-gradient(ellipse at 100% 0,#ff6a0020,transparent 65%),linear-gradient(140deg,#292b2f,#1b1d21);border-color:#ff6a0059}.package-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:6px}.package-top>span{font-family:var(--head);font-size:43px;text-transform:uppercase;line-height:1}.package-top .service-symbol{width:76px;height:76px;opacity:.85}.package-accent .service-symbol{stroke:#ff9142}.package-card .package-amount{font-family:var(--head);font-size:clamp(68px,7vw,92px);font-weight:700;line-height:1;margin:12px 0 28px;color:#f0f1f3;letter-spacing:-2px}.package-card.package-accent .package-amount{color:#ff862f}.package-card h3{font-size:30px;line-height:1.2;margin:0 0 17px;max-width:380px}.package-card>p:not(.package-amount){font-size:16px;line-height:1.8;color:#bfc6ce;margin:0 0 22px}.package-card ul{list-style:none;padding:0;margin:0 0 30px}.package-card li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.6;color:#d5dae1;margin:12px 0}.package-card li svg{width:18px;height:18px;margin-top:2px;color:#b9c2cd}.package-accent li svg{color:#ff9449}.package-card>.button{margin-top:auto;justify-content:space-between;width:100%;font-size:15px;clip-path:none;border-radius:7px}.package-card:not(.package-accent)>.button{background:linear-gradient(130deg,#ecedf0,#aeb6c2 55%,#d9dce3);color:#15191d}.application-note{display:grid;grid-template-columns:230px 1fr;gap:25px;margin:26px 0 0;padding:23px 27px;background:#26211c;border:1px solid #ffab6030;border-radius:12px}.application-note strong{font-size:16px;color:#ffc69d;line-height:1.6}.application-note p{font-size:14px;line-height:1.8;color:#cec5be;margin:0}.visual-note{font-size:14px;line-height:1.8;color:#aeb8c4;margin:22px 0}.combo-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:0;overflow:hidden;padding:0;border:1px solid #d8dce22b;border-radius:20px;background:#22262c;margin-bottom:90px}.combo-photo{min-height:420px;overflow:hidden}.combo-photo .service-photo,.story-photo .service-photo,.price-photo-band .service-photo,.overview-photo-grid .service-photo{position:static;inset:auto;z-index:auto;display:block;width:100%;height:100%;object-fit:cover;transform:none}.combo-copy{padding:40px}.combo-copy h2{font-size:44px;line-height:1.05;margin:0 0 22px}.combo-copy>p{font-size:16px;color:#c0c7d0;line-height:1.75;margin-bottom:22px}.combo-copy>p.visual-note{font-size:13px;margin:20px 0 0}.combo-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.combo-prices>a{position:relative;background:linear-gradient(140deg,#343b45,#282c33);border:1px solid #d8dce22d;border-radius:12px;padding:22px 18px;display:flex;flex-direction:column;gap:8px;transition:background .2s}.combo-prices>a:hover{background:#3a424d}.combo-prices span{font-size:16px;font-weight:700}.combo-prices strong{font-family:var(--head);font-size:52px;line-height:1}.combo-prices small{font-size:14px;color:#ffae74}.combo-prices svg{position:absolute;right:16px;bottom:22px;color:var(--silver)}
.visual-story{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:20px;padding-bottom:65px}.story-photo{height:510px;border-radius:18px;overflow:hidden}.story-copy>.service-symbol{stroke:#ff903d;width:78px;height:78px;margin-bottom:28px}.story-copy>h2{font-size:clamp(38px,4vw,54px);line-height:1.08;margin:0 0 24px}.story-copy>p{font-size:17px;line-height:1.85;color:#c4cbd3;margin-bottom:27px}.story-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-facts>div{background:#23282e;border-radius:11px;padding:20px}.story-facts strong{font-family:var(--head);font-size:30px;line-height:1.1;color:var(--silver)}.story-facts p{font-size:14px;line-height:1.65;color:#c0c8d1;margin:10px 0 0}.mods-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:40px;margin-top:20px;margin-bottom:70px;border-radius:18px;background:radial-gradient(ellipse at 0 0,#ff6a0015,transparent 70%),#22262c;border:1px solid #d8dce22b}.mods-preview h2{font-size:50px;line-height:1.04;margin:15px 0 21px}.mods-preview p{font-size:16px;line-height:1.8;color:#c5ccd3}.mods-preview-prices>p{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:12px 0 20px}.mods-preview-prices strong{font-family:var(--head);font-size:36px;color:#f1f1f2;line-height:1}.mods-preview-prices .button{width:100%;font-size:14px;margin-top:14px}.inline-mod{display:flex;gap:30px;align-items:center;padding:35px;border-radius:16px;background:#24282f;border:1px solid #d8dce22b;margin-top:15px;margin-bottom:75px}.inline-mod h2{font-size:40px;line-height:1.1;margin:0 0 10px}.inline-mod p{font-size:16px;color:#c1cad3;line-height:1.75;margin:0}.inline-mod .button{flex:none;font-size:14px;margin-left:auto}.visual-process{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:45px;padding-bottom:60px}.visual-process h2{font-size:52px;line-height:1.08;margin:0}.visual-process ol{list-style:none;padding:0;margin:0;display:grid;gap:23px;counter-reset:steps}.visual-process li{display:grid;grid-template-columns:42px 1fr;gap:3px 20px;counter-increment:steps}.visual-process li:before{content:counter(steps);display:grid;place-items:center;grid-row:span 2;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e1e5eb,#aab4c0);color:#15191d;font-weight:800}.visual-process strong{font-size:17px}.visual-process span{font-size:15px;line-height:1.7;color:#b9c3cf}.feature-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-mosaic article{padding:30px;display:grid;grid-template-columns:85px 1fr;gap:0 20px;border-radius:16px;background:linear-gradient(135deg,#2b3037,#1f2329);border:1px solid #d8dce228}.feature-mosaic .service-symbol{grid-row:span 3;stroke:#ff9b53;width:75px;height:75px}.feature-mosaic h3{font-size:29px;line-height:1.15;margin:0 0 15px}.feature-mosaic p{font-size:16px;line-height:1.75;color:#c2cbd4;margin:0 0 16px}.feature-mosaic strong{font-size:15px;color:#dfe3ea}.quote-feature{display:flex;gap:35px;align-items:center;padding:40px;background:#252a31;border:1px solid #d8dce22b;border-radius:16px}.quote-feature .service-symbol{width:105px;height:105px;stroke:#ff974c}.quote-feature h3{font-size:35px;margin:0 0 15px;line-height:1.1}.quote-feature p{font-size:16px;line-height:1.8;color:#c3ccd6;max-width:530px}.quote-feature strong{font-size:20px;color:var(--silver)}.quote-feature .button{margin-left:auto;flex:none;font-size:14px}
.mods-nav{display:flex;gap:12px;flex-wrap:wrap;padding-top:22px;padding-bottom:12px}.mods-nav a{display:block;padding:13px 21px;border-radius:999px;border:1px solid #c5ccd52e;background:#ffffff04;color:#d6dce4;font-size:15px}.mods-nav a:hover{background:#ffffff10}.mods-category{scroll-margin-top:95px}.mods-category .application-note{margin-bottom:28px}.mods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mod-card{display:flex;align-items:flex-start;gap:23px;padding:28px;border-radius:16px;background:linear-gradient(135deg,#282d33,#1d2126);border:1px solid #d8dce228}.mod-icon{width:65px;flex:none}.mod-icon .service-symbol{width:65px;height:65px;stroke:#ff9345}.mod-card-main{min-width:0;flex:1}.mod-title{display:flex;align-items:start;justify-content:space-between;gap:17px}.mod-title h3{font-size:27px;line-height:1.1;margin:0 0 16px}.mod-title>strong{font-family:var(--head);font-size:35px;line-height:1;color:#e8ebef;white-space:nowrap}.mod-card p{font-size:15px;line-height:1.75;color:#bfc8d3;margin:0 0 16px}.mod-card .bundle-price{color:#ffc296;font-size:14px;background:#ff6a0010;border-radius:6px;padding:9px 12px}.mod-book{display:inline-flex;align-items:center;gap:10px;color:#ffae75;font-size:14px;font-weight:700}.egr-deal{display:flex;gap:35px;align-items:center;background:linear-gradient(135deg,#ff6a0019,#252a31);border:1px solid #ff6a0040;border-radius:18px;padding:35px;margin-bottom:30px}.egr-deal h2{font-size:44px;line-height:1.07;margin:0 0 18px}.egr-deal p{font-size:16px;line-height:1.8;color:#c6ced8;margin:0;max-width:620px}.egr-deal .button{margin-left:auto;flex:none;font-size:14px}.price-photo-band{height:350px;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;padding:40px;display:flex;align-items:center}.price-photo-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101112f0,#101112a0,transparent);z-index:-1}.price-photo-band>.service-photo{position:absolute;inset:0;z-index:-2}.price-photo-band h2{font-size:58px;line-height:1.04;margin:0 0 20px}.price-photo-band h2 em{color:#ff8d3c}.price-photo-band p{font-size:17px;color:#d5dce5;max-width:430px;line-height:1.75}.quote-services{padding:35px;border-radius:17px;background:#23282f;margin-bottom:80px}.quote-services h2{font-size:47px;line-height:1.07;margin:0 0 22px}.quote-services p{font-size:16px;color:#c3cbd4;line-height:1.8}.quote-services>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.quote-services .button{font-size:14px}
.overview-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:185px;padding-bottom:65px}.overview-hero h1{font-size:clamp(64px,7vw,100px);line-height:1;margin:0 0 24px}.overview-hero h1 em{color:var(--orange)}.overview-hero p{font-size:18px;color:#c7cdd5;line-height:1.8;max-width:480px;margin:0 0 27px}.overview-hero .button{font-size:14px}.overview-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;height:410px}.overview-photo-grid .service-photo{border-radius:80px;width:100%;height:90%;align-self:center}.overview-photo-grid .service-photo:nth-child(2){height:100%}.visual-guide p{font-size:17px;line-height:1.8;color:#c4cbd3;max-width:800px;margin:0}.visual-guide+section{padding-top:35px}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.service-card.photo-card{grid-column:auto}.service-card .service-photo,.service-card.photo-card .service-photo{height:240px}.service-card h3,.service-card.photo-card h3{font-size:40px}.service-card .service-card-rate{color:#ffb47d;font-size:15px;font-weight:700;margin:0 0 16px}.service-card p{font-size:16px}.camper-visual{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:30px;padding-bottom:65px}.camper-visual img{width:100%;height:400px;object-fit:cover;border-radius:17px}.camper-visual h2{font-size:48px;line-height:1.08;margin:0 0 22px}.camper-visual p{font-size:17px;line-height:1.8;color:#c3ccd5}.camper-visual .button{font-size:14px;margin:12px 12px 0 0}.camper-visual h2 em{color:var(--orange)}
#pakketten,#motor,#gearbox,#combo,#extra-mods,#aanbod{scroll-margin-top:100px}
@media(max-width:1100px){.visual-glance{gap:20px;padding:27px}.visual-glance article{gap:17px}.visual-glance .service-symbol{width:44px;height:44px}.visual-glance h2{font-size:28px}.package-card{padding:31px}.combo-copy{padding:30px}.combo-copy h2{font-size:39px}.visual-story{gap:32px}.story-photo{height:460px}.mod-card{padding:24px;gap:17px}.mod-icon,.mod-icon .service-symbol{width:48px}.mod-title{gap:12px}.mod-title h3{font-size:26px}.mod-title>strong{font-size:30px}.inline-mod{flex-wrap:wrap}.quote-feature{flex-wrap:wrap}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.visual-service-hero{min-height:640px;padding-top:155px;padding-bottom:65px;align-items:flex-end}.visual-hero-media{width:100%;height:100%;opacity:.63}.visual-hero-media:after{background:linear-gradient(0deg,#101112 0%,#101112aa 45%,#10111260 100%),linear-gradient(90deg,#10111285,transparent)}.visual-hero-copy h1{font-size:clamp(52px,15vw,70px);line-height:1.04;letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:24px}.visual-hero-copy>p{font-size:18px;max-width:420px}.visual-hero-copy .back-to-services{margin-bottom:23px}.visual-hero-copy .button{min-width:0;font-size:14px;max-width:100%}.visual-glance{grid-template-columns:1fr;gap:25px;padding:28px;margin-top:0}.visual-glance article{gap:24px}.visual-glance .service-symbol{width:53px;height:53px}.visual-glance h2{font-size:30px}.visual-glance p{font-size:15px;max-width:none}.visual-section-heading{display:block;margin-bottom:27px}.visual-section-heading h2{font-size:44px;margin-bottom:18px}.visual-section-heading>p{font-size:15px}.visual-section-heading>.service-symbol{margin-bottom:18px}.visual-packages{padding-block:55px}.package-pair{grid-template-columns:minmax(0,1fr);gap:22px}.package-card{padding:27px}.package-top>span{font-size:39px}.package-top .service-symbol{width:70px;height:70px}.package-card .package-amount{font-size:80px}.package-card h3{font-size:29px}.package-card>p:not(.package-amount){font-size:16px}.package-card li{font-size:15px}.application-note{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px}.application-note p{font-size:14px}.combo-feature{grid-template-columns:minmax(0,1fr);margin-bottom:55px}.combo-photo{height:240px;min-height:0}.combo-copy{padding:26px}.combo-copy h2{font-size:37px}.combo-prices{gap:12px}.combo-prices>a{padding:19px 15px}.combo-prices span{font-size:15px}.combo-prices strong{font-size:46px}.combo-prices small{font-size:13px}.visual-story{grid-template-columns:minmax(0,1fr);gap:29px;padding-top:15px;padding-bottom:45px}.story-photo{height:310px}.story-copy>h2{font-size:39px}.story-copy>p{font-size:16px}.story-copy>.service-symbol{width:65px;height:65px;margin-bottom:24px}.story-facts{gap:14px}.story-facts>div{padding:18px}.story-facts strong{font-size:27px}.mods-preview{grid-template-columns:minmax(0,1fr);gap:20px;padding:27px;margin-bottom:50px}.mods-preview h2{font-size:42px}.mods-preview-prices>p{gap:18px}.inline-mod{gap:22px;padding:27px;margin-bottom:50px}.inline-mod>.service-symbol{width:60px;height:60px}.inline-mod h2{font-size:35px}.inline-mod .button{width:100%;margin:5px 0 0}.visual-process{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:25px;padding-bottom:40px}.visual-process h2{font-size:40px}.visual-process strong{font-size:16px}.feature-mosaic{grid-template-columns:minmax(0,1fr)}.feature-mosaic article{padding:25px;grid-template-columns:62px minmax(0,1fr);gap:0 17px}.feature-mosaic .service-symbol{width:57px;height:57px}.feature-mosaic h3{font-size:28px}.feature-mosaic p{font-size:15px}.quote-feature{padding:27px;gap:25px}.quote-feature .service-symbol{width:80px;height:80px}.quote-feature h3{font-size:32px}.quote-feature .button{width:100%;margin:0}.mods-nav{gap:10px;padding-top:18px}.mods-nav a{font-size:14px;padding:11px 16px}.mods-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mod-card{padding:23px;gap:17px}.mod-icon,.mod-icon .service-symbol{width:42px;height:48px}.mod-title{flex-wrap:wrap;gap:8px;margin-bottom:14px}.mod-title h3{font-size:27px;margin:0;max-width:230px;overflow-wrap:anywhere}.mod-title>strong{font-size:35px}.mod-card p{font-size:15px}.mod-book{font-size:14px}.egr-deal{flex-wrap:wrap;padding:27px;gap:23px}.egr-deal h2{font-size:38px}.egr-deal .button{width:100%;margin:0}.price-photo-band{height:300px;padding:28px}.price-photo-band h2{font-size:43px}.price-photo-band p{font-size:16px}.quote-services{padding:28px}.quote-services h2{font-size:39px}.quote-services>div{flex-direction:column}.overview-hero{grid-template-columns:minmax(0,1fr);padding-top:150px;padding-bottom:35px;gap:35px}.overview-hero h1{font-size:66px}.overview-hero p{font-size:17px}.overview-photo-grid{height:260px;gap:11px}.overview-photo-grid .service-photo{border-radius:50px}.visual-guide p{font-size:16px}.service-cards{grid-template-columns:minmax(0,1fr)}.service-card,.service-card.photo-card{grid-column:auto}.service-card .service-photo,.service-card.photo-card .service-photo{height:240px}.service-card h3,.service-card.photo-card h3{font-size:39px}.camper-visual{grid-template-columns:minmax(0,1fr);gap:28px}.camper-visual img{height:280px}.camper-visual h2{font-size:39px}.camper-visual p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.service-symbol{animation:none}}
.package-card .package-more{margin:0 0 25px}.package-more summary{font-size:15px;cursor:pointer;color:#e2e6eb;text-decoration:underline;text-underline-offset:5px;padding:4px 0}.package-more p{font-size:15px;line-height:1.8;color:#bdc6d0;margin:16px 0 0}.package-card ul{margin-bottom:18px}
.package-more summary{display:flex;align-items:center;gap:11px;list-style:none;text-decoration:none;color:#d6dce5}.package-more summary::-webkit-details-marker{display:none}.package-more summary svg{width:16px;height:16px;transition:transform .2s}.package-more[open] summary svg{transform:rotate(180deg)}
.photo-extra-mods{object-position:center 50%!important}
.mods-summary{margin-top:0;margin-bottom:60px;scroll-margin-top:110px}
.mods-summary .egr-deal{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:30px;margin:0;padding:36px}
.mods-summary .egr-deal>div{min-width:0}
.mods-summary .egr-deal h2{font-size:clamp(34px,3.5vw,44px);line-height:1.15;text-wrap:balance}
.mods-summary .egr-deal p{max-width:600px;margin-bottom:0;line-height:1.8}
.mods-summary .egr-deal>.button{margin:0;white-space:normal}
.mods-price-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 0 0}
.mods-price-notes p{margin:0;font-size:14px;line-height:1.8;color:#bfc6ce;max-width:540px}
.mods-price-notes strong{font-weight:600;color:#dce1e7}
@media(max-width:1000px){.mods-summary .egr-deal{grid-template-columns:54px minmax(0,1fr)}.mods-summary .egr-deal>.button{grid-column:2;justify-self:start}}
@media(max-width:600px){.mods-summary{margin-bottom:44px}.mods-summary .egr-deal{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px}.mods-summary .egr-deal>.service-symbol{width:50px;height:50px}.mods-summary .egr-deal h2{font-size:36px}.mods-summary .egr-deal>.button{grid-column:1;justify-self:stretch;width:100%}.mods-price-notes{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:22px}.mods-price-notes p{font-size:14px}}
