/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Space Grotesk", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-volt:#d4af37;--font-heading:"Anton", "Arial Narrow", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#f7f3ea;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#0b0b0b;margin:0}::selection{color:#0b0b0b;background:#d4af37}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:400;line-height:1.04}h1{font-size:clamp(3rem,6vw,5.4rem)}h2{font-size:clamp(2.2rem,4.2vw,3.6rem)}h3{font-size:1.5rem;font-weight:600;line-height:1.25}p{line-height:1.7}img{max-width:100%;display:block}svg{flex-shrink:0}:focus-visible{outline-offset:5px;outline:2px solid #d4af37}main:focus{outline:none}input[type=range]{accent-color:#d4af37;cursor:pointer;width:100%;min-height:32px}input[type=checkbox]{accent-color:#d4af37;flex-shrink:0;width:20px;height:20px}select,input[type=date]{color-scheme:dark}}@layer components{.container{width:min(1240px,100% - 80px);margin-inline:auto}.section{padding-block:90px}.section-compact{padding-top:20px}.muted{color:#b7afa0}.accent{color:#d4af37}.eyebrow{color:#d4af37;letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.7}.footnote{color:#aa9e89;margin-top:22px;font-size:.75rem;line-height:1.65}.button{color:#0b0b0b;background:#d4af37;border:1px solid #d4af37;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:17px 24px;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{background:#f1d47a;border-color:#f1d47a;transform:translateY(-2px)}.button-outline{color:#f7f3ea;background:0 0;border-color:#4a4032}.button-outline:hover{background:#2b251c;border-color:#917f60}.button-dark{color:#f7f3ea;background:#0b0b0b;border-color:#0b0b0b}.button-dark:hover{background:#2d261a;border-color:#2d261a}.button-small{min-height:44px;padding:11px 17px;font-size:.78rem}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{align-items:center;gap:12px;min-height:44px;font-size:.84rem;font-weight:500;display:inline-flex}.text-link:hover{color:#d4af37}.skip-link{z-index:100;color:#0b0b0b;background:#d4af37;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:50;background:#0b0b0bf2;border-bottom:1px solid #322a1e;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:8px;font-size:1.4rem;font-weight:700;line-height:1;display:flex}.brand-icon{color:#d4af37}.brand-light{font-weight:400}.brand small{letter-spacing:.23em;color:#b7afa0;padding-top:6px;font-size:.5rem;font-weight:400;display:block}.nav-links{align-items:center;gap:29px;display:flex}.nav-link{color:#beb3a2;padding-block:12px;font-size:.8rem;position:relative}.nav-link:hover,.nav-link.active{color:#d4af37}.nav-link.active:after{content:"";background:#d4af37;width:18px;height:2px;position:absolute;bottom:1px;left:0}.menu-toggle{color:#f7f3ea;background:0 0;padding:10px;display:none}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding-top:72px;padding-bottom:86px;display:grid;position:relative}.hero h1{margin-block:23px;font-size:clamp(3.5rem,6.5vw,6.2rem);line-height:1.06}.hero-description{color:#b7afa0;max-width:460px;margin-bottom:30px;font-size:.97rem}.status-dot{background:#d4af37;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #d4af3715}.hero-location{color:#b7afa0;align-items:center;gap:8px;margin-top:29px;font-size:.73rem;display:flex}.hero-stage{min-width:0;position:relative}.bike-visual{aspect-ratio:1.65;isolation:isolate;background:#201b13;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bike-visual-hero{aspect-ratio:1;background:0 0}.visual-word{text-align:center;font-family:var(--font-heading);text-transform:uppercase;color:#d4af3709;-webkit-text-stroke:1px #d4af3735;letter-spacing:-.03em;z-index:-1;font-size:clamp(6rem,10vw,10rem);line-height:1;position:absolute;top:15%;left:5%;right:5%}.visual-orbit{aspect-ratio:1;z-index:-1;background:radial-gradient(#d4af3710 0,#0000 68%);border:1px solid #d4af3730;border-radius:50%;width:72%;position:absolute}.visual-orbit:before,.visual-orbit:after{content:"";border:1px solid #d4af3715;border-radius:50%;position:absolute;top:12%;right:12%;bottom:12%;left:12%}.visual-orbit:after{border-style:dashed;border-color:#d4af3718;top:-12%;right:-12%;bottom:-12%;left:-12%}.bike-visual img{object-fit:contain;filter:drop-shadow(0 22px 17px #0008);width:77%;height:95%;transition:transform .5s}.bike-visual-hero img{width:90%;height:91%;animation:.9s ease-out both bike-arrive}.bike-card-visual:hover img{transform:scale(1.035)}.visual-label{letter-spacing:.2em;color:#c7b596;font-size:.6rem;position:absolute;bottom:22px;left:25px}.visual-arrow{color:#d4af37;position:absolute;bottom:21px;right:25px}.bike-placeholder{text-align:center;color:#d4af37;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.bike-placeholder span{font-family:var(--font-heading);font-size:2rem}.bike-placeholder small{color:#b7afa0;font-size:.67rem}.hero-model{background:#181612;border:1px solid #5b482c;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex;position:absolute;bottom:-12px;left:22%;right:0}.hero-model span{color:#b7afa0;letter-spacing:.13em;margin-bottom:6px;font-size:.6rem;display:block}.hero-model strong{font-size:1.06rem}.hero-model svg{color:#d4af37}.hero-model:hover{border-color:#d4af37}.scroll-cue{color:#b7afa0;align-items:center;gap:14px;font-size:.65rem;display:flex;position:absolute;bottom:24px;left:0}.feature-band{background:#191713;border-block:1px solid #3d3224}.feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:26px;display:grid}.feature-grid>div{border-right:1px solid #3f3323;align-items:center;gap:17px;display:flex}.feature-grid>div:last-child{border:0}.feature-grid svg{color:#d4af37;width:24px}.feature-grid strong,.feature-grid small{display:block}.feature-grid strong{font-size:.82rem;font-weight:500}.feature-grid small{color:#b7afa0;margin-top:4px;font-size:.68rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-heading h2{margin-top:13px}.section-heading>p{max-width:340px;font-size:.9rem}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.bike-card{background:#191713;border:1px solid #453826;border-radius:8px;transition:border-color .25s,transform .25s;overflow:hidden}.bike-card:hover{border-color:#b38f49;transform:translateY(-4px)}.bike-card-visual{display:block}.bike-card-content{padding:28px}.bike-card h3{margin-block:10px 14px;font-size:2.1rem}.bike-card h3 a{justify-content:space-between;align-items:center;display:flex}.bike-card h3 svg{color:#d4af37}.bike-card .muted{min-height:66px;font-size:.85rem}.spec-strip{border-block:1px solid #453826;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:24px;padding-block:21px;display:grid}.spec-strip dt{color:#b7afa0;margin-bottom:7px;font-size:.65rem}.spec-strip dd{margin:0;font-size:1.05rem;font-weight:500}.card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-bottom strong{font-size:1.3rem}.card-bottom p span{color:#b7afa0;font-size:.75rem}.card-bottom .text-link{color:#d4af37}.manifesto{background:#201c15;border-block:1px solid #3d3224;padding-block:80px}.manifesto-grid{grid-template-columns:.8fr 1.4fr;gap:50px;display:grid}.manifesto .eyebrow{margin-top:10px}.manifesto h2{font-size:clamp(3rem,5.6vw,5rem)}.manifesto p.muted{max-width:600px;margin-block:27px 20px;font-size:.92rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.step{border-top:1px solid #58452d;padding-top:26px}.step-number{color:#d4af37;font-size:.8rem}.step h3{margin-block:38px 15px;font-size:1.18rem}.step p{font-size:.85rem}.cta{color:#0b0b0b;background:#d4af37;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.cta .eyebrow{color:#61450d}.cta h2{margin-block:12px;font-size:clamp(2.8rem,5vw,4.3rem)}.cta p:not(.eyebrow){font-size:.85rem}.cta .button{flex-shrink:0}.site-footer{border-top:1px solid #453826;padding-block:48px 25px}.footer-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.footer-top p{margin-top:17px;font-size:.75rem}.footer-top nav{grid-template-columns:1fr 1fr;gap:10px 25px;font-size:.77rem;display:grid}.footer-top nav a{padding-block:7px}.footer-top a:hover{color:#d4af37}.footer-bottom{color:#b7afa0;border-top:1px solid #453826;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:38px;padding-top:27px;font-size:.65rem;display:flex}.page-intro{padding-block:75px 50px}.page-intro h1{max-width:850px;margin-top:21px}.intro-copy{color:#b7afa0;max-width:640px;margin-top:24px;font-size:1rem}.panel{background:#211d17;border:1px solid #493a27;border-radius:8px;padding:34px}.pricing-layout{grid-template-columns:1.12fr 1fr;align-items:start;gap:26px;display:grid}.calculator>.eyebrow{margin-bottom:27px}.field-label{margin-top:22px;margin-bottom:10px;font-size:.8rem;font-weight:500;display:block}.mode-fieldset{border:0;margin:0;padding:0}.mode-fieldset legend{margin:0 0 10px}.segmented{border:1px solid #51412a;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.segmented button{color:#cec2aa;background:0 0;border-radius:3px;padding:12px 6px;font-size:.82rem}.segmented button.selected{color:#0b0b0b;background:#d4af37}.segmented button:hover:not(.selected){background:#302719}.input{color:#f7f3ea;background:#11100d;border:1px solid #59472c;border-radius:5px;width:100%;min-height:48px;padding:13px;font-size:.86rem}.input::placeholder{color:#ada18a}.input:focus{border-color:#d4af37}textarea.input{resize:vertical}.quantity-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.quantity-heading .field-label{margin:0}.quantity-heading output{color:#d4af37;font-size:1.3rem;font-weight:600}.range-labels{color:#b7afa0;justify-content:space-between;font-size:.67rem;display:flex}.checkbox-label{cursor:pointer;border-block:1px solid #493a27;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 0;font-size:.82rem;display:flex}.checkbox-label small{color:#b7afa0;margin-top:4px;font-size:.69rem;display:block}.price-summary{background:linear-gradient(140deg,#332917,#211d17 65%);border-color:#ad8b42}.price-summary h2{margin-top:22px;font-size:2.6rem}.price-summary .muted{margin-top:10px;font-size:.8rem}.total-price{font-family:var(--font-heading);color:#d4af37;padding-block:28px;font-size:clamp(2.9rem,5vw,4.5rem);line-height:1.1}.cost-lines{margin:0 0 27px;font-size:.84rem}.cost-lines>div{border-bottom:1px solid #4a3a25;justify-content:space-between;gap:18px;padding-block:13px;display:flex}.cost-lines dt{color:#c7b99d}.cost-lines dd{text-align:right;margin:0;font-weight:500}.cost-lines .payable{border:0;font-weight:600}.price-summary>.button{display:flex}.rate-cards{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:45px;display:grid}.rate-card{border:1px solid #493a27;border-radius:8px;padding:28px}.rate-card h3{margin-block:11px 18px;font-size:1.65rem}.pricing-note{color:#c7b99d;align-items:flex-start;gap:12px;margin-top:28px;font-size:.8rem;display:flex}.pricing-note svg{color:#d4af37}.back-link{color:#b7afa0;margin-bottom:28px}.model-layout{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.model-layout .bike-visual{aspect-ratio:1;border:1px solid #493a27;border-radius:8px}.model-copy h1{margin-block:14px 22px}.model-copy>p{font-size:.9rem}.model-specs{margin-block:24px}.model-specs>div{border-bottom:1px solid #493a27;justify-content:space-between;gap:20px;padding:14px 0;font-size:.83rem;display:flex}.model-specs dt{color:#b7afa0}.model-specs dd{color:#d4af37;margin:0}.model-price{gap:8px;margin-bottom:28px;font-size:.8rem;display:grid}.model-price strong{font-size:1.5rem}.model-price span:last-child{color:#b7afa0}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.contact-list{margin-top:22px}.contact-card{border-bottom:1px solid #493a27;align-items:center;gap:17px;padding:23px 0;display:flex}.contact-card>svg:first-child{color:#d4af37}.contact-card>svg:last-child{color:#9a8a6c;margin-left:auto}.contact-card span{min-width:0}.contact-card small{color:#b7afa0;margin-bottom:5px;font-size:.7rem;display:block}.contact-card strong{overflow-wrap:anywhere;font-size:1.15rem;font-weight:500}.contact-card:hover{color:#d4af37}.location-note{color:#d4af37;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.location-note p{color:#f7f3ea;font-size:.85rem}.location-note small{color:#b7afa0;margin-top:6px;font-size:.72rem;display:block}.enquiry-panel h2{margin-block:18px 12px;font-size:2.4rem}.enquiry-panel>p.muted{font-size:.83rem}.enquiry-estimate{color:#d4af37;margin-top:10px;font-size:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.enquiry-panel form>button{width:100%;margin-top:22px}.draft-preview{border-top:1px solid #6f5631;margin-top:28px;padding-top:25px}.draft-preview .eyebrow{align-items:center;gap:8px;display:flex}.draft-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.65 var(--font-sans);color:#d5c7aa;-webkit-user-select:all;user-select:all;background:#11100d;border-radius:5px;padding:16px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefit{background:#211d17;border:1px solid #493a27;border-radius:8px;padding:27px}.benefit svg{color:#d4af37}.benefit h3{margin-block:24px 14px;font-size:1.2rem}.benefit p{font-size:.83rem}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.faq-layout h2{margin-block:14px 20px}.faq-list details{border-bottom:1px solid #493a27}.faq-list summary{justify-content:space-between;gap:18px;padding-block:23px;font-size:.9rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#d4af37;font-size:1.1rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-bottom:23px;font-size:.82rem}.not-found{min-height:60vh;padding-block:100px}.not-found h1{margin-block:20px}.not-found .button{margin-top:28px}.route-loading{color:#d4af37;justify-content:center;align-items:center;min-height:65vh;display:flex}.route-enter{animation:.35s ease-out page-arrive}.home-page{background:#070707}.adventure-hero{background:radial-gradient(at 78% 44%,#58411455,#0000 48%),#070707;border-bottom:1px solid #42331f;position:relative;overflow:hidden}.hero-topography{pointer-events:none;border:1px solid #d4af3716;border-radius:46%;width:950px;height:950px;position:absolute;top:-160px;right:-190px;transform:rotate(-25deg)}.hero-topography:before,.hero-topography:after{content:"";border:1px solid #d4af3716;border-radius:43%;position:absolute;top:48px;right:48px;bottom:48px;left:48px}.hero-topography:after{border-radius:40%;top:110px;right:110px;bottom:110px;left:110px}.adventure-hero-grid{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:20px;min-height:690px;padding-block:75px 55px;display:grid;position:relative}.adventure-hero-copy{z-index:2;position:relative}.adventure-hero h1{text-transform:uppercase;margin-block:24px;font-size:clamp(3.5rem,6.2vw,6rem);line-height:1.04}.adventure-hero .eyebrow{font-size:.64rem}.hero-starting-price{gap:8px;margin-bottom:27px;display:grid}.hero-starting-price>span{color:#b7afa0;letter-spacing:.06em;font-size:.65rem}.hero-starting-price strong{color:#d4af37;font-size:2.2rem;line-height:1}.hero-starting-price small{color:#ded0b4;font-size:.8rem;font-weight:400}.adventure-product{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.adventure-product .bike-visual{aspect-ratio:1.1;background:0 0;overflow:visible}.adventure-product .bike-visual img{object-fit:contain;width:148%;max-width:none;height:140%;position:absolute}.adventure-product .visual-word,.adventure-product .visual-label,.adventure-product .visual-arrow{display:none}.adventure-product .visual-orbit{background:radial-gradient(#d4af370c,#0000 65%);border-color:#d4af3730;width:90%}.hero-model-watermark{font-family:var(--font-heading);color:#d4af3706;-webkit-text-stroke:1px #d4af3724;letter-spacing:-.03em;font-size:clamp(5rem,12vw,11rem);line-height:.86;position:absolute;top:0;left:8%}.hero-power-tag{color:#d4af37;background:#1a1712e8;border:1px solid #d4af3750;border-radius:7px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:14%;right:-2%;transform:rotate(3deg)}.hero-power-tag strong,.hero-power-tag span{display:block}.hero-power-tag strong{font-size:1.3rem}.hero-power-tag span{letter-spacing:.13em;color:#d1b987;margin-top:4px;font-size:.5rem}.hero-product-caption{z-index:2;border-top:1px solid #d4af3740;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 0 12px;display:flex;position:relative}.hero-product-caption small{color:#b7afa0;letter-spacing:.13em;margin-bottom:7px;font-size:.58rem;display:block}.hero-product-caption strong{font-size:1.35rem}.hero-product-caption>span:last-child{color:#d4af37;align-items:center;gap:12px;font-size:.75rem;display:flex}.hero-bottom{color:#ad9c7e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #41321b;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:.6rem;display:flex;position:relative}.hero-bottom a{color:#d4af37;align-items:center;gap:12px;display:flex}.home-page .feature-band{background:#11100e}.adventure-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shortcut-card{background:linear-gradient(145deg,#272014,#15130f);border:1px solid #544025;border-radius:12px;min-height:250px;padding:25px;transition:border-color .25s,transform .25s;position:relative}.shortcut-card:hover{border-color:#d4af37;transform:translateY(-5px)}.shortcut-card>div{color:#d4af37;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.shortcut-card h3{margin-block:32px 14px;font-size:1.16rem}.shortcut-card p{color:#b7afa0;padding-bottom:26px;font-size:.78rem}.shortcut-arrow{color:#d4af37;position:absolute;bottom:23px;right:24px}.fleet-section{background:radial-gradient(at 20%,#4e390b30,#0000 60%),#12100d;border-block:1px solid #41321b}.home-page .bike-card{background:#16140f;border-radius:14px}.home-page .bike-card-featured{border-color:#ab8540}.model-ribbon{color:#d4af37;text-transform:uppercase;letter-spacing:.12em;background:#2a2113;border-bottom:1px solid #544025;justify-content:space-between;gap:16px;padding:16px 23px;font-size:.6rem;display:flex}.home-page .bike-visual{aspect-ratio:1.4;background:radial-gradient(#ac86381c,#0000 70%),#12100c}.home-page .bike-card .bike-visual img{width:120%;max-width:none;height:115%;position:absolute}.card-specification{margin-bottom:23px}.card-specification summary{color:#d3c3a7;justify-content:space-between;align-items:center;padding-block:14px;font-size:.77rem;list-style:none;display:flex}.card-specification summary::-webkit-details-marker{display:none}.card-specification summary span{color:#d4af37}.card-specification[open] summary span{transform:rotate(45deg)}.card-specification .cost-lines{margin-bottom:0;font-size:.75rem}.home-section-heading{padding-top:90px;scroll-margin-top:86px}.home-pricing{background:#070707}.home-page .panel,.home-page .rate-card{border-radius:12px}.home-page .price-summary{background:linear-gradient(145deg,#2c2415,#16140f);border-color:#bd9748}.ride-banner{color:#070707;background:#d4af37;padding-block:70px;position:relative;overflow:hidden}.ride-banner .container{position:relative}.ride-banner .eyebrow{color:#624509}.ride-banner h2{z-index:1;text-transform:uppercase;margin-block:20px 28px;font-size:clamp(3rem,6vw,5.3rem);position:relative}.ride-banner h2 span{color:#66480a}.ride-banner .button{z-index:1;position:relative}.ride-banner-word{font-family:var(--font-heading);color:#7d5b151a;pointer-events:none;font-size:17rem;line-height:1;position:absolute;top:-5px;right:-60px;transform:rotate(-10deg)}.home-contact{background:radial-gradient(at 85% 40%,#56421b25,#0000 60%),#12110e;border-top:1px solid #544025}.home-page .faq-layout{padding-top:0}.home-page .button{border-radius:7px}.home-page [id]{scroll-margin-top:100px}.home-page [tabindex="-1"]:focus{outline:none}}@layer utilities{.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-7{margin-top:calc(var(--spacing) * 7)}.block{display:block}.hidden{display:none}}@keyframes page-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bike-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{padding-block:90px 115px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.nav-links{gap:18px}.hero{gap:16px;padding-top:50px}.hero h1{font-size:clamp(3.3rem,7vw,5rem)}.hero .button{padding:14px 18px;font-size:.79rem}.hero-model{padding:15px;left:12%}.hero-model strong{font-size:.95rem}.contact-layout{gap:30px}.panel{padding:26px}.model-layout{gap:30px}.footer-top{flex-wrap:wrap}}@media(max-width:760px){.container{width:calc(100% - 40px)}.nav{min-height:74px}.menu-toggle{display:inline-flex}.nav-links{background:#1a1813;border-bottom:1px solid #6b522f;align-items:stretch;gap:5px;padding:20px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.is-open{flex-direction:column;display:flex}.nav-link{padding:15px 6px;font-size:1rem}.nav-link.active:after{display:none}.nav-links .button{margin-top:12px}.hero{grid-template-columns:1fr;gap:25px;padding-block:45px 70px}.hero h1{font-size:clamp(3.4rem,11vw,5.4rem)}.hero-description{max-width:520px;font-size:.92rem}.hero-stage{width:100%;max-width:460px;margin-inline:auto}.hero-model{bottom:0}.hero-location{margin-top:22px}.hero .bike-visual-hero{aspect-ratio:1.1;max-height:380px}.visual-word{font-size:clamp(6rem,20vw,9rem)}.scroll-cue{bottom:18px}.feature-grid{gap:18px}.feature-grid>div{border:0;align-items:flex-start;gap:8px}.feature-grid strong{font-size:.7rem}.feature-grid small{font-size:.6rem}.feature-grid svg{width:18px;height:18px}.section{padding-block:60px}.section-compact{padding-top:10px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.fleet-grid,.pricing-layout,.model-layout,.contact-layout,.faq-layout,.manifesto-grid{grid-template-columns:1fr}.bike-card-content{padding:24px}.bike-card .muted{min-height:auto}.manifesto{padding-block:50px}.manifesto-grid{gap:28px}.steps-grid{gap:22px}.step h3{margin-top:24px;font-size:1rem}.step p{font-size:.78rem}.cta{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:60px;padding:32px}.page-intro{padding-block:50px 38px}.page-intro h1{font-size:clamp(3rem,9vw,4.2rem)}.intro-copy{font-size:.9rem}.rate-cards{gap:18px}.rate-card{padding:22px}.model-layout .bike-visual{aspect-ratio:1.35}.model-copy h1{font-size:3.5rem}.contact-layout{gap:45px}.benefits-grid{grid-template-columns:1fr}.faq-layout{gap:28px}.footer-top{gap:30px}.footer-bottom{font-size:.6rem}}@media(max-width:480px){.container{width:calc(100% - 32px)}.hero h1{font-size:clamp(2.9rem,10.7vw,4.3rem)}.hero .button-row{gap:10px}.hero .button{gap:8px;padding:14px;font-size:.75rem}.feature-grid{grid-template-columns:1fr;gap:20px;padding-block:22px}.feature-grid>div{align-items:center;gap:14px}.feature-grid strong{font-size:.8rem}.feature-grid small{font-size:.67rem}.feature-grid svg{width:23px;height:23px}.bike-card-content{padding:20px}.bike-card h3{font-size:1.8rem}.bike-card .eyebrow{font-size:.6rem}.spec-strip dd{font-size:.9rem}.steps-grid,.rate-cards{grid-template-columns:1fr}.step h3{margin-top:19px;font-size:1.15rem}.step p{font-size:.84rem}.cta{padding:27px}.panel{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.contact-card strong{font-size:1rem}.footer-top,.footer-bottom{flex-direction:column}.visual-label{font-size:.5rem;bottom:18px;left:18px}.visual-arrow{bottom:17px;right:18px}.bike-placeholder{padding:30px}.bike-placeholder svg{width:75px;height:75px}.hero-model{left:7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media(max-width:1000px){.adventure-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-hero-grid{min-height:610px}.adventure-hero h1{font-size:4.4rem}.hero-power-tag{top:5%;right:0}}@media(max-width:760px){.adventure-hero-grid{grid-template-columns:1fr;gap:25px;padding-block:42px 25px}.adventure-hero h1{font-size:clamp(3rem,11vw,5.2rem)}.adventure-hero .eyebrow{font-size:.56rem}.adventure-product{width:min(100%,470px);margin-inline:auto}.adventure-product .bike-visual{aspect-ratio:1.2}.hero-model-watermark{font-size:7.5rem}.hero-power-tag{padding:12px;top:7%}.hero-bottom>span:last-child{display:none}.hero-bottom{gap:10px;font-size:.5rem}.home-section-heading{padding-top:60px}.ride-banner{padding-block:50px}.ride-banner-word{font-size:13rem;top:55px;right:-130px}}@media(max-width:480px){.adventure-hero h1{font-size:clamp(2.8rem,10.5vw,4.4rem)}.adventure-hero .button{gap:7px;padding:14px;font-size:.73rem}.adventure-shortcuts{gap:12px}.shortcut-card{min-height:260px;padding:18px}.shortcut-card h3{margin-top:24px;font-size:1rem}.shortcut-card p{font-size:.72rem}.hero-bottom{flex-direction:column;align-items:flex-start;gap:12px}.hero-starting-price strong{font-size:1.9rem}.hero-product-caption{padding-left:0}.hero-product-caption strong{font-size:1.18rem}.hero-product-caption>span:last-child{font-size:.67rem}}.home-page .adventure-product .bike-visual{aspect-ratio:1.1;background:0 0}@media(max-width:760px){.home-page .adventure-product .bike-visual{aspect-ratio:1.2}}.section-how-to-work{border-bottom:3px dashed var(--color-volt)}.reservation-panel{margin-bottom:2rem}.booking-fields{border:0;min-width:0;margin:1.5rem 0;padding:0}.booking-fields legend{margin-bottom:1rem;padding:0;font-weight:700}.booking-bike{border:1px solid var(--border,#444);border-radius:14px;margin:1rem 0;padding:1rem}.booking-checkbox{align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.95rem;display:flex}.booking-checkbox input{accent-color:#d4af37;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.booking-summary{border:1px solid var(--border,#444);border-radius:14px;margin:1.5rem 0;padding:1rem}.booking-summary strong{font-size:1.2rem}.booking-modal{color:#f4f5ef;background:#181b18;border:1px solid #665738;border-radius:20px;width:min(650px,100vw - 2rem);max-height:calc(100dvh - 3rem);padding:1.5rem;overflow-y:auto}.booking-modal::backdrop{background:#000000bf}.booking-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-modal-heading h2{font-size:1.5rem}.calendar-navigation{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.availability-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.availability-grid strong{font-size:.8rem}.calendar-day{color:#f4e3a5;cursor:pointer;background:#332c19;border:1px solid #ad9556;border-radius:8px;min-height:44px}.calendar-day[aria-pressed=true]{outline-offset:1px;outline:3px solid #d4af37}.calendar-day:disabled{color:#808780;cursor:not-allowed;background:#242624;border-color:#414541;text-decoration:line-through}.calendar-trigger{text-align:left;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.admin-page>h1{margin-bottom:2rem}.admin-page>.panel{margin-top:2rem}.admin-login{max-width:480px}.admin-table-wrap{border:1px solid #444;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #444;min-width:120px;padding:.9rem}.admin-table th{white-space:nowrap}.admin-table td:nth-child(2){min-width:180px}.admin-table details{min-width:230px}.admin-actions{gap:.5rem;display:grid}.booking-modal a,.booking-checkbox a{text-decoration:underline}@media(max-width:600px){.booking-modal{padding:1rem}.calendar-navigation{gap:.4rem}.calendar-navigation .button{padding:.5rem;font-size:.75rem}}.booking-step-heading{align-items:center;gap:.65rem;font-size:1.05rem;display:flex}.booking-step-heading span{color:#d4af37;border:1px solid #665738;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-size:.8rem;display:inline-grid}.duration-control{background:#151515;border:1px solid #444;border-radius:12px;align-self:center;padding:.9rem 1rem}.duration-heading{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.duration-heading output{color:#d4af37;white-space:nowrap;font-size:1.15rem;font-weight:700}.duration-control input[type=range]{accent-color:#d4af37;cursor:pointer;width:100%;min-height:32px;margin:.5rem 0 0}.duration-scale{color:#aaa;justify-content:space-between;font-size:.75rem;display:flex}.booking-date-grid{align-items:start}.calendar-trigger{align-items:center;gap:.7rem;min-height:86px;display:flex}.calendar-trigger svg{color:#d4af37;flex-shrink:0}.pickup-time-picker{border:0;min-width:0;margin:0;padding:0}.pickup-time-picker legend{margin-bottom:.7rem;font-size:.82rem;font-weight:500}.pickup-time-control{background:#151515;border:1px solid #444;border-radius:12px;justify-content:space-between;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.pickup-time-control>svg{color:#d4af37;flex-shrink:0}.pickup-time-control label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pickup-time-label{color:#aaa;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.pickup-time-control select{color:#f7f3ea;cursor:pointer;font-variant-numeric:tabular-nums;background:#151515;border:0;border-radius:4px;min-height:36px;padding:.1rem .4rem .1rem 0;font-size:1.45rem;font-weight:600}.pickup-time-separator{color:#d4af37;margin-top:.8rem;font-size:1.5rem}.stock-overview{gap:.5rem;margin:.8rem 0 1rem;display:grid}.stock-model{background:#151515;border:1px solid #333;border-radius:10px;flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex}.stock-model span{color:#c4bfae;font-size:.8rem}.admin-pills{background:#151515;border:1px solid #444;border-radius:999px;gap:.3rem;margin:1.5rem 0;padding:.3rem;display:inline-flex}.admin-pills [role=tab]{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.75rem 1.5rem;font-weight:600}.admin-pills [aria-selected=true]{color:#0b0b0b;background:#d4af37}.admin-tab-panel[hidden]{display:none}.admin-tab-panel>.panel{margin-top:1.5rem}.admin-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media(max-width:600px){.booking-date-grid,.rental-period-grid{grid-template-columns:1fr}.admin-pills{display:flex}.admin-pills [role=tab]{flex:1;padding:.75rem 1rem}.calendar-trigger{min-height:60px}}
