.bike-hero{min-height:650px;position:relative;display:flex;align-items:flex-end;color:#fff;background:url("adventure-active.png") 72% 54%/cover no-repeat}.bike-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,8,.97),rgba(6,9,8,.72) 45%,rgba(6,9,8,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%)}.bike-hero__content{position:relative;z-index:1;width:100%;padding:140px 5.5% 30px}.bike-hero h1{font:800 clamp(4.8rem,8vw,7.4rem)/.76 "Barlow Condensed";text-transform:uppercase;margin:8px 0 18px}.bike-hero h1 span{color:var(--brand-brown-soft)}.bike-hero h2{font:600 clamp(1.05rem,2vw,1.6rem) Montserrat;text-transform:uppercase;margin:0}.bike-hero i{display:block;width:270px;height:4px;background:var(--brand-brown);margin:19px 0}.bike-hero__content>p:not(.eyebrow){max-width:620px;line-height:1.65}.bike-actions{display:flex;gap:16px;margin-top:24px}.bike-whatsapp{border:2px solid rgba(255,255,255,.8);padding:13px 22px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff;transition:.3s}.bike-whatsapp:hover{background:#25d366;border-color:#25d366;transform:translateY(-2px)}.bike-facts{display:grid;grid-template-columns:repeat(5,max-content);gap:32px;margin-top:34px}.bike-facts span{font-size:.68rem;font-weight:700;line-height:1.45}.bike-facts b{font-size:1.65rem;color:var(--brand-brown-soft);margin-right:9px}
.bike-intro{padding:65px 6%;display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;max-width:1400px;margin:auto}.bike-intro h2,.bike-equipment h2,.bike-cta h2{font:800 clamp(2.1rem,4vw,3.4rem)/.96 "Barlow Condensed";text-transform:uppercase;margin:8px 0 20px}.bike-intro p{line-height:1.75;color:var(--muted)}.bike-intro img{width:100%;height:310px;object-fit:cover;transition:.5s}.bike-intro img:hover{transform:scale(1.02);filter:saturate(1.15)}
.bike-benefits,.bike-popular,.bike-explore,.bike-how{padding:72px 5%;background:var(--paper)}.bike-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1320px;margin:40px auto 0}.bike-benefit-grid article{text-align:center;padding:15px 26px;border-right:1px solid var(--border)}.bike-benefit-grid article:last-child{border:0}.bike-benefit-grid span{font-size:2.5rem;color:var(--brand-brown)}.bike-benefit-grid h3{font:800 1.25rem "Barlow Condensed";text-transform:uppercase;margin:11px 0 7px}.bike-benefit-grid p{font-size:.73rem;line-height:1.55;color:var(--muted)}
.bike-popular{background:#fff}.bike-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1320px;margin:40px auto 0}.bike-card-grid article{background:#fff;border:1px solid var(--border);box-shadow:0 8px 28px rgba(0,0,0,.08);transition:.35s}.bike-card-grid article:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.16)}.bike-card__image{position:relative;overflow:hidden}.bike-card__image img{width:100%;height:200px;object-fit:cover;transition:.55s}.bike-card-grid article:hover img{transform:scale(1.08)}.bike-card__image b{position:absolute;left:14px;bottom:14px;width:52px;height:52px;display:grid;place-items:center;text-align:center;background:var(--brand-brown);color:#fff;border-radius:50%;font-size:.64rem;text-transform:uppercase}.bike-card-grid article>div:last-child{padding:21px}.bike-card-grid h3{font:800 1.3rem "Barlow Condensed";text-transform:uppercase;margin:0 0 6px}.bike-card-grid small{font-size:.64rem;color:var(--brand-brown)}.bike-card-grid p{font-size:.72rem;line-height:1.6;color:var(--muted);min-height:78px}.bike-card-grid .btn{width:100%;font-size:.68rem;padding:12px}
.bike-equipment{padding:72px 6%;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:46px;align-items:center;background:var(--paper)}.bike-equipment ul{list-style:none;padding:0}.bike-equipment li{margin:9px 0;font-size:.76rem;color:var(--muted)}.bike-equipment li::before{content:"✓";color:var(--brand-brown);font-weight:900;margin-right:9px}.bike-equipment figure{margin:0;position:relative;overflow:hidden}.bike-equipment img{width:100%;height:290px;object-fit:cover}.bike-equipment figcaption{position:absolute;inset:auto 0 0;padding:50px 15px 15px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#fff;text-align:center;text-transform:uppercase;font-weight:800}
.bike-explore{background:#fff}.bike-explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:40px auto 0}.bike-explore-grid>a{min-height:310px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--trip) center/cover}.bike-explore-grid>a::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.04) 74%);transition:.4s}.bike-explore-grid>a:hover::before{background:linear-gradient(0deg,rgba(118,59,6,.98),rgba(0,0,0,.05) 78%)}.bike-explore-grid>a>div{position:relative;padding:24px}.bike-explore-grid h3{font:800 1.5rem "Barlow Condensed";text-transform:uppercase;margin:0}.bike-explore-grid small{color:var(--brand-brown-soft);font-weight:800}.bike-explore-grid p{font-size:.72rem;line-height:1.5}.bike-explore-grid span{font-size:.67rem;font-weight:800;text-transform:uppercase}
.bike-how{background:var(--paper)}.bike-steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:38px auto 0}.bike-steps article{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:15px 22px;border-right:1px solid var(--border)}.bike-steps article:last-child{border:0}.bike-steps b{font:800 1.7rem "Barlow Condensed";color:var(--brand-brown)}.bike-steps span{font-size:2rem}.bike-steps h3{font:800 1.05rem "Barlow Condensed";text-transform:uppercase;margin:0 0 5px}.bike-steps p{font-size:.69rem;line-height:1.5;color:var(--muted);margin:0}.bike-cta{padding:68px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:linear-gradient(90deg,rgba(8,10,8,.95),rgba(8,10,8,.5)),url("adventure-active.png") center 65%/cover}.bike-cta p{max-width:680px}.bike-cta .eyebrow{color:var(--brand-brown-soft)}.bike-cta .btn{min-width:280px}
@media(max-width:1050px){.bike-facts{grid-template-columns:repeat(3,max-content)}.bike-benefit-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.bike-card-grid,.bike-explore-grid{grid-template-columns:repeat(2,1fr)}.bike-equipment{grid-template-columns:1fr 1fr}.bike-equipment figure{grid-row:span 2}.bike-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.bike-hero{min-height:820px;background-position:61% center}.bike-hero__content{padding:130px 24px 30px}.bike-hero h1{font-size:4.2rem}.bike-actions{flex-direction:column;align-items:stretch}.bike-actions a{text-align:center}.bike-facts{grid-template-columns:1fr 1fr;gap:20px}.bike-intro{grid-template-columns:1fr;padding:55px 24px;gap:30px}.bike-benefits,.bike-popular,.bike-explore,.bike-how{padding:55px 24px}.bike-benefit-grid,.bike-card-grid,.bike-explore-grid,.bike-equipment,.bike-steps{grid-template-columns:1fr}.bike-benefit-grid article,.bike-steps article{border-right:0;border-bottom:1px solid var(--border)}.bike-equipment{padding:55px 24px}.bike-equipment figure{grid-row:auto}.bike-cta{padding:55px 24px;flex-direction:column;align-items:flex-start}.bike-cta .btn{width:100%;min-width:0}}
.bike-hero{background-image:url("biking/biking-hero.jpg");background-position:58% 55%}.bike-cta{background-image:linear-gradient(90deg,rgba(8,10,8,.95),rgba(8,10,8,.5)),url("biking/biking-hero.jpg")}@media(max-width:700px){.bike-hero{background-position:54% center}}
