:root{--signature-gold: #d3a93d;--signature-green: #39751d;--signature-ink: #182018;--signature-line: rgba(58, 91, 43, .16);--signature-glass: rgba(255, 255, 255, .86);--signature-shadow: 0 26px 68px -46px rgba(20, 51, 16, .62), 0 10px 28px -24px rgba(28, 38, 26, .34)}.site-header .brand:after{content:"BRISBANE BIKE RENTAL";display:none;max-width:15ch;color:var(--signature-ink);font-family:var(--font-display, inherit);font-size:.84rem;font-weight:900;line-height:1.06;letter-spacing:.035em;text-wrap:balance}@media(min-width:761px)and (max-width:1099px){.site-header .brand:after{display:block}}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(63,122,31,.38) 18%,rgba(211,169,61,.42) 50%,rgba(63,122,31,.38) 82%,transparent 100%);pointer-events:none}.desktop-nav a:after{background:linear-gradient(90deg,var(--green),var(--signature-gold))}.header-tools>.btn,.btn-primary{position:relative;overflow:hidden}.header-tools>.btn:after,.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-42%;width:34%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:left .48s cubic-bezier(.2,.7,.2,1);pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.header-tools>.btn:hover:after,.btn-primary:hover:after{left:112%}}.page-hero:not(.hero-v2),.wa-hero,.bk-hero{overflow:hidden;isolation:isolate}.page-hero:not(.hero-v2):before,.wa-hero:before,.bk-hero:before{content:"";position:absolute;z-index:-1;width:clamp(260px,34vw,520px);aspect-ratio:1;right:max(-170px,-9vw);top:clamp(-240px,-18vw,-120px);border:1px solid rgba(77,124,51,.12);border-radius:46% 54% 58% 42%;background:radial-gradient(circle at 38% 38%,rgba(255,255,255,.88),transparent 46%),linear-gradient(145deg,#7ec85026,#d3a93d14);transform:rotate(-12deg);pointer-events:none}.page-hero:not(.hero-v2)>.shell,.wa-hero>.shell,.bk-hero>.shell{position:relative;z-index:1}.page-hero:not(.hero-v2) h1,.wa-hero h1,.bk-hero h1{color:var(--signature-ink);letter-spacing:-.052em;text-shadow:0 1px rgba(255,255,255,.72)}.page-hero:not(.hero-v2) .lede,.wa-hero .lede,.bk-hero .lede{line-height:1.72}main>section:not(.hero):not(.page-hero):not(.wa-hero):not(.bk-hero){position:relative}main>section:not(.hero):not(.page-hero):not(.wa-hero):not(.bk-hero):after{content:"";position:absolute;left:50%;bottom:0;width:min(1180px,calc(100% - 48px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(69,105,50,.13),transparent);pointer-events:none}.section-head h2{color:var(--signature-ink);text-wrap:balance}.section-head .eyebrow,.page-hero .eyebrow{box-shadow:inset 0 1px #ffffffd1,0 10px 22px -20px #204a149e}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-card,.bk-step){position:relative;border-color:var(--signature-line);box-shadow:var(--signature-shadow)}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-card,.bk-step):before{content:"";position:absolute;z-index:2;left:18px;right:18px;top:-1px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgba(75,139,42,.52),rgba(211,169,61,.5),transparent);opacity:.62;pointer-events:none}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-card,.bk-step) h3{color:var(--signature-ink);letter-spacing:-.026em}.tag-list>span,.rating-badge,.hero-live-pill,.hero-new-tag{border-color:#3d6d2733;box-shadow:inset 0 1px #ffffffdb,0 12px 26px -24px #1e45139e}.home-ebike-search-note{margin:16px 0 0!important;padding:13px 15px;border-left:3px solid var(--signature-gold);border-radius:0 14px 14px 0;background:linear-gradient(90deg,#f4f9eef5,#fffcf3c7);color:var(--muted);font-size:.9rem;line-height:1.55!important}.home-ebike-search-note strong{color:var(--signature-ink)}.home-ebike-search-note a{color:var(--green-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}:where(.art-box.photo,.editorial-hero-media,.wb-photo,.shop-card-media,.pick-art,.ride-path-card,.visual-hero-media){outline:1px solid rgba(255,255,255,.74);outline-offset:-8px}:where(.art-box.photo,.editorial-hero-media,.wb-photo,.shop-card-media,.pick-art,.ride-path-card,.visual-hero-media) img{filter:saturate(1.025) contrast(1.015)}@media(min-width:1120px){.page-hero-rentals .shell:after{border-color:#325b232b;background:radial-gradient(circle at 46% 42%,rgba(255,255,255,.94) 0 34%,rgba(220,235,210,.68) 67%,transparent 68%);box-shadow:0 32px 70px -54px #1c4412b8}.rentals-hero-art{z-index:3;right:-12px;width:min(430px,33vw)}.rentals-hero-art img{filter:saturate(1.12) contrast(1.12) drop-shadow(0 30px 28px rgba(22,52,17,.27))}.rentals-hero-art:after{border-color:#446f2c33;background:#fffffff0;box-shadow:0 14px 28px -18px #1b3e1294}}thead th{color:#29481f;border-bottom-color:#3e6b2933}tbody tr:nth-child(2n){background:#f7faf4a8}.faq-item,details{border-color:#47663829}.faq-item[open],details[open]{background:linear-gradient(145deg,#fffffff5,#f4f9efe6)}.footer{position:relative;overflow:hidden}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green),var(--signature-gold),var(--green));opacity:.82}.footer a{text-underline-offset:4px}@media(hover:hover){.footer a:hover{color:#d8eeba}}@media(max-width:760px){.site-header:after{height:1px}.page-hero:not(.hero-v2):before,.wa-hero:before,.bk-hero:before{width:310px;right:-185px;top:-140px;opacity:.72}main>section:not(.hero):not(.page-hero):not(.wa-hero):not(.bk-hero):after{width:calc(100% - 40px)}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-card,.bk-step):before{left:14px;right:14px}:where(.art-box.photo,.editorial-hero-media,.wb-photo,.shop-card-media,.pick-art,.ride-path-card,.visual-hero-media){outline-offset:-5px}.mobile-nav{background:radial-gradient(circle at 86% 7%,rgba(126,200,80,.2),transparent 18rem),linear-gradient(150deg,#182416,#23351e)}.mobile-nav a:not(.btn){border-bottom-color:#ffffff1a}}@media(max-width:420px){.hero-v2 .hero-proof li,.tag-list>span{background:#ffffffbd}.btn{letter-spacing:.045em}}@media(prefers-reduced-motion:reduce){.header-tools>.btn:after,.btn-primary:after{display:none}}:root{--signature-canvas: #f8f8f2;--signature-cream: #fffdf7;--signature-sage: #eef5e8;--signature-forest: #173619;--signature-radius: 24px;--signature-focus: 0 0 0 4px rgba(91, 154, 56, .16);--signature-elevated: 0 30px 70px -48px rgba(19, 50, 17, .72), 0 12px 30px -24px rgba(26, 40, 24, .3)}html{background:var(--signature-canvas)}body{background-color:var(--signature-canvas);background-image:radial-gradient(circle at 0 0,rgba(126,200,80,.1),transparent 32rem),radial-gradient(circle at 100% 18%,rgba(211,169,61,.08),transparent 28rem);background-attachment:fixed}.site-header{background:#fbfaf5e6;box-shadow:0 16px 42px -38px #142c12c7}.header-inner{transition:height .18s ease}.brand img{transition:height .18s ease,filter .18s ease}@media(min-width:901px){.page-index .header-inner{height:88px}.page-index .brand img{height:72px}}.desktop-nav a{position:relative;padding-block:13px}.desktop-nav a[aria-current=page],.desktop-nav a.active{color:var(--green-deep)}.header-tools>.btn,.btn-primary{border-color:#20521057;background:linear-gradient(135deg,#4d9227,#2d6715);box-shadow:0 16px 30px -20px #1c4e0ee0,inset 0 1px #ffffff3d}.page-hero:not(.hero-v2),.bk-hero,.wa-hero,.wb-hero,.editorial-hero{border-bottom:1px solid rgba(67,105,47,.14);background-color:#f9faf5e0;background-image:radial-gradient(circle at 88% 16%,rgba(126,200,80,.18),transparent 24rem),radial-gradient(circle at 74% 88%,rgba(211,169,61,.09),transparent 20rem),linear-gradient(180deg,#ffffffad,#f5f9f0b8)}.page-hero:not(.hero-v2) h1,.bk-hero h1,.wa-hero h1,.wb-hero h1,.editorial-hero h1{max-width:18ch;line-height:1.01;letter-spacing:-.055em;text-wrap:balance}.page-hero:not(.hero-v2) .lede,.bk-hero .lede,.wa-hero .lede,.wb-hero .lede,.editorial-hero .lede{max-width:68ch;color:#526055;text-wrap:pretty}.breadcrumb,.bk-crumbs,.wa-crumbs{box-shadow:0 12px 28px -24px #193d12a3,inset 0 1px #fff}.section-head>div:first-child,.section-head>.eyebrow:first-child{position:relative}.section-head>div:first-child:before{content:"";display:block;width:52px;height:3px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,var(--signature-green),var(--signature-gold));box-shadow:0 6px 16px -10px #30661acc}.section-head h2{font-size:clamp(1.9rem,3.25vw,2.75rem);line-height:1.04;letter-spacing:-.048em}.section-head .lede,.section-head+.lede{color:#59655c;line-height:1.68;text-wrap:pretty}main>section:not(.hero):not(.hero-v2):not(.page-hero):not(.wa-hero):not(.bk-hero):not(.wb-hero){isolation:isolate}main>section:not(.band-dark):not(.app-strip):nth-of-type(2n){background-color:#ffffff6b}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.bk-sumcard,.wa-card,.wb-card,.step,.calc,.legal-toc){border-color:#45683329;border-radius:var(--signature-radius);background-color:#ffffffeb;box-shadow:var(--signature-elevated)}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.wa-card,.wb-card){isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){:where(a.card,a.price-card,a.contact-card,a.promise-card,a.intent-card,a.offer-card,.repair-path,.shop-model-card,.wa-card,.wb-card):hover{transform:translateY(-5px);border-color:#427e2657;box-shadow:0 38px 76px -46px #133211c7,0 16px 34px -25px #1b2a1857}}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.bk-sumcard,.wa-card,.wb-card)>:where(h2,h3,h4){text-wrap:balance}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.bk-sumcard,.wa-card,.wb-card) p{text-wrap:pretty}:where(.art-box.photo,.editorial-hero-media,.wb-photo,.shop-card-media,.shop-model-image,.pick-art,.ride-path-card,.visual-hero-media,.hero-v2-visual){overflow:hidden;border-color:#3e642c2b;border-radius:clamp(20px,2.4vw,30px);box-shadow:0 34px 74px -48px #12340fb8,0 12px 30px -24px #19271752}:where(.art-box.photo,.editorial-hero-media,.wb-photo,.shop-card-media,.shop-model-image,.pick-art,.ride-path-card,.visual-hero-media) img{filter:saturate(1.055) contrast(1.025)}.btn{border-radius:13px;font-weight:800;letter-spacing:.055em;box-shadow:0 10px 24px -22px #182d15b8}.btn-outline,.btn-outline-dark,.btn-secondary{background:#ffffffb8;border-color:#4166303d}.btn:focus-visible,:where(input,select,textarea,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:var(--signature-focus)}.page-book .bk-step{overflow:hidden;border-color:#426e2c2e}.page-book .bk-step-num{box-shadow:0 12px 24px -18px #2a6416d6,inset 0 1px #fff}.page-book .bk-step-head{padding-bottom:16px;border-bottom:1px solid rgba(75,103,60,.12)}.page-book .bk-sumcard{border-color:#42762738;background:radial-gradient(circle at 100% 0,rgba(126,200,80,.14),transparent 14rem),#fffffff5}.page-book .bk-rider[aria-pressed=true],.page-book .bk-mode-btn[aria-pressed=true]{box-shadow:0 0 0 3px #4b8b2a1f,0 16px 30px -25px #1e4a12b3}.table-scroll{border:1px solid rgba(68,101,52,.14);background:#fffffff0}thead th{background:linear-gradient(180deg,#f5f9f1,#eaf2e4);color:#294b1f;letter-spacing:.035em}tbody tr{transition:background-color .15s ease}.faq-item>summary,details>summary{min-height:52px;border-radius:13px}.faq-item[open],details[open]{box-shadow:0 22px 48px -40px #153610b3}.page-index .hero-v2{border-bottom:1px solid rgba(58,99,39,.15);background-image:radial-gradient(circle at 8% 12%,rgba(126,200,80,.18),transparent 29rem),radial-gradient(circle at 94% 88%,rgba(211,169,61,.09),transparent 26rem),linear-gradient(rgba(47,116,27,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,116,27,.045) 1px,transparent 1px),var(--signature-cream);background-size:auto,auto,52px 52px,52px 52px,auto}.page-index .hero-v2-visual{border-color:#ffffffeb;box-shadow:0 42px 88px -48px #143a12d1,0 18px 36px -28px #1624146b}.page-index .hero-book-card{border-color:#3f6c2a29;background:#fffffff2;box-shadow:0 30px 58px -31px #123010cc,inset 0 1px #fff}.page-index .home-intent-nav{background:radial-gradient(circle at 82% 0,rgba(126,200,80,.12),transparent 22rem),var(--signature-forest)}.page-index .ride-path-card>b{border:1px solid rgba(255,255,255,.68);box-shadow:0 12px 24px -16px #0000008c}.footer{background-image:radial-gradient(circle at 88% 12%,rgba(126,200,80,.15),transparent 28rem),radial-gradient(circle at 8% 92%,rgba(211,169,61,.09),transparent 23rem),linear-gradient(150deg,#152817,#1b341b 55%,#122414)}.footer-grid>div:not(.footer-brand){padding-top:4px}.footer h2{color:#d6ecc4;letter-spacing:.14em}.footer a:hover{transform:translate(2px)}@media(max-width:900px){body{background-attachment:scroll}.page-hero:not(.hero-v2) h1,.bk-hero h1,.wa-hero h1,.wb-hero h1,.editorial-hero h1{max-width:20ch}}@media(max-width:760px){:root{--signature-radius: 20px}.site-header{box-shadow:0 14px 34px -31px #142c12c7}.page-hero:not(.hero-v2),.bk-hero,.wa-hero,.wb-hero,.editorial-hero{background-image:radial-gradient(circle at 104% 2%,rgba(126,200,80,.17),transparent 18rem),linear-gradient(180deg,#ffffffb8,#f5f9f0b8)}.section-head>div:first-child:before{width:42px;margin-bottom:11px}.section-head h2{font-size:clamp(1.78rem,8.4vw,2.25rem);line-height:1.06}:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.bk-sumcard,.wa-card,.wb-card,.step,.calc,.legal-toc){border-radius:20px;box-shadow:0 22px 54px -44px #133211b3,0 8px 22px -20px #1a281847}.page-book .bk-step-head{padding-bottom:13px}.btn{min-height:50px}.mobile-cta-bar{border-top:1px solid rgba(65,101,49,.17);background:#faf9f4f0;box-shadow:0 -18px 42px -34px #122d0fa3}.footer a:hover{transform:none}}@media(max-width:420px){.page-index .hero-v2-grid{padding-inline:16px}.page-index .hero-v2-visual{border-radius:22px}.page-index .hero-book-card{left:12px;right:12px;bottom:12px}.page-index .hero-proof{gap:7px}}@media(prefers-reduced-motion:reduce){.header-inner,.brand img,.footer a,:where(.card,.price-card,.contact-card,.promise-card,.review-card,.intent-card,.offer-card,.repair-path,.shop-model-card,.bk-step,.wa-card,.wb-card){transition:none}}
