.stats{background-color:var(--base-500);width:100%}.stats-inner{background-color:var(--base-400);display:flex;overflow:hidden}.stats-item{opacity:0;border-right:1px solid #faf2e114;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;display:flex}.stats-item:last-child{border-right:none}.stats-value{color:var(--base-100);align-items:baseline;gap:.1em;display:flex}.stats-number{letter-spacing:-.02em;font-family:Palace;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:1}.stats-suffix{color:var(--base-300);font-family:Palace;font-size:clamp(2rem,3.5vw,4rem);line-height:1}.stats-label{color:#faf2e180;text-align:center;letter-spacing:.06em}@media (max-width:1000px){.stats-inner{flex-wrap:wrap}.stats-item{border-bottom:1px solid #faf2e114;border-right:1px solid #faf2e114;flex:50%;padding:2.5rem 1rem}.stats-item:nth-child(2),.stats-item:last-child{border-right:none}.stats-item:nth-child(3),.stats-item:last-child{border-bottom:none}}
.fslider{--fs-pad:clamp(1rem,7vw,9rem);--fs-gap:clamp(.75rem,1.4vw,1.25rem);background-color:var(--base-500);width:100%;color:var(--base-100);padding:clamp(4.5rem,10vw,9rem) 0 clamp(3.5rem,6vw,6rem);position:relative;overflow:hidden}.fslider__head{padding-inline:var(--fs-pad);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,4vw,3.5rem);display:flex}.fslider__titles h5{max-width:16ch;margin-top:1.25rem;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:.92}.fslider__arrows{flex-shrink:0;gap:.6rem;display:flex}.fslider__arrow{width:3.25rem;height:3.25rem;color:var(--base-100);cursor:pointer;background:0 0;border:1px solid #faf2e152;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s,opacity .25s,transform .25s;display:grid}.fslider__arrow:hover:not(:disabled){background:var(--base-100);border-color:var(--base-100);color:var(--base-500)}.fslider__arrow:active:not(:disabled){transform:scale(.94)}.fslider__arrow:disabled{opacity:.3;cursor:default}.fslider__viewport{outline-offset:-3px}.fslider__track{gap:var(--fs-gap);padding:0 var(--fs-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fs-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.fslider__track::-webkit-scrollbar{display:none}.fslider__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.fslider__track{cursor:grab}}.fslider__slide{scroll-snap-align:start;flex:none;width:min(78vw,24rem)}.fslider__card{aspect-ratio:4/5;background-color:var(--base-400);color:inherit;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:.75rem;text-decoration:none;display:block;position:relative;overflow:hidden}.fslider__img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fslider__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f0f0f00 38%,#0f0f0f59 62%,#0f0f0ff5 100%);position:absolute;inset:0}.fslider__content{z-index:2;flex-direction:column;align-items:flex-start;padding:1.5rem 1.5rem 1.6rem;display:flex;position:absolute;inset:auto 0 0}.fslider__sub{opacity:.7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.fslider__title{text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Palace;font-size:clamp(1.3rem,2.1vw,1.95rem);font-weight:400;line-height:1.05}.fslider__go{z-index:2;width:2.75rem;height:2.75rem;color:var(--base-100);-webkit-backdrop-filter:blur(8px);background:#faf2e129;border-radius:50%;place-items:center;transition:background .3s,transform .3s;display:grid;position:absolute;top:1rem;right:1rem}@media (hover:hover){.fslider__card:hover .fslider__img{transform:scale(1.06)}.fslider__card:hover .fslider__go{background:var(--base-300);transform:translate(2px,-2px)}}.fslider__card:focus-visible .fslider__go{background:var(--base-300)}.fslider__foot{padding-inline:var(--fs-pad);align-items:center;gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.fslider__progress{background:#faf2e12e;border-radius:2px;flex:1;height:2px;overflow:hidden}.fslider__progress span{background:var(--base-100);transform-origin:0;width:100%;height:100%;transition:transform .25s ease-out;display:block}.fslider__count{opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0}.fslider.is-ready .fslider__card{opacity:0;transform:translate(48px)}.fslider.is-ready.is-inview .fslider__card{opacity:1;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0)*90ms);transform:none}@media (min-width:701px){.fslider__slide{width:min(44vw,26rem)}}@media (min-width:1001px){.fslider{--fs-pad:max(clamp(1rem,7vw,9rem),var(--menu-gutter))}.fslider__slide{width:min(calc((100vw - var(--fs-pad))/3.35),34rem)}}@media (max-width:700px){.fslider__head{flex-direction:column;align-items:flex-start;gap:1.5rem}.fslider__arrows{align-self:flex-end}.fslider__arrow{width:3rem;height:3rem}.fslider__foot{flex-wrap:wrap;gap:1rem}.fslider__progress{flex:100%;order:1}.fslider__count{order:2}.fslider__cta{order:3;margin-left:auto}}@media (prefers-reduced-motion:reduce){.fslider.is-ready .fslider__card,.fslider.is-ready.is-inview .fslider__card{opacity:1;transition:none;transform:none}.fslider__img,.fslider__go,.fslider__arrow,.fslider__progress span{transition:none}}
.prozess{background-color:var(--base-500);width:100%}.prozess-container{background-color:var(--base-100);flex-direction:column;gap:4rem;padding:5rem max(10% + .75rem,50% - 50rem);display:flex}.prozess-header{color:var(--base-500);flex-direction:column;gap:.75rem;display:flex}.prozess-header h5{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem)}.prozess-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.prozess-step{opacity:0;border-top:1px solid #0f0f0f26;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.prozess-nr{letter-spacing:.1em;color:var(--base-300);font-size:.75rem}.prozess-title{color:var(--base-500);font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1.1}.prozess-desc{color:#0f0f0fa6;font-family:Bellefair;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.65}@media (max-width:1000px){.prozess-container{gap:3rem;padding:4rem 2.25rem}.prozess-steps{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media (max-width:600px){.prozess-steps{grid-template-columns:1fr}}
.testimonials{background-color:var(--base-500);width:100%;overflow:hidden}.testimonials-inner{background-color:var(--base-400);flex-direction:column;gap:3rem;padding:5rem max(10% + .75rem,50% - 50rem);display:flex}.testimonials-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.testimonials-header-left{color:var(--base-100);flex-direction:column;gap:.75rem;display:flex}.testimonials-header-left h5{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem)}.testimonials-google-badge{border:1px solid #faf2e126;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.875rem;padding:.875rem 1.25rem;text-decoration:none;transition:border-color .2s;display:flex}.testimonials-google-badge:hover{border-color:#faf2e159}.google-logo{object-fit:contain;width:28px;height:28px}.google-badge-text{flex-direction:column;gap:.2rem;display:flex}.google-badge-stars .star{color:#fbbc04;font-size:1rem}.google-badge-text .mono{color:#faf2e199}.reviews-track{-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{opacity:0;background-color:#faf2e10a;border:1px solid #faf2e11a;border-radius:.75rem;flex-direction:column;flex:0 0 380px;gap:1rem;padding:1.75rem;transition:border-color .2s;display:flex}.review-card:hover{border-color:#faf2e133}.review-card-top{justify-content:space-between;align-items:flex-start;display:flex}.review-author{align-items:center;gap:.875rem;display:flex}.review-initials{background-color:var(--base-300);width:42px;height:42px;color:var(--base-100);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Palace;font-size:.9rem;display:flex}.review-name{color:var(--base-100);font-family:Bellefair;font-size:1rem;line-height:1.2}.review-vehicle{color:#faf2e180;margin-top:.1rem}.review-google-icon{object-fit:contain;opacity:.7;flex-shrink:0;width:18px;height:18px}.review-stars .star{color:#fbbc04;font-size:1rem}.review-text{color:#faf2e1bf;flex:1;font-family:Bellefair;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.review-date{color:#faf2e159;letter-spacing:.06em}.testimonials-cta{justify-content:flex-start;padding-top:.5rem;display:flex}@media (max-width:1000px){.testimonials-inner{padding:4rem 2.25rem}.review-card{flex:0 0 300px}.review-text{-webkit-overflow-scrolling:touch;max-height:160px;overflow-y:auto}.testimonials-google-badge{justify-content:center;width:100%}}@media (max-width:400px){.review-card{flex:0 0 84vw}}
.faq{background-color:var(--base-100);width:100%}.faq-container{background-color:var(--base-200);flex-direction:column;gap:4rem;padding:5rem max(10% + .75rem,50% - 50rem);display:flex}.faq-header{color:var(--base-500);flex-direction:column;gap:.75rem;display:flex}.faq-header h5{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem)}.faq-list{flex-direction:column;display:flex}.faq-item{opacity:0;border-top:1px solid #0f0f0f1f}.faq-item:last-child{border-bottom:1px solid #0f0f0f1f}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--base-500);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-family:Bellefair;font-size:clamp(1rem,1.5vw,1.25rem);transition:color .2s;display:flex}.faq-question:hover{color:var(--base-300)}.faq-icon{color:var(--base-300);flex-shrink:0;font-size:1.5rem;line-height:1}.faq-body{overflow:hidden}.faq-answer{color:#0f0f0f99;padding-bottom:1.5rem;font-family:Bellefair;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.75}.faq-cta{border-top:1px solid #0f0f0f1f;align-items:center;gap:2rem;padding-top:1rem;display:flex}.faq-cta-label{color:#0f0f0f73}@media (max-width:1000px){.faq-container{gap:3rem;padding:4rem 2.25rem}}@media (max-width:600px){.faq-cta{flex-direction:column;align-items:flex-start}}
.before-after{background-color:var(--base-500);flex-direction:column;gap:3rem;width:100%;padding:5rem max(10% + .75rem,50% - 50rem);display:flex}.before-after-header{color:var(--base-100);flex-direction:column;gap:.75rem;display:flex}.before-after-header h5{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem)}.before-after-tabs{gap:2rem;display:flex}.ba-tab{color:#faf2e159;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 .4rem;font-family:DMMono,monospace;font-size:.7rem;transition:color .2s,border-color .2s}.ba-tab.active{color:var(--base-100);border-bottom-color:var(--base-300)}.ba-tab:hover:not(.active){color:#faf2e1a6}.ba-slider{aspect-ratio:16/7;cursor:col-resize;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;position:relative;overflow:hidden}.ba-img{position:absolute;inset:0}.ba-img img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.ba-after{will-change:clip-path}.ba-label{letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#00000073;border-radius:2px;padding:.35rem .75rem;font-size:.65rem;position:absolute;bottom:1.25rem}.ba-label-before{color:#faf2e1a6;left:1.25rem}.ba-label-after{color:var(--base-300);right:1.25rem}.ba-handle{pointer-events:none;z-index:10;will-change:left;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba-handle-line{background:var(--base-100);opacity:.8;flex:1;width:1.5px}.ba-handle-circle{background:var(--base-100);width:40px;height:40px;color:var(--base-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 16px #00000059}@media (max-width:1000px){.before-after{gap:2.5rem;padding:4rem 1.25rem}.ba-slider{aspect-ratio:4/3}.before-after-tabs{flex-wrap:wrap;gap:1.25rem}}@media (max-width:600px){.ba-slider{aspect-ratio:1}.ba-handle-circle{width:34px;height:34px}}
.ig-feed{background-color:var(--base-100);flex-direction:column;gap:3rem;width:100%;padding:5rem max(10% + .75rem,50% - 50rem);display:flex}.ig-feed-header{color:var(--base-500);flex-direction:column;gap:.75rem;display:flex}.ig-feed-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ig-feed-header h5{margin-top:.5rem;font-size:clamp(2rem,4vw,4rem)}.ig-handle{letter-spacing:.1em;color:#0f0f0f73;flex-shrink:0;align-items:center;gap:.4rem;padding-bottom:.25rem;font-size:.7rem;text-decoration:none;transition:color .2s;display:flex}.ig-handle:hover{color:var(--base-500)}.ig-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ig-photo{aspect-ratio:1;opacity:0;display:block;position:relative;overflow:hidden}.ig-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.ig-photo-overlay{color:var(--base-100);opacity:0;background:#0f0f0f73;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ig-photo:hover img{transform:scale(1.04)}.ig-photo:hover .ig-photo-overlay{opacity:1}.ig-feed-cta{display:flex}@media (min-width:601px) and (max-width:1000px){.ig-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.ig-feed{gap:2.5rem;padding:4rem 2.25rem}.ig-feed-title-row{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.ig-grid{grid-template-columns:repeat(2,1fr)}}
.sponsors{background-color:var(--base-200);width:100%;color:var(--base-500);padding:8svh max(10% + .75rem,50% - 50rem)}.sponsors__header{flex-direction:column;gap:.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.sponsors__header h5{color:var(--base-500);font-size:clamp(1.5rem,3vw,3rem)}.sponsors__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:flex}.sponsors__logo-wrap{background:var(--base-400);border-radius:.625rem;justify-content:center;align-items:center;padding:clamp(.875rem,1.5vw,1.25rem) clamp(1.25rem,2.5vw,2rem);text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 2px 8px #00000026}.sponsors__logo-wrap:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.sponsors__logo-wrap--light{background:#fff;box-shadow:0 1px 4px #00000012,0 0 0 1px #0000000a}.sponsors__logo-wrap--light:hover{box-shadow:0 6px 18px #0000001f,0 0 0 1px #0000000f}.sponsors__logo{object-fit:contain;width:auto;max-width:160px;height:clamp(32px,4vw,52px);display:block}@media (max-width:1000px){.sponsors{padding:6svh 2.25rem}.sponsors__row{gap:.75rem}.sponsors__logo{height:clamp(26px,7vw,40px)}}
.cta{background-color:var(--base-200);width:100%;height:100svh;margin-top:-.75rem;padding:.75rem;position:relative}.cta .container{background-color:var(--base-400);border-radius:.75rem;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.cta-inner{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner h6{color:var(--base-100);font-size:clamp(2rem,4vw,4rem)}.cta-compass{justify-content:center;align-items:center;display:flex}#cta-compass-svg{width:500px;height:500px}.cta-footer{width:100%;color:var(--base-100);justify-content:space-between;align-items:center;padding:.375rem;display:flex}@media (max-width:600px){#cta-compass-svg{width:300px;height:300px}}
.hero{background-color:var(--base-100);width:100%;height:100svh;padding:.75rem;position:relative}.hero-img{width:100%;height:100%;position:absolute;top:0;left:0}.hero-img img{object-fit:cover;width:100%;height:100%}.hero-img:after{content:"";background:linear-gradient(#0000 30%,#0f0f0f4d 55%,#0f0f0fd1 100%),linear-gradient(90deg,#0f0f0f8c 0%,#0000 55%),linear-gradient(#0f0f0f59 0%,#0000 30%);width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:3rem;display:flex;position:relative}.hero-content{flex-direction:column;gap:2rem;max-width:50%;display:flex}.hero-header{color:var(--base-100)}.hero-header .subheader{margin-bottom:.5rem;line-height:1.15}.hero-cta{gap:1rem;display:flex}.hero-video{aspect-ratio:9/16;border-radius:.375rem;width:clamp(140px,16vw,260px);position:absolute;bottom:3rem;right:0;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%}.hero-footer{color:var(--base-100);z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@media (min-width:1000px){.hero-content{margin-bottom:6rem;padding-left:7rem}.hero-cta-mobile{display:none}.hero-header .subheader{font-size:clamp(2rem,3vw,3.5rem);transform:none}.hero-video{width:auto;height:clamp(400px,76svh,860px);inset:50% 12% auto auto;transform:translateY(-50%)}.hero-header h1{font-size:clamp(4rem,8vw,10rem)}}@media (max-width:999px){.hero-img:after{background:linear-gradient(#0f0f0fbf 0%,#0f0f0f80 35%,#0f0f0f33 60%,#0000 80%),linear-gradient(#0000 70%,#0f0f0fb3 100%)}.hero .container{justify-content:flex-start;padding-top:7rem;padding-bottom:4.5rem}.hero-content{gap:0;max-width:100%}.hero-cta{display:none}.hero-content{align-items:center}.hero-header{text-align:center}.hero-header .subheader{font-size:clamp(2.2rem,8.5vw,3.8rem);font-style:normal;line-height:1;transform:none}.hero-header h1{font-size:clamp(2.2rem,8.5vw,3.8rem);line-height:1.05}.hero-video{border-radius:.375rem;width:min(88vw,430px,56.25svh - 14.625rem);margin:1.25rem auto 0;position:static}.hero-cta-mobile{justify-content:center;display:flex;position:absolute;bottom:3.5rem;left:0;right:0}}
