:root{--ink:#1f1f1f;--lime:#c7c7c7;--paper:#f3f3f3;--gray:#7b7b7b;--line:#dadada}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8b8b8b;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}em{font-style:normal;color:var(--lime)}.utility{background:#181818;color:#bbbbbb;padding:10px 4.5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px}.utility>span:last-child{display:flex;align-items:center;gap:13px}.utility i{width:3px;height:3px;background:var(--lime);border-radius:50%}.concept{font-size:9px;letter-spacing:.1px;font-weight:400;border-left:1px solid #555555;padding-left:15px}header{padding:22px 4.5%;display:flex;align-items:center;gap:30px;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-size:30px;letter-spacing:-1.8px;line-height:.95;display:block}.brand span{color:#7c7c7c}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:3.6px;margin-top:8px}.nav-actions,nav{display:flex;align-items:center;gap:28px}nav a{font-size:13px}nav a:hover{color:#6c6c6c}.nav-actions{gap:22px}.icon,#language{border:0;background:none;padding:0}.icon{display:flex}.menu-toggle{display:none}.nav-service{font-size:12px;padding:13px 18px;border:1px solid #b2b2b2;border-radius:30px}#language{font-size:12px}#language span{margin-left:7px}.hero{min-height:620px;height:min(720px,76vh);position:relative;overflow:hidden;background:#1e1e1e;color:#ffffff}.hero-back{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,12,.77),rgba(8,17,12,.28) 54%,rgba(8,17,12,.03)),url('assets/forest.webp') center 58%/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,#15151565);pointer-events:none}.hero-content{position:relative;z-index:1;padding:77px 6.2%;max-width:1000px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;display:flex;align-items:center;gap:12px}.eyebrow>span:first-child:empty{width:28px;height:2px;background:var(--lime)}.hero .eyebrow{color:var(--lime);margin-bottom:27px}h1{font-size:clamp(42px,4.9vw,76px);line-height:1.02;letter-spacing:-3.5px;font-weight:700}h1+p{font-size:15px;line-height:1.7;color:#e5e5e5;margin-top:25px}.hero-buttons{display:flex;gap:12px;margin-top:30px}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 25px;border-radius:40px;font-size:12px;font-weight:600;min-height:52px;transition:transform .2s,background .2s,box-shadow .2s;border:0}.button:hover{transform:translateY(-2px)}.button.lime{background:var(--lime);color:#1b1b1b}.button.lime:hover{background:#d5d5d5;box-shadow:0 8px 30px #c0c0c022}.glass{border:1px solid #cdcdcd9c;color:white;background:#ffffff07;backdrop-filter:blur(8px)}.glass:hover{background:#ffffff18}.hero-bottom{position:absolute;z-index:2;left:6.2%;right:6.2%;bottom:28px;display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.6px}.hero-bottom>span{color:var(--lime)}.hero-bottom p{border-left:1px solid #ffffff50;padding-left:24px}.hero-bottom a{margin-left:auto;font-size:24px}.intro-strip{display:flex;justify-content:space-between;padding:24px 6.2%;font-size:11px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1px}.section{padding:82px 6.2%}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.eyebrow.dark{color:#686868}h2{font-size:clamp(30px,3.3vw,46px);line-height:1.09;letter-spacing:-1.8px;font-weight:600}.section-title h2{margin-top:15px}.section-title>p{font-size:13px;line-height:1.6;color:#6b6b6b}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category{position:relative;min-height:310px;border-radius:9px;overflow:hidden;padding:28px;color:#ffffff;background:#3b3b3b;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s}.category:hover{transform:translateY(-5px)}.category:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101010e6,#10101000 80%),url('assets/forest.webp') center/cover;z-index:0;transition:transform .6s}.category:hover:before{transform:scale(1.04)}.city:before{background-position:25% 20%;filter:saturate(.4)}.electric:before{background-position:75%;filter:brightness(1.15)}.category>*{z-index:1}.category-no{font-size:9px;letter-spacing:2px;margin-bottom:auto;color:#e3e3e3}.category h3{font-size:30px;letter-spacing:-.8px;line-height:1.1;margin-bottom:11px}.category p{font-size:12px;color:#d8d8d8}.circle{position:absolute;right:24px;bottom:24px;border:1px solid #bbbbbb;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.catalog{padding-top:0}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.catalog-tools{display:flex;justify-content:space-between;gap:20px;margin-bottom:27px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid #cccccc;border-radius:25px;padding:10px 23px;background:transparent;font-size:12px}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.searchbox{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b0b0b0;max-width:270px;padding:5px}.searchbox input{background:none;border:0;outline:none;max-width:100%;width:220px;font-size:12px}.searchbox svg{width:18px;height:18px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{background:#eaeaea;border-radius:9px;overflow:hidden;text-align:left;border:1px solid transparent;padding:0;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);border-color:#a1a1a1}.product-image{height:210px;background:#ffffff;padding:14px;width:100%;object-fit:contain}.product-copy{padding:20px 17px;flex:1;display:flex;flex-direction:column}.product-copy small{font-size:9px;letter-spacing:1.3px;color:#6d6d6d}.product-copy h3{font-size:16px;line-height:1.4;letter-spacing:-.3px;font-weight:600;margin:9px 0 22px}.product-copy>div{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.product-copy strong{font-size:17px}.product-copy b{font-size:21px;font-weight:400}.catalog-note{font-size:10px;color:#767676;margin-top:20px;line-height:1.6}.service{position:relative;color:#ffffff;min-height:520px;background:#1d1d1d;overflow:hidden}.service-image{position:absolute;inset:0;background:linear-gradient(90deg,#161616ed,#161616ad 50%,#16161644),url('assets/service.webp') center/cover}.service-content{padding:75px 6.2%;position:relative;max-width:850px}.service h2{margin-top:24px;font-size:clamp(36px,4.1vw,59px)}.service p{margin:24px 0;max-width:450px;font-size:14px;line-height:1.8;color:#d8d8d8}.service .button{width:max-content}.service-list{display:flex;gap:24px;margin-top:40px;flex-wrap:wrap;font-size:11px}.service-list span{padding-left:15px;border-left:2px solid var(--lime)}.booking{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8e8e8}.booking h2{margin:26px 0;font-size:clamp(38px,4.2vw,58px)}.muted{color:#8a8a8a}.booking p{font-size:14px;line-height:1.8;max-width:350px}.demo-note{font-size:11px;line-height:1.7;color:#6f6f6f;margin-top:28px;max-width:360px}form{background:#f6f6f6;border:1px solid #d9d9d9;border-radius:12px;padding:28px}form label{display:flex;flex-direction:column;gap:9px;font-size:11px;margin-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{min-width:0;width:100%;border:1px solid #cccccc;border-radius:5px;background:transparent;padding:12px;color:var(--ink);font-size:13px}textarea{min-height:100px;resize:vertical;line-height:1.6}.upload{position:relative;border:1px dashed #adadad;border-radius:5px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:17px 14px;cursor:pointer}.upload>span{display:flex;align-items:center;gap:8px}.upload small{font-size:9px;color:#7f7f7f}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload b{font-size:20px;font-weight:400}.dark-button{background:var(--ink);color:white;width:100%}.dark-button:hover{background:#3e3e3e}#photo-preview{position:relative;display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:18px}#photo-preview[hidden]{display:none}#photo-preview img{width:66px;height:66px;object-fit:cover;border-radius:5px}#photo-preview button{border:0;background:var(--ink);color:white;border-radius:50%;width:24px;height:24px}#photo-preview span{word-break:break-all}#file-error{font-size:11px;color:#9b3428;margin-bottom:10px}.about{background:#282828;color:#f1f1f1;display:grid;grid-template-columns:1.25fr 1fr;gap:30px 10%}.about>.eyebrow{grid-column:1/-1;color:var(--lime)}.about h2{font-size:43px;line-height:1.17}.about p{font-size:14px;line-height:1.9;color:#cbcbcb;margin-bottom:24px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.locations article{padding:30px;border:1px solid #cdcdcd;border-radius:8px}.locations article>span{font-size:9px;letter-spacing:1.5px;color:#767676}.locations h3{font-size:26px;margin:25px 0 8px;letter-spacing:-.8px}.locations p{color:#7f7f7f;font-size:12px}.locations a{display:block;margin-top:24px;font-size:15px}footer{padding:35px 6.2%;background:#181818;color:#e9e9e9;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand span{color:var(--lime)}footer p{font-size:12px;color:#b4b4b4}footer>span{font-size:10px;color:#b4b4b4}dialog{border:0;border-radius:14px;padding:40px;max-width:680px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#111111ba;backdrop-filter:blur(8px)}.close{position:absolute;right:15px;top:13px;width:33px;height:33px;border:1px solid #bfbfbf;background:none;border-radius:50%;font-size:21px}#product-detail img{width:100%;height:260px;object-fit:contain;background:#ffffff;border-radius:8px;margin:15px 0 25px}#product-detail h2{font-size:29px}#product-detail p{font-size:13px;line-height:1.7;margin:15px 0}dialog .button{margin-top:23px}#request-dialog h2{margin:24px 0}#request-summary{font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}#request-summary img{max-width:160px;max-height:120px;object-fit:cover;display:block;border-radius:5px;margin-top:15px}[hidden]{display:none!important}@media(min-width:1600px){main{max-width:1760px;margin:auto}.hero-content{padding-top:100px}.hero{height:740px;max-height:none}}@media(max-width:1050px){nav{gap:18px}.nav-actions{gap:17px}.nav-service{display:none}.category h3{font-size:27px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:250px}.hero{min-height:600px}.hero-content{padding-top:75px}}@media(max-width:700px){html{scroll-padding-top:75px}.utility{padding:9px 5%;font-size:8px}.utility>span:last-child>a,.utility>span:last-child>i,.utility>span:last-child{display:none}header{padding:19px 5%;gap:20px}.brand{font-size:27px}.brand small{font-size:6px;letter-spacing:3.6px}.menu-toggle{display:flex;font-size:20px}.nav-actions{gap:20px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px}nav.open{display:flex}.hero{min-height:620px;height:calc(100svh - 105px);max-height:760px}.hero-back{background-position:64% center;background-image:linear-gradient(90deg,#101010ba,#10101050),url('assets/forest.webp')}.hero-content{padding:62px 6%}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;gap:9px;margin-bottom:27px}h1{font-size:clamp(39px,10.7vw,60px);letter-spacing:-2px;line-height:1.04}h1+p{font-size:13px;line-height:1.8;margin-top:25px;max-width:320px}.hero-buttons{flex-wrap:wrap;gap:10px;margin-top:28px}.button{padding:16px 20px;font-size:11px;gap:20px;min-height:49px}.hero-bottom{bottom:25px;font-size:8px;left:6%;right:6%;gap:17px}.hero-bottom p{padding-left:17px;letter-spacing:0}.intro-strip{padding:22px 6%;font-size:9px;gap:16px;flex-wrap:wrap;line-height:1.5}.intro-strip>span:nth-child(2){display:none}.section{padding:55px 6%}.section-title{align-items:flex-start;margin-bottom:27px;flex-direction:column;gap:18px}h2{font-size:32px;letter-spacing:-1.3px}.section-title>p{font-size:12px}.section-title>p br{display:none}.eyebrow{font-size:8px;letter-spacing:1.3px}.category-grid{grid-template-columns:1fr;gap:12px}.category{min-height:235px;padding:25px}.category h3{font-size:30px}.category h3 br{display:none}.category p{font-size:12px}.category-no{margin-bottom:58px}.category:before{background-position:center 45%}.catalog{padding-top:0}.catalog-tools{flex-direction:column;gap:20px}.searchbox{max-width:none}.searchbox input{width:100%}.filters button{padding:10px 21px}.product-grid{gap:12px}.product-image{height:160px;padding:8px}.product-copy{padding:15px 12px}.product-copy small{font-size:8px;letter-spacing:.8px}.product-copy h3{font-size:13px;margin:10px 0 20px}.product-copy strong{font-size:15px}.service{min-height:570px}.service-image{background-image:linear-gradient(90deg,#161616f2,#161616a1),url('assets/service.webp');background-position:65%}.service-content{padding:60px 6%}.service h2{font-size:39px}.service p{font-size:13px;max-width:330px}.service-list{flex-direction:column;gap:17px;margin-top:35px}.booking{grid-template-columns:1fr;gap:30px}.booking h2{font-size:42px;margin:23px 0}.booking p{font-size:13px}.demo-note{font-size:10px;max-width:none;margin-top:20px}form{padding:23px 18px}.form-row{gap:12px}.upload{align-items:flex-start;flex-direction:column;gap:7px}.upload small{margin-left:28px}.about{grid-template-columns:1fr;gap:24px}.about h2{font-size:34px}.about p{font-size:13px}.locations{grid-template-columns:1fr;gap:14px}.locations article{padding:25px}.locations h3{font-size:25px;margin-top:24px}footer{align-items:flex-start;flex-wrap:wrap;gap:25px;padding:35px 6%}footer .brand{font-size:25px}footer>span{width:100%}dialog{padding:38px 23px 25px}#product-detail img{height:190px}#product-detail h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.model-visual{height:175px;background:radial-gradient(ellipse at 80% 10%,#d7d7d7,transparent 70%),#e2e2e2;color:#313131;display:flex;flex-direction:column;align-items:flex-start;padding:25px;position:relative;overflow:hidden}.model-visual>span{font-size:34px;font-weight:900;letter-spacing:-2px;font-style:italic;transform:skew(-7deg)}.model-visual>b{position:absolute;right:-5px;bottom:22px;font-size:70px;letter-spacing:-6px;color:#b5b5b5;font-weight:900}.model-visual>small{font-size:8px;letter-spacing:1px;margin-top:auto;z-index:1}.product-card:nth-child(2) .model-visual{background:#dedede}.product-card:nth-child(3) .model-visual{background:#d3d3d3}.product-card:nth-child(4) .model-visual{background:#dfdfdf}.product-copy h3 span{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#6c6c6c}.detail-mark{background:#dddddd;color:#2c2c2c;padding:35px;font-weight:900;font-size:65px;font-style:italic;margin:25px 0;letter-spacing:-5px;border-radius:8px}.service-image{background-image:linear-gradient(90deg,#161616f2,#161616b0 55%,#16161644),url('assets/forest.webp')}.hero-bottom>span{font-size:0}.hero-bottom>span:after{content:'RIDE / EXPLORE / REPEAT';font-size:9px;letter-spacing:1px}@media(max-width:700px){.model-visual{height:130px;padding:16px}.model-visual>span{font-size:26px}.model-visual>b{font-size:46px;bottom:25px;letter-spacing:-4px}.model-visual>small{font-size:6px}.hero-bottom>span:after{font-size:7px}.product-copy h3 span{font-size:10px;line-height:1.6}.service-image{background-image:linear-gradient(90deg,#161616ed,#161616b0),url('assets/forest.webp')}}

.hero-back{background-image:linear-gradient(90deg,#101010d9,#10101030 58%,transparent),url('assets/hero.webp');background-position:center center}@media(max-width:700px){.hero-back{background-image:linear-gradient(90deg,#101010e3,#10101050),url('assets/hero.webp');background-position:58% center}}

.service-image{background-image:linear-gradient(90deg,#161616ed,#161616a0 45%,transparent 80%),url(assets/service.webp);background-position:center}@media(max-width:700px){.service-image{background-image:linear-gradient(90deg,#161616ee,#161616b0),url(assets/service.webp);background-position:68% center}.category h3 br{display:block}.category h3{font-size:28px}}

.hero-bottom>span{font-size:9px;letter-spacing:1px}.hero-bottom>span:after{content:none}@media(max-width:700px){.hero-bottom>span{font-size:7px}}
