.service-page--orbibol{--orb-ink:#102f42;--orb-blue:#126bd6;--orb-blue-dark:#0c4da7;--orb-sky:#79d9f5;--orb-orange:#f36b38;--orb-yellow:#f5d955;--orb-mint:#dff1df;--orb-paper:#f4f0e5;--orb-white:#fffdf7;--orb-line:rgba(16,47,66,0.18);background:var(--orb-paper);color:var(--orb-ink)}.service-page--orbibol .service-page__hero{min-height:min(56rem,calc(100svh - 4rem));border-bottom:0;background:var(--orb-paper);padding-block:0}.service-page--orbibol .service-page__hero-media .responsive-media__poster,.service-page--orbibol .service-page__hero-media img{-o-object-position:62% 10%;object-position:62% 10%;filter:saturate(1.08) contrast(1.02) brightness(1.05)}.service-page--orbibol .service-page__hero-glow{background:linear-gradient(90deg,rgba(244,240,229,.98),rgba(244,240,229,.9) 34%,rgba(244,240,229,.08) 67%,transparent),linear-gradient(0deg,rgba(16,47,66,.36),transparent 44%)}.service-page--orbibol .service-page__hero:after,.service-page--orbibol .service-page__hero:before{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(121,217,245,.22);content:"";pointer-events:none}.service-page--orbibol .service-page__hero:before{top:10%;right:7%;width:clamp(6rem,12vw,10rem);aspect-ratio:1}.service-page--orbibol .service-page__hero:after{right:19%;bottom:9%;width:clamp(3rem,6vw,5rem);aspect-ratio:1;background:rgba(245,217,85,.24)}.service-page--orbibol .service-page__hero-content{display:flex;width:100%;min-height:min(56rem,calc(100svh - 4rem));align-items:center;padding-block:clamp(5.5rem,9vw,8rem) clamp(3rem,6vw,5rem)}.orbibol-hero{position:relative;z-index:2;width:min(100%,46rem);border:1px solid var(--orb-line);background:rgba(255,253,247,.94);box-shadow:1rem 1rem 0 rgba(121,217,245,.66);padding:clamp(1.4rem,3vw,2.6rem);backdrop-filter:blur(8px)}.orbibol-hero__eyebrow{display:inline-flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(16,47,66,.36);padding-bottom:.55rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.orbibol-hero__eyebrow span{font-size:.64rem;font-weight:800}.orbibol-hero__eyebrow strong{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--orb-orange);color:white;font-size:.66rem}.service-page--orbibol .service-page__category{margin-top:1.35rem;color:var(--orb-blue)}.service-page--orbibol .service-page__hero h1{max-width:14ch;color:var(--orb-ink);font-family:var(--font-heading);font-size:clamp(2.9rem,4.55vw,4.8rem);font-weight:800;line-height:.92;letter-spacing:-.05em;text-wrap:balance}.service-page--orbibol .service-page__hero h1 em{color:var(--orb-blue);font-style:normal}.service-page--orbibol .service-page__lead{max-width:38rem;color:rgba(16,47,66,.76);font-size:clamp(.9rem,1.5vw,1.04rem);line-height:1.65}.orbibol-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.orbibol-hero__actions a:first-child{background:var(--orb-orange);color:white}.orbibol-hero__actions a:last-child{border-color:var(--orb-ink);color:var(--orb-ink)}.orbibol-hero__proofs{display:grid;margin-top:1.6rem;border-block:1px solid var(--orb-line);grid-template-columns:repeat(2,minmax(0,1fr))}.orbibol-hero__proofs li{min-width:0;border-right:1px solid var(--orb-line);padding:.8rem .65rem;font-family:var(--font-mono);font-size:clamp(.58rem,1.5vw,.68rem);font-weight:800;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.orbibol-hero__proofs li:first-child{padding-left:0}.orbibol-hero__actions,.orbibol-hero__eyebrow,.orbibol-hero__proofs,.service-page--orbibol .service-page__category,.service-page--orbibol .service-page__hero h1,.service-page--orbibol .service-page__lead{animation:orbibol-rise .62s cubic-bezier(.22,1,.36,1) both}.service-page--orbibol .service-page__category{animation-delay:55ms}.service-page--orbibol .service-page__hero h1{animation-delay:.11s}.service-page--orbibol .service-page__lead{animation-delay:165ms}.orbibol-hero__actions{animation-delay:.22s}.orbibol-hero__proofs{animation-delay:275ms}@keyframes orbibol-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.orbibol-heading{display:grid;gap:1.4rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.orbibol-celebration__copy>p:first-child,.orbibol-final__panel>p,.orbibol-heading>div>p,.orbibol-safety__copy>p:first-child,.orbibol-together__copy>p:first-child{color:var(--orb-sky);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.orbibol-celebration h2,.orbibol-final h2,.orbibol-heading h2,.orbibol-safety h2,.orbibol-together h2{max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.2rem,5.6vw,4.7rem);font-weight:800;line-height:.93;letter-spacing:-.05em;text-transform:none;text-wrap:balance}.orbibol-heading>p{max-width:38rem;color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.75}.orbibol-heading--light>div>p{color:var(--orb-blue)}.orbibol-heading--light>p{color:rgba(16,47,66,.7)}.orbibol-faq,.orbibol-game,.orbibol-pricing,.orbibol-safety,.orbibol-together{padding-block:clamp(4.5rem,8vw,7rem)}.orbibol-together{position:relative;overflow:hidden;background:var(--orb-yellow)}.orbibol-together:before{position:absolute;top:-7rem;left:-5rem;width:16rem;height:16rem;border:1px solid rgba(16,47,66,.22);border-radius:50%;content:""}.orbibol-together__layout{position:relative;display:grid;gap:clamp(2rem,6vw,5rem);align-items:center}.orbibol-together__copy>p:nth-of-type(2){max-width:38rem;margin-top:1.5rem;color:rgba(16,47,66,.78);font-size:clamp(.95rem,1.8vw,1.12rem);line-height:1.75}.orbibol-together__copy>p:first-child{color:var(--orb-blue-dark)}.orbibol-together__facts{display:grid;gap:1px;margin-top:2rem;background:rgba(16,47,66,.18)}.orbibol-together__facts span{display:flex;align-items:baseline;gap:.75rem;background:rgba(255,253,247,.58);padding:.9rem 1rem;font-size:.78rem;font-weight:700}.orbibol-together__facts strong{color:var(--orb-blue-dark);font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1;text-transform:uppercase}.orbibol-game__image,.orbibol-safety__image,.orbibol-together__image{position:relative;overflow:hidden;min-height:clamp(25rem,94vw,37rem);background:var(--orb-blue-dark)}.orbibol-together__image{border:1px solid rgba(16,47,66,.28);box-shadow:1rem 1rem 0 rgba(16,107,214,.48)}.orbibol-game__image img,.orbibol-safety__image img,.orbibol-together__image img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.orbibol-together__image img{-o-object-position:center 30%;object-position:center 30%}.orbibol-game__image:hover img,.orbibol-safety__image:hover img,.orbibol-together__image:hover img{transform:scale(1.035)}.orbibol-together__image figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;border-left:4px solid var(--orb-yellow);background:rgba(16,47,66,.88);padding:.85rem 1rem;color:white;font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.45rem);font-weight:800;line-height:1.05;text-transform:uppercase}.orbibol-game{background:var(--orb-paper)}.orbibol-game__layout{display:grid;gap:clamp(2rem,6vw,5rem);align-items:center}.orbibol-game__steps{border-top:1px solid var(--orb-line)}.orbibol-game__steps li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--orb-line);padding-block:1.15rem}.orbibol-game__steps li>span,.orbibol-safety__items article>span{color:var(--orb-blue);font-family:var(--font-display);font-size:1.9rem;line-height:1}.orbibol-game__steps strong,.orbibol-safety__items h3{font-family:var(--font-heading);font-size:1.12rem;font-weight:800;text-transform:none}.orbibol-game__steps p,.orbibol-safety__items p{margin-top:.35rem;color:rgba(16,47,66,.7);font-size:.86rem;line-height:1.65}.orbibol-game__image{border:1px solid rgba(16,47,66,.24);box-shadow:-1rem 1rem 0 rgba(243,107,56,.38)}.orbibol-game__image img{-o-object-position:center 36%;object-position:center 36%}.orbibol-game__image figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.25rem;background:var(--orb-yellow);padding:.9rem 1rem;color:var(--orb-ink)}.orbibol-game__image figcaption b{font-family:var(--font-heading);font-size:1.25rem;text-transform:uppercase}.orbibol-game__image figcaption span{font-size:.72rem;font-weight:700}.orbibol-pricing{position:relative;overflow:hidden;background:var(--orb-blue-dark);color:white}.orbibol-pricing:after{position:absolute;top:-9rem;right:-7rem;width:24rem;height:24rem;border:1px solid rgba(121,217,245,.28);border-radius:50%;content:""}.orbibol-pricing__grid{position:relative;z-index:1;display:grid;gap:1rem}.orbibol-tariff{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid rgba(255,255,255,.2);background:var(--orb-white);padding:clamp(1.25rem,3vw,1.8rem);color:var(--orb-ink);transition:transform .22s ease,border-color .22s ease}.orbibol-tariff:hover{transform:translateY(-.35rem);border-color:var(--orb-sky)}.orbibol-tariff--recommended{border-color:var(--orb-yellow);background:var(--orb-yellow)}.orbibol-tariff__badge{width:-moz-fit-content;width:fit-content;margin:-.4rem 0 1rem auto;background:var(--orb-orange);padding:.45rem .65rem;color:white;font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}.orbibol-tariff__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--orb-line);padding-bottom:1rem}.orbibol-tariff__head>span{color:var(--orb-blue);font-family:var(--font-display);font-size:2rem;line-height:1}.orbibol-tariff__head h3{text-align:right;font-family:var(--font-heading);font-size:clamp(1.55rem,4vw,2.15rem);font-weight:800;line-height:.95;text-transform:uppercase}.orbibol-tariff__prices{margin-top:1rem}.orbibol-tariff__prices p{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--orb-line);font-size:.75rem}.orbibol-tariff__prices span{color:rgba(16,47,66,.64)}.orbibol-tariff__prices strong{white-space:nowrap;font-family:var(--font-mono);font-size:.8rem}.orbibol-tariff>ul{display:grid;gap:.58rem;margin-block:1.15rem;font-size:.84rem;line-height:1.5}.orbibol-tariff>ul li:before{margin-right:.55rem;color:var(--orb-blue);content:"●";font-size:.58rem}.orbibol-tariff>small{margin-top:auto;font-size:.68rem;font-weight:700;line-height:1.5}.orbibol-tariff__action{margin-top:auto;padding-top:1.25rem}.orbibol-tariff__action a{width:100%;background:var(--orb-ink);color:white}.orbibol-pricing__notes{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.3rem;color:rgba(255,255,255,.68);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;line-height:1.55;text-transform:uppercase}.orbibol-pricing__notes p{max-width:48rem;color:var(--orb-yellow);font-weight:800}.orbibol-celebration{background:var(--orb-mint);padding-block:clamp(4.5rem,8vw,7rem)}.orbibol-celebration__panel{display:grid;overflow:hidden;border:1px solid var(--orb-line);background:var(--orb-white)}.orbibol-celebration__copy{padding:clamp(1.5rem,5vw,4rem)}.orbibol-celebration__copy>p:first-child{color:var(--orb-blue)}.orbibol-celebration__copy>p:last-child{max-width:38rem;margin-top:1.4rem;color:rgba(16,47,66,.72);line-height:1.75}.orbibol-celebration__links{display:grid;gap:1px;background:rgba(255,255,255,.2)}.orbibol-celebration__links a{display:flex;min-height:15rem;flex-direction:column;justify-content:flex-end;background:var(--orb-blue);padding:clamp(1.4rem,4vw,2.2rem);color:white;transition:background .22s ease,color .22s ease}.orbibol-celebration__links a:nth-child(2){background:var(--orb-ink)}.orbibol-celebration__links a:hover{background:var(--orb-yellow);color:var(--orb-ink)}.orbibol-celebration__links span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.orbibol-celebration__links strong{margin-top:.65rem;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:.95;text-transform:uppercase}.orbibol-celebration__links b{margin-top:1rem;font-size:.72rem;text-transform:uppercase}.orbibol-safety{background:var(--orb-sky)}.orbibol-safety__layout{display:grid;gap:clamp(2rem,6vw,5rem);align-items:center}.orbibol-safety__image{border:1px solid rgba(16,47,66,.26);box-shadow:1rem 1rem 0 rgba(245,217,85,.72)}.orbibol-safety__image img{-o-object-position:center;object-position:center}.orbibol-safety__image>span{position:absolute;right:1rem;bottom:1rem;display:grid;width:5.7rem;height:5.7rem;place-items:center;border-radius:50%;background:var(--orb-orange);color:white;font-family:var(--font-display);font-size:2.5rem}.orbibol-safety__copy>p:first-child{color:var(--orb-blue-dark)}.orbibol-safety__items{margin-top:2rem;border-top:1px solid rgba(16,47,66,.24)}.orbibol-safety__items article{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;border-bottom:1px solid rgba(16,47,66,.24);padding-block:1.05rem}.orbibol-safety__items article>span{color:var(--orb-orange)}.orbibol-safety .review-summary{margin-top:1.5rem;border-color:rgba(16,47,66,.24);background:rgba(255,253,247,.58)}.orbibol-safety .review-summary__count,.orbibol-safety .review-summary__link,.orbibol-safety .review-summary__score,.orbibol-safety .review-summary__stars{color:var(--orb-ink)}.orbibol-safety .review-summary__link{border-color:var(--orb-ink)}.orbibol-faq{background:var(--orb-white)}.orbibol-faq .orbibol-heading+div,.orbibol-faq .orbibol-heading+div>div{border-color:var(--orb-line)}.orbibol-faq button{color:var(--orb-ink)}.orbibol-faq button:focus-visible,.orbibol-faq button:hover,.orbibol-faq button>span:last-child{color:var(--orb-blue)}.orbibol-faq [role=region] p{color:rgba(16,47,66,.72)}.orbibol-final{background:var(--orb-white);padding:0 0 clamp(4.5rem,8vw,7rem)}.orbibol-final__panel{position:relative;overflow:hidden;border:1px solid var(--orb-blue);background:var(--orb-ink);padding:clamp(2rem,6vw,4.3rem);color:white}.orbibol-final__panel:after{position:absolute;right:-7rem;bottom:-7rem;width:20rem;height:20rem;border:1px solid rgba(121,217,245,.38);border-radius:50%;content:""}.orbibol-final__panel>*{position:relative;z-index:1}.orbibol-final h2{max-width:10ch}.orbibol-final__panel>span{display:block;max-width:38rem;margin-top:1.2rem;color:rgba(255,255,255,.72);line-height:1.65}.orbibol-final__action{margin-top:1.5rem}.orbibol-final__action a{background:var(--orb-yellow);color:var(--orb-ink)}@media (min-width:768px){.orbibol-hero__proofs{grid-template-columns:repeat(4,minmax(0,1fr))}.orbibol-heading{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:end}.orbibol-game__layout,.orbibol-safety__layout,.orbibol-together__layout{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}.orbibol-game__image,.orbibol-safety__image{order:2}.orbibol-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orbibol-tariff--recommended{transform:translateY(-.65rem)}.orbibol-tariff--recommended:hover{transform:translateY(-.95rem)}.orbibol-celebration__panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.orbibol-celebration__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.service-page--orbibol .service-page__hero{min-height:0}.service-page--orbibol .service-page__hero-media{right:0;bottom:auto;left:0;height:clamp(19rem,42svh,25rem)}.service-page--orbibol .service-page__hero-media .responsive-media__poster,.service-page--orbibol .service-page__hero-media img{-o-object-position:center 32%;object-position:center 32%}.service-page--orbibol .service-page__hero-glow{background:linear-gradient(0deg,var(--orb-paper) 0,rgba(244,240,229,.97) 44%,rgba(244,240,229,.05) 70%,transparent 100%)}.service-page--orbibol .service-page__hero:before{top:1.2rem;right:1.2rem;width:5.5rem}.service-page--orbibol .service-page__hero:after{display:none}.service-page--orbibol .service-page__hero-content{min-height:0;padding-top:clamp(15.5rem,34svh,20.5rem);padding-bottom:4.5rem}.orbibol-hero{width:100%;background:rgba(255,253,247,.98);box-shadow:.65rem .65rem 0 rgba(121,217,245,.7);padding:1.2rem;backdrop-filter:none}.service-page--orbibol .service-page__hero h1{max-width:13ch;font-size:clamp(2.15rem,9.5vw,2.8rem)}.service-page--orbibol .service-page__lead{margin-top:.9rem;font-size:.86rem;line-height:1.52}.orbibol-hero__eyebrow span{font-size:.55rem}.orbibol-hero__actions{gap:.5rem;margin-top:1rem}.orbibol-hero__actions a{flex:1 1 10rem;min-height:2.7rem;padding:.65rem .75rem;font-size:.71rem}.orbibol-hero__proofs{margin-top:.9rem}.orbibol-hero__proofs li:nth-child(2n){border-right:0}.orbibol-hero__proofs li:nth-child(-n+2){border-bottom:1px solid var(--orb-line)}.orbibol-game__image,.orbibol-safety__image,.orbibol-together__image{min-height:25rem;box-shadow:.65rem .65rem 0 rgba(16,107,214,.3)}.orbibol-pricing__notes{flex-direction:column}.orbibol-tariff--recommended{order:-1}.orbibol-celebration__links a{min-height:12rem}}@media (max-width:479px) and (max-height:740px){.service-page--orbibol .service-page__hero-media{height:18rem}.service-page--orbibol .service-page__hero-content{padding-top:14.5rem}.service-page--orbibol .service-page__hero h1{font-size:clamp(2rem,9.2vw,2.45rem)}.orbibol-hero__proofs li{padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.service-page--orbibol *,.service-page--orbibol :after,.service-page--orbibol :before{animation:none!important;transition-duration:.01ms!important}}.service-page--quad-bikes{--quad-ink:#172018;--quad-forest:#263322;--quad-moss:#4b5d33;--quad-orange:#f4772b;--quad-sand:#e8dcc2;--quad-paper:#f4efe4;--quad-mud:#59412d;--quad-sky:#b7d4da;--quad-line:rgba(23,32,24,0.2);background:var(--quad-paper);color:var(--quad-ink)}.service-page--quad-bikes .service-page__hero{min-height:min(55rem,calc(100svh - 4rem));border-bottom:0;background:var(--quad-ink);padding-block:0}.service-page--quad-bikes .service-page__hero-media .responsive-media__poster,.service-page--quad-bikes .service-page__hero-media img{-o-object-position:65% 48%;object-position:65% 48%;filter:saturate(.92) contrast(1.07) brightness(.96)}.service-page--quad-bikes .service-page__hero-glow{background:linear-gradient(90deg,rgba(23,32,24,.98),rgba(23,32,24,.9) 36%,rgba(23,32,24,.2) 72%,transparent),linear-gradient(0deg,rgba(23,32,24,.74),transparent 50%)}.service-page--quad-bikes .service-page__hero:after{position:absolute;z-index:1;right:-4rem;bottom:-3rem;width:min(46vw,42rem);height:11rem;border-top:2px dashed rgba(244,239,228,.42);border-radius:50%;content:"";pointer-events:none;transform:rotate(-8deg)}.service-page--quad-bikes .service-page__hero-content{display:flex;width:min(100%,86rem);max-width:86rem;min-height:min(55rem,calc(100svh - 4rem));align-items:center;padding-block:clamp(5.5rem,10vw,8rem) clamp(3rem,7vw,5rem)}.quad-hero{position:relative;z-index:2;width:min(100%,43rem);border-left:.35rem solid var(--quad-orange);background:rgba(23,32,24,.89);padding:clamp(1.4rem,3.3vw,3rem);backdrop-filter:blur(5px)}.quad-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;color:var(--quad-paper);font-family:var(--font-mono);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quad-hero__eyebrow strong{display:grid;width:2.35rem;height:2.35rem;place-items:center;background:var(--quad-orange);color:white;font-size:.65rem}.service-page--quad-bikes .service-page__category{margin-top:1.25rem;color:var(--quad-sky)}.service-page--quad-bikes .service-page__hero h1{max-width:13ch;color:var(--quad-paper);font-family:var(--font-heading);font-size:clamp(3rem,5.15vw,5.25rem);font-weight:800;letter-spacing:-.055em;line-height:.88;text-wrap:balance}.service-page--quad-bikes .service-page__hero h1 em{color:var(--quad-orange);font-style:normal}.service-page--quad-bikes .service-page__lead{max-width:39rem;color:rgba(244,239,228,.82);font-size:clamp(.92rem,1.5vw,1.05rem)}.quad-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.quad-hero__actions a:first-child{background:var(--quad-orange);color:white}.quad-hero__actions a:last-child{border-color:rgba(244,239,228,.62);color:var(--quad-paper)}.quad-hero__proofs{display:grid;margin-top:1.6rem;border-block:1px solid rgba(244,239,228,.24);grid-template-columns:repeat(2,minmax(0,1fr))}.quad-hero__proofs li{border-right:1px solid rgba(244,239,228,.24);padding:.85rem .7rem;color:var(--quad-paper);font-family:var(--font-mono);font-size:.63rem;font-weight:800;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.quad-hero__proofs li:first-child{padding-left:0}.quad-hero__actions,.quad-hero__eyebrow,.quad-hero__proofs,.service-page--quad-bikes .service-page__category,.service-page--quad-bikes .service-page__hero h1,.service-page--quad-bikes .service-page__lead{animation:quad-rise .62s cubic-bezier(.22,1,.36,1) both}.service-page--quad-bikes .service-page__category{animation-delay:60ms}.service-page--quad-bikes .service-page__hero h1{animation-delay:.12s}.service-page--quad-bikes .service-page__lead{animation-delay:.18s}.quad-hero__actions{animation-delay:.24s}.quad-hero__proofs{animation-delay:.3s}@keyframes quad-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.quad-continuation,.quad-faq,.quad-formats,.quad-opening,.quad-routes,.quad-safety,.quad-start{padding-block:clamp(4.5rem,9vw,8rem)}.quad-kicker{color:var(--quad-orange);font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quad-heading{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3.75rem)}.quad-final h2,.quad-heading h2,.quad-opening h2,.quad-safety h2,.quad-start h2{max-width:13ch;margin-top:.7rem;color:var(--quad-ink);font-family:var(--font-heading);font-size:clamp(2.45rem,5vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:.92;text-transform:uppercase;text-wrap:balance}.quad-heading>p{max-width:35rem;color:rgba(23,32,24,.68);font-size:.95rem;line-height:1.7}.quad-heading--light h2{color:var(--quad-paper)}.quad-heading--light>p{color:rgba(244,239,228,.68)}.quad-opening{position:relative;overflow:hidden;background:var(--quad-paper)}.quad-opening:before{position:absolute;top:14%;left:-12rem;width:26rem;height:17rem;border:2px dashed rgba(75,93,51,.28);border-radius:50%;content:"";transform:rotate(14deg)}.quad-formats__layout,.quad-opening__layout,.quad-safety__layout,.quad-start__layout{position:relative;display:grid;gap:clamp(2rem,6vw,5rem);align-items:center}.quad-opening__copy>p:nth-of-type(2){max-width:36rem;margin-top:1.4rem;color:rgba(23,32,24,.72);font-size:1rem;line-height:1.75}.quad-opening__facts{display:grid;margin-top:2rem;border-block:1px solid var(--quad-line)}.quad-opening__facts div{padding:.85rem 0;border-bottom:1px solid var(--quad-line)}.quad-opening__facts div:last-child{border-bottom:0}.quad-opening__facts dt{color:var(--quad-moss);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quad-opening__facts dd{margin-top:.2rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;text-transform:uppercase}.quad-formats__image,.quad-opening__image,.quad-safety__image,.quad-start__image{position:relative;min-height:clamp(25rem,54vw,40rem);overflow:hidden;background:var(--quad-forest)}.quad-opening__image{box-shadow:.85rem .85rem 0 var(--quad-moss)}.quad-formats__image img,.quad-opening__image img,.quad-safety__image img,.quad-start__image img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.quad-formats__image:hover img,.quad-opening__image:hover img,.quad-safety__image:hover img,.quad-start__image:hover img{transform:scale(1.025)}.quad-opening__image figcaption{position:absolute;inset:auto 1rem 1rem;background:var(--quad-paper);padding:.8rem 1rem}.quad-opening__image figcaption span,.quad-opening__image figcaption strong{display:block}.quad-opening__image figcaption span{color:var(--quad-orange);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.quad-opening__image figcaption strong{margin-top:.2rem;font-family:var(--font-heading);text-transform:uppercase}.quad-routes{position:relative;overflow:hidden;background:var(--quad-ink)}.quad-routes:before{position:absolute;right:-9rem;bottom:8%;width:35rem;height:12rem;border:2px dashed rgba(183,212,218,.24);border-radius:50%;content:"";transform:rotate(-11deg)}.quad-routes__grid{position:relative;display:grid;gap:1rem}.quad-route-card{position:relative;display:flex;min-width:0;flex-direction:column;border-top:.35rem solid var(--quad-moss);background:var(--quad-paper);padding:clamp(1.25rem,3vw,2rem)}.quad-route-card--recommended{border-top-color:var(--quad-orange);box-shadow:0 0 0 1px var(--quad-orange)}.quad-route-card__badge{position:absolute;top:1rem;right:1rem;background:var(--quad-orange);padding:.35rem .55rem;color:white;font-family:var(--font-mono);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quad-route-card__time{display:flex;align-items:baseline;gap:.45rem}.quad-route-card__time strong{color:var(--quad-moss);font-family:var(--font-display);font-size:4rem;line-height:.8}.quad-route-card__prices thead,.quad-route-card__time span{font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quad-route-card h3{margin-top:1rem;font-family:var(--font-heading);font-size:1.65rem;font-weight:800;line-height:1;text-transform:uppercase}.quad-route-card>p{min-height:4.6rem;margin-top:.7rem;color:rgba(23,32,24,.68);font-size:.82rem;line-height:1.55}.quad-route-card__prices{width:100%;border-collapse:collapse}.quad-route-card__prices thead{border-bottom:1px solid var(--quad-line);color:rgba(23,32,24,.5)}.quad-route-card__prices td,.quad-route-card__prices th{padding:.7rem 0}.quad-route-card__prices th{text-align:left}.quad-route-card__prices thead th{padding-block:0 .45rem}.quad-route-card__prices td,.quad-route-card__prices th:not(:first-child){min-width:4.2rem;text-align:right}.quad-route-card__prices tbody tr{border-bottom:1px solid var(--quad-line);font-size:.78rem}.quad-route-card__prices tbody th,.quad-route-card__prices td{font-family:var(--font-heading);font-weight:800}.quad-route-card__action{margin-top:auto;padding-top:1.2rem}.quad-route-card__action a{width:100%;background:var(--quad-moss);color:white}.quad-route-card--recommended .quad-route-card__action a{background:var(--quad-orange)}.quad-routes__note{position:relative;display:flex;margin-top:1.25rem;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;color:rgba(244,239,228,.62);font-size:.68rem;line-height:1.55}.quad-routes__note p{width:100%}.quad-formats{background:var(--quad-sand)}.quad-formats__image{min-height:clamp(28rem,58vw,42rem);box-shadow:-.8rem .8rem 0 var(--quad-orange)}.quad-formats__image img{-o-object-position:50% 54%;object-position:50% 54%}.quad-formats__image figcaption{position:absolute;top:1rem;right:1rem;display:flex;width:8rem;aspect-ratio:1;flex-direction:column;justify-content:center;background:var(--quad-orange);padding:1rem;color:white}.quad-formats__image figcaption strong{font-family:var(--font-display);font-size:2.5rem;line-height:1}.quad-formats__image figcaption span{margin-top:.35rem;font-size:.64rem;line-height:1.3;text-transform:uppercase}.quad-formats__cards{border-top:1px solid var(--quad-line)}.quad-formats__cards article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--quad-line);padding-block:1.35rem}.quad-formats__cards article>span{color:var(--quad-orange);font-family:var(--font-mono);font-size:.66rem;font-weight:800}.quad-formats__cards h3,.quad-safety__items h3,.quad-start__steps h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;line-height:1;text-transform:uppercase}.quad-formats__cards p,.quad-safety__items p,.quad-start__steps p{margin-top:.45rem;color:rgba(23,32,24,.68);font-size:.82rem;line-height:1.6}.quad-start{background:var(--quad-mud)}.quad-start,.quad-start h2{color:var(--quad-paper)}.quad-start__steps{margin-top:2rem;border-top:1px solid rgba(244,239,228,.22)}.quad-start__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid rgba(244,239,228,.22);padding-block:1rem}.quad-start__steps li>span{color:var(--quad-orange);font-family:var(--font-mono);font-size:.65rem;font-weight:800}.quad-start__steps p{color:rgba(244,239,228,.68)}.quad-start__image{min-height:clamp(30rem,62vw,46rem);box-shadow:.8rem .8rem 0 rgba(244,119,43,.75)}.quad-start__image img{-o-object-position:52% 50%;object-position:52% 50%}.quad-start__image figcaption{position:absolute;inset:auto 0 0;background:rgba(23,32,24,.9);padding:1rem;font-family:var(--font-heading);font-weight:800;text-transform:uppercase}.quad-safety{background:var(--quad-paper)}.quad-safety__image{min-height:clamp(25rem,52vw,38rem);box-shadow:-.8rem .8rem 0 var(--quad-moss)}.quad-safety__image>span{position:absolute;right:1rem;bottom:1rem;display:grid;width:7rem;aspect-ratio:1;place-items:center;border:1px solid var(--quad-paper);border-radius:50%;background:var(--quad-orange);color:white;font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.quad-safety__items{margin-top:1.8rem;border-top:1px solid var(--quad-line)}.quad-safety__items article{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--quad-line);padding-block:1rem}.quad-safety__items article>strong{color:var(--quad-orange);font-family:var(--font-display);font-size:1.5rem;line-height:1}.quad-safety__clothes{margin-top:1rem;border-left:.25rem solid var(--quad-orange);background:var(--quad-sand);padding:.85rem 1rem;font-size:.76rem;line-height:1.55}.quad-safety .review-summary{margin-top:1.25rem;border-color:var(--quad-line);background:white}.quad-safety .review-summary__count,.quad-safety .review-summary__link,.quad-safety .review-summary__score,.quad-safety .review-summary__stars{color:var(--quad-ink)}.quad-safety .review-summary__link{border-color:var(--quad-ink)}.quad-continuation{position:relative;overflow:hidden;background:var(--quad-forest)}.quad-continuation__grid{position:relative;display:grid;gap:1rem}.quad-continuation__grid a{display:flex;min-height:19rem;flex-direction:column;justify-content:flex-end;border:1px solid rgba(244,239,228,.25);background:var(--quad-ink);padding:1.4rem;color:var(--quad-paper);transition:border-color .18s ease,transform .18s ease}.quad-continuation__grid a:nth-child(2){background:var(--quad-moss)}.quad-continuation__grid a:nth-child(3){background:var(--quad-mud)}.quad-continuation__grid a:focus-visible,.quad-continuation__grid a:hover{border-color:var(--quad-orange);transform:translateY(-.3rem)}.quad-continuation__grid a>b,.quad-continuation__grid a>span{color:var(--quad-orange);font-family:var(--font-mono);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quad-continuation__grid a>strong{max-width:10ch;margin-top:.65rem;font-family:var(--font-heading);font-size:1.8rem;line-height:.95;text-transform:uppercase}.quad-continuation__grid a>p{margin-top:.8rem;color:rgba(244,239,228,.7);font-size:.78rem;line-height:1.55}.quad-continuation__grid a>b{margin-top:1.2rem}.quad-faq{background:var(--quad-sand)}.quad-faq .quad-heading+div,.quad-faq .quad-heading+div>div{border-color:var(--quad-line)}.quad-faq button{color:var(--quad-ink)}.quad-faq button:focus-visible,.quad-faq button:hover,.quad-faq button>span:last-child{color:var(--quad-orange)}.quad-faq [role=region] p{color:rgba(23,32,24,.7)}.quad-final{background:var(--quad-sand);padding:0 0 clamp(4.5rem,9vw,8rem)}.quad-final__panel{position:relative;overflow:hidden;background:var(--quad-orange);padding:clamp(2rem,6vw,4.5rem);color:white}.quad-final__panel:after{position:absolute;right:-6rem;bottom:-8rem;width:23rem;height:16rem;border:2px dashed rgba(255,255,255,.46);border-radius:50%;content:"";transform:rotate(-15deg)}.quad-final__panel>*{position:relative;z-index:1}.quad-final .quad-kicker{color:var(--quad-ink)}.quad-final h2{color:white}.quad-final__panel>span{display:block;max-width:38rem;margin-top:1.2rem;line-height:1.65}.quad-final__action{margin-top:1.5rem}.quad-final__action a{background:var(--quad-ink);color:white}@media (min-width:768px){.quad-hero__proofs{grid-template-columns:repeat(4,minmax(0,1fr))}.quad-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end}.quad-opening__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.quad-formats__layout,.quad-safety__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.quad-start__layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.quad-continuation__grid,.quad-routes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quad-route-card--recommended{transform:translateY(-.6rem)}}@media (max-width:767px){.service-page--quad-bikes .service-page__hero{min-height:0}.service-page--quad-bikes .service-page__hero-media{right:0;bottom:auto;left:0;height:clamp(20rem,46svh,27rem)}.service-page--quad-bikes .service-page__hero-media .responsive-media__poster,.service-page--quad-bikes .service-page__hero-media img{-o-object-position:50% 39%;object-position:50% 39%}.service-page--quad-bikes .service-page__hero-glow{background:linear-gradient(0deg,var(--quad-ink) 0,rgba(23,32,24,.95) 40%,rgba(23,32,24,.06) 70%,transparent 100%)}.service-page--quad-bikes .service-page__hero:after{display:none}.service-page--quad-bikes .service-page__hero-content{min-height:0;padding-top:clamp(16rem,37svh,21rem);padding-bottom:4rem}.quad-hero{width:100%;background:rgba(23,32,24,.97);padding:1.15rem;backdrop-filter:none}.service-page--quad-bikes .service-page__hero h1{font-size:clamp(2.25rem,10.4vw,3.1rem)}.service-page--quad-bikes .service-page__lead{margin-top:.9rem;font-size:.84rem;line-height:1.52}.quad-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem}.quad-hero__actions a{min-height:2.75rem;padding:.65rem .45rem;font-size:.62rem}.quad-hero__proofs{margin-top:1rem}.quad-hero__proofs li:nth-child(2n){border-right:0}.quad-hero__proofs li:nth-child(-n+2){border-bottom:1px solid rgba(244,239,228,.24)}.quad-formats__image,.quad-opening__image,.quad-safety__image,.quad-start__image{min-height:25rem}.quad-route-card--recommended{order:-1}.quad-route-card>p{min-height:0}.quad-routes__note{flex-direction:column}}@media (max-width:479px) and (max-height:740px){.service-page--quad-bikes .service-page__hero-media{height:18rem}.service-page--quad-bikes .service-page__hero-content{padding-top:15.5rem}.service-page--quad-bikes .service-page__hero h1{font-size:clamp(2rem,9.6vw,2.55rem)}.quad-hero__proofs li{padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.service-page--quad-bikes *,.service-page--quad-bikes :after,.service-page--quad-bikes :before{animation:none!important;transition-duration:.01ms!important}}.service-page--moto-enduro{--enduro-ink:#171914;--enduro-charcoal:#20231d;--enduro-mud:#403b2e;--enduro-paper:#ece7db;--enduro-paper-deep:#dcd4c2;--enduro-orange:#f16a2d;--enduro-orange-ink:#963d18;--enduro-acid:#c6ee55;--enduro-line:rgba(23,25,20,0.2);background:var(--enduro-paper);color:var(--enduro-ink)}.service-page--moto-enduro .service-page__hero{min-height:0;isolation:isolate;border-bottom:0;background:radial-gradient(circle at 73% 42%,rgba(198,238,85,.13),transparent 19rem),linear-gradient(118deg,#151712 0 55%,#20231d 55% 100%);padding-block:0}.service-page--moto-enduro .service-page__hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:repeating-linear-gradient(105deg,transparent 0 28px,rgba(255,255,255,.24) 29px 31px,transparent 32px 61px),repeating-linear-gradient(15deg,transparent 0 32px,rgba(255,255,255,.12) 33px 34px,transparent 35px 67px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 52%,#000);mask-image:linear-gradient(90deg,transparent,#000 52%,#000)}.service-page--moto-enduro .service-page__hero:after{content:"STVOL / RIDE SCHOOL";position:absolute;right:1.25rem;bottom:1rem;color:rgba(236,231,219,.26);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;writing-mode:vertical-rl}.service-page--moto-enduro .service-page__hero-glow{inset:0;background:linear-gradient(180deg,rgba(8,9,7,.24),transparent 25%),radial-gradient(circle at 12% 90%,rgba(241,106,45,.16),transparent 28rem)}.service-page--moto-enduro .service-page__hero-content{min-height:0;padding-top:clamp(6.5rem,9vw,8rem);padding-bottom:clamp(3.25rem,6vw,4.5rem)}.enduro-hero{display:grid;width:100%;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr);-moz-column-gap:clamp(2rem,7vw,7rem);column-gap:clamp(2rem,7vw,7rem);row-gap:2rem;align-items:center}.enduro-hero__copy{position:relative;z-index:1}.enduro-hero__eyebrow{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.7rem;margin-bottom:1.25rem;color:var(--enduro-paper);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.enduro-hero__eyebrow:before{content:"";width:2.8rem;height:.16rem;background:var(--enduro-orange)}.enduro-hero__eyebrow strong{display:grid;min-width:2.2rem;min-height:2.2rem;place-items:center;border-radius:50%;background:var(--enduro-acid);color:var(--enduro-ink);font-size:.68rem}.service-page--moto-enduro .service-page__category{color:var(--enduro-orange)}.service-page--moto-enduro .service-page__hero h1{max-width:10.8ch;margin-top:.65rem;color:var(--enduro-paper);font-size:clamp(3.6rem,6vw,6.6rem);letter-spacing:-.035em;line-height:.82;overflow-wrap:normal}.service-page--moto-enduro .service-page__hero h1 em{display:block;color:var(--enduro-acid);font-style:normal}.service-page--moto-enduro .service-page__lead{max-width:38rem;margin-top:1.55rem;color:rgba(236,231,219,.76)}.enduro-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.75rem}.enduro-hero__actions>*{min-width:13.5rem}.enduro-final__panel>a,.enduro-hero__actions>a:first-child,.enduro-price__action>a{border-color:var(--enduro-acid);background:var(--enduro-acid);color:var(--enduro-ink)}.enduro-final__panel>a:hover,.enduro-hero__actions>a:first-child:hover,.enduro-price__action>a:hover{border-color:#dafc78;background:#dafc78}.enduro-hero__actions>a:last-child{border-color:rgba(236,231,219,.5);color:var(--enduro-paper)}.enduro-hero__visual{position:relative;min-height:31rem;border:1px solid rgba(236,231,219,.19);background:linear-gradient(rgba(236,231,219,.07) 1px,transparent 0),linear-gradient(90deg,rgba(236,231,219,.07) 1px,transparent 0),rgba(11,12,10,.25);background-size:2rem 2rem;transform:rotate(2deg)}.enduro-hero__visual:after,.enduro-hero__visual:before{content:"";position:absolute;width:.65rem;height:5rem;background:repeating-linear-gradient(0deg,var(--enduro-orange) 0 .65rem,transparent .65rem 1.3rem)}.enduro-hero__visual:before{top:-1.5rem;right:2rem}.enduro-hero__visual:after{bottom:-1.5rem;left:2rem}.enduro-hero__visual svg{position:absolute;inset:4% 2% 0;width:96%;height:94%;overflow:visible;fill:var(--enduro-orange);transform:rotate(-2deg)}.enduro-hero__visual path{fill:none;stroke:var(--enduro-paper);stroke-width:4;stroke-linecap:round;stroke-dasharray:5 13;animation:enduro-route-flow 14s linear infinite}.enduro-hero__age{position:absolute;z-index:1;top:1.15rem;left:1.15rem;color:var(--enduro-acid);font-family:var(--font-display);font-size:clamp(3.2rem,5vw,5.3rem);line-height:.8}.enduro-hero__route{position:absolute;z-index:1;right:-1.1rem;top:23%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem .8rem;background:var(--enduro-paper);color:var(--enduro-ink);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-2deg)}.enduro-hero__route span{color:var(--enduro-orange)}.enduro-hero__route i{width:.45rem;height:.45rem;border-radius:50%;background:var(--enduro-orange)}.enduro-hero__route--finish{top:auto;right:auto;bottom:16%;left:-1.1rem}.enduro-hero__visual>b{position:absolute;right:1.1rem;bottom:.9rem;color:rgba(236,231,219,.2);font-family:var(--font-display);font-size:2.25rem;font-weight:400;line-height:.82;text-align:right;text-transform:uppercase}.enduro-hero__proofs{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid rgba(236,231,219,.25);border-bottom:1px solid rgba(236,231,219,.25);color:rgba(236,231,219,.8);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.enduro-hero__proofs li{padding:.85rem .75rem;border-right:1px solid rgba(236,231,219,.2);text-align:center}.enduro-hero__proofs li:last-child{border-right:0;color:var(--enduro-acid)}.enduro-kicker{margin:0 0 .8rem;color:var(--enduro-orange-ink);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.enduro-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.25rem,5vw,4rem)}.enduro-control h2,.enduro-final h2,.enduro-heading h2,.enduro-price h2,.enduro-school h2{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(2.6rem,5.4vw,5.25rem);font-weight:800;letter-spacing:-.05em;line-height:.9;text-transform:uppercase;text-wrap:balance}.enduro-heading>p{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--enduro-line);color:rgba(23,25,20,.66);font-size:.94rem;line-height:1.7}.enduro-heading--light h2{color:var(--enduro-paper)}.enduro-final .enduro-kicker,.enduro-heading--light .enduro-kicker{color:var(--enduro-orange)}.enduro-heading--light>p{border-color:rgba(236,231,219,.22);color:rgba(236,231,219,.65)}.enduro-continuation,.enduro-control,.enduro-faq,.enduro-final,.enduro-fit,.enduro-lesson,.enduro-price,.enduro-school{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem)}.enduro-school{background:radial-gradient(circle at 85% 18%,rgba(241,106,45,.16),transparent 23rem),var(--enduro-paper)}.enduro-school:after{content:"01";position:absolute;right:-.04em;bottom:-.18em;color:rgba(23,25,20,.045);font-family:var(--font-display);font-size:clamp(14rem,32vw,34rem);line-height:.7;pointer-events:none}.enduro-school__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.65fr);gap:clamp(2.5rem,8vw,8rem);align-items:end}.enduro-school__copy>p:last-child{max-width:43rem;margin-top:1.5rem;color:rgba(23,25,20,.68);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.enduro-school__facts{margin:0;border-top:3px solid var(--enduro-ink)}.enduro-school__facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--enduro-line)}.enduro-school__facts dt{color:rgba(23,25,20,.66);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.enduro-school__facts dd{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;line-height:1;text-transform:uppercase}.enduro-school__track{position:absolute;top:-3.2rem;right:0;display:flex;align-items:center;gap:.7rem;color:rgba(23,25,20,.45);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.enduro-school__track i{width:5rem;height:1px;background:var(--enduro-orange)}.enduro-continuation,.enduro-lesson{background:var(--enduro-charcoal)}.enduro-lesson__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(236,231,219,.23);list-style:none}.enduro-lesson__steps li{position:relative;min-height:19rem;padding:1.4rem 1.35rem 1.6rem;border-right:1px solid rgba(236,231,219,.18);color:var(--enduro-paper)}.enduro-lesson__steps li:last-child{border-right:0}.enduro-lesson__steps li:after{content:"";position:absolute;right:1.35rem;bottom:1.35rem;width:1rem;height:1rem;border:2px solid var(--enduro-acid);border-radius:50%}.enduro-lesson__steps li>span{color:var(--enduro-orange);font-family:var(--font-display);font-size:3.1rem;line-height:1}.enduro-lesson__steps h3{margin-top:4.5rem;font-family:var(--font-heading);font-size:1.55rem;font-weight:800;line-height:1;text-transform:uppercase}.enduro-lesson__steps p{margin-top:.75rem;color:rgba(236,231,219,.62);font-size:.84rem;line-height:1.6}.enduro-faq,.enduro-fit{background:var(--enduro-paper)}.enduro-fit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.enduro-fit__grid article{min-height:21rem;padding:clamp(1.35rem,3vw,2rem);border-top:4px solid var(--enduro-ink);background:var(--enduro-paper-deep);transition:transform .22s ease,background-color .22s ease}.enduro-fit__grid article:nth-child(2){margin-top:2.5rem;border-color:var(--enduro-orange)}.enduro-fit__grid article:nth-child(3){border-color:var(--enduro-acid);background:var(--enduro-ink);color:var(--enduro-paper)}.enduro-fit__grid article>span{display:block;color:var(--enduro-orange-ink);font-family:var(--font-display);font-size:clamp(4rem,7vw,6.5rem);line-height:.85}.enduro-fit__grid article:nth-child(3)>span{color:var(--enduro-acid)}.enduro-fit__grid h3{margin-top:5rem;font-family:var(--font-heading);font-size:1.8rem;font-weight:800;line-height:1;text-transform:uppercase}.enduro-fit__grid p{margin-top:.8rem;color:rgba(23,25,20,.64);font-size:.88rem;line-height:1.6}.enduro-fit__grid article:nth-child(3) p{color:rgba(236,231,219,.64)}@media (hover:hover){.enduro-fit__grid article:hover{transform:translateY(-.4rem)}}.enduro-control{background:linear-gradient(112deg,rgba(241,106,45,.13),transparent 46%),var(--enduro-mud);color:var(--enduro-paper)}.enduro-control__layout{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:center}.enduro-control__signal{position:relative;aspect-ratio:1;border:1px solid rgba(236,231,219,.22);background:repeating-radial-gradient(circle at center,transparent 0 2.7rem,rgba(236,231,219,.09) 2.75rem 2.82rem),rgba(13,14,11,.22)}.enduro-control__signal span{position:absolute;top:1.4rem;left:1.4rem;color:var(--enduro-paper);font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:800;line-height:.85;text-transform:uppercase}.enduro-control__signal i{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border:.3rem solid var(--enduro-acid);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2rem rgba(198,238,85,.08);animation:enduro-signal 2.6s ease-out infinite}.enduro-control__signal b{position:absolute;right:1.2rem;bottom:1rem;color:var(--enduro-orange);font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.8}.enduro-control__copy>p:nth-of-type(2){max-width:42rem;margin-top:1.35rem;color:rgba(236,231,219,.66);line-height:1.75}.enduro-control .enduro-kicker{color:#ff955c}.enduro-control__copy ul{display:grid;margin:2rem 0;padding:0;border-top:1px solid rgba(236,231,219,.2);list-style:none}.enduro-control__copy li{display:grid;grid-template-columns:6.2rem 1fr;gap:1.25rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid rgba(236,231,219,.2)}.enduro-control__copy li strong{color:var(--enduro-acid);font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase}.enduro-control__copy li span{color:rgba(236,231,219,.74);font-size:.87rem}.enduro-price{background:var(--enduro-orange)}.enduro-price__panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.6fr);gap:clamp(2.5rem,8vw,8rem);align-items:end}.enduro-price .enduro-kicker{color:var(--enduro-ink)}.enduro-price h2{max-width:12ch}.enduro-price__panel>div:first-child>p:last-child{max-width:46rem;margin-top:1.35rem;color:var(--enduro-ink);line-height:1.7}.enduro-price__action{padding:1.4rem;border:1px solid rgba(23,25,20,.3);background:rgba(236,231,219,.2)}.enduro-price__action>span,.enduro-price__action>strong{display:block}.enduro-price__action>span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.enduro-price__action>strong{margin:.65rem 0 1.1rem;font-family:var(--font-heading);font-size:1.7rem;line-height:1.05;text-transform:uppercase}.enduro-price__action>a{width:100%}.enduro-continuation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(236,231,219,.2);border-bottom:1px solid rgba(236,231,219,.2)}.enduro-continuation__grid a{display:flex;min-height:17rem;flex-direction:column;padding:1.5rem;border-right:1px solid rgba(236,231,219,.2);color:var(--enduro-paper);transition:background-color .18s ease,color .18s ease}.enduro-continuation__grid a:last-child{border-right:0}.enduro-continuation__grid a:hover{background:var(--enduro-acid);color:var(--enduro-ink)}.enduro-continuation__grid span{color:var(--enduro-orange);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.enduro-continuation__grid strong{max-width:11ch;margin-top:1rem;font-family:var(--font-heading);font-size:2rem;line-height:.95;text-transform:uppercase}.enduro-continuation__grid p{max-width:22rem;margin-top:.8rem;color:rgba(236,231,219,.58);font-size:.84rem;line-height:1.55}.enduro-continuation__grid a:hover p,.enduro-continuation__grid a:hover span{color:rgba(23,25,20,.68)}.enduro-continuation__grid b{margin-top:auto;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.enduro-faq .text-text{color:var(--enduro-ink)}.enduro-faq .text-muted{color:rgba(23,25,20,.65)}.enduro-faq .text-accent{color:#a34018}.enduro-faq .border-border{border-color:var(--enduro-line)}.enduro-final{background:repeating-linear-gradient(105deg,transparent 0 45px,rgba(255,255,255,.05) 46px 48px,transparent 49px 93px),var(--enduro-ink);color:var(--enduro-paper)}.enduro-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(236,231,219,.22)}.enduro-final__panel h2{color:var(--enduro-paper)}.enduro-final__panel div>span{display:block;max-width:42rem;margin-top:1.2rem;color:rgba(236,231,219,.65);line-height:1.65}.enduro-final__panel>a{min-width:14rem}@keyframes enduro-route-flow{to{stroke-dashoffset:-144}}@keyframes enduro-signal{0%{box-shadow:0 0 0 0 rgba(198,238,85,.28)}70%,to{box-shadow:0 0 0 3.5rem rgba(198,238,85,0)}}@media (max-width:960px){.enduro-hero{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.65fr);gap:2.5rem}.enduro-hero__visual{min-height:26rem}.enduro-lesson__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.enduro-lesson__steps li:nth-child(2){border-right:0}.enduro-lesson__steps li:nth-child(-n+2){border-bottom:1px solid rgba(236,231,219,.18)}}@media (max-width:767px){.service-page--moto-enduro .service-page__hero,.service-page--moto-enduro .service-page__hero-content{min-height:0}.service-page--moto-enduro .service-page__hero-content{padding-top:7.5rem;padding-bottom:2.75rem}.service-page--moto-enduro .service-page__hero:after{display:none}.enduro-hero{grid-template-columns:1fr;gap:1.5rem}.service-page--moto-enduro .service-page__hero h1{max-width:10ch;font-size:clamp(3rem,15vw,4.8rem)}.service-page--moto-enduro .service-page__lead{font-size:.88rem;line-height:1.6}.enduro-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.25rem}.enduro-hero__actions>*{min-width:0;padding-inline:.6rem;font-size:.63rem}.enduro-hero__visual{min-height:16rem;margin-inline:1rem}.enduro-hero__visual svg{inset:-42% 7% auto;width:86%;height:152%;transform:rotate(78deg)}.enduro-hero__age{font-size:3.5rem}.enduro-hero__route{top:29%;right:-.8rem}.enduro-hero__route--finish{top:auto;right:auto;bottom:15%;left:-.8rem}.enduro-hero__visual>b{font-size:1.7rem}.enduro-hero__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.enduro-hero__proofs li:nth-child(2n){border-right:0}.enduro-hero__proofs li:nth-child(-n+4){border-bottom:1px solid rgba(236,231,219,.2)}.enduro-hero__proofs li:last-child{grid-column:1/-1}.enduro-control__layout,.enduro-final__panel,.enduro-heading,.enduro-price__panel,.enduro-school__layout{grid-template-columns:1fr;gap:1.5rem}.enduro-control h2,.enduro-final h2,.enduro-heading h2,.enduro-price h2,.enduro-school h2{font-size:clamp(2.35rem,11.5vw,3.5rem)}.enduro-school__track{display:none}.enduro-lesson__steps{grid-template-columns:1fr}.enduro-lesson__steps li{display:grid;min-height:0;grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.2rem 0;border-right:0;border-bottom:1px solid rgba(236,231,219,.18)}.enduro-lesson__steps li>span{font-size:2.25rem}.enduro-lesson__steps h3{margin-top:0}.enduro-lesson__steps li:after{display:none}.enduro-continuation__grid,.enduro-fit__grid{grid-template-columns:1fr}.enduro-fit__grid article,.enduro-fit__grid article:nth-child(2){min-height:16rem;margin-top:0}.enduro-fit__grid h3{margin-top:2.5rem}.enduro-control__signal{max-width:24rem}.enduro-continuation__grid a{min-height:14rem;border-right:0;border-bottom:1px solid rgba(236,231,219,.2)}.enduro-continuation__grid a:last-child{border-bottom:0}.enduro-final__panel>a{width:100%;min-width:0}}@media (max-width:420px){.enduro-hero__eyebrow span{max-width:13rem}.enduro-hero__eyebrow:before{width:1.5rem}.enduro-hero__actions{grid-template-columns:1fr}.enduro-control__copy li{grid-template-columns:5.5rem 1fr}}@media (prefers-reduced-motion:reduce){.service-page--moto-enduro *,.service-page--moto-enduro :after,.service-page--moto-enduro :before{animation:none!important;transition-duration:.01ms!important}}.service-page--mini-buggies{--buggy-forest:#0d1914;--buggy-leaf:#21382d;--buggy-moss:#52745f;--buggy-sand:#e8dfca;--buggy-cream:#f3eee2;--buggy-orange:#f08a38;--buggy-orange-ink:#994313;--buggy-sky:#b9ded8;--buggy-ink:#132019;--buggy-line:rgba(19,32,25,0.2);background:var(--buggy-cream);color:var(--buggy-ink)}.service-page--mini-buggies .service-page__hero{min-height:0;isolation:isolate;overflow:hidden;border-bottom:0;background:radial-gradient(circle at 78% 32%,rgba(185,222,216,.17),transparent 19rem),linear-gradient(118deg,#0b1611 0 58%,#15271e 58% 100%);padding-block:0}.service-page--mini-buggies .service-page__hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.16;background-image:radial-gradient(circle at 18% 42%,transparent 0 5.5rem,rgba(232,223,202,.24) 5.6rem 5.68rem,transparent 5.78rem),radial-gradient(circle at 70% 80%,transparent 0 9rem,rgba(232,223,202,.18) 9.08rem 9.16rem,transparent 9.26rem),repeating-radial-gradient(circle at 80% 28%,transparent 0 2rem,rgba(232,223,202,.12) 2.04rem 2.1rem,transparent 2.16rem 3.8rem)}.service-page--mini-buggies .service-page__hero:after{content:"TRAIL / STVOL";position:absolute;right:1rem;bottom:1rem;color:rgba(232,223,202,.42);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;writing-mode:vertical-rl}.service-page--mini-buggies .service-page__hero-glow{inset:0;background:linear-gradient(180deg,rgba(5,10,8,.28),transparent 28%),radial-gradient(circle at 4% 100%,rgba(240,138,56,.16),transparent 25rem)}.service-page--mini-buggies .service-page__hero-content{min-height:0;padding-top:clamp(6.5rem,9vw,8rem);padding-bottom:clamp(3.25rem,6vw,4.5rem)}.buggy-hero{display:grid;width:100%;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.78fr);-moz-column-gap:clamp(2.5rem,7vw,7rem);column-gap:clamp(2.5rem,7vw,7rem);row-gap:2rem;align-items:center}.buggy-hero__copy{position:relative;z-index:1}.buggy-hero__eyebrow{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--buggy-sand);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.buggy-hero__eyebrow:before{content:"";width:3rem;height:.13rem;background:var(--buggy-orange)}.buggy-hero__eyebrow strong{display:grid;min-width:2.4rem;min-height:2.4rem;place-items:center;border-radius:50%;background:var(--buggy-sky);color:var(--buggy-ink);font-size:.67rem}.service-page--mini-buggies .service-page__category{color:var(--buggy-orange)}.service-page--mini-buggies .service-page__hero h1{max-width:9.5ch;margin-top:.65rem;color:var(--buggy-cream);font-size:clamp(4rem,7vw,7.5rem);letter-spacing:-.045em;line-height:.82;overflow-wrap:normal}.service-page--mini-buggies .service-page__hero h1 em{display:block;color:var(--buggy-sky);font-style:normal}.service-page--mini-buggies .service-page__lead{max-width:39rem;margin-top:1.6rem;color:rgba(243,238,226,.78)}.buggy-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.buggy-hero__actions>*{min-width:13.75rem}.buggy-final__panel>a,.buggy-hero__actions>a:first-child,.buggy-price__action>a{border-color:var(--buggy-sky);background:var(--buggy-sky);color:var(--buggy-ink)}.buggy-final__panel>a:hover,.buggy-hero__actions>a:first-child:hover,.buggy-price__action>a:hover{border-color:#d3f0ec;background:#d3f0ec}.buggy-hero__actions>a:last-child{border-color:rgba(243,238,226,.52);color:var(--buggy-cream)}.buggy-hero__visual{position:relative;min-height:31rem;border:1px solid rgba(232,223,202,.2);border-radius:48% 52% 44% 56%/42% 46% 54% 58%;background:repeating-radial-gradient(circle at center,transparent 0 2.8rem,rgba(232,223,202,.07) 2.86rem 2.92rem,transparent 3rem 5.6rem),rgba(9,17,13,.3);transform:rotate(2deg)}.buggy-hero__visual svg{position:absolute;inset:5% 1%;width:98%;height:90%;overflow:visible;fill:none}.buggy-hero__visual path{stroke:var(--buggy-sand);stroke-width:8;stroke-linecap:round;stroke-dasharray:2 18;animation:buggy-path-flow 16s linear infinite}.buggy-hero__age{position:absolute;z-index:1;top:1.2rem;left:1.5rem;color:var(--buggy-sky);font-family:var(--font-display);font-size:clamp(4rem,7vw,7rem);line-height:.8}.buggy-hero__point{position:absolute;z-index:1;display:flex;align-items:center;gap:.55rem;color:var(--buggy-sand);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.buggy-hero__point i{width:.72rem;height:.72rem;border:.18rem solid var(--buggy-forest);border-radius:50%;background:var(--buggy-orange);box-shadow:0 0 0 .16rem var(--buggy-orange)}.buggy-hero__point--start{top:29%;right:-1.2rem}.buggy-hero__point--route{right:12%;bottom:16%}.buggy-hero__visual>b{position:absolute;left:1.5rem;bottom:1.2rem;color:rgba(185,222,216,.26);font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.8rem);line-height:.84;text-transform:uppercase}.buggy-hero__proofs{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid rgba(232,223,202,.25);border-bottom:1px solid rgba(232,223,202,.25);color:rgba(243,238,226,.82);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.buggy-hero__proofs li{padding:.85rem .75rem;border-right:1px solid rgba(232,223,202,.2);text-align:center}.buggy-hero__proofs li:last-child{border-right:0;color:var(--buggy-sky)}.buggy-kicker{margin:0 0 .8rem;color:var(--buggy-orange-ink);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.buggy-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(17rem,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.25rem,5vw,4rem)}.buggy-final h2,.buggy-heading h2,.buggy-price h2,.buggy-safety h2,.buggy-start h2{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:800;letter-spacing:-.05em;line-height:.9;text-transform:uppercase;text-wrap:balance}.buggy-heading>p{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--buggy-line);color:rgba(19,32,25,.7);font-size:.94rem;line-height:1.7}.buggy-heading--light h2{color:var(--buggy-cream)}.buggy-final .buggy-kicker,.buggy-heading--light .buggy-kicker{color:var(--buggy-orange)}.buggy-heading--light>p{border-color:rgba(243,238,226,.24);color:rgba(243,238,226,.7)}.buggy-continuation,.buggy-faq,.buggy-final,.buggy-format,.buggy-price,.buggy-safety,.buggy-start,.buggy-steps{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem)}.buggy-start{background:radial-gradient(circle at 82% 18%,rgba(185,222,216,.42),transparent 22rem),var(--buggy-cream)}.buggy-start:after{content:"7+";position:absolute;right:-.05em;bottom:-.22em;color:rgba(19,32,25,.045);font-family:var(--font-display);font-size:clamp(16rem,34vw,36rem);line-height:.72;pointer-events:none}.buggy-start__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.38fr);gap:clamp(2rem,7vw,7rem);align-items:center}.buggy-start__copy>p:last-child{max-width:44rem;margin-top:1.5rem;color:rgba(19,32,25,.72);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.buggy-start__badge{display:grid;aspect-ratio:1;place-items:center;align-content:center;border:1px solid rgba(19,32,25,.28);border-radius:50%;background:var(--buggy-sky);color:var(--buggy-ink);transform:rotate(3deg)}.buggy-start__badge span{font-family:var(--font-display);font-size:clamp(5rem,10vw,8rem);line-height:.78}.buggy-start__badge strong{margin-top:.8rem;font-family:var(--font-heading);font-size:1rem;line-height:.9;text-align:center;text-transform:uppercase}.buggy-start__facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:3px solid var(--buggy-ink)}.buggy-start__facts div{padding:1rem 1.2rem 0;border-right:1px solid var(--buggy-line)}.buggy-start__facts div:first-child{padding-left:0}.buggy-start__facts div:last-child{border-right:0}.buggy-start__facts dt{color:rgba(19,32,25,.68);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.buggy-start__facts dd{margin:.45rem 0 0;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;line-height:1;text-transform:uppercase}.buggy-continuation,.buggy-steps{background:var(--buggy-forest)}.buggy-steps__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.buggy-steps__list:before{content:"";position:absolute;top:2.05rem;right:10%;left:10%;border-top:2px dashed rgba(232,223,202,.32)}.buggy-steps__list li{position:relative;min-height:17rem;padding:0 1.5rem 1.5rem;border-right:1px solid rgba(243,238,226,.18);color:var(--buggy-cream)}.buggy-steps__list li:last-child{border-right:0}.buggy-steps__list li>span{position:relative;z-index:1;display:grid;width:4.2rem;height:4.2rem;place-items:center;border:.45rem solid var(--buggy-forest);border-radius:50%;background:var(--buggy-sky);color:var(--buggy-ink);font-family:var(--font-display);font-size:1.9rem}.buggy-steps__list h3{max-width:12ch;margin-top:3.4rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:.96;text-transform:uppercase}.buggy-steps__list p{max-width:22rem;margin-top:.85rem;color:rgba(243,238,226,.68);font-size:.86rem;line-height:1.6}.buggy-faq,.buggy-format{background:var(--buggy-cream)}.buggy-format__panel{display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:stretch;border-top:1px solid var(--buggy-line);border-bottom:1px solid var(--buggy-line)}.buggy-format__panel article{min-height:23rem;padding:1.8rem 0}.buggy-format__panel article:last-child{text-align:right}.buggy-format__panel article>span{color:var(--buggy-orange-ink);font-family:var(--font-display);font-size:clamp(5rem,9vw,8rem);line-height:.8}.buggy-format__panel h3{max-width:11ch;margin-top:5rem;font-family:var(--font-heading);font-size:2rem;font-weight:800;line-height:.96;text-transform:uppercase}.buggy-format__panel article:last-child h3,.buggy-format__panel article:last-child p{margin-left:auto}.buggy-format__panel p{max-width:26rem;margin-top:.9rem;color:rgba(19,32,25,.68);font-size:.9rem;line-height:1.65}.buggy-format__route{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;overflow:hidden}.buggy-format__route:before{content:"";position:absolute;top:-1rem;bottom:-1rem;left:50%;border-left:2px dashed var(--buggy-moss);transform:rotate(8deg)}.buggy-format__route i{position:relative;z-index:1;width:.8rem;height:.8rem;border:.15rem solid var(--buggy-cream);border-radius:50%;background:var(--buggy-orange);box-shadow:0 0 0 .12rem var(--buggy-orange)}.buggy-format__route b{position:absolute;padding:.4rem .55rem;background:var(--buggy-cream);color:var(--buggy-moss);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-82deg)}.buggy-safety{background:radial-gradient(circle at 20% 60%,rgba(185,222,216,.16),transparent 24rem),var(--buggy-leaf);color:var(--buggy-cream)}.buggy-safety__layout{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.buggy-safety__map{position:relative;aspect-ratio:1.1;border:1px solid rgba(243,238,226,.22);border-radius:46% 54% 52% 48%/55% 42% 58% 45%;background:rgba(8,15,11,.16)}.buggy-safety__map span{position:absolute;top:1.4rem;left:1.4rem;font-family:var(--font-heading);font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:800;line-height:.85;text-transform:uppercase}.buggy-safety__map svg{position:absolute;inset:8%;width:84%;height:84%;overflow:visible;fill:none}.buggy-safety__map path{stroke:var(--buggy-sky);stroke-width:5;stroke-linecap:round;stroke-dasharray:3 13}.buggy-safety__map b{position:absolute;right:1.4rem;bottom:1.2rem;color:var(--buggy-orange);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.8}.buggy-safety .buggy-kicker{color:#ff9c5b}.buggy-safety__copy>p:nth-of-type(2){max-width:44rem;margin-top:1.35rem;color:rgba(243,238,226,.72);line-height:1.75}.buggy-safety__copy ul{display:grid;margin:2rem 0;padding:0;border-top:1px solid rgba(243,238,226,.22);list-style:none}.buggy-safety__copy li{display:grid;grid-template-columns:7rem 1fr;gap:1.2rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid rgba(243,238,226,.22)}.buggy-safety__copy li strong{color:var(--buggy-sky);font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase}.buggy-safety__copy li span{color:rgba(243,238,226,.76);font-size:.87rem}.buggy-price{background:var(--buggy-sky);color:var(--buggy-ink)}.buggy-price__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.62fr);gap:clamp(2.5rem,8vw,8rem);align-items:end}.buggy-price .buggy-kicker{color:#68310f}.buggy-price h2{max-width:12ch}.buggy-price__panel>div:first-child>p:last-child{max-width:47rem;margin-top:1.35rem;color:rgba(19,32,25,.78);line-height:1.7}.buggy-price__action{padding:1.4rem;border:1px solid rgba(19,32,25,.32);background:rgba(243,238,226,.25)}.buggy-price__action>span,.buggy-price__action>strong{display:block}.buggy-price__action>span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.buggy-price__action>strong{margin:.65rem 0 1.1rem;font-family:var(--font-heading);font-size:1.7rem;line-height:1.05;text-transform:uppercase}.buggy-price__action>a{width:100%;border-color:var(--buggy-forest);background:var(--buggy-forest);color:var(--buggy-cream)}.buggy-price__action>a:hover{border-color:var(--buggy-leaf);background:var(--buggy-leaf)}.buggy-continuation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(243,238,226,.22);border-bottom:1px solid rgba(243,238,226,.22)}.buggy-continuation__grid a{display:flex;min-height:17rem;flex-direction:column;padding:1.5rem;border-right:1px solid rgba(243,238,226,.2);color:var(--buggy-cream);transition:background-color .18s ease,color .18s ease}.buggy-continuation__grid a:last-child{border-right:0}.buggy-continuation__grid a:hover{background:var(--buggy-sky);color:var(--buggy-ink)}.buggy-continuation__grid span{color:var(--buggy-orange);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.buggy-continuation__grid strong{max-width:11ch;margin-top:1rem;font-family:var(--font-heading);font-size:2rem;line-height:.95;text-transform:uppercase}.buggy-continuation__grid p{max-width:22rem;margin-top:.8rem;color:rgba(243,238,226,.68);font-size:.84rem;line-height:1.55}.buggy-continuation__grid a:hover p,.buggy-continuation__grid a:hover span{color:rgba(19,32,25,.78)}.buggy-continuation__grid b{margin-top:auto;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.buggy-faq .text-text{color:var(--buggy-ink)}.buggy-faq .text-muted{color:rgba(19,32,25,.68)}.buggy-faq .text-accent{color:var(--buggy-orange-ink)}.buggy-faq .border-border{border-color:var(--buggy-line)}.buggy-final{background:radial-gradient(circle at 88% 12%,rgba(185,222,216,.13),transparent 19rem),repeating-radial-gradient(circle at 5% 100%,transparent 0 4rem,rgba(243,238,226,.05) 4.08rem 4.15rem,transparent 4.22rem 8rem),var(--buggy-leaf);color:var(--buggy-cream)}.buggy-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(243,238,226,.24)}.buggy-final__panel h2{color:var(--buggy-cream)}.buggy-final__panel div>span{display:block;max-width:44rem;margin-top:1.2rem;color:rgba(243,238,226,.7);line-height:1.65}.buggy-final__panel>a{min-width:14rem}.buggy-faq a:focus-visible,.buggy-faq button:focus-visible,.buggy-price a:focus-visible{outline:3px solid var(--buggy-ink);outline-offset:3px}.buggy-continuation__grid a:focus-visible,.buggy-final__panel>a:focus-visible,.buggy-hero__actions a:focus-visible{outline:3px solid var(--buggy-sky);outline-offset:3px}@keyframes buggy-path-flow{to{stroke-dashoffset:-160}}@media (max-width:960px){.buggy-hero{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.68fr);gap:2.5rem}.buggy-hero__visual{min-height:26rem}}@media (max-width:767px){.service-page--mini-buggies .service-page__hero,.service-page--mini-buggies .service-page__hero-content{min-height:0}.service-page--mini-buggies .service-page__hero-content{padding-top:7.5rem;padding-bottom:2.75rem}.service-page--mini-buggies .service-page__hero:after{display:none}.buggy-hero{grid-template-columns:1fr;gap:1.5rem}.service-page--mini-buggies .service-page__hero h1{max-width:9ch;font-size:clamp(3.3rem,16vw,5rem)}.service-page--mini-buggies .service-page__lead{font-size:.88rem;line-height:1.6}.buggy-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.25rem}.buggy-hero__actions>*{min-width:0;padding-inline:.6rem;font-size:.75rem}.buggy-hero__visual{min-height:16rem;margin-inline:1rem}.buggy-hero__visual svg{inset:-26% 2% auto;width:96%;height:145%;transform:rotate(48deg)}.buggy-hero__age{font-size:4rem}.buggy-hero__point--start{top:33%;right:-.75rem}.buggy-hero__point--route{right:8%;bottom:12%}.buggy-hero__visual>b{font-size:2.2rem}.buggy-hero__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.buggy-hero__proofs li:nth-child(2n){border-right:0}.buggy-hero__proofs li:nth-child(-n+4){border-bottom:1px solid rgba(232,223,202,.2)}.buggy-hero__proofs li:last-child{grid-column:1/-1}.buggy-final__panel,.buggy-heading,.buggy-price__panel,.buggy-safety__layout,.buggy-start__layout{grid-template-columns:1fr;gap:1.5rem}.buggy-final h2,.buggy-heading h2,.buggy-price h2,.buggy-safety h2,.buggy-start h2{font-size:clamp(2.4rem,11.8vw,3.6rem)}.buggy-start__badge{width:min(16rem,74vw);margin-inline:auto}.buggy-start__facts{grid-template-columns:1fr}.buggy-start__facts div,.buggy-start__facts div:first-child{padding:.9rem 0;border-right:0;border-bottom:1px solid var(--buggy-line)}.buggy-steps__list{grid-template-columns:1fr}.buggy-steps__list:before{top:2rem;bottom:2rem;left:2rem;height:auto;border-top:0;border-left:2px dashed rgba(232,223,202,.32)}.buggy-steps__list li{display:grid;min-height:0;grid-template-columns:4.2rem 1fr;gap:1rem;padding:0 0 1.5rem;border-right:0}.buggy-steps__list h3{margin-top:.4rem}.buggy-format__panel{grid-template-columns:1fr}.buggy-format__panel article{min-height:18rem}.buggy-format__panel article:last-child{text-align:left}.buggy-format__panel article:last-child h3,.buggy-format__panel article:last-child p{margin-left:0}.buggy-format__panel h3{margin-top:2.5rem}.buggy-format__route{height:4rem;flex-direction:row}.buggy-format__route:before{top:50%;right:-1rem;bottom:auto;left:-1rem;border-top:2px dashed var(--buggy-moss);border-left:0;transform:rotate(-3deg)}.buggy-format__route b{transform:none}.buggy-safety__map{max-width:25rem}.buggy-continuation__grid{grid-template-columns:1fr}.buggy-continuation__grid a{min-height:14rem;border-right:0;border-bottom:1px solid rgba(243,238,226,.2)}.buggy-continuation__grid a:last-child{border-bottom:0}.buggy-final__panel>a{width:100%;min-width:0}}@media (max-width:420px){.buggy-hero__eyebrow span{max-width:13rem}.buggy-hero__eyebrow:before{width:1.5rem}.buggy-hero__actions{grid-template-columns:1fr}.buggy-safety__copy li{grid-template-columns:6rem 1fr}}@media (prefers-reduced-motion:reduce){.service-page--mini-buggies *,.service-page--mini-buggies :after,.service-page--mini-buggies :before{animation:none!important;transition-duration:.01ms!important}}