:root{--bg: #060A12;--surface: #0C1220;--surface-2: #101828;--line: rgba(255, 255, 255, .08);--text: #EDF2FA;--muted: #8A94A6;--volt: #00C2EF;--volt-dim: #00c3ef24;--cyan: #3BE8FF;--radius: 20px;--rsv-btn-grad: linear-gradient(90deg, #3BE8FF 0%, #00A5CB 100%);---rsv-border-light: #00c2ef69;--tsv-border-hover: rgba(59, 232, 255, .4)}html,body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden!important}h1,h2,h3,h4,.display-font,.navbar-brand{font-family:Space Grotesk,sans-serif}a{text-decoration:none}::selection{background:var(--volt);color:#060a12}.section{padding:60px 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--volt);font-weight:600}.eyebrow:before{content:"";width:24px;height:1.5px;background:var(--volt);display:inline-block}.section-title{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:14px 0 10px}.section-sub{color:var(--muted);max-width:640px;font-size:1.05rem}.glass{background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(12px)}.btn-rsv{background:var(--rsv-btn-grad);color:#060a12;border:none;border-radius:999px;padding:.85rem 1.9rem;font-weight:600;font-family:Space Grotesk,sans-serif;letter-spacing:.01em;transition:.25s;box-shadow:0 0 #00a5cb}.btn-rsv:hover{transform:translateY(-2px);box-shadow:0 10px 40px -8px #00a5cb;color:#060a12;background:linear-gradient(90deg,#74eefe,#00a5cb)}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.85rem 1.9rem;font-weight:600;font-family:Space Grotesk,sans-serif;transition:.25s}.btn-ghost:hover{border-color:var(--volt);color:var(--volt);background:var(--volt-dim)}.btn-lg-rsv{padding:1rem 2.4rem;font-size:1.05rem}.navbar-rsv{background:#060a12b8;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:0}.navbar-rsv .nav-link{color:var(--muted);font-weight:500;margin:0 .65rem;font-size:.95rem;transition:.2s}.navbar-rsv .nav-link:hover,.navbar-rsv .nav-link.active{color:var(--volt)}.navbar-rsv .nav-link.active{position:relative}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--volt),var(--cyan));display:inline-flex;align-items:center;justify-content:center;color:#060a12;font-weight:700;font-family:Space Grotesk,sans-serif;font-size:1rem;box-shadow:0 4px 24px -4px #b4ff3973}.nav-phone{color:var(--text);font-weight:600;font-family:Space Grotesk,sans-serif;display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;transition:.2s}.nav-phone:hover{color:var(--volt)}.btn-nav{padding:.5rem 1.2rem;font-size:.88rem}.call-fab{display:none}@media(min-width:992px){.navbar-rsv .nav-link{position:relative}.navbar-rsv .nav-link:after{content:"";position:absolute;left:0;right:0;margin:auto;bottom:2px;height:2px;width:0;background:var(--volt);border-radius:2px;opacity:.9;transition:width .35s var(--ease-out)}.navbar-rsv .nav-link:hover:after,.navbar-rsv .nav-link.active:after{width:100%}}@media(max-width:991.98px){.nav-phone-inline{display:none}.call-fab{display:inline-flex;position:fixed;right:18px;bottom:18px;z-index:1040;width:58px;height:58px;border-radius:50%;background:var(--volt);color:#060a12;align-items:center;justify-content:center;box-shadow:0 12px 40px -6px var(--volt)}.call-fab:hover{background:var(--volt);color:#060a12}}.hero{position:relative;padding:126px 0 90px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 480px at 85% 10%,rgba(59,232,255,.14),transparent 60%),radial-gradient(700px 420px at 10% 90%,rgb(57 229 255 / 10%),transparent 60%);pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 0%,black 30%,transparent 75%);pointer-events:none}.hero h1{font-size:clamp(2.6rem,5.4vw,4.1rem);font-weight:700;line-height:1.04;letter-spacing:-.03em}.hero h1 .grad{background:linear-gradient(92deg,var(--volt),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:var(--text);font-size:16px;font-weight:500;max-width:560px}.hero-support{color:var(--muted);max-width:520px;font-size:1rem}.hero-img{width:100%;display:block;max-height:360px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.34))}.hero-img-wrap{position:relative}.rsv-hero-img-wrap{padding:3rem 1rem 1rem}.v-img{position:relative;width:100%;height:300px;overflow:hidden;border-radius:0}.v-img img{max-width:100%;height:auto;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-img-wrap:after{content:"";position:absolute;inset:-1px;border-radius:27px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.price-chip{position:absolute;left:-18px;bottom:-14%;background:#060a12d9;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;padding:.85rem 1.25rem;font-family:Space Grotesk,sans-serif}.price-chip .big{font-size:1.5rem;font-weight:700;color:var(--volt)}.avail-chip{position:absolute;z-index:1;right:16px;top:16px;background:#060a12d9;backdrop-filter:blur(14px);border:1px solid #00c2ef69;border-radius:999px;padding:.4rem .95rem;font-size:.8rem;font-weight:600;color:var(--volt);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.avail-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 12px var(--volt);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero .hero-mini{animation-delay:1.12s;font-size:16px;font-weight:600;color:#fff;margin-top:10px}.hero .hero-mini .bold-city-country{color:var(--volt)}.hero .hero-mini .red-underline{text-decoration:underline;text-decoration-color:red;text-decoration-thickness:2px;text-underline-offset:3px}.hero .hero-mini .including,.hero .hero-mini .white-amp{color:#fff}.quick-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .2rem;margin-top:2.2rem;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600}.quick-strip .tag{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.5rem 1.1rem;color:var(--text);white-space:nowrap}.quick-strip .tag em{color:var(--volt);font-style:normal}.quick-strip .arr{color:var(--muted);padding:0 .35rem}.benefit{padding:1.6rem 1.4rem;height:100%;transition:.25s}.benefit:hover{transform:translateY(-5px);border-color:#00c2ef42}.benefit .ico{width:46px;height:46px;border-radius:13px;background:var(--volt-dim);border:1px solid #00c2ef42;display:flex;align-items:center;justify-content:center;color:var(--volt);margin-bottom:1rem}.benefit h4,.benefit .h4{font-size:1.02rem;font-weight:600;margin-bottom:.35rem}.benefit p{color:var(--muted);font-size:.88rem;margin:0}.v-card{overflow:hidden;transition:.3s;height:100%;display:flex;flex-direction:column}.v-card:hover{transform:translateY(-6px);border-color:#3be8ff66;box-shadow:0 24px 60px -20px #3be8ff40}.v-card:hover .v-img img{transform:scale(1.05)}.v-status{position:absolute;top:14px;right:14px;background:#060a12cc;backdrop-filter:blur(10px);border:1px solid var(---rsv-border-light);color:var(--volt);border-radius:999px;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.v-status.is-busy{color:#ffb020;border-color:#ffb02073}.v-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.v-title{font-size:1.15rem;font-weight:700;font-family:Space Grotesk,sans-serif}.v-meta{color:var(--muted);font-size:.85rem}.v-price{font-family:Space Grotesk,sans-serif}.v-price .big{font-size:1.6rem;font-weight:700;color:var(--volt)}.v-price .per{color:var(--muted);font-size:.85rem}.v-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.v-tag{font-size:.72rem;font-weight:600;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.28rem .7rem;color:var(--muted)}.v-tag.ok{color:var(--cyan);border-color:#3be8ff4d;background:#3be8ff12}.v-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap;gap:10px}.v-loc{color:var(--muted);font-size:.82rem;display:inline-flex;align-items:center;gap:.4rem}.plat{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:.25s;height:100%;flex-wrap:wrap}.plat:hover{transform:translateY(-4px);border-color:var(--tsv-border-hover)}.plat .mono{width:fit-content;height:46px;min-width:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);background:#fff;flex-shrink:0}.plat .mono img{width:100%;height:100%;object-fit:cover;display:block}.plat h5,.plat .h5{font-size:.98rem;font-weight:600;margin:0}.plat p{font-size:.82rem;color:var(--muted);margin:0}.disclaimer{margin-top:1.5rem;font-size:.82rem;color:var(--muted);border-left:2px solid var(--volt);padding:.6rem 1rem;background:var(--volt-dim);border-radius:0 12px 12px 0}.step{position:relative;padding:2rem 1.6rem;height:100%}.step .num{font-family:Space Grotesk,sans-serif;font-size:2.6rem;font-weight:700;background:linear-gradient(135deg,var(--volt),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:1rem}.step h4,.step .h4{font-size:1.1rem;font-weight:600}.step p{color:var(--muted);font-size:.92rem;margin:0}.step:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--volt);font-size:1.4rem;z-index:2}@media(max-width:991.98px){.step:not(:last-child):after{display:none}}.why-item{display:flex;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.why-item:last-child{border-bottom:none}.why-item .check{width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--volt-dim);border:1px solid var(---rsv-border-light);color:var(--volt);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.area-wrap{position:relative;overflow:hidden;padding:3.5rem;border-radius:28px;background:linear-gradient(140deg,#3be8ff14,#b4ff390f),var(--surface);border:1px solid var(--line)}.area-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(600px 300px at 80% 20%,black,transparent 70%);pointer-events:none}.city-chip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);background:#060a128c;border-radius:999px;padding:.7rem 1.4rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.95rem;transition:.2s}.city-chip:hover{border-color:var(--volt);color:var(--volt)}.city-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.review{padding:1.8rem;height:100%}.review .stars{color:var(--volt);letter-spacing:2px;font-size:.9rem}.review p{font-size:.95rem;color:var(--text);margin:.9rem 0 1.1rem}.review .who{display:flex;align-items:center;gap:.8rem}.review .avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--volt),var(--cyan));color:#060a12;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Space Grotesk,sans-serif}.review .who h6,.review .who .h6{margin:0;font-size:.92rem;font-weight:600}.review .who small{color:var(--muted)}.accordion-rsv{--bs-accordion-bg: transparent;--bs-accordion-border-color: var(--line);--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-btn-color: var(--text);--bs-accordion-active-color: var(--volt);--bs-accordion-active-bg: transparent;--bs-accordion-btn-padding-x: 1.4rem;--bs-accordion-btn-padding-y: 1.15rem}.accordion-rsv .accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:16px!important;margin-bottom:.85rem;overflow:hidden}.accordion-rsv .accordion-button{font-weight:600;font-size:1rem;font-family:Space Grotesk,sans-serif}.accordion-rsv .accordion-button:not(.collapsed){background:var(--volt-dim);color:var(--volt)}.accordion-rsv .accordion-button:after{filter:brightness(1.6)}.accordion-rsv .accordion-body{color:var(--muted);font-size:.92rem;padding-top:0}.cta-wrap{position:relative;overflow:hidden;border-radius:32px;padding:5rem 2rem;text-align:center;background:radial-gradient(700px 320px at 50% -20%,rgba(180,255,57,.18),transparent 65%),radial-gradient(600px 300px at 80% 110%,rgba(59,232,255,.14),transparent 65%),var(--surface);border:1px solid var(--line)}.cta-wrap h2{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;letter-spacing:-.02em}footer{border-top:1px solid var(--line);padding:3.5rem 0 2rem;background:var(--surface)}footer h6{font-family:Space Grotesk,sans-serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}footer a{color:var(--muted);font-size:.92rem;display:block;padding:.22rem 0;transition:.2s}footer a:hover{color:var(--volt)}.foot-note{color:var(--muted);font-size:.8rem;border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.4rem}.social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);color:var(--muted);transition:.2s}.social:hover{color:var(--volt);border-color:var(--volt)}.rsv-logo>img{max-width:170px;width:100%}.rsv-hero-bg{position:absolute;max-width:700px;right:-10%;top:0}.stat{padding:2rem 1.6rem;text-align:center;height:100%;transition:.25s}.stat:hover{transform:translateY(-5px);border-color:var(---rsv-border-light)}.stat .num{font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700;background:linear-gradient(135deg,var(--volt),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.stat p{color:var(--muted);font-size:.9rem;margin:.4rem 0 0}.value{padding:1.8rem 1.5rem;height:100%;transition:.25s}.value:hover{transform:translateY(-5px);border-color:#3be8ff66}.value .ico{width:46px;height:46px;border-radius:13px;background:#3be8ff1a;border:1px solid rgba(59,232,255,.28);display:flex;align-items:center;justify-content:center;color:var(--cyan);margin-bottom:1rem}.value h4,.value .h4{font-size:1.05rem;font-weight:600}.value p{color:var(--muted);font-size:.9rem;margin:0}.story-text p{color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:1rem}.story-text strong{color:var(--text)}.fleet-toolbar{display:flex;flex-direction:column;gap:1rem}.fleet-search{display:flex;align-items:center;gap:.75rem;width:100%;max-width:420px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.fleet-search:focus-within{border-color:#b4ff3973;color:var(--text)}.fleet-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:500}.fleet-search input::placeholder{color:var(--muted);opacity:.85}.filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.55rem 1.25rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.88rem;transition:.2s}.filter-chip:hover{color:var(--text);border-color:#ffffff40}.filter-chip.active{background:var(--volt);color:#060a12;border-color:var(--volt)}.vehicles.grad{background:linear-gradient(92deg,var(--volt),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.info-strip{border-radius:28px;padding:2.5rem;background:linear-gradient(140deg,#3be8ff14,#b4ff390f),var(--surface);border:1px solid var(--line)}.info-strip .item{display:flex;gap:1rem;align-items:flex-start}.info-strip .ico{width:42px;height:42px;min-width:42px;border-radius:12px;background:var(--volt-dim);border:1px solid var(--volt-dim);color:var(--volt);display:flex;align-items:center;justify-content:center}.info-strip h5,.info-strip .h5{font-size:.98rem;font-weight:600;margin-bottom:.25rem}.info-strip p{color:var(--muted);font-size:.85rem;margin:0}.hero-rsv-car-graphic{position:absolute;bottom:0;right:0;max-width:356px;z-index:-1}@media(max-width:1200px){.navbar-expand-custom>.container,.navbar-expand-custom>.container-fluid{flex-wrap:wrap}.navbar-expand-custom .navbar-toggler{display:block}.navbar-expand-custom .navbar-collapse{display:none!important;flex-basis:100%;flex-grow:1}.navbar-expand-custom .navbar-collapse.show{display:block!important;padding-bottom:25px}.navbar-expand-custom .navbar-nav{flex-direction:column}.navbar-rsv .nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:2px;background:var(--volt);border-radius:2px}}@media(min-width:1201px){.navbar-expand-custom .navbar-toggler{display:none}.navbar-expand-custom .navbar-collapse{display:flex!important;flex-basis:auto;flex-grow:1}.navbar-expand-custom .navbar-nav{flex-direction:row}}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%;filter:invert(0)!important}.navbar-toggler-icon{filter:invert(0)!important}@media screen and (max-width:991px){.rsv-hero-bg{top:54%}.area-wrap{padding:1.5rem}.section{padding:40px 0}}@media(max-width:767.98px){.rsv-hero-img-wrap{aspect-ratio:1.5;min-height:220px;padding:2.75rem .5rem .5rem;border-radius:22px}.hero-img{max-height:280px}.avail-chip{top:12px;right:12px;padding:.35rem .7rem;font-size:.72rem}}.page-head{padding:150px 0 30px}.crumb{color:var(--muted);font-size:.85rem}.crumb a{color:var(--muted);transition:.2s}.crumb a:hover{color:var(--volt)}.crumb .sep{margin:0 .5rem;color:#3a4354}.gallery-main{border-radius:24px;overflow:hidden;border:1px solid var(--line);position:relative;background:var(--surface);max-height:500px;display:flex;justify-content:center;align-items:center}.gallery-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:unset}.gallery-main .v-status{position:absolute;top:16px;right:16px;background:#060a12cc;backdrop-filter:blur(10px);border:1px solid var(---rsv-border-light);color:var(--volt);border-radius:999px;font-size:.78rem;font-weight:600;padding:.35rem .9rem}.gallery-main .v-status.is-busy{color:#ffb020;border-color:#ffb02073}.thumbs{display:flex;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.thumbs .thumb-btn{padding:0;margin:0;background:transparent;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.55;transition:.2s;line-height:0}.thumbs .thumb-btn:hover{opacity:.9}.thumbs .thumb-btn.active,.thumbs .thumb-btn[aria-pressed=true]{border-color:var(--volt);opacity:1}.thumbs .thumb-btn img{width:96px;height:64px;object-fit:cover;display:block}.v-title-lg{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.02em}.v-meta-lg{color:var(--muted);font-size:1rem}.book-card{padding:1.8rem;position:sticky;top:100px}.book-price{font-family:Space Grotesk,sans-serif}.book-price .big{font-size:2.4rem;font-weight:700;color:var(--volt);line-height:1}.book-price .per{color:var(--muted);font-size:.9rem}.book-line{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.book-line:last-child{border-bottom:none}.book-line .k{color:var(--muted)}.book-line .v{font-weight:600;font-family:Space Grotesk,sans-serif}.note{font-size:.78rem;color:var(--muted);margin-top:.9rem}.spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.spec{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem 1.1rem}.spec .k{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.25rem}.spec .v{font-weight:600;font-size:.95rem;font-family:Space Grotesk,sans-serif}.inc-item{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 0;border-bottom:1px solid var(--line)}.inc-item:last-child{border-bottom:none}.inc-item .ico{width:40px;height:40px;min-width:40px;border-radius:12px;background:var(--volt-dim);border:1px solid var(---rsv-border-light);color:var(--volt);display:flex;align-items:center;justify-content:center}.inc-item h6,.inc-item .h6{font-size:.95rem;font-weight:600;margin-bottom:.15rem}.inc-item p{color:var(--muted);font-size:.84rem;margin:0}.v-card-s{overflow:hidden;transition:.3s;height:100%;display:flex;flex-direction:column}.v-card-s:hover{transform:translateY(-6px);border-color:#3be8ff66;box-shadow:0 24px 60px -20px #3be8ff40}.v-card-s img{max-width:100%;height:auto;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.v-card-s .body{padding:1.1rem;display:flex;flex-direction:column;flex:1}.v-card-s .t{font-size:1.02rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:#fff}.v-card-s .p{color:var(--volt);font-weight:700;font-family:Space Grotesk,sans-serif;margin-top:.15rem}.reg-form{max-width:920px;margin:0 auto;padding:1.75rem}.reg-block{padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.reg-block:last-of-type{border-bottom:none;margin-bottom:1rem}.reg-heading{font-size:1.05rem;font-weight:600;margin-bottom:1rem}.reg-label{display:block;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:.45rem}.reg-label span{color:#ff6b7a}.reg-input,.reg-file{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:.7rem 1rem;font-size:.95rem;transition:.2s}.reg-input:focus,.reg-file:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px #00c2ef26}.reg-input.is-invalid,.reg-file.is-invalid{border-color:#ff6b7a}.reg-input::placeholder{color:#667085}.reg-file{padding:.55rem .8rem}.reg-hint{font-size:.78rem;color:var(--muted);margin-top:.35rem}.reg-error{min-height:1.1rem;font-size:.78rem;color:#ff6b7a;margin:.3rem 0 0}.reg-chips{display:flex;flex-wrap:wrap;gap:.55rem}.reg-chip{cursor:pointer;margin:0}.reg-chip input{position:absolute;opacity:0;pointer-events:none}.reg-chip span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:.2s}.reg-chip:hover span{color:var(--text);border-color:#ffffff40}.reg-chip:has(input:checked) span{background:var(--volt);border-color:var(--volt);color:#060a12}.reg-check{display:inline-flex;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;color:var(--text);cursor:pointer}.reg-check input{width:1.05rem;height:1.05rem;accent-color:var(--volt)}.reg-alert{border-radius:14px;padding:.95rem 1.1rem;margin-bottom:1.25rem;font-size:.92rem}.reg-alert.is-error{border:1px solid rgba(255,107,122,.4);background:#ff6b7a1a;color:#ffb3bb}.reg-alert.is-success{border:1px solid rgba(0,194,239,.4);background:#00c2ef1a;color:var(--cyan)}@media(max-width:767px){.reg-form{padding:1.25rem}}@media(max-width:425px){.v-img{height:260px}.v-card-s img{max-height:250px}}.calc-card{padding:1.6rem}.calc-modes{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.35rem}.calc-fare-wrap{position:relative}.calc-fare-prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.calc-fare-input{padding-left:1.7rem}.calc-surge-input{padding-right:2rem}.calc-surge-suffix{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.calc-result{margin-top:1.25rem;padding:1.25rem 1.3rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(140deg,#3be8ff1a,#00a5cb0d),var(--surface-2)}.calc-result-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:.35rem}.calc-result-value{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.calc-result-meta{list-style:none;margin:.55rem 0 0;padding:0;color:var(--muted);font-size:.72rem;line-height:1.45;display:flex;gap:15px;flex-wrap:wrap}.calc-result-meta span{font-size:12px;font-weight:600;color:#fff}.calc-result-meta li+li{margin-top:.1rem}.calc-result-note{margin-top:.65rem;color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:575px){.calc-card{padding:1.25rem}.calc-modes .filter-chip{flex:1 1 auto;text-align:center;justify-content:center;display:inline-flex}}.hero-compact{padding:110px 0 48px}.legal-updated{color:var(--muted);font-size:.9rem;margin:0}.legal-section{padding-top:24px}.legal-doc{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:2.5rem;align-items:start}.legal-toc{position:sticky;top:96px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem 1.2rem;max-height:calc(100vh - 120px);overflow:auto}.legal-toc-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;margin-bottom:.85rem}.legal-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.legal-toc-list a{color:var(--muted);font-size:.86rem;line-height:1.35;transition:color .2s ease}.legal-toc-list a:hover{color:var(--volt)}.legal-body{max-width:100%}.legal-block{padding:0 0 1.75rem;margin:0 0 1.75rem;border-bottom:1px solid var(--line);scroll-margin-top:100px}.legal-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-block h2{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .9rem}.legal-block p,.legal-block li{color:var(--muted);font-size:.98rem;line-height:1.7}.legal-block p{margin:0 0 .85rem}.legal-block p:last-child,.legal-block ul:last-child{margin-bottom:0}.legal-lead{color:var(--text)!important;font-weight:500}.legal-subhead{font-size:1.02rem;font-weight:600;color:var(--text);margin:1.15rem 0 .55rem}.legal-block ul{margin:0 0 1rem;padding-left:1.15rem}.legal-block li{margin:.35rem 0}.legal-block a{color:var(--volt)}.legal-block a:hover{text-decoration:underline}.foot-note a{display:inline;padding:0;color:var(--muted)}.foot-note a:hover{color:var(--volt)}@media(max-width:991px){.legal-doc{grid-template-columns:1fr}.legal-toc{position:static;max-height:none}.legal-toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem}}@media(max-width:575px){.legal-toc-list{grid-template-columns:1fr}}:root{--ease-out: cubic-bezier(.22,.8,.26,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--reveal-dist: 32px;--reveal-dur: .8s}html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}body{animation:pageIn .6s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.navbar-rsv{animation:navDrop .8s var(--ease-out) both;transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease,backdrop-filter .35s ease}@keyframes navDrop{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}.navbar-rsv.is-scrolled{box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rsv-logo img{transition:transform .4s var(--ease-spring)}.rsv-logo:hover img{transform:scale(1.06)}.btn-rsv,.btn-ghost{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease-out),box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.btn-rsv:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000059,0 0 0 4px #ffffff0a}.btn-ghost:hover{transform:translateY(-3px)}.btn-rsv:active,.btn-ghost:active{transform:translateY(0) scale(.97)}.btn-rsv:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);z-index:-1;transition:left .7s var(--ease-out)}.btn-rsv:hover:before{left:140%}.hero .btn-rsv.btn-lg-rsv,.cta-wrap .btn-rsv.btn-lg-rsv{animation:ctaPulse 2.8s ease-in-out 2s infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 10px #ffffff12}}.hero{overflow:hidden}.hero-grid{animation:gridDrift 30s linear infinite}@keyframes gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}.rsv-hero-bg{animation:bgFloat 14s ease-in-out infinite alternate;will-change:transform}@keyframes bgFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.06) translateY(-12px)}}.hero .eyebrow,.hero h1,.hero .hero-sub,.hero .hero-support,.hero .d-flex.gap-3,.hero .quick-strip,.hero .hero-mini{opacity:0;animation:heroUp .9s var(--ease-out) forwards}.hero .eyebrow{animation-delay:.25s}.hero h1{animation-delay:.4s}.hero .hero-sub{animation-delay:.6s}.hero .hero-support{animation-delay:.72s}.hero .d-flex.gap-3{animation-delay:.86s}.hero .quick-strip{animation-delay:1s}.hero .hero-mini{animation-delay:1.12s}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero h1 .grad{background-size:200% auto;animation:gradShift 6s linear infinite}@keyframes gradShift{0%{background-position:0% center}to{background-position:200% center}}.rsv-hero-img-wrap{opacity:0;animation:carIn 1.2s var(--ease-out) .5s forwards}@keyframes carIn{0%{opacity:0;transform:translate(90px) scale(.96)}to{opacity:1;transform:none}}.hero-img{animation:carFloat 6s ease-in-out 1.8s infinite;will-change:transform}@keyframes carFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.avail-chip{animation:chipPop .7s var(--ease-spring) 1.3s both,chipBob 5s ease-in-out 2s infinite}.price-chip{animation:chipPop .7s var(--ease-spring) 1.5s both,chipBob 6s ease-in-out 2.4s infinite reverse}@keyframes chipPop{0%{opacity:0;transform:scale(.6) translateY(14px)}to{opacity:1;transform:none}}@keyframes chipBob{0%,to{translate:0 0}50%{translate:0 -7px}}.avail-chip .dot,.city-chip .dot{position:relative}.avail-chip .dot:after,.city-chip .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3);opacity:0}}.quick-strip .arr{display:inline-block;animation:arrowNudge 1.6s ease-in-out infinite}.quick-strip .arr:nth-of-type(2){animation-delay:.2s}.quick-strip .arr:nth-of-type(3){animation-delay:.4s}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.quick-strip .tag{transition:transform .3s var(--ease-out),background-color .3s ease}.quick-strip .tag:hover{transform:translateY(-2px)}.js [data-reveal]{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-out),filter var(--reveal-dur) var(--ease-out);transition-delay:var(--d, 0ms);will-change:opacity,transform}.js [data-reveal=up],.js [data-reveal=""]{transform:translateY(var(--reveal-dist))}.js [data-reveal=down]{transform:translateY(calc(var(--reveal-dist) * -1))}.js [data-reveal=left]{transform:translate(calc(var(--reveal-dist) * -1.5))}.js [data-reveal=right]{transform:translate(calc(var(--reveal-dist) * 1.5))}.js [data-reveal=zoom]{transform:scale(.92)}.js [data-reveal=blur]{transform:translateY(20px);filter:blur(8px)}.js [data-reveal].is-visible{opacity:1;transform:none;filter:none}.glass{transition:transform .45s var(--ease-out),box-shadow .45s ease,border-color .45s ease,background-color .45s ease}.glass:hover{transform:translateY(-8px);box-shadow:0 22px 45px #0006;border-color:#ffffff2e}.benefit .ico{transition:transform .5s var(--ease-spring),box-shadow .4s ease}.benefit:hover .ico{transform:translateY(-3px) rotate(-8deg) scale(1.12);box-shadow:0 8px 20px #00000059}.benefit .ico svg{transition:transform .5s var(--ease-spring)}.benefit:hover .ico svg{transform:scale(1.05)}.v-card{overflow:hidden}.v-img img{transition:transform 1s var(--ease-out);will-change:transform}.v-card:hover .v-img img{transform:scale(1.1) rotate(.6deg)}.v-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));opacity:0;transition:opacity .5s ease}.v-card:hover .v-img:after{opacity:1}.v-status{animation:statusGlow 2.6s ease-in-out infinite}@keyframes statusGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.v-tag{transition:transform .3s var(--ease-out)}.v-card:hover .v-tag{transform:translateY(-2px)}.v-card:hover .v-tag:nth-child(2){transition-delay:.05s}.v-card:hover .v-tag:nth-child(3){transition-delay:.1s}.v-card .btn-nav{transition:transform .3s var(--ease-out),box-shadow .9s ease}.plat .mono{transition:transform .5s var(--ease-spring),box-shadow .4s ease}.plat:hover .mono{transform:translateY(-3px) rotate(-8deg) scale(1.12);box-shadow:0 8px 20px #00000059}.step{position:relative;overflow:hidden}.step .num{display:inline-block;transition:transform .5s var(--ease-spring),letter-spacing .5s ease}.step:hover .num{transform:scale(1.18) translate(6px)}.step:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,currentColor,transparent);opacity:.6;transition:width .7s var(--ease-out)}.step:hover:after{width:100%}.review .stars{display:inline-block;letter-spacing:2px}.review.is-visible .stars,.js .review[data-reveal].is-visible .stars{animation:starsIn 1s var(--ease-out) .3s both}@keyframes starsIn{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.review .avatar{transition:transform .4s var(--ease-spring)}.review:hover .avatar{transform:scale(1.12) rotate(6deg)}.why-item{transition:transform .35s var(--ease-out),color .3s ease}.why-item:hover{transform:translate(8px)}.why-item .check{display:inline-flex;transition:transform .5s var(--ease-spring)}.why-item:hover .check{transform:scale(1.25) rotate(360deg)}.area-wrap{transition:box-shadow .5s ease}.area-wrap:hover{box-shadow:0 25px 60px #00000059}.city-chip{transition:transform .35s var(--ease-spring),box-shadow .3s ease}.city-chip:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 10px 22px #0000004d}.city-chip .dot{animation:none}.accordion-rsv .accordion-item{transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .35s ease}.accordion-rsv .accordion-item:hover{transform:translate(4px);box-shadow:0 10px 24px #00000040}.accordion-rsv .accordion-button{transition:background-color .3s ease,color .3s ease,padding-left .3s var(--ease-out)}.accordion-rsv .accordion-button:not(.collapsed){padding-left:1.5rem}.accordion-rsv .accordion-button:after{transition:transform .4s var(--ease-spring)}.accordion-rsv .accordion-collapse.show .accordion-body,.accordion-rsv .accordion-collapse.collapsing .accordion-body{animation:faqText .5s var(--ease-out) both}@keyframes faqText{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.collapsing{transition:height .4s var(--ease-out)!important}.cta-wrap{position:relative;overflow:hidden}.cta-wrap:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;top:-260px;left:50%;margin-left:-260px;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%);animation:ctaGlow 7s ease-in-out infinite alternate}@keyframes ctaGlow{0%{transform:translate(-120px) scale(.9);opacity:.6}to{transform:translate(120px) scale(1.15);opacity:1}}.cta-wrap>*{position:relative}.call-fab{animation:fabIn .7s var(--ease-spring) 1.8s both,fabRing 3s ease-in-out 3s infinite}@keyframes fabIn{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes fabRing{0%,to{box-shadow:0 0 #ffffff59;transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(0)}60%{box-shadow:0 0 0 16px #fff0}}footer a{position:relative;transition:color .3s ease,transform .3s var(--ease-out);display:inline-block}footer .col-6 a,footer .col-lg-2 a{display:block;width:fit-content}footer .col-6 a:hover,footer .col-lg-2 a:hover{transform:translate(6px)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:2000;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent, #4ade80),var(--accent-2, #22d3ee));pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.hero .eyebrow,.hero h1,.hero .hero-sub,.hero .hero-support,.hero .d-flex.gap-3,.hero .quick-strip,.hero .hero-mini,.rsv-hero-img-wrap{opacity:1!important}}
