:root{color:#f3f1ed;font-synthesis:none;text-rendering:optimizelegibility;--orange:#ee6d02;--dark:#17191b;--paper:#f1efeb;background:#101214;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#101214;min-width:0;scroll-padding-top:96px}body{background:radial-gradient(circle at 50% 0,#25292c 0,#101214 52%,#090a0b 100%);min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer;border:0}.page{background:var(--dark);width:100%;max-width:1920px;margin:0 auto;position:relative;overflow:clip;box-shadow:0 0 60px #0000002e;container:page/inline-size}.skip-link{z-index:1000;color:#151719;background:#fff;border-radius:2px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero,.licences,.team,.cta,.footer{position:relative;overflow:hidden}.hero{background:#141719;height:67.574cqw;min-height:420px}.hero__photo,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__photo{object-fit:cover;object-position:center 48%;transform:scale(1.035) translate3d(0, var(--hero-shift,0), 0);will-change:transform}.hero__shade{background:linear-gradient(90deg,#040607a3 0%,#0406072e 39%,#0000 67%),linear-gradient(#04060785 0%,#0000 24% 67%,#07090aa3 100%)}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0bb8;border:1px solid #ffffff2e;border-radius:.8cqw;align-items:center;height:7.14cqw;min-height:48px;padding:.55cqw 1.7cqw;transition:top .22s,height .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:absolute;top:2.27cqw;left:5.1cqw;right:9.86cqw;box-shadow:0 .7cqw 1.8cqw #00000038}.header.is-scrolled{background:#080a0be6;border-color:#ffffff38;border-radius:10px;width:min(100% - 32px,1240px);height:66px;min-height:66px;padding:7px 18px;position:fixed;top:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 42px #00000052}.header.is-scrolled .header__logo-link{width:170px;margin-left:4px}.header.is-scrolled .header__logo{width:138px;height:50px}.header.is-scrolled .button--header{min-width:160px;min-height:44px;margin-left:clamp(22px,4vw,64px)}.header__logo-link{align-items:center;width:14.3cqw;height:100%;margin-left:1.4cqw;display:flex}.header__logo{object-fit:fill;width:12.7cqw;height:5.1cqw;display:block}.header__nav{justify-content:center;align-items:center;gap:4.25cqw;margin-left:auto;display:flex}.header__nav a{color:#ffffffc7;white-space:nowrap;padding:.9cqw 0;font-size:clamp(11px,.95cqw,16px);position:relative}.header__nav a:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:.5cqw;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after,.header__nav a:focus-visible:after,.header__nav a.is-active:after{transform:scaleX(1)}.header__nav a.is-active{color:#fff}.header__nav .header__mobile-cta,.menu-toggle{display:none}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:1px;justify-content:center;align-items:center;gap:.7cqw;min-height:3.3cqw;padding:.75cqw 1.35cqw;font-size:clamp(12px,.98cqw,17px);font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover,.button:focus-visible{background:#ff7b0b;transform:translateY(-1px)}.button--header{min-width:11.7cqw;min-height:3.4cqw;margin-left:5.5cqw;padding-inline:1cqw}.hero__location{z-index:2;color:var(--orange);letter-spacing:.08em;writing-mode:vertical-rl;font-size:clamp(8px,.75cqw,13px);font-weight:800;position:absolute;top:14.2cqw;left:-.15cqw;transform:rotate(180deg)}.hero__copy{z-index:2;position:absolute;top:16.1cqw;left:3.97cqw}.hero__copy h1{color:#fff;letter-spacing:-.035em;text-shadow:0 .3cqw 1cqw #00000038;transform-origin:0;width:97.4659%;margin:0;font-size:11.68cqw;font-weight:400;line-height:.8;transform:scaleX(1.026)}.hero__copy>p{color:#ffffffc2;margin:2.05cqw 0 0;font-size:clamp(15px,1.45cqw,24px);line-height:1.4}.hero__actions{align-items:center;gap:2.15cqw;margin-top:2.25cqw;display:flex}.text-link{white-space:nowrap;align-items:center;padding-block:.5cqw;font-size:clamp(12px,.86cqw,15px);display:inline-flex;position:relative}.text-link:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;bottom:.2cqw;left:0;right:0}.text-link--light{color:#ffffffc2}.hero__steps{z-index:2;grid-template-columns:repeat(4,1fr);gap:9.5cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:2.27cqw;left:4.76cqw;right:9.86cqw}.hero__steps li{color:#fff9;white-space:nowrap;border-bottom:1px solid #ffffff47;padding:.75cqw 0 .65cqw;font-size:clamp(10px,.95cqw,16px);font-weight:500;position:relative}.hero__steps li span{margin-right:.5cqw}.hero__steps li.is-active{border-color:var(--orange);color:var(--orange);font-weight:700}.licences{color:#17191b;background:radial-gradient(circle at 15% 20%,#ffffffe6,#0000 35%),linear-gradient(105deg,#f4f2ee 0%,#ebe9e5 100%);height:57.143cqw;min-height:360px}.licences:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.licences__letter{z-index:0;color:#c4c1bb7a;letter-spacing:-.13em;font-size:45cqw;font-weight:800;line-height:1;position:absolute;top:-8.4cqw;right:8.5cqw}.licences__intro{z-index:3;width:32cqw;position:absolute;top:1.29cqw;left:3.97cqw}.section-label{color:var(--orange);letter-spacing:.02em;margin:0;font-size:clamp(9px,.82cqw,14px);font-weight:800}.licences__intro h2{letter-spacing:-.055em;transform-origin:0;width:auto;margin:2.1cqw 0 0;font-size:4.75cqw;font-weight:500;line-height:.94;transform:scaleX(1.02)}.licences__intro>p:last-child{color:#4d4d4a;margin:2cqw 0 0;font-size:clamp(12px,1.03cqw,17px)}.licences__tabs{z-index:5;border-bottom:1px solid #17191b29;width:43cqw;display:flex;position:absolute;top:20cqw;left:3.97cqw}.licences__tabs button{cursor:pointer;color:#494946;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:1.05cqw;height:4.1cqw;padding:0 1.15cqw;font-size:clamp(9px,.68cqw,12px);font-weight:700;display:flex;position:relative}.licences__tabs button:first-child{padding-left:0}.licences__tabs button span{color:var(--orange)}.licences__tabs button:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.licences__tabs button.is-active{color:#1a1b1c}.licences__tabs button.is-active:after{transform:scaleX(1)}.licences__details{z-index:4;width:21cqw;position:absolute;top:34.35cqw;left:3.97cqw}.licences__details h3{letter-spacing:-.035em;margin:0;font-size:2.45cqw}.licences__details p{color:#575754;border-bottom:1px solid #17191b33;margin:.65cqw 0 1.6cqw;padding-bottom:1.35cqw;font-size:clamp(11px,.88cqw,15px)}.licences__details>span{color:#656561;font-size:clamp(12px,1.05cqw,17px);display:block}.inline-action{color:var(--orange);text-align:left;background:0 0;align-items:center;gap:.8cqw;margin-top:1.15cqw;padding:.45cqw 0;font-size:clamp(12px,1cqw,17px);font-weight:600;display:flex}.inline-action .arrow,.button .arrow,.team__teaser .arrow{transition:transform .18s}.inline-action:hover .arrow,.inline-action:focus-visible .arrow,.button:hover .arrow,.button:focus-visible .arrow,.team__teaser:hover .arrow,.team__teaser:focus-visible .arrow{transform:translate(5px)}.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.4cqw;height:auto;overflow:visible}.arrow--long{width:2cqw}.licences__vehicle{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:76.75cqw;transform:translate3d(var(--drag-x,0), 0, 0);will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:9.6cqw;right:-6.35cqw}.licences__vehicle.is-dragging{cursor:grabbing;transition:none}.licences__vehicle--motorcycle{width:78cqw;top:5.6cqw;right:-1cqw}.licences__vehicle--truck{width:82cqw;top:6.5cqw;right:-2cqw}.licences__vehicle--tractor{width:76cqw;top:5.5cqw;right:-1cqw}.licences__vehicle--forklift{width:78cqw;top:3.8cqw;right:-1cqw}.licences__car{pointer-events:none;width:100%;height:auto;animation:.52s cubic-bezier(.2,.8,.2,1) both vehicle-in;display:block}.licences__drag{z-index:5;color:#555552;align-items:center;gap:1.6cqw;font-size:clamp(8px,.66cqw,11px);display:flex;position:absolute;bottom:2.1cqw;right:1.35cqw}.licences__drag i{background:#17191b47;width:2.3cqw;height:1px}.licences__drag b{color:#232426;font-size:clamp(10px,.82cqw,14px)}.licences__arrows{gap:.55cqw;display:flex}.licences__arrows button{color:#232426;background:0 0;border:1px solid #17191b66;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.licences__arrows button.is-previous .arrow{transform:rotate(180deg)}.licences__arrows button:hover,.licences__arrows button:focus-visible{color:#fff;background:#232426;transform:scale(1.05)}.team{background:#17191b;height:75.283cqw;min-height:470px}.team__teaser{z-index:4;color:#ffffffd1;background:linear-gradient(90deg,#151718f5,#181a1bf5),#17191b;align-items:center;gap:1.8cqw;height:7.71cqw;padding:0 4cqw;font-size:1.55cqw;display:flex;position:relative}.team__teaser .arrow{color:var(--orange)}.team__portrait{height:67.573cqw;min-height:400px;position:relative;overflow:hidden}.team__portrait>img,.team__shade{position:absolute;inset:0}.team__split-tint{z-index:1;width:var(--split,69%);pointer-events:none;background:linear-gradient(90deg,#0a0c0d2b,#0000 70%);border-right:1px solid #ee6d0233;transition:width .22s;position:absolute;inset:0 auto 0 0}.team__portrait.is-dragging .team__split-tint{transition:none}.team__portrait>img{width:105%;max-width:none;height:auto;top:-.7cqw;left:1.6cqw}.team__shade{background:linear-gradient(90deg,#0f1113ed 0%,#0f1113c7 24%,#0000 52%),linear-gradient(#0000 62%,#111315bd 100%);width:100%;height:100%}.team__copy{z-index:3;width:28cqw;position:absolute;top:8cqw;left:2.57cqw}.team__copy h2{letter-spacing:-.045em;margin:2.15cqw 0 1.45cqw;font-size:4.9cqw;font-weight:400;line-height:.95}.team__copy>p{color:#ffffffb8;margin:0;font-size:clamp(12px,1cqw,17px)}.team__copy>.inline-action{color:var(--orange);align-items:center;gap:.85cqw;margin-top:2.5cqw;padding:.45cqw 0;font-size:clamp(12px,1cqw,17px);font-weight:600;display:flex}.person-label{z-index:3;color:#ffffffc7;gap:1cqw;width:16cqw;font-size:clamp(8px,.62cqw,11px);display:grid;position:absolute;top:28.5cqw}.person-label b{letter-spacing:.12em;padding-bottom:.85cqw;font-size:clamp(8px,.64cqw,11px);position:relative}.person-label b:after{content:"";background:#ffffff6b;height:1px;position:absolute;bottom:0;left:0;right:0}.person-label--sascha{left:30.4cqw}.person-label--samuel{right:-.7cqw}.team__divider{z-index:3;top:0;bottom:0;left:var(--split,69%);width:max(28px,2.8cqw);color:inherit;cursor:ew-resize;touch-action:none;background:0 0;padding:0;position:absolute;transform:translate(-50%)}.team__divider:before{content:"";background:var(--orange);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 1.2cqw #ee6d024d}.team__divider span{letter-spacing:.18em;writing-mode:vertical-rl;font-size:.7cqw;position:absolute;top:19cqw;left:calc(50% - 2.3cqw);transform:rotate(180deg)}.team__divider i{font-size:.75cqw;font-style:normal;position:absolute;top:20cqw;left:calc(50% + .8cqw)}.team__divider i:last-child{top:21.5cqw}.team__benefits{z-index:4;color:#ffffff9e;border-top:1px solid #ffffff61;grid-template-columns:repeat(3,1fr);margin:0;padding:2.05cqw 0 0;font-size:clamp(10px,.98cqw,17px);font-weight:600;list-style:none;display:grid;position:absolute;bottom:4.85cqw;left:2.45cqw;right:2.45cqw}.team__benefits li:before{color:var(--orange);content:"•";margin-right:1.35cqw}.team__benefits li:nth-child(2){text-align:center}.team__benefits li:nth-child(3){text-align:right}.cta{border-bottom:2px solid var(--orange);background:radial-gradient(circle at 75% 55%,#202326 0,#17191b 46%,#141618 100%);height:51.474cqw;min-height:325px;padding:3.4cqw 3.74cqw 3.97cqw}.cta__copy{z-index:4;position:relative}.cta__copy>h2{letter-spacing:-.055em;transform-origin:0;width:96.0615%;margin:2.15cqw 0 1.35cqw;font-size:11.1cqw;font-weight:400;line-height:.74;transform:scaleX(1.041)}.cta__copy>p{color:#ffffffad;margin:0;font-size:clamp(12px,.95cqw,16px)}.cta__actions{align-items:center;gap:3cqw;margin-top:1.85cqw;display:flex}.button--wide{min-width:16.6cqw}.steering-wheel{z-index:1;opacity:.12;fill:none;stroke:#d8d7d3;stroke-width:2px;width:51cqw;height:51cqw;transform:rotate(var(--wheel-turn,0deg));transform-origin:50%;will-change:transform;position:absolute;top:1.7cqw;right:4.8cqw}.cta__start{z-index:5;border:2px solid var(--orange);width:20.4cqw;height:20.4cqw;color:var(--orange);background:0 0;border-radius:50%;place-items:center;transition:background .18s,color .18s;animation:3.6s ease-in-out infinite start-pulse;display:grid;position:absolute;top:14.63cqw;right:3.74cqw}.cta__start:before,.cta__start:after{border:2px solid var(--orange);content:"";border-top:0;border-radius:0 0 5cqw 5cqw;width:5.2cqw;height:2.9cqw;position:absolute}.cta__start:before{bottom:1.8cqw;left:1.55cqw;transform:rotate(28deg)}.cta__start:after{bottom:1.8cqw;right:1.55cqw;transform:rotate(-28deg)}.cta__start span{margin-top:-.6cqw;font-size:1.4cqw;font-weight:800}.cta__start .arrow{width:1.8cqw;position:absolute;top:9.2cqw;transform:rotate(90deg)}.cta__start:hover,.cta__start:focus-visible{background:var(--orange);color:#fff}.cta__outline{z-index:2;color:#0000;letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke:1px #ffffff26;font-size:9.5cqw;font-weight:700;line-height:1;position:absolute;bottom:-3.1cqw;left:-.8cqw;right:-4cqw}.footer{color:#30312f;background:linear-gradient(#f9f8f5e0, #edebe7f2), var(--paper);height:20.635cqw;min-height:130px;padding:0 4.31cqw}.footer__main{grid-template-columns:22% 28% 27% 23%;align-items:start;gap:0;height:16.45cqw;min-height:90px;padding-top:9.6cqw;display:grid;position:relative}.footer__main>img{width:13.5cqw;height:auto;position:absolute;top:.95cqw;left:0}.footer__main>div{min-width:0;min-height:5.3cqw;padding-left:5.6cqw;position:relative}.footer__main>div:first-of-type{padding-left:0}.footer__main>div:before{content:"";background:#30312f2e;width:1px;position:absolute;top:0;bottom:0;left:0}.footer__main>div:first-of-type:before{display:none}.footer__main h3{letter-spacing:.05em;margin:0 0 1cqw;font-size:clamp(10px,.68cqw,12px)}.footer__main p,.footer__main a{color:#50514e;overflow-wrap:anywhere;margin:0;font-size:clamp(10px,.67cqw,12px);line-height:1.45;display:block}.footer__main p a{display:inline}.footer__bottom{color:#777873;border-top:1px solid #30312f2e;grid-template-columns:1fr 1.65fr 1fr;align-items:center;height:4.185cqw;min-height:38px;font-size:clamp(9px,.58cqw,11px);display:grid}.footer__bottom nav{justify-content:center;align-items:center;gap:2.9cqw;display:flex}.footer__bottom nav i{background:#30312f33;width:1px;height:1.2cqw}.footer__bottom>span:last-child{text-align:right}.footer__credit a{color:#50514e;font-weight:700}.footer__link-button{color:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.footer a:hover,.footer a:focus-visible,.footer__link-button:hover,.footer__link-button:focus-visible{color:#9e4300;text-underline-offset:3px;text-decoration:underline}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.hero__steps.reveal.is-visible li{animation:.52s cubic-bezier(.2,.8,.2,1) both step-in;animation-delay:calc(var(--stagger,0) * 90ms + .12s)}@keyframes vehicle-in{0%{opacity:0;transform:translate(70px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes start-pulse{0%,to{box-shadow:0 0 #ee6d0200,0 0 28px #ee6d020d}50%{box-shadow:0 0 0 10px #ee6d020f,0 0 44px #ee6d021f}}.dialog-open{overflow:hidden}.modal{color:#f3f1ed;background:0 0;border:0;border-radius:12px;width:min(760px,100% - 28px);max-width:none;max-height:min(860px,100dvh - 28px);padding:0;overflow:auto;box-shadow:0 28px 100px #0000008c}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708c7}.modal__panel{border-radius:inherit;background:radial-gradient(circle at 100% 0,#ee6d021f,#0000 34%),#171a1c;border:1px solid #ffffff21;padding:clamp(28px,5vw,58px);position:relative}.modal__close{color:#fff;background:#ffffff0a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.modal__panel>h2{color:#fff;letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(42px,7vw,72px);font-weight:400;line-height:.9}.modal__panel>p{color:#ffffffad;margin:0;font-size:15px}.registration-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.registration-modal label:not(.form-consent){gap:7px;display:grid}.registration-modal label>span{color:#ffffffb3;letter-spacing:.04em;font-size:12px;font-weight:700}.registration-modal input:not([type=checkbox]),.registration-modal select,.registration-modal textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:2px;outline:0;padding:11px 13px}.registration-modal textarea{resize:vertical;min-height:86px}.registration-modal input:focus,.registration-modal select:focus,.registration-modal textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ee6d0224}.registration-modal option{color:#17191b}.form-field--full{grid-column:1/-1}.form-consent{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.form-consent input{width:20px;height:20px;accent-color:var(--orange);margin:0}.form-consent a,.form-status{color:var(--orange)}.form-status{grid-column:1/-1;margin:-4px 0 0;font-size:13px}.info-modal{width:min(680px,100% - 28px)}.team-cards,.faq-list{gap:12px;margin-top:30px;display:grid}.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-cards article,.faq-list details{background:#ffffff09;border:1px solid #ffffff21;padding:22px}.team-cards h3{color:var(--orange);margin:0 0 10px;font-size:20px}.team-cards p,.faq-list p{color:#ffffffad;margin:0;font-size:14px;line-height:1.55}.faq-list summary{cursor:pointer;color:#fff;font-weight:700}.faq-list p{margin-top:12px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width>=701px) and (width<=1024px){.header{padding-inline:1.5cqw;left:4cqw;right:4cqw}.header__logo-link{width:15.5cqw;margin-left:.6cqw}.header__logo{width:14.2cqw;height:5.5cqw}.header__nav{gap:clamp(14px,2.4cqw,25px)}.button--header{min-width:clamp(110px,13cqw,132px);margin-left:clamp(12px,2cqw,22px);display:inline-flex}.licences__details{width:28cqw}.team__copy{width:33cqw}.header.is-scrolled .header__nav{gap:clamp(20px,3.2vw,38px)}.header.is-scrolled .header__logo-link{width:125px}.header.is-scrolled .header__logo{width:110px;height:42px}.header.is-scrolled .button--header{min-width:120px;min-height:42px;margin-left:14px}}@media (width<=700px){.page{width:100%;box-shadow:none}.hero{height:720px;min-height:720px}.hero__photo{object-position:61% center}.hero__shade{background:linear-gradient(90deg,#040607b8,#04060721 85%),linear-gradient(#040607ad,#0000 25% 58%,#040607c7)}.header{border-radius:8px;height:64px;min-height:0;padding:8px 12px;top:14px;left:14px;right:14px}.header.is-scrolled{width:auto;height:64px;min-height:64px;padding:8px 12px;position:fixed;top:10px;left:12px;right:12px;transform:none}.header__logo-link{width:auto;margin-left:0}.header__logo{object-fit:fill;width:112px;height:44px}.header.is-scrolled .header__logo-link{width:auto;margin-left:0}.header.is-scrolled .header__logo{width:112px;height:44px}.button--header{display:none}.menu-toggle{z-index:2;cursor:pointer;background:0 0;place-content:center;gap:7px;width:42px;height:42px;margin-left:auto;padding:0;display:grid}.menu-toggle span{background:#fff;width:24px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.header__nav{opacity:0;pointer-events:none;visibility:hidden;background:#0a0c0df5;border:1px solid #ffffff29;border-radius:8px;gap:0;padding:10px 18px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.header__nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.header__nav a{padding:13px 0;font-size:14px}.header__nav .header__mobile-cta{width:100%;margin:8px 0 6px;display:inline-flex}.hero__location{font-size:8px;top:150px;left:0}.hero__copy{top:158px;left:24px}.hero__copy h1{font-size:66px}.hero__copy>p{margin-top:22px;font-size:15px}.hero__actions{gap:20px;margin-top:24px}.button{gap:8px;min-height:42px;padding:10px 16px;font-size:13px}.text-link{padding-block:7px;font-size:12px}.hero__steps{gap:8px;bottom:22px;left:18px;right:18px}.hero__steps li{text-overflow:ellipsis;padding:9px 0;font-size:9px;overflow:hidden}.hero__steps li span{margin:0 0 3px;display:block}.licences{height:790px;min-height:790px}.licences__letter{font-size:330px;top:20px;right:-8px}.licences__intro{width:calc(100% - 48px);top:28px;left:24px}.section-label{font-size:10px}.licences__intro h2{margin-top:20px;font-size:46px}.licences__intro>p:last-child{margin-top:14px;font-size:12px}.licences__tabs{scrollbar-width:none;width:auto;top:218px;left:24px;right:0;overflow-x:auto}.licences__tabs::-webkit-scrollbar{display:none}.licences__tabs button{gap:10px;height:48px;padding:0 14px;font-size:9px}.licences__vehicle{width:660px;top:260px;right:-170px}.licences__vehicle--motorcycle,.licences__vehicle--tractor,.licences__vehicle--forklift{width:clamp(520px,82vw,570px);top:225px;right:clamp(-125px,15vw - 180px,-75px)}.licences__vehicle--motorcycle{width:clamp(520px,84vw,590px);top:230px}.licences__vehicle--forklift{top:230px}.licences__vehicle--truck{width:clamp(560px,87vw,610px);top:215px;right:clamp(-165px,18vw - 205px,-80px)}.licences__car{width:100%}.licences__details{width:230px;top:590px;left:24px}.licences__details h3{font-size:29px}.licences__details p{margin:8px 0 15px;padding-bottom:14px;font-size:11px}.licences__details>span,.licences__details .inline-action{font-size:12px}.arrow,.arrow--long{width:18px}.licences__drag{gap:12px;font-size:8px;bottom:22px;right:18px}.licences__drag i{width:24px}.licences__drag b{font-size:10px}.licences__arrows button{width:34px;height:34px}.team{height:910px;min-height:910px}.team__teaser{gap:16px;height:72px;padding:0 24px;font-size:16px}.team__portrait{height:838px;min-height:838px}.team__portrait>img{object-fit:initial;width:150%;height:auto;top:255px;left:-25%}.team__shade{background:linear-gradient(#0f1113f5 0%,#0f1113cc 29%,#0f111314 52%,#0f1113e0 86%,#0f1113fa 100%),linear-gradient(90deg,#0f111380,#0000 75%)}.team__copy{width:330px;top:52px;left:24px}.team__copy h2{margin:18px 0 14px;font-size:44px}.team__copy>p,.team__copy>.inline-action{font-size:12px}.team__copy>.inline-action{gap:8px;margin-top:22px}.person-label,.team__divider{display:none}.team__benefits{grid-template-columns:1fr;gap:13px;padding-top:18px;font-size:12px;bottom:26px;left:24px;right:24px}.team__benefits li:nth-child(2),.team__benefits li:nth-child(3){text-align:left}.cta{height:650px;min-height:650px;padding:40px 24px}.cta__copy>h2{margin:22px 0 18px;font-size:68px}.cta__copy>p{max-width:240px;font-size:12px}.cta__actions{gap:20px;margin-top:24px}.button--wide{min-width:160px}.steering-wheel{width:520px;height:520px;top:165px;right:-210px}.cta__start{width:142px;height:142px;top:345px;right:24px}.cta__start:before,.cta__start:after{width:44px;height:27px}.cta__start:before{bottom:17px;left:14px}.cta__start:after{bottom:17px;right:14px}.cta__start span{margin-top:-7px;font-size:14px}.cta__start .arrow{top:78px}.cta__outline{font-size:58px;bottom:-10px;left:-5px;right:auto}.footer{height:auto;min-height:0;padding:26px 24px 0}.footer__main{grid-template-columns:1fr 1fr;gap:30px 18px;height:auto;min-height:0;padding-top:0;padding-bottom:28px}.footer__main>img{grid-column:1/-1;width:140px;position:static}.footer__main>div{min-height:62px;padding-left:14px}.footer__main h3{margin-bottom:9px;font-size:10px}.footer__main p,.footer__main a{font-size:10px}.footer__bottom{grid-template-columns:1fr;gap:14px;height:auto;min-height:0;padding:18px 0 22px;font-size:10px}.footer__bottom nav{justify-content:flex-start;gap:16px}.footer__bottom nav i{height:12px}.footer__bottom>span:last-child{text-align:left}.registration-modal form,.team-cards{grid-template-columns:1fr}.registration-modal form>*{grid-column:1}}@media (width<=430px){.hero__copy h1{font-size:60px}.licences__vehicle--auto{width:min(660px,206vw);right:-210px}.team__copy{width:calc(100% - 48px)}.team__copy h2{font-size:39px}.cta__actions{flex-direction:column;align-items:flex-start;gap:8px}.modal__panel{padding:28px 20px}.modal__panel>h2{padding-right:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
