.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}}
.featured-cards{background-color:var(--base-500);width:100%;height:100svh;padding:.75rem;position:relative;overflow:hidden}.featured-cards>.container{width:100%;height:100%;position:relative}.featured-cards-wrapper{gap:3rem;width:80%;height:100%;margin:0 auto;display:flex}.featured-cards-header{height:100%;color:var(--base-100);flex-direction:column;flex:1;justify-content:center;gap:.75rem;display:flex;position:relative}.featured-cards-header h5{width:80%;margin:1.5rem 0 3rem}.featured-cards-container{flex:1;height:100%;position:relative}.featured-card{aspect-ratio:4/5;background-color:var(--base-400);will-change:transform;border-radius:.75rem;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(200%)}.featured-card:after{content:"";border-radius:inherit;width:100%;height:100%;opacity:var(--overlay-opacity,0);pointer-events:none;will-change:opacity;z-index:1;background-color:#000000b3;position:absolute;top:0;left:0}.featured-card-img{border-radius:.5rem;width:100%;height:100%;overflow:hidden}.featured-card-img:after{content:"";background:linear-gradient(360deg,#0f0f0f 0%,#0f0f0f00 60%);width:100%;height:100%;position:absolute;top:0;left:0}.featured-card-content{text-align:left;width:100%;height:100%;color:var(--base-100);z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.75rem 1.5rem;display:flex;position:absolute}.featured-card-subtitle{opacity:.65;letter-spacing:.06em;color:var(--base-100);margin-bottom:.375rem}.featured-card-title{text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--base-100);font-family:Palace;font-size:clamp(1.1rem,2vw,1.875rem);font-weight:400;line-height:1.05}.featured-cards--reduced{height:auto;overflow:visible}.featured-cards--reduced>.container,.featured-cards--reduced .featured-cards-wrapper{height:auto}.featured-cards--reduced .featured-cards-container{flex-direction:column;gap:1.5rem;height:auto;display:flex}.featured-cards--reduced .featured-card{will-change:auto;width:100%;position:relative;top:auto;left:auto;transform:none}.featured-cards--reduced .featured-card:after{opacity:0}@media (min-width:1001px) and (max-width:1300px){.featured-cards-header h5{width:95%;font-size:clamp(1.6rem,3.5vw,3rem)}.featured-cards-wrapper{gap:2rem}}@media (min-width:1600px){.featured-cards-wrapper{padding:0 max(0rem,50% - 800px)}}.featured-cards-mobile-cta{display:none}@media (max-width:1000px){.featured-cards{height:100svh;padding:0;overflow:hidden}.featured-cards>.container{flex-direction:column;height:100%;padding:0;display:flex}.featured-cards-wrapper{flex-direction:column;gap:0;width:100%;height:100%}.featured-cards-header{text-align:center;flex:none;justify-content:flex-start;align-items:center;gap:.25rem;height:auto;padding:7rem 1.25rem 1rem;position:relative}.featured-cards-header h5{width:100%;margin:.375rem 0 0;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.1}.featured-cards-header .button{display:none}.featured-cards-container{flex:1;min-height:0;position:relative}.featured-card{aspect-ratio:4/5;will-change:transform;border-radius:.75rem;width:85%;height:auto;position:absolute;top:50%;left:7.5%;transform:translateY(200%)}.featured-card-title{font-size:clamp(1rem,4vw,1.4rem)}.featured-cards-mobile-cta{z-index:10;flex:none;justify-content:center;padding:1rem 1.25rem 1.5rem;display:flex}}
.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% - 800px);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% - 800px);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% - 700px);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% - 800px);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% - 800px);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% - 700px)}.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-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}}
