.services-intro{padding-block:28px 55px}.services-breadcrumb{display:flex;gap:10px;font-size:.85rem;font-weight:400;margin-bottom:38px}.services-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.services-intro-copy{text-align:center;max-width:950px;margin:auto}.services-intro h1{font-size:clamp(2.6rem,4.9vw,4.4rem)}.services-intro-copy p{max-width:600px;margin:24px auto;font-size:1.05rem}.services-panorama{height:350px;border-radius:10px;overflow:hidden;position:relative;margin-top:40px}.services-panorama img{height:100%;object-position:50% 65%}.services-panorama>span{position:absolute;bottom:20px;inset-inline-start:20px;background:#111;color:#fff;padding:15px 20px;font-size:.75rem;letter-spacing:.08em}.services-section-head{margin-bottom:32px}.services-section-head p{max-width:600px;margin-top:20px}.service-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.service-switcher button{border:1px solid var(--line);border-radius:7px;min-height:66px;padding:15px 20px;background:var(--card);text-align:start;font-weight:700;display:flex;gap:16px;align-items:center}.service-switcher button>span{font-size:.8rem}.service-switcher button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.service-stage{display:grid;grid-template-columns:1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;align-items:stretch}.service-stage>img{height:100%;min-height:480px;object-fit:cover}.service-stage>img.bike-photo{object-fit:contain;background:#111}.service-description{padding:40px}.service-description .eyebrow{font-size:.75rem}.service-description h3{font-size:2.2rem;max-width:420px}.service-description>p{margin-top:20px}.service-description dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-block:28px}.service-description dt{font-size:.8rem;color:var(--muted)}.service-description dd{font-size:.95rem;font-weight:700;margin:7px 0 0}.service-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.service-stage-actions .text-link{font-size:.9rem}.service-guidance{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.service-guidance>div>p{margin-top:23px;max-width:480px}.service-guidance>img{height:570px;border-radius:10px}.guidance-questions{margin-block:25px}.guidance-questions details{border-top:1px solid var(--line)}.guidance-questions details:last-child{border-bottom:1px solid var(--line)}.guidance-questions summary{font-weight:700;position:relative;list-style:none;padding:20px 28px 20px 0}.guidance-questions summary:after{content:'+';position:absolute;inset-inline-end:0}.guidance-questions details[open] summary:after{content:'−'}.guidance-questions details p{padding-bottom:20px;font-size:.95rem}.services-support{background:#111;color:#fff}.support-content{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:75px;padding-block:65px}.support-rows article{border-top:1px solid #555;padding-block:25px}.support-rows article:last-child{padding-bottom:0}.support-rows h3{font-size:1.3rem}.support-rows p{color:#ccc;margin-block:15px}.support-rows a{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.service-preparation ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.service-preparation li{border-top:1px solid var(--line);padding-top:23px}.service-preparation li>span{font-weight:700;font-size:2.4rem;line-height:1}.service-preparation h3{font-size:1.2rem;margin-block:20px 12px}.service-preparation li p{font-size:.95rem}.services-closing{background:var(--primary);color:#111}.services-closing-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:60px}.services-closing h2{font-size:clamp(2.2rem,3.6vw,3.3rem)}.services-closing p{color:#111;max-width:400px;margin-bottom:25px}.service-motion{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.service-motion.in-view{opacity:1;transform:none}[dir=rtl] .guidance-questions summary{padding-inline:0 28px}
@media(max-width:1000px){.service-description{padding:28px}.service-stage>img{min-height:520px}.service-description h3{font-size:1.8rem}.service-guidance,.support-content{gap:35px}.service-switcher button{font-size:.9rem;gap:12px;padding-inline:16px}.service-preparation ol{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.services-intro{padding-block:24px 35px}.services-breadcrumb{display:flex;margin-bottom:32px}.services-intro h1{font-size:clamp(2.5rem,9.5vw,3.4rem)}.services-intro h1 br{display:none}.services-intro-copy p{font-size:1rem}.services-panorama{height:260px;margin-top:30px}.services-panorama>span{font-size:.65rem;padding:13px;inset-inline:15px;bottom:15px;text-align:center}.service-switcher{grid-template-columns:1fr;gap:10px}.service-switcher button{min-height:48px;padding:12px 17px}.service-stage,.service-guidance,.support-content,.services-closing-inner{grid-template-columns:1fr;gap:30px}.service-stage{gap:0}.service-stage>img{height:280px;min-height:0}.service-description{padding:25px}.service-description h3{font-size:1.8rem}.service-description dl{gap:15px}.service-stage-actions{gap:20px}.service-guidance>img{height:350px;grid-row:1}.support-content{padding-block:45px}.service-preparation ol{gap:25px 20px}.service-preparation h3{font-size:1.1rem}.services-closing-inner{padding-block:45px;gap:25px}.services-closing .eyebrow{font-size:.7rem}.services-closing h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.service-motion{opacity:1;transform:none;transition:none}}
