.page-home .section,.page-product .section{padding-block:var(--spacing-3xl)}.page-home .eyebrow,.page-product .eyebrow{background-color:var(--color-cloud-dancer);border-radius:3rem;font-size:.8rem;line-height:1.7;margin-block-end:var(--spacing-xs);padding:.05rem .75rem;width:-moz-fit-content;width:fit-content}.page-home h1,.page-product h1{font-size:clamp(2.6rem,7vw,3.75rem);font-weight:600;line-height:1.25;max-width:11ch;text-wrap:balance}.page-home h2,.page-product h2{font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1.32;margin-block-end:var(--spacing-m);max-width:17ch;text-wrap:balance}.page-home .about-layout,.page-home .benefits-layout,.page-home .hero-grid,.page-home .intro-layout,.page-product .about-layout,.page-product .benefits-layout,.page-product .hero-grid,.page-product .intro-layout{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.page-home .section--hero,.page-product .section--hero{align-items:center;display:grid;min-height:calc(100svh - 5rem)}.page-home .hero-copy,.page-product .hero-copy{position:relative;z-index:1}.page-home .about-copy>p,.page-home .hero-intro,.page-home .intro-copy>p,.page-product .about-copy>p,.page-product .hero-intro,.page-product .intro-copy>p{font-size:1rem;line-height:1.5;margin-block:var(--spacing-s) var(--spacing-l);max-width:32rem}.page-home .hero-media,.page-product .hero-media{display:grid;min-height:22rem;place-items:center;position:relative}.page-home .hero-device,.page-product .hero-device{max-height:38rem;position:relative;width:100%;z-index:1}.page-home .hero-device img,.page-product .hero-device img{max-height:38rem;-o-object-fit:contain;object-fit:contain;width:100%}.page-home .hero-backdrop,.page-product .hero-backdrop{height:84%;inset:8% 0;position:absolute;width:72%}.page-home .hero-backdrop img,.page-product .hero-backdrop img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-home .scroll-hint,.page-product .scroll-hint{display:none}@media (min-width:64rem) and (orientation:landscape){.page-home .scroll-hint,.page-product .scroll-hint{border-radius:.5rem;display:grid;font-size:1.05rem;font-weight:600;line-height:1.6;margin-block-start:var(--spacing-xl);width:4.2rem}.page-home .scroll-hint img,.page-product .scroll-hint img{animation:scroll-hint-arrow 2.6s infinite;transition:translate .24s cubic-bezier(.65,0,.35,1);width:100%;will-change:transform}.page-home .scroll-hint:focus-visible img,.page-home .scroll-hint:hover img,.page-product .scroll-hint:focus-visible img,.page-product .scroll-hint:hover img{translate:.25rem 0}.page-home .scroll-hint:focus-visible,.page-product .scroll-hint:focus-visible{outline:2px solid var(--color-carbon);outline-offset:.4rem}}@media (prefers-reduced-motion:reduce){.page-home .scroll-hint img,.page-product .scroll-hint img{animation:none;transition:none;will-change:auto}}.page-home .section--about,.page-home .section--contact,.page-home .section--intro,.page-home .section--steps,.page-product .section--about,.page-product .section--contact,.page-product .section--intro,.page-product .section--steps{background-color:var(--color-white)}.page-home .check-list,.page-product .check-list{display:grid;gap:var(--spacing-xs);margin-block:var(--spacing-l)}.page-home .check-list li,.page-product .check-list li{align-items:flex-start;display:flex;font-size:1rem;line-height:1.5;padding-inline-start:2rem;position:relative}.page-home .check-list li>img,.page-product .check-list li>img{height:1.25rem;left:0;position:absolute;top:.1rem;width:1.25rem}.page-home .benefit-list,.page-home .solution-grid,.page-home .steps-grid,.page-product .benefit-list,.page-product .solution-grid,.page-product .steps-grid{display:grid;gap:var(--spacing-s)}.page-home .solution-card,.page-product .solution-card{align-items:end;color:var(--color-white);display:grid;min-height:12rem;overflow:hidden;position:relative}.page-home .solution-card:before,.page-product .solution-card:before{background-color:var(--color-carbon);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.page-home .solution-card:after,.page-product .solution-card:after{background:linear-gradient(to top,var(--color-carbon),transparent);content:"";inset:35% 0 0;position:absolute;z-index:2}.page-home .solution-image,.page-product .solution-image{height:100%;inset:0;position:absolute;width:100%;z-index:0}.page-home .solution-image img,.page-product .solution-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.page-home .solution-card:focus-visible:before,.page-home .solution-card:hover:before,.page-product .solution-card:focus-visible:before,.page-product .solution-card:hover:before{opacity:.35}.page-home .solution-card:focus-visible .solution-image img,.page-home .solution-card:hover .solution-image img,.page-product .solution-card:focus-visible .solution-image img,.page-product .solution-card:hover .solution-image img{transform:scale(1.03)}.page-home .solution-card span,.page-product .solution-card span{border-block-end:.55rem solid var(--color-zartrosa);font-size:1.5rem;font-weight:600;line-height:1.3;padding:var(--spacing-m);position:relative;z-index:3}.page-home .about-logo,.page-home .about-logo img,.page-product .about-logo,.page-product .about-logo img{width:min(100%,25rem)}.page-home .about-logo--animated,.page-product .about-logo--animated{display:block;height:auto;overflow:visible}.page-home .section--benefits,.page-product .section--benefits{background-color:var(--color-eisblau)}.page-home .benefit-list,.page-product .benefit-list{gap:var(--spacing-s)}.page-home .benefits-image,.page-home .benefits-image img,.page-product .benefits-image,.page-product .benefits-image img{max-height:42rem;-o-object-fit:contain;object-fit:contain;width:100%}.page-home .steps-grid,.page-product .steps-grid{margin-block-start:var(--spacing-xl)}.page-home .section--contact h2,.page-product .section--contact h2{max-width:none}@media (max-width:calc(45rem - 1px)){.page-home,.page-product{overflow-x:clip}.page-home,.page-home>.section,.page-product,.page-product>.section{max-width:100vw;min-width:0;width:100%}.page-home .section,.page-product .section{padding-block:3.25rem}.page-home .eyebrow,.page-product .eyebrow{font-size:.75rem;line-height:1;margin-block-end:.8125rem;margin-inline:auto;padding:.3125rem .5rem;text-align:center}.page-home h1,.page-product h1{font-size:1.875rem;line-height:1.333;margin-inline:auto;max-width:22.375rem;text-align:center}.page-home h2,.page-product h2{font-size:1.5625rem;line-height:1.32;margin-block-end:1rem;margin-inline:auto;max-width:22.5rem;text-align:center}.page-home .about-layout,.page-home .benefits-layout,.page-home .hero-grid,.page-home .intro-layout,.page-product .about-layout,.page-product .benefits-layout,.page-product .hero-grid,.page-product .intro-layout{gap:0;grid-template-columns:minmax(0,1fr)}.page-home .section--hero,.page-product .section--hero{min-height:0;overflow:hidden;padding:1.875rem 0 0}.page-home .section--hero>.layout--container,.page-product .section--hero>.layout--container{max-width:none;padding-inline:0}.page-home .hero-copy,.page-product .hero-copy{padding-inline:1.0625rem;text-align:center}.page-home .about-copy>p,.page-home .hero-intro,.page-home .intro-copy>p,.page-product .about-copy>p,.page-product .hero-intro,.page-product .intro-copy>p{font-size:1rem;line-height:1.5;margin:.875rem auto 1.25rem;max-width:22.375rem;text-align:center}.page-home .hero-copy .comp--button,.page-home .intro-copy .comp--button,.page-product .hero-copy .comp--button,.page-product .intro-copy .comp--button{font-size:.75rem;gap:.25rem;line-height:1.25;min-height:1.875rem;padding:.3125rem .5rem}.page-home .hero-copy .comp--button,.page-product .hero-copy .comp--button{margin-inline:auto}.page-home .hero-copy .comp--button img,.page-home .intro-copy .comp--button img,.page-product .hero-copy .comp--button img,.page-product .intro-copy .comp--button img{height:.6875rem;width:.6875rem}.page-home .hero-media,.page-product .hero-media{min-height:0;overflow:visible;width:100%}.page-home .hero-backdrop,.page-product .hero-backdrop{height:16rem;inset:0;overflow:hidden;width:100%}.page-home .hero-backdrop img,.page-product .hero-backdrop img{-o-object-fit:cover;object-fit:cover}.page-home .hero-device,.page-home .hero-device img,.page-product .hero-device,.page-product .hero-device img{max-height:none}.page-home .check-list,.page-product .check-list{gap:.5rem;margin:1.25rem auto 1.75rem;max-width:100%;width:-moz-fit-content;width:fit-content}.page-home .check-list li,.page-product .check-list li{font-size:1rem;line-height:1.5;margin-inline:auto;padding-inline-start:1.5rem;text-align:center;width:-moz-fit-content;width:fit-content}.page-home .check-list li>img,.page-product .check-list li>img{height:1.125rem;top:.1875rem;width:1.125rem}.page-home .benefit-list,.page-home .solution-grid,.page-home .steps-grid,.page-product .benefit-list,.page-product .solution-grid,.page-product .steps-grid{grid-template-columns:1fr}.page-home .solution-grid,.page-product .solution-grid{gap:.375rem}.page-home .solution-card,.page-product .solution-card{min-height:9.7875rem}.page-home .solution-card span,.page-product .solution-card span{border-block-end-width:.375rem;font-size:1.5625rem;line-height:1.32;padding:.75rem 1rem .5rem;text-align:center;width:100%}.page-home .section--benefits,.page-product .section--benefits{overflow:hidden}.page-home .section--benefit-list,.page-product .section--benefit-list{padding:2.375rem 1rem 0}.page-home .section--benefit-list>.layout--container,.page-product .section--benefit-list>.layout--container{max-width:none;padding:0}.page-home .benefit-list,.page-product .benefit-list{gap:2.5rem;position:relative;z-index:2}.page-home .benefits-media,.page-product .benefits-media{position:relative;z-index:1}.page-home.page-product--fahrradbesitzer .benefits-media,.page-product.page-product--fahrradbesitzer .benefits-media{display:none}.page-home .section--steps,.page-product .section--steps{padding:4rem 1rem 3.875rem}.page-home .section--steps>.layout--container,.page-product .section--steps>.layout--container{max-width:none;padding:0}.page-home .steps-grid,.page-product .steps-grid{gap:1.9375rem;margin-block-start:1.8125rem}.page-home.page-home .section--hero,.page-product.page-home .section--hero{padding-block-start:1.875rem}.page-home.page-home .hero-media,.page-product.page-home .hero-media{height:28rem;margin-block-start:-4rem;place-items:center}.page-home.page-home .hero-device,.page-product.page-home .hero-device{left:50%;max-width:none;position:absolute;top:.6875rem;transform:translateX(-50%);width:45.0625rem}.page-home.page-home .section--intro,.page-product.page-home .section--intro{padding:0}.page-home.page-home .section--intro>.layout--container,.page-product.page-home .section--intro>.layout--container{max-width:none;padding:0}.page-home.page-home .intro-copy,.page-product.page-home .intro-copy{padding:0 1.0625rem 2.875rem;text-align:center}.page-home.page-home .intro-copy>p,.page-product.page-home .intro-copy>p{margin-block:.875rem 1.25rem}.page-home.page-home .intro-copy .comp--button,.page-product.page-home .intro-copy .comp--button{margin-inline:auto}.page-home.page-home .section--about,.page-product.page-home .section--about{padding:3.375rem 1.0625rem 2.875rem}.page-home.page-home .section--about>.layout--container,.page-product.page-home .section--about>.layout--container{padding:0}.page-home.page-home .about-brand,.page-product.page-home .about-brand{display:grid;margin-block-end:2.1875rem;place-items:center}.page-home.page-home .about-logo,.page-home.page-home .about-logo img,.page-product.page-home .about-logo,.page-product.page-home .about-logo img{height:auto;width:14.75rem}.page-home.page-home .about-copy,.page-product.page-home .about-copy{text-align:center}.page-home.page-home .about-copy>p,.page-product.page-home .about-copy>p{margin-block:.875rem 1.25rem}.page-home.page-home .about-store-badges,.page-product.page-home .about-store-badges{justify-content:center}.page-home.page-product .hero-media,.page-product.page-product .hero-media{height:32.875rem;margin-block-start:2.25rem}.page-home.page-product .hero-device,.page-product.page-product .hero-device{max-width:none;position:absolute;z-index:1}.page-home.page-product--fahrradbesitzer .hero-device,.page-product.page-product--fahrradbesitzer .hero-device{left:50%;top:2rem;transform:translateX(-50%);width:21.5625rem}.page-home.page-product--fahrradbesitzer .hero-media,.page-product.page-product--fahrradbesitzer .hero-media{height:34.0625rem}.page-home.page-product--fahrradbesitzer .section--benefit-list,.page-product.page-product--fahrradbesitzer .section--benefit-list{padding-block-end:3.75rem}.page-home.page-product--fahrradbesitzer .section--steps,.page-product.page-product--fahrradbesitzer .section--steps{padding-block-end:5.8125rem}.page-home.page-product--fahrradbesitzer .steps-grid,.page-product.page-product--fahrradbesitzer .steps-grid{margin-block-start:2.0625rem}.page-home.page-product--fahrradbesitzer .section--contact,.page-product.page-product--fahrradbesitzer .section--contact{padding-block-end:4.625rem}.page-home.page-product--werkstatt .hero-media,.page-product.page-product--werkstatt .hero-media{height:29.375rem;margin-block-start:2.875rem}.page-home.page-product--werkstatt .hero-device,.page-product.page-product--werkstatt .hero-device{left:50%;top:7rem;transform:translateX(-50%);width:34.375rem}.page-home.page-product--arbeitgeber .hero-media,.page-product.page-product--arbeitgeber .hero-media{height:28.9375rem;margin-block-start:2.625rem}.page-home.page-product--arbeitgeber .hero-device,.page-product.page-product--arbeitgeber .hero-device{left:50%;top:6rem;transform:translateX(-50%);width:29.875rem}.page-home.page-product--werkstatt .section--benefit-list,.page-product.page-product--werkstatt .section--benefit-list{padding-block-start:3.125rem}.page-home.page-product--werkstatt .benefit-list,.page-product.page-product--werkstatt .benefit-list{gap:2.125rem}.page-home.page-product--werkstatt .section--steps,.page-product.page-product--werkstatt .section--steps{padding-block-start:2.4375rem}.page-home.page-product--werkstatt .steps-grid,.page-product.page-product--werkstatt .steps-grid{gap:2.75rem}.page-home.page-product--werkstatt .comp--step-card,.page-product.page-product--werkstatt .comp--step-card{margin-inline:auto;max-width:21.1875rem;width:100%}.page-home.page-product--werkstatt .comp--step-card:first-child,.page-product.page-product--werkstatt .comp--step-card:first-child{max-width:18.1875rem}.page-home.page-product--werkstatt .section--contact,.page-product.page-product--werkstatt .section--contact{padding-block-end:4.6875rem}.page-home.page-product--werkstatt .section--benefit-media,.page-product.page-product--werkstatt .section--benefit-media{overflow:hidden;padding:0}.page-home.page-product--werkstatt .benefits-media-layout,.page-product.page-product--werkstatt .benefits-media-layout{height:25.625rem;padding:0}.page-home.page-product--werkstatt .section--benefit-media .benefits-image,.page-product.page-product--werkstatt .section--benefit-media .benefits-image{left:46%;max-height:none;max-width:none;position:relative;transform:translateX(-50%);width:38.4375rem}.page-home.page-product--arbeitgeber .section--benefit-list,.page-product.page-product--arbeitgeber .section--benefit-list{overflow:visible;padding-block-start:2.6875rem}.page-home.page-product--arbeitgeber .benefit-list,.page-product.page-product--arbeitgeber .benefit-list{gap:2.4375rem}.page-home.page-product--arbeitgeber .benefits-media,.page-product.page-product--arbeitgeber .benefits-media{margin-block:-4.3125rem -5.25rem}.page-home.page-product--arbeitgeber .benefits-image,.page-product.page-product--arbeitgeber .benefits-image{left:43%;max-height:none;max-width:none;position:relative;transform:translateX(-50%);width:33.3125rem}.page-home.page-product--arbeitgeber .section--steps,.page-product.page-product--arbeitgeber .section--steps{padding-block:3.4375rem 2.8125rem}.page-home.page-product--arbeitgeber .steps-grid,.page-product.page-product--arbeitgeber .steps-grid{gap:2.0625rem;margin-block-start:2.0625rem}.page-home.page-product--arbeitgeber .section--contact,.page-product.page-product--arbeitgeber .section--contact{padding-block-end:3.8125rem}.page-home .section--contact,.page-product .section--contact{padding:0 1.0625rem 3.9375rem}}@media (min-width:45rem){.page-home .solution-grid,.page-home .steps-grid,.page-product .solution-grid,.page-product .steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.page-home .section,.page-product .section{padding-block:5.5rem}.page-home .section--hero,.page-product .section--hero{min-height:calc(100svh - 6.1rem)}.page-home .hero-grid,.page-product .hero-grid{grid-template-columns:minmax(25rem,.85fr) minmax(32rem,1.45fr)}.page-home .hero-media,.page-product .hero-media{min-height:38rem}.page-home .about-layout,.page-home .intro-layout,.page-product .about-layout,.page-product .intro-layout{grid-template-columns:minmax(24rem,.8fr) minmax(32rem,1.2fr)}.page-home .solution-grid,.page-product .solution-grid{grid-template-columns:1fr}.page-home .solution-card,.page-product .solution-card{min-height:14.5rem}.page-home .about-brand,.page-product .about-brand{display:grid;place-items:center}.page-home .benefits-layout,.page-product .benefits-layout{grid-template-columns:minmax(30rem,1fr) minmax(28rem,1fr)}.page-home .benefit-list,.page-product .benefit-list{grid-template-columns:repeat(2,1fr)}.page-home .steps-grid,.page-product .steps-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.page-home .page-product--werkstatt .steps-grid,.page-product .page-product--werkstatt .steps-grid{gap:var(--spacing-l);grid-template-columns:repeat(4,1fr)}}@keyframes scroll-hint-arrow{0%{transform:translateZ(0)}4%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateZ(0)}9%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translate3d(-.1875rem,0,0)}18%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate3d(1rem,0,0)}29%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate3d(-.078125rem,0,0)}35%{animation-timing-function:cubic-bezier(.25,1,.5,1);transform:translate3d(.03125rem,0,0)}40%,to{transform:translateZ(0)}}.comp--horizontal-scroll__route{display:none}.comp--vertical-scroll-progress{--vertical-progress-height:3rem;--vertical-progress-inset:var(--spacing-s);--vertical-progress-bike:1.6rem;background-color:transparent;height:var(--vertical-progress-height);left:0;padding:0;pointer-events:none;position:fixed;top:calc(100dvh - var(--vertical-progress-height));width:100%;z-index:90}.comp--vertical-scroll-progress__line{background-image:repeating-linear-gradient(to right,var(--color-carbon) 0 .5rem,transparent .5rem 1rem);clip-path:inset(0 calc((1 - var(--vertical-scroll-progress, 0))*100%) 0 0);height:2px;inset:auto var(--vertical-progress-inset) .75rem;position:absolute}.comp--vertical-scroll-progress.is-on-dark .comp--vertical-scroll-progress__line{background-image:repeating-linear-gradient(to right,var(--color-white) 0 .5rem,transparent .5rem 1rem)}.comp--vertical-scroll-progress.is-on-dark .comp--vertical-scroll-progress__bike{filter:invert(1)}.comp--vertical-scroll-progress__bike{aspect-ratio:1;bottom:.6rem;height:auto;left:var(--vertical-progress-inset);-o-object-fit:contain;object-fit:contain;padding:0;position:absolute;transform:translateX(calc(var(--vertical-scroll-progress, 0)*(100vw - 2*var(--vertical-progress-inset) - var(--vertical-progress-bike))));width:var(--vertical-progress-bike);will-change:transform;z-index:1}@media (min-width:64rem) and (orientation:landscape){html{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none}body{min-height:0;overflow:visible}.comp--vertical-scroll-progress{display:none}.comp--horizontal-scroll{max-width:none;min-width:100%;position:relative;width:-moz-max-content;width:max-content;--horizontal-footer-height:clamp(10rem,23.25svh,15.7rem)}.layout--header{left:0;position:fixed;right:0;top:0}body:has(.admin-bar) .layout--header{top:var(--admin-bar--height,0)}.layout--header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:none;min-height:min(11.76svh,6.1rem);padding-block:0;padding-inline:clamp(5rem,7.3vw,7rem)}.layout--header .site-logo{width:min(15.36vw,14.18rem)}.layout--header .site-logo img{height:min(11.2svh,5.82rem)}.layout--header .main-navigation{justify-self:center}.layout--header .main-navigation ul{gap:clamp(var(--spacing-l),3.25vw,3rem)}.layout--header .header-actions{justify-self:end}}@media (min-width:64rem) and (orientation:landscape) and (max-width:calc(75rem - 1px)){.layout--header .header-inner{-moz-column-gap:var(--spacing-s);column-gap:var(--spacing-s);padding-inline:var(--spacing-s)}.layout--header .main-navigation ul{gap:var(--spacing-xs)}.layout--header .comp--button,.layout--header .login-link,.layout--header .main-navigation a{font-size:.875rem}.layout--header .header-actions{gap:var(--spacing-xs);margin-inline-end:0}.layout--header .header-actions>.comp--button{padding-inline:var(--spacing-xs)}}@media (min-width:64rem) and (orientation:landscape){.comp--horizontal-scroll .comp--button,.layout--header .comp--button{line-height:1.62;min-height:min(4.9svh,2.12rem);padding:.2rem 1.1rem;white-space:nowrap}.comp--horizontal-scroll__viewport{height:var(--horizontal-viewport-height,calc(100svh - min(11.76svh, 6.1rem)));margin-block-start:var(--horizontal-header-height,min(11.76svh,6.1rem));overflow:hidden;overflow:clip;position:relative;width:-moz-max-content;width:max-content;z-index:1}.comp--horizontal-scroll__track{background-color:var(--color-white);height:100%;isolation:isolate;position:relative;width:-moz-max-content;width:max-content}.comp--horizontal-scroll .layout--horizontal-scroll-page{display:flex;height:100%;width:-moz-max-content;width:max-content}.comp--horizontal-scroll .layout--horizontal-scroll-page>.section{--horizontal-panel-padding-block:clamp(1rem,6svh,5.5rem);background-color:var(--color-white);flex:0 0 100vw;height:100%;min-height:0;overflow:hidden;position:relative;width:100vw}.comp--horizontal-scroll .layout--horizontal-scroll-page>.section--benefits{background-color:var(--color-eisblau)}.comp--horizontal-scroll .layout--horizontal-scroll-page>.section>.layout--container{height:100%;max-width:none;padding-inline:clamp(2rem,7.8vw,7.5rem);position:relative;transform:scale(var(--horizontal-panel-scale,1));transform-origin:top center;z-index:3}.comp--horizontal-scroll .section--about .about-copy>h2,.comp--horizontal-scroll .section--about .about-copy>p:not(.eyebrow),.comp--horizontal-scroll .section--about .check-list li,.comp--horizontal-scroll .section--contact .contact-field label,.comp--horizontal-scroll .section--contact .contact-field__error,.comp--horizontal-scroll .section--contact .contact-privacy,.comp--horizontal-scroll .section--contact h2,.comp--horizontal-scroll .section--hero .hero-intro,.comp--horizontal-scroll .section--hero h1,.comp--horizontal-scroll .section--intro .check-list li,.comp--horizontal-scroll .section--intro .intro-copy>h2,.comp--horizontal-scroll .section--intro .intro-copy>p,.comp--horizontal-scroll .section--steps .comp--step-card h3,.comp--horizontal-scroll .section--steps .comp--step-card p,.comp--horizontal-scroll .section--steps h2{background-color:var(--color-white);width:-moz-fit-content;width:fit-content}.comp--horizontal-scroll .page-home .about-logo,.comp--horizontal-scroll .page-home .about-logo--animated,.comp--horizontal-scroll .section--steps .step-number{background-color:var(--color-white)}.comp--horizontal-scroll.is-active [data-horizontal-reveal]{opacity:0;transform:translate3d(3rem,0,0);will-change:opacity,transform}.comp--horizontal-scroll .layout--horizontal-scroll-page>.section{padding-block:var(--horizontal-panel-padding-block)}.comp--horizontal-scroll .layout--horizontal-scroll-page h1{font-size:clamp(2.15rem,min(3.125vw,5.56svh),3rem);line-height:1.25;max-width:none}.comp--horizontal-scroll .layout--horizontal-scroll-page h2{font-size:clamp(1.7rem,min(2.344vw,4.17svh),2.25rem);line-height:1.333;margin-block-end:clamp(var(--spacing-xs),2.5svh,var(--spacing-m))}.comp--horizontal-scroll .layout--horizontal-scroll-page .about-layout,.comp--horizontal-scroll .layout--horizontal-scroll-page .hero-grid,.comp--horizontal-scroll .layout--horizontal-scroll-page .intro-layout{gap:clamp(var(--spacing-m),4svh,var(--spacing-xl))}.comp--horizontal-scroll .layout--horizontal-scroll-page .hero-grid{-moz-column-gap:10.55%;column-gap:10.55%;grid-template-columns:minmax(0,39.45%) minmax(0,50%)}.comp--horizontal-scroll .hero-copy{align-self:start;padding-block-start:min(12svh,6.25rem);width:100%}.comp--horizontal-scroll .eyebrow{align-items:center;display:flex;line-height:1;min-height:min(4svh,1.73rem);padding-block:0}.comp--horizontal-scroll .layout--horizontal-scroll-page .about-copy>p,.comp--horizontal-scroll .layout--horizontal-scroll-page .hero-intro,.comp--horizontal-scroll .layout--horizontal-scroll-page .intro-copy>p{margin-block:clamp(var(--spacing-xs),2svh,var(--spacing-s)) clamp(var(--spacing-s),3svh,var(--spacing-l))}.comp--horizontal-scroll .layout--horizontal-scroll-page .check-list{gap:clamp(var(--spacing-3xs),1.2svh,var(--spacing-xs));margin-block:clamp(var(--spacing-s),3svh,var(--spacing-l))}.comp--horizontal-scroll .section--hero{min-height:0}.comp--horizontal-scroll .hero-media{align-self:stretch;height:100%;min-height:0;place-items:initial}.comp--horizontal-scroll .hero-backdrop{aspect-ratio:641/477;height:auto;inset:16% auto auto 0;width:79.14%}.comp--horizontal-scroll .hero-device{max-height:none;max-width:none;overflow:visible;position:absolute;z-index:1}.comp--horizontal-scroll .hero-device img{height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;width:100%}.comp--horizontal-scroll .page-home .hero-device{aspect-ratio:3/2;height:auto;left:-52.3%;top:-25.4%;width:211.5%}.comp--horizontal-scroll .page-product--fahrradbesitzer .hero-device{aspect-ratio:2/3;height:auto;left:33.1%;top:-7.5%;width:74.2%}.comp--horizontal-scroll .page-product--werkstatt .hero-device{aspect-ratio:8/5;height:auto;left:3.1%;top:13.5%;width:134.8%}.comp--horizontal-scroll .page-product--arbeitgeber .hero-device{aspect-ratio:4/3;height:auto;left:.6%;top:17.9%;width:103.8%}.comp--horizontal-scroll .solution-grid{gap:clamp(var(--spacing-2xs),2svh,var(--spacing-s))}.comp--horizontal-scroll .solution-card{min-height:clamp(8rem,29.45svh,15.3rem)}.comp--horizontal-scroll .page-home .intro-layout{-moz-column-gap:17vw;column-gap:17vw;grid-template-columns:33.1vw 41.6vw;width:calc(100% + clamp(5.4rem, 7.8vw, 7.5rem))}.comp--horizontal-scroll .page-home .intro-copy h2{max-width:33.1vw}.comp--horizontal-scroll .page-home .solution-grid{gap:0;grid-template-rows:repeat(3,minmax(0,1fr));height:calc(100% + var(--horizontal-panel-padding-block)*2);position:absolute;right:clamp(2rem,7.8vw,7.5rem);top:calc(var(--horizontal-panel-padding-block)*-1);width:41.6vw}.comp--horizontal-scroll .page-home .solution-card{height:100%;min-height:0}.comp--horizontal-scroll .page-home .solution-card span{font-size:clamp(1.45rem,2.083vw,2rem)}.comp--horizontal-scroll .page-home .about-layout{-moz-column-gap:10.1%;column-gap:10.1%;grid-template-columns:minmax(0,50.6%) minmax(0,39.3%)}.comp--horizontal-scroll .page-home .about-brand{display:grid;place-items:center}.comp--horizontal-scroll .page-home .about-logo,.comp--horizontal-scroll .page-home .about-logo img{width:min(25vw,23.1rem)}.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-outline-path],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-route-in],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-route-out],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-wordmark-mask]{will-change:transform,stroke-dashoffset}.comp--horizontal-scroll .page-home .about-copy h2{max-width:none}.comp--horizontal-scroll .page-home .about-store-badges{--app-badge-height:clamp(2.25rem,5svh,2.75rem);margin-block:clamp(var(--spacing-xs),2svh,var(--spacing-s))}.comp--horizontal-scroll .layout--footer{bottom:0;height:var(--horizontal-footer-height);overflow:hidden;position:absolute;right:0;width:100vw;z-index:4}.comp--horizontal-scroll .layout--footer .footer-inner{gap:var(--spacing-2xs) clamp(var(--spacing-l),3vw,var(--spacing-xl));grid-template-columns:minmax(10rem,.75fr) minmax(22rem,1.55fr) repeat(2,minmax(8rem,.62fr));grid-template-rows:1fr auto;height:100%;max-width:none;padding:clamp(var(--spacing-s),3.7svh,var(--spacing-l)) clamp(5rem,9.1vw,8.4rem) var(--spacing-2xs);transform:scale(var(--horizontal-footer-scale,1));transform-origin:top center}.comp--horizontal-scroll .layout--footer .footer-brand img{height:min(10.56svh,5.48rem);margin-block-end:0;width:min(14.55vw,13.42rem)}.comp--horizontal-scroll .layout--footer .footer-description,.comp--horizontal-scroll .layout--footer .footer-meta,.comp--horizontal-scroll .layout--footer .footer-navigation{font-size:clamp(.7rem,.938vw,.865rem);line-height:1.667}.comp--horizontal-scroll .layout--footer .footer-meta{padding-block-start:var(--spacing-2xs)}.comp--horizontal-scroll.is-active .comp--horizontal-scroll__route{display:block;inset:0;pointer-events:none;position:absolute;z-index:2}.comp--horizontal-scroll__segment{left:0;position:absolute;top:0}.comp--horizontal-scroll__segment svg{display:block;height:100%;overflow:visible;width:100%}.comp--horizontal-scroll__line{fill:none;stroke:var(--color-carbon);stroke-linecap:butt;stroke-width:3}.comp--horizontal-scroll__bike{aspect-ratio:1;height:auto;left:0;min-width:1.5rem;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:2.0833333333vw}.comp--horizontal-scroll__bike.is-visible{opacity:1}.comp--horizontal-scroll .layout--horizontal-scroll-page>.section--contact{padding-block-end:calc(var(--horizontal-footer-height) + clamp(1.5rem, 5vh, 3rem))}.comp--horizontal-scroll .section--contact>.layout--container{align-content:start;display:grid;padding-block-start:clamp(1.5rem,5vh,3rem)}.comp--horizontal-scroll .section--contact h2{margin-block-end:var(--spacing-s)}.comp--horizontal-scroll .section--contact .contact-form{-moz-column-gap:clamp(var(--spacing-s),1.5vw,var(--spacing-m));column-gap:clamp(var(--spacing-s),1.5vw,var(--spacing-m));row-gap:var(--spacing-2xs)}.comp--horizontal-scroll .section--contact .contact-form__details{-moz-column-gap:calc(var(--spacing-2xs)*2);column-gap:calc(var(--spacing-2xs)*2);row-gap:var(--spacing-2xs)}.comp--horizontal-scroll .section--contact button{margin-block-start:var(--spacing-xs)}.comp--horizontal-scroll .section--contact .contact-alert{margin-block-end:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-s)}.comp--horizontal-scroll .section--contact .contact-privacy{margin-block-start:var(--spacing-2xs)}.comp--horizontal-scroll .page-product .benefit-list{gap:min(6.1svh,3.17rem) clamp(var(--spacing-l),5.5vw,5.08rem);grid-template-columns:repeat(2,minmax(0,1fr))}.comp--horizontal-scroll .page-product .comp--benefit-card{min-height:min(15.2svh,7.88rem);padding-block:clamp(var(--spacing-xs),2svh,var(--spacing-m))}.comp--horizontal-scroll .page-product .section--benefit-list .benefits-layout{align-items:start;padding-block-start:min(7.6svh,3.95rem)}.comp--horizontal-scroll .page-product .benefits-image,.comp--horizontal-scroll .page-product .benefits-image img{max-height:min(42rem,72svh)}.comp--horizontal-scroll .page-product .steps-grid{gap:clamp(var(--spacing-m),4vw,var(--spacing-xl));margin-block-start:min(8.9svh,4.62rem)}.comp--horizontal-scroll .page-product .section--steps>.layout--container{padding-block-start:min(16svh,8.31rem)}.comp--horizontal-scroll .page-product .section--steps h2{max-width:min(36vw,33.2rem)}.comp--horizontal-scroll .page-product--werkstatt .steps-grid{gap:clamp(var(--spacing-s),2.5vw,var(--spacing-l));grid-template-columns:repeat(4,minmax(0,1fr))}.comp--horizontal-scroll .page-product .step-number{height:min(7.71vw,7.12rem);width:min(7.97vw,7.36rem)}.comp--horizontal-scroll .page-product .step-number span{font-size:min(5.21vw,4.81rem)}.comp--horizontal-scroll .page-product--fahrradbesitzer .benefits-media{display:none}.comp--horizontal-scroll .page-product--fahrradbesitzer .benefits-layout,.comp--horizontal-scroll .page-product--werkstatt .section--benefit-list .benefits-layout{grid-template-columns:1fr}.comp--horizontal-scroll .page-product--werkstatt .benefits-media-layout{overflow:visible;position:relative}.comp--horizontal-scroll .page-product--werkstatt .section--benefit-media{--benefit-media-blue:49vw;--benefit-media-white:8vw;background:linear-gradient(to right,var(--color-eisblau) 0 var(--benefit-media-blue),var(--color-white) var(--benefit-media-blue) 100%);flex:0 0 calc(var(--benefit-media-blue) + var(--benefit-media-white));overflow:visible;width:calc(var(--benefit-media-blue) + var(--benefit-media-white))}.comp--horizontal-scroll .page-product--werkstatt .section--benefit-media .benefits-media{inset:0;position:absolute}.comp--horizontal-scroll .page-product--werkstatt .section--benefit-media .benefits-image{left:calc((var(--benefit-media-blue) - clamp(2rem, 7.8vw, 7.5rem))/2);max-height:none;max-width:none;position:absolute;top:50%;transform:translate(-54%,-53%);width:min(49vw,150svh)}.comp--horizontal-scroll .page-product--werkstatt .section--benefit-media .benefits-image img{max-height:none;width:100%}.comp--horizontal-scroll .page-product--arbeitgeber .benefits-layout{grid-template-columns:1fr;position:relative}.comp--horizontal-scroll .page-product--arbeitgeber .benefit-list{gap:var(--spacing-s);grid-template-columns:1fr;width:39.75vw}.comp--horizontal-scroll .page-product--arbeitgeber .benefits-media{left:42vw;max-height:none;position:absolute;top:clamp(-9.7rem,-14.25svh,-6rem);width:64.05vw}.comp--horizontal-scroll .page-product--arbeitgeber .benefits-image,.comp--horizontal-scroll .page-product--arbeitgeber .benefits-image img{max-height:none;width:100%}body.has-horizontal-scroll{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem) and (orientation:landscape) and (prefers-reduced-motion:reduce){.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-outline-path],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-route-in],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-route-out],.comp--horizontal-scroll .page-home .about-logo--animated [data-logo-wordmark-mask],.comp--horizontal-scroll [data-horizontal-reveal]{will-change:auto}.comp--horizontal-scroll__bike{transition:none}.comp--horizontal-scroll.is-active [data-horizontal-reveal]{opacity:1;transform:none}}