:root{color-scheme:dark;--bg:#0b1117;--panel:#141e27;--orange:#ff8a3d;--text:#f6f1e8;--muted:#d5dce2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}header{height:102px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;font-weight:900;font-size:23px;letter-spacing:1.1px}.brand b{color:var(--orange)}.brand small{display:block;font-size:9px;letter-spacing:2.8px;margin-top:7px;color:var(--muted)}.brand-mark{position:relative;display:grid;place-items:center;border:2px solid var(--orange);width:42px;height:44px;font-style:italic;font-size:30px;color:var(--orange)}.brand-mark span{position:absolute;right:-7px;top:-13px;font-size:23px;background:var(--bg)}.rider-first{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted);display:flex;gap:10px;align-items:center}.rider-first i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.hero{position:relative;min-height:412px;border:1px solid #ffffff18;overflow:hidden;background:#15202a}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#0b1117f5 0%,#0b1117e8 25%,#0b11175c 65%,#0b111718),url('assets/riders.webp') center 53%/cover}.hero-content{position:relative;padding:38px 38px 40px;max-width:730px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.6px;color:var(--orange);margin:0 0 22px}h1{font-size:clamp(36px,4.3vw,58px);line-height:1.06;letter-spacing:-2.5px;margin:0;font-weight:800}h1 em{font-style:normal;color:var(--orange)}.intro{max-width:520px;font-size:17px;line-height:1.65;color:#f0f1f2;margin:22px 0 0}.image-caption{position:absolute;bottom:22px;right:22px;font-size:9px;letter-spacing:2px;color:#f6f1e8a8}.destinations{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.destination{padding:25px 28px 27px;background:var(--panel);border:1px solid #ffffff16;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.card-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--orange)}.card-top svg{width:30px;height:30px;fill:none;stroke:var(--orange);stroke-width:1.3}h2{font-size:21px;letter-spacing:-.5px;margin:0}.destination p{font-size:16px;line-height:1.7;color:var(--muted);max-width:490px;margin:13px 0 23px}.button{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;background:var(--orange);color:#111820;font-size:12px;font-weight:800;letter-spacing:1.4px;text-decoration:none;margin-top:auto;border:1px solid var(--orange);transition:background .15s}.button span{font-size:21px;line-height:16px}.button:hover{background:#ffad72;color:#111820}a:focus-visible{outline:3px solid white;outline-offset:5px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:46px 40px}.about .eyebrow{margin-bottom:14px}.about h2{font-size:34px;line-height:1.12;letter-spacing:-1px}.about-copy{font-size:17px;line-height:1.8;color:var(--muted)}.about-copy p{margin:0 0 13px}.about-copy p:last-child{font-size:17px}footer{border-top:1px solid #ffffff20;padding-block:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#c0c8cf}footer strong{color:var(--orange)}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--orange);color:#111;padding:15px}.skip:focus{top:10px}@media(min-width:1500px){.hero{min-height:440px}.hero-content{padding-top:45px}}@media(max-width:700px){.shell{width:calc(100% - 32px)}header{height:82px}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:2px}.brand-mark{width:34px;height:36px;font-size:25px}.rider-first{display:none}.hero{min-height:362px}.hero-content{padding:26px 22px 28px}.hero-image{background:linear-gradient(90deg,#0b1117eb,#0b1117a6),url('assets/riders.webp') 57% center/cover}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:21px}h1{font-size:clamp(31px,8vw,49px);letter-spacing:-1.4px;line-height:1.12}.intro{font-size:16px;line-height:1.7;margin-top:18px}.image-caption{display:none}.destinations{grid-template-columns:1fr;gap:12px;margin-top:12px}.destination{padding:21px}.card-top{margin-bottom:12px}.destination h2{font-size:19px}.destination p{font-size:16px;margin-bottom:18px}.button{padding:16px}.about{grid-template-columns:1fr;gap:20px;padding-block:34px 27px}.about h2{font-size:30px}.about-copy{font-size:16px}.about-copy p:last-child{font-size:16px}footer{gap:20px;flex-wrap:wrap;font-size:8px}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.brand-icon{object-fit:contain;border-radius:8px}@media(max-width:700px){.brand-icon{width:36px;height:36px}}
