:root,html[data-theme=dark]{--bg:#110815;--bg2:#160b1b;--surface:#1e1225;--surface2:#170c1d;--surface3:#281a30;--surface-h:#24162c;--text:#f4ebf6;--text2:#d3c5d8;--muted2:#bbaac2;--muted:#a898b0;--faint:#917f9a;--l1:#ffffff17;--l2:#ffffff26;--l3:#f4ebf642;--navbg:#110815e0;--grid:#ffffff09;--tint:#f89c2b1f;--tint2:#c98fd624;--acc-line:#f89c2b66;--acc2-line:#c98fd673;--warn:#f6d3a0;--shadow:#00000073;--cs:dark;--sky:linear-gradient(180deg, #14061c 0%, #2f0f3b 50%, #6a2c55 82%, #c9753a 100%);--far:#2b1238;--mid:#3a1a48;--near:#1c0b25;--road:#0d0612;--sun:#fdf1d8;--sunglow:#fdf1d847;--stars:1;--cloud:#ffffff12;--lights:.85;--beam:.5;--glass:#8ec9e6;--map-glass:#2a1633;--toll-road:#3a2745;--acc:#f89c2b;--acc2:#c98fd6;--on-acc:#0a0d10;--acc-text:#f89c2b;--acc2-text:#c98fd6;--ok:#14a664;--bad:#e5484d;--ff-body:var(--font-manrope), "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-display:var(--font-space), "Space Grotesk", var(--font-manrope), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#fbf9fa;--bg2:#f3eef2;--surface:#fff;--surface2:#f6f1f5;--surface3:#ece4eb;--surface-h:#fdfbfc;--text:#1c1119;--text2:#3b2c38;--muted2:#574a54;--muted:#62545f;--faint:#6f616c;--l1:#1c11191a;--l2:#1c111933;--l3:#1c111961;--navbg:#fbf9fae6;--grid:#1c11190d;--tint:#a85a001f;--tint2:#44084e1a;--acc-line:#a85a0080;--acc2-line:#44084e73;--warn:#7a3f00;--shadow:#280a3224;--cs:light;--sky:linear-gradient(180deg, #e6d3f2 0%, #f7d9cf 55%, #ffe7be 100%);--far:#d2b9d6;--mid:#b696bf;--near:#8a63a0;--road:#47294f;--sun:#ffb43d;--sunglow:#ffb43d73;--stars:0;--cloud:#ffffffe6;--lights:0;--beam:0;--glass:#cfeaf6;--map-glass:#cfe6f5;--toll-road:#5b3a66;--acc-text:#a85a00;--acc2-text:#44084e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v3,.v3-header,.v3-footer{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;font-size:15px;font-weight:500;line-height:1.5;transition:background-color .4s,color .4s}.v3 *,.v3-header *,.v3-footer *{box-sizing:border-box}.v3 a,.v3-header a,.v3-footer a{color:inherit;text-decoration:none}:where(.v3,.v3-footer) :where(h1,h2,h3,h4){color:inherit;font-family:var(--ff-display);margin:0}:where(.v3,.v3-footer) p{margin:0}:where(.v3,.v3-footer,.v3-header) ul{margin:0;padding:0;list-style:none}.v3 button,.v3 input,.v3 select,.v3-header button{font-family:inherit}.v3 button,.v3-header button{cursor:pointer}.v3 ::selection,.v3-header ::selection,.v3-footer ::selection{background:var(--acc);color:var(--on-acc)}.v3 :focus-visible,.v3-header :focus-visible,.v3-footer :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.v3{overflow-x:clip}.v3-wrap{max-width:1344px;margin:0 auto;padding-inline:32px}@media (max-width:640px){.v3-wrap{padding-inline:16px}}.v3-eyebrow{letter-spacing:.08em;color:var(--acc-text);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.v3-eyebrow.alt{color:var(--acc2-text)}.v3-h2{font-family:var(--ff-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.v3-h2.big{letter-spacing:-.02em;font-size:clamp(30px,4vw,48px);line-height:1.08}.v3-lead{color:var(--muted);font-size:16px;line-height:1.6}.v3-shine{background-image:linear-gradient(90deg, var(--acc-text) 0%, var(--acc2-text) 50%, var(--acc-text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite v3-shine}.v3-btn{background:var(--acc);min-height:48px;color:var(--on-acc);font-family:var(--ff-body);letter-spacing:.01em;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:inline-flex;position:relative}.v3-btn:hover{color:var(--on-acc);transform:translateY(-3px)scale(1.02)}.v3-btn .v3-arrow{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.v3-btn:hover .v3-arrow{transform:translate(5px)}.v3-btn.sm{min-height:44px;padding:0 20px;font-size:13.5px}.v3-btn[aria-disabled=true]{opacity:.6;pointer-events:none}.v3-btn-ghost{border:1.5px solid var(--l3);min-height:48px;color:var(--text);background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;transition:border-color .3s,background .3s,transform .3s;display:inline-flex}.v3-btn-ghost:hover{border-color:var(--text);background:var(--l1);color:var(--text);transform:translateY(-3px)}.v3-btn-ghost.sm{min-height:44px;padding:0 20px;font-size:13.5px}.v3-ring{border:1.5px solid var(--acc);pointer-events:none;border-radius:100px;animation:2.4s cubic-bezier(.16,.8,.3,1) infinite v3-ring;position:absolute;inset:0}.v3-pill{border:1px solid var(--l2);min-height:44px;color:var(--text2);background:var(--surface);border-radius:100px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:border-color .3s,color .3s,transform .3s,background .3s;display:inline-flex}a.v3-pill:hover,button.v3-pill:hover{border-color:var(--acc);color:var(--acc-text);background:var(--tint);transform:translateY(-3px)}.v3-pill.sm{min-height:36px;padding:0 14px;font-size:12.5px}.v3-tag{border:1px solid var(--l2);letter-spacing:.06em;color:var(--text2);background:var(--surface);border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.v3-tag.acc{color:var(--acc-text);border-color:var(--acc-line)}.v3-dot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite v3-pulse}.v3-tab{border:1px solid var(--l2);min-height:44px;color:var(--text2);background:0 0;border-radius:100px;padding:0 20px;font-size:14px;font-weight:700;transition:all .3s}.v3-tab:hover{border-color:var(--acc);color:var(--acc-text)}.v3-tab[aria-pressed=true],.v3-tab[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.v3-card{background:var(--surface);border:1px solid var(--l1);border-radius:20px;transition:transform .45s cubic-bezier(.16,.8,.3,1),border-color .45s,background .45s}.v3-faq{border-top:1px solid var(--l1)}.v3-faq-item{border-bottom:1px solid var(--l1)}.v3-faq-q{width:100%;min-height:64px;color:var(--text);font-family:var(--ff-display);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:17px;font-weight:600;display:flex}.v3-faq-q:hover{color:var(--acc-text)}.v3-faq-ico{border:1px solid var(--l2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:transform .3s,background .3s,color .3s;display:flex}.v3-faq-q[aria-expanded=true] .v3-faq-ico{background:var(--acc);color:var(--on-acc);border-color:var(--acc);transform:rotate(45deg)}.v3-faq-a{color:var(--muted);padding:0 54px 22px 0;font-size:15px;line-height:1.7}@media (max-width:640px){.v3-faq-a{padding-right:0}}.v3-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1);transform:translateY(26px)}.v3-reveal.in-view,.v3-no-js .v3-reveal{opacity:1;transform:none}.v3-tf-bar{color:#fff;font-family:var(--ff-body);text-align:center;background:linear-gradient(90deg,#7a2e86,#b4551c);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.v3-tf-bar:hover{color:#fff}.v3-tf-bar b{font-weight:800}.v3-tf-bar-tag{letter-spacing:.08em;background:#ffffff38;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:800}.v3-tf-bar-go{text-underline-offset:3px;font-weight:800;text-decoration:underline}.v3-header{z-index:1030;background:var(--navbg);border-bottom:1px solid var(--l1);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.v3-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1344px;margin:0 auto;padding:14px 32px;display:flex}.v3-logo{flex:none;align-items:center;display:inline-flex}.v3-logo img{width:auto;height:30px;display:block}.v3-logo .is-light{display:none}html[data-theme=light] .v3-logo .is-light{display:block}html[data-theme=light] .v3-logo .is-dark{display:none}.v3-nav-links{align-items:center;gap:34px;display:flex}.v3-navlink{color:var(--text2);padding:8px 2px;font-size:14px;font-weight:600;display:inline-block;position:relative}.v3-navlink:after{content:"";background:var(--acc);height:1.5px;transition:right .35s cubic-bezier(.16,.8,.3,1);position:absolute;bottom:2px;left:0;right:100%}.v3-navlink:hover,.v3-navlink[aria-current=page]{color:var(--text)}.v3-navlink:hover:after,.v3-navlink[aria-current=page]:after{right:0}.v3-navlink.new{color:var(--acc-text)}.v3-nav-end{flex:none;align-items:center;gap:12px;display:flex}.v3-theme-toggle{border:1px solid var(--l2);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.v3-theme-toggle:hover{border-color:var(--acc);transform:rotate(25deg)scale(1.06)}.v3-theme-toggle .is-moon{display:none}html[data-theme=light] .v3-theme-toggle .is-moon{display:block}html[data-theme=light] .v3-theme-toggle .is-sun{display:none}.v3-account-hold{width:92px;height:44px;display:inline-block}.v3-profile{border:1px solid var(--l2);background:var(--surface);max-width:220px;min-height:44px;color:var(--text);border-radius:100px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:14px;font-weight:700;display:inline-flex}.v3-profile:hover{border-color:var(--acc);color:var(--text)}.v3-avatar{object-fit:cover;background:var(--tint2);width:34px;height:34px;color:var(--acc2-text);font-family:var(--ff-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.v3-profile-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v3-menu-btn{border:1px solid var(--l2);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:none}.v3-menu{display:none}@media (max-width:980px){.v3-nav{gap:12px;padding:12px 16px}.v3-nav-links,.v3-hide-mobile{display:none!important}.v3-menu-btn{display:inline-flex}.v3-menu.is-open{border-top:1px solid var(--l1);max-height:calc(100vh - 140px);padding:8px 16px 18px;display:block;overflow-y:auto}.v3-menu a{border-bottom:1px solid var(--l1);min-height:48px;color:var(--text2);align-items:center;padding:0 4px;font-size:15px;font-weight:700;display:flex}.v3-menu a[aria-current=page],.v3-menu a.new{color:var(--acc-text)}.v3-menu .v3-btn-ghost{width:100%;color:var(--text);border-bottom:1.5px solid var(--l3);margin-top:14px}}@media (max-width:420px){.v3-nav .v3-btn.sm{padding:0 14px}.v3-logo img{height:26px}}.v3-map{--glass:var(--map-glass);background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);isolation:isolate;height:240px;position:relative;overflow:hidden}.v3-map .mp-svg{width:100%;height:100%;position:absolute;inset:0}.v3-map .mp-dash{stroke-dasharray:14 10;animation:1.6s linear infinite v3-mp-dash}.v3-map .mp-ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite v3-mp-ring}.v3-map .mp-drift{animation:18s ease-in-out infinite v3-mp-drift}.v3-map-cap{z-index:3;background:var(--surface);border:1px solid var(--l2);box-shadow:0 10px 26px var(--shadow);letter-spacing:.08em;color:var(--text2);border-radius:100px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:20px;left:32px}.v3-map-cap i{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite v3-pulse}.v3-map-badge{z-index:3;color:var(--muted);font-size:12.5px;font-weight:600;position:absolute;bottom:18px;right:32px}.v3-map-badge span{font-family:var(--ff-display);color:var(--text);margin-right:2px;font-size:18px;font-weight:700}@media (max-width:640px){.v3-map{height:200px}.v3-map-cap{font-size:10.5px;left:16px}.v3-map-badge{right:16px}}.v3-footer-main{border-top:1px solid var(--l1);padding:40px 32px 20px}.v3-footer-grid{grid-template-columns:1.5fr repeat(var(--v3-cols,2), 1fr) 1.3fr;gap:28px;max-width:1280px;margin:0 auto 26px;display:grid}.v3-footer-brand p{color:var(--faint);max-width:240px;margin:10px 0 0;font-size:13.5px;line-height:1.6}.v3-footer-title{letter-spacing:.06em;color:var(--faint);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.v3-footer-links{color:var(--text2);flex-direction:column;gap:8px;font-size:14px;line-height:1.25;display:flex}.v3-footer-links a:hover,.v3-footer-links .new{color:var(--acc-text)}.v3-footer-bottom{border-top:1px solid var(--l1);max-width:1280px;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding-top:16px;font-size:12.5px;display:flex}.v3-footer-bottom a:hover{color:var(--acc-text)}.v3-footer-legal{flex-wrap:wrap;gap:20px;display:flex}.v3-made-in{color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.v3-made-in svg{color:var(--bad);flex:none;animation:1.8s ease-in-out infinite v3-heartbeat}.v3-social{gap:10px;margin-top:16px;display:flex}.v3-social a{border:1px solid var(--l2);width:40px;height:40px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s;display:inline-flex}.v3-social a:hover{border-color:var(--acc);color:var(--acc-text)}@media (max-width:980px){.v3-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v3-footer-main{padding-inline:16px}.v3-footer-grid{grid-template-columns:1fr}}.v3-skip{z-index:2000;background:var(--acc);color:var(--on-acc);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:12px}.v3-skip:focus{color:var(--on-acc);top:12px}@keyframes v3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes v3-ring{0%{opacity:.55;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.7)}}@keyframes v3-shine{to{background-position:200% 0}}@keyframes v3-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}@keyframes v3-mp-dash{to{stroke-dashoffset:-48px}}@keyframes v3-mp-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes v3-mp-drift{0%,to{transform:translate(0)}50%{transform:translate(-36px)}}@keyframes v3-spin{to{transform:rotate(360deg)}}@keyframes v3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@media (prefers-reduced-motion:reduce){.v3 *,.v3-header *,.v3-footer *,.v3-tf-bar *{transition:none!important;animation:none!important}.v3-reveal{opacity:1;transform:none}}.v3-page-head{padding:56px 0 28px;position:relative;overflow:hidden}.v3-page-head .v3-wrap{position:relative}.v3-page-h1{font-family:var(--ff-display);letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:18px 0;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.06}.v3-crumb{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.v3-crumb a{color:var(--muted2)}.v3-crumb a:hover{color:var(--acc-text)}.v3-crumb [aria-current]{color:var(--text2)}.v3-search-card{max-width:1080px;margin-top:34px}.v3-search-card .v3-top-picks{margin-top:14px}.v3-cta-card{color:#fff;background:linear-gradient(120deg,#3a1445 0%,#5b2169 55%,#8a4a1e 130%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:54px 48px;display:flex;position:relative;overflow:hidden}.v3-cta-card h2{font-family:var(--ff-display);letter-spacing:-.015em;color:#fff;margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.v3-cta-card p{color:#ffffffd1;max-width:520px;margin:0;font-size:16px;line-height:1.6}.v3-cta-card>*{z-index:1;position:relative}.v3 .v3-btn-ghost.v3-on-dark{color:#fff;border-color:#ffffff80}.v3 .v3-btn-ghost.v3-on-dark:hover{color:#fff;background:#ffffff1f;border-color:#fff}@media (max-width:640px){.v3-page-head{padding-top:36px}.v3-cta-card{padding:36px 22px}}.v3-cs.gmd-cs{background:var(--bg);color:var(--text);min-height:70vh}.v3-cs .gmd-cs-layout{gap:28px;max-width:1344px;padding-inline:32px}.v3-cs .gmd-cs-main{padding:0 0 56px}@media (max-width:991.98px){.v3-cs .gmd-cs-layout{padding-inline:16px}}.v3-cs .gmd-cs-head{align-items:flex-end;margin:0 0 22px}.v3-cs .gmd-cs-count{font-family:var(--ff-display);font-size:20px;font-weight:700}.gmd-cs-count-sub{color:var(--faint);margin-top:4px;font-size:13px}.v3-cs .gmd-cs-namesearch input{background:var(--surface2);border-radius:14px;font-size:14.5px;font-weight:600}.v3-cs .gmd-cs-namesearch-icon,.v3-cs .gmd-cs-namesearch input::placeholder{color:var(--faint)}.v3-cs .gmd-cs-filter-badge{background:var(--acc);color:var(--on-acc)}.v3-cs .gmd-cs-filter-btn{border-radius:14px}@media (min-width:992px){.v3-cs .gmd-cs-filters{border:1px solid var(--l1);border-radius:22px;flex:0 0 290px;width:290px;max-height:calc(100vh - 110px);top:90px}}.v3-cs .gmd-cs-filters{--bs-offcanvas-bg:var(--surface);--bs-offcanvas-color:var(--text);--bs-offcanvas-border-color:var(--l2);background:var(--surface)!important}.v3-cs .gmd-cs-filters-title{font-family:var(--ff-display);font-size:18px;font-weight:700}.v3-cs .gmd-cs-fsec-label{letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:700}.v3-cs .gmd-cs-fsec-btn{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.v3-cs .gmd-cs-fsec-title svg{display:none}.v3-cs .gmd-cs-opts,.v3-cs .gmd-cs-opts-grid,.v3-cs .gmd-cs-seg{flex-flow:wrap;gap:8px;margin:0;display:flex}.v3-cs .gmd-cs-opt{border:1px solid var(--l2);min-height:44px;color:var(--text2);background:0 0;border-radius:100px;gap:0;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .25s,color .25s,background .25s;position:relative}.v3-cs .gmd-cs-opt:hover{border-color:var(--acc);color:var(--acc-text);background:0 0}.v3-cs .gmd-cs-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.v3-cs .gmd-cs-opt:has(input:checked),.v3-cs .gmd-cs-opt:has(input:indeterminate)){background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.v3-cs .gmd-cs-opt:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.v3-cs .gmd-cs-show{background:var(--acc);color:var(--on-acc);border-radius:100px}.v3-cs .gmd-cs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.v3-car{background:var(--surface);border:1px solid var(--l1);height:100%;color:var(--text);border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.16,.8,.3,1),border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.v3-car:hover{border-color:var(--acc-line);box-shadow:0 18px 40px var(--shadow);color:var(--text);transform:translateY(-4px)}.v3-car:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.v3-car-media{aspect-ratio:16/10;background:linear-gradient(160deg, var(--tint2), var(--tint));position:relative;overflow:hidden}.v3-car-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,.8,.3,1);display:block}.v3-car:hover .v3-car-media img{transform:scale(1.05)}.v3-car-noimg{color:var(--faint);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.v3-car-seg{background:var(--surface);position:absolute;top:14px;left:14px}.v3-car-rating{background:var(--surface);border:1px solid var(--l2);color:var(--text);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:14px}.v3-car-rating svg{color:var(--acc)}.v3-car-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.v3-car-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v3-car-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:800}.v3-car-name{font-family:var(--ff-display);margin:0;font-size:17px;font-weight:700;line-height:1.25}.v3-car-dist{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.v3-car-specs{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:12px 0 16px;font-size:12.5px;font-weight:600;display:flex}.v3-car-foot{border-top:1px solid var(--l1);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.v3-car-price{color:var(--muted);font-size:13px}.v3-car-price strong{font-family:var(--ff-display);color:var(--text);font-size:24px;font-weight:700}.v3-car-go{color:var(--acc-text);font-size:13px;font-weight:800;transition:transform .3s}.v3-car:hover .v3-car-go{transform:translate(3px)}.v3-cs .gmd-cs-card-wrap{height:100%}.v3-cs .gmd-cs-empty{text-align:center;padding:60px 24px}.v3-cs .gmd-cs-empty-title{font-family:var(--ff-display);color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.v3-cs .gmd-cs-empty-text{color:var(--muted);max-width:380px;margin:0 auto 20px}.gmd-cd,.gmd-cd-overlay,.gmd-cd-lightbox{--cd-ink:var(--text);--cd-muted:var(--muted);--cd-line:var(--l1);--cd-line-strong:var(--l2);--cd-accent:var(--acc2-text);--cd-accent-2:var(--acc2-text);--cd-tint:var(--tint2);--cd-soft:var(--surface2);--cd-good-bg:#14a66424;--cd-good:var(--ok);--cd-good-icon:var(--ok);--cd-warn-bg:var(--tint);--cd-warn:var(--warn);--cd-bad-bg:#e5484d24;--cd-bad:var(--bad)}.gmd-cd.v3{background:var(--bg);color:var(--text);font-family:var(--ff-body);padding-bottom:72px}.gmd-cd.v3 .gmd-cd-wrap{max-width:1344px;padding:28px 32px 40px}@media (max-width:640px){.gmd-cd.v3 .gmd-cd-wrap{padding-inline:16px}}.gmd-cd.v3 .gmd-cd-crumbs{color:var(--faint);font-size:13px;font-weight:600}.gmd-cd.v3 .gmd-cd-crumbs a{color:var(--muted2)}.gmd-cd.v3 .gmd-cd-crumbs a:hover{color:var(--acc-text)}.gmd-cd.v3 .gmd-cd-title{font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,42px);font-weight:700}.gmd-cd.v3 .gmd-cd-title span{color:var(--text);font-weight:700}.gmd-cd.v3 .gmd-cd-seg{background:var(--tint);color:var(--acc-text);border:1px solid var(--acc-line)}.gmd-cd.v3 .gmd-cd-head-price span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.gmd-cd.v3 .gmd-cd-head-price strong{font-family:var(--ff-display);color:var(--text);font-size:34px}.gmd-cd.v3 .gmd-cd-grid{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.gmd-cd.v3 .gmd-cd-side{top:90px}.gmd-cd.v3 .gmd-cd-photo{border:1px solid var(--l1);background:linear-gradient(160deg, var(--tint2), var(--tint));border-radius:22px}.gmd-cd.v3 .gmd-cd-tabs{border:1px solid var(--l1);background:var(--surface2);border-radius:100px;gap:6px;width:max-content;max-width:100%;margin-bottom:8px;padding:5px}.gmd-scope.gmd-cd.v3 .gmd-cd-tabs a,.gmd-cd.v3 .gmd-cd-tabs a{min-height:42px;color:var(--text2);border:0;border-radius:100px;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.gmd-cd.v3 .gmd-cd-tabs a:hover{background:var(--acc);color:var(--on-acc);border:0}.gmd-cd.v3 .gmd-cd-h2{font-family:var(--ff-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.gmd-cd.v3 .gmd-cd-sec{border-bottom-color:var(--l1)}.gmd-cd.v3 .gmd-cd-specs li{border:1px solid var(--l1);background:var(--surface);border-radius:18px}.gmd-cd.v3 .gmd-cd-specs li strong{font-family:var(--ff-display);font-size:18px}.gmd-cd.v3 .gmd-cd-card{background:var(--surface);border-color:var(--l1);border-radius:22px}.gmd-cd.v3 .gmd-cd-btn,.gmd-cd-overlay .gmd-cd-btn{border-radius:100px;font-weight:700}.gmd-cd.v3 .gmd-cd-book{border-radius:100px}.gmd-cd-btn,.gmd-cd-book,.gmd-cd-primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.gmd-cd-btn:hover,.gmd-cd-book:hover,.gmd-cd-primary:hover{background:var(--acc);color:var(--on-acc);filter:brightness(1.08)}.gmd-scope.gmd-cd .gmd-cd-btn.is-ghost,.gmd-cd-overlay .gmd-cd-btn.is-ghost{color:var(--text);border-color:var(--l3);background:0 0}.gmd-scope.gmd-cd .gmd-cd-btn.is-ghost:hover{background:var(--l1);color:var(--text)}.gmd-cd-overlay{background:#0a040eb8}.gmd-cd-overlay,.gmd-cd-dialog{color:var(--text);font-family:var(--ff-body)}.modal-content,.gmd-cd-overlay,.offcanvas{--bs-modal-bg:var(--surface);--bs-modal-color:var(--text);--bs-modal-border-color:var(--l2);--bs-offcanvas-bg:var(--surface);--bs-offcanvas-color:var(--text);--white:var(--surface);--bg-primary:var(--surface);--bg-card:var(--surface);--bg-secondary:var(--surface2);--text-dark:var(--text);--text-primary:var(--text);--text-secondary:var(--muted);--text-light:var(--muted);--gray-50:var(--surface2);--gray-100:var(--surface2);--gray-200:var(--l1);--gray-300:var(--l2);--gray-400:var(--faint);--gray-500:var(--muted);--gray-600:var(--muted2);--gray-700:var(--text2);--gray-800:var(--text2);--gray-900:var(--text);--primary:var(--acc2-text);--primary-light:var(--acc2-text);--primary-dark:var(--acc2-text);--primary-subtle:var(--muted);--border-light:var(--l1);--border-medium:var(--l2)}.modal-content{background:var(--surface);color:var(--text);border:1px solid var(--l2);font-family:var(--ff-body);box-shadow:0 30px 70px var(--shadow);border-radius:28px}.modal-backdrop{--bs-backdrop-bg:#0a040e;--bs-backdrop-opacity:.7}.modal-content .btn-primary,.gmd-cd-dialog .btn-primary{background:var(--acc);border:1px solid var(--acc);color:var(--on-acc);border-radius:100px;font-weight:700}.modal-content .btn-primary:hover,.modal-content .btn-primary:active,.gmd-cd-dialog .btn-primary:hover{filter:brightness(1.08);background:var(--acc)!important;border-color:var(--acc)!important;color:var(--on-acc)!important}.modal-content input,.modal-content select,.gmd-cd-overlay input,.gmd-cd-overlay select,.gmd-cd-overlay textarea{background:var(--surface2);color:var(--text);border-color:var(--l2);color-scheme:var(--cs)}.modal-content input::placeholder,.gmd-cd-overlay input::placeholder,.gmd-cd-overlay textarea::placeholder{color:var(--faint)}.modal-content svg,.modal-content .btn-close{color:inherit}.modal-content .btn-close{filter:var(--close-filter,none)}html[data-theme=dark] .modal-content .btn-close{--close-filter:invert(1) grayscale(1) brightness(2)}.calendar-range-box{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--l2);color:var(--text)}.calendar-range-head,.calendar-month-changer svg,.calendar-date{color:var(--text)}.calendar-range-head svg{color:var(--muted)}.calendar-range-head svg:hover{color:var(--bad)}.calendar-month-changer svg:hover{background:var(--tint2);color:var(--acc-text)}.calendar-date-heads{color:var(--acc2-text)}.calendar-date-disable{color:var(--faint);opacity:.55}.calendar-date-between{background:var(--tint);color:var(--text)}.selected-start,.selected-end,.selected-both{background:var(--acc);color:var(--on-acc);font-weight:800}.calendar-time{background:var(--surface2);border:1px solid var(--l1)}.calendar-time:before{display:none}.calendar-time-label .time-label{color:var(--muted)}.calendar-time-label .time-label:before{background:var(--acc);box-shadow:0 0 0 4px var(--tint)}.calendar-time-label .time-value{color:var(--acc-text);border-color:var(--l2);background:var(--tint)}.calendar-time:hover .calendar-time-label .time-value{box-shadow:0 8px 18px var(--shadow)}.calendar-slider-track{background:var(--l2)}.calendar-slider-track:before{display:none}.calendar-slider-progress{background:linear-gradient(90deg, var(--acc2), var(--acc));box-shadow:none}.calendar-slider-thumb{background:var(--surface);border:1px solid var(--l2);color:var(--acc-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 20px var(--shadow)}.calendar-slider-container:hover .calendar-slider-thumb,.calendar-slider-input:focus-visible~.calendar-slider-track .calendar-slider-thumb{box-shadow:0 0 0 6px var(--tint), 0 12px 24px var(--shadow)}.v3-hero{position:relative;overflow:hidden}.v3-hero-blob{pointer-events:none;border-radius:50%;position:absolute}.v3-hero-blob.a{background:radial-gradient(circle,#f89c2b33 0%,#f89c2b00 70%);width:520px;height:520px;animation:16s ease-in-out infinite v3-drift1;top:-160px;left:-120px}.v3-hero-blob.b{background:radial-gradient(circle,#c98fd629 0%,#c98fd600 70%);width:620px;height:620px;animation:20s ease-in-out infinite v3-drift2;top:60px;right:-180px}.v3-hero-grid-bg{pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 20%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 20%,#000 40%,#0000 100%)}.v3-hero-stage{padding:64px 0 150px;position:relative}.v3-hero-fade{z-index:3;pointer-events:none;background:radial-gradient(ellipse 34% 54% at 26% 44%, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 55%, transparent 100%), linear-gradient(90deg, var(--bg) 0%, transparent 14%);position:absolute;inset:0}.v3-hero-grid{z-index:5;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.v3-hero h1{font-family:var(--ff-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5.2vw,66px);font-weight:700;line-height:1.04}.v3-hero-for{font-family:var(--ff-display);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:20px;display:flex}.v3-rot{vertical-align:bottom;height:1.5em;line-height:1.5em;display:inline-block;overflow:hidden}.v3-rot-in{flex-direction:column;animation:12s cubic-bezier(.7,0,.2,1) infinite v3-rot;display:flex}.v3-rot-in span{height:1.5em;color:var(--text);white-space:nowrap;font-weight:700;line-height:1.5em}.v3-hero-desc{color:var(--muted2);max-width:500px;margin:0 0 28px;font-size:17px;line-height:1.65}.v3-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.v3-hero-stats{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:13px;font-weight:600;display:flex}.v3-hero-stats b{font-family:var(--ff-display);color:var(--text);font-size:20px}.v3-hero-right{min-height:420px;position:relative}.v3-chip{z-index:6;background:var(--surface);border:1px solid var(--l2);box-shadow:0 20px 40px var(--shadow);border-radius:16px;padding:10px 16px;animation:5s ease-in-out infinite v3-floatB;position:absolute}.v3-chip-lbl{letter-spacing:.1em;color:var(--faint);font-size:10.5px;font-weight:800}.v3-chip-big{font-family:var(--ff-display);color:var(--acc-text);font-size:22px;font-weight:700}.v3-chip-big small{color:var(--muted);font-size:12px;font-weight:600}.v3-chip-ico{background:var(--tint2);width:36px;height:36px;color:var(--acc2-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.v3-rise{animation:.85s cubic-bezier(.16,.8,.3,1) both v3-rise}@media (max-width:980px){.v3-hero-stage{padding-bottom:230px}.v3-hero-fade{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 52%, transparent 92%)}.v3-hero-grid{grid-template-columns:1fr}.v3-hero-right{display:none}}.v3-scene{z-index:0;background:var(--sky);isolation:isolate;position:absolute;inset:0;overflow:hidden}.v3-scene .parallax{will-change:transform;animation:linear infinite v3-pan;position:absolute;left:0}.v3-scene .p-far{bottom:100px}.v3-scene .p-mid{bottom:78px}.v3-scene .p-near{bottom:70px}.v3-scene .sway{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite v3-sway}.v3-scene .bird{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite v3-flap}.v3-scene .sun{background:var(--sun);width:74px;height:74px;box-shadow:0 0 0 14px var(--sunglow), 0 0 80px 30px var(--sunglow);border-radius:50%;animation:7s ease-in-out infinite v3-sunBob;position:absolute;top:64px;right:30%}.v3-scene .cloud{animation:linear infinite v3-cloud;position:absolute;left:0}.v3-scene .stars{width:100%;height:55%;opacity:var(--stars);position:absolute;top:0;left:0}.v3-scene .road{background:var(--road);border-top:3px solid var(--near);height:78px;position:absolute;bottom:0;left:0;right:0}.v3-scene .road:before{content:"";background:repeating-linear-gradient(90deg,#f89c2b 0 44px,#0000 44px 80px);height:4px;animation:.625s linear infinite v3-dashRoad;position:absolute;top:38px;left:0;right:0}.v3-scene .gcar .wheel{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite v3-spin}.v3-scene .gcar .car-body{animation:.4s ease-in-out infinite v3-bob}.v3-scene .hero-car{z-index:4;position:absolute;bottom:54px;left:56%}.v3-scene .hero-car .beam{clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);background:linear-gradient(90deg,#ffe27abf,#ffe27a00);width:150px;height:46px;animation:2s ease-in-out infinite v3-beam;position:absolute;top:34px;left:216px}.v3-scene .puff{opacity:0;background:#fff;border-radius:50%;width:14px;height:14px;animation:1.4s ease-out infinite v3-puff;position:absolute;top:62px;left:8px}.v3-scene .streak{background:linear-gradient(90deg,#0000,#ffffffb3);border-radius:2px;height:2px;animation:1.6s linear infinite v3-streak;position:absolute}.v3-scene .oncoming{z-index:3;animation:9s linear -2s infinite v3-oncome;position:absolute;bottom:74px;left:100%}.v3-scene .oncoming svg{display:block;transform:scaleX(-1)}.v3-scene .bubble{z-index:5;background:var(--surface);border:1px solid var(--l2);box-shadow:0 14px 30px var(--shadow);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:700;animation:3.6s ease-in-out infinite v3-floatB;display:flex;position:absolute;bottom:172px;left:calc(56% + 30px)}.v3-scene .bubble:after{content:"";background:var(--surface);border-right:1px solid var(--l2);border-bottom:1px solid var(--l2);width:12px;height:12px;position:absolute;bottom:-7px;left:34px;transform:rotate(45deg)}@media (max-width:980px){.v3-scene .hero-car{left:12%}.v3-scene .bubble{left:calc(12% + 30px)}}@media (max-width:700px){.v3-hero-stage{padding-bottom:250px}.v3-scene .hero-car{left:4%}.v3-scene .bubble{font-size:12px;left:calc(4% + 20px)}.v3-scene .sun{width:56px;height:56px}}.v3-search-wrap{z-index:8;margin-top:-40px;position:relative}.v3-search{background:var(--surface);border:1px solid var(--l2);box-shadow:0 30px 70px var(--shadow);border-radius:32px;grid-template-columns:1fr 1.55fr auto;align-items:stretch;gap:4px;padding:10px;display:grid;position:relative}.v3-search:before{content:"";background:linear-gradient(90deg,#0000,#f89c2b,#c98fd6,#0000) 0 0/200% 100%;border-radius:2px;height:2px;animation:4s linear infinite v3-sweep;position:absolute;top:-1px;left:28px;right:28px}.v3-seg{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:24px;align-items:center;gap:14px;padding:12px 20px;transition:background .25s;display:flex;position:relative}.v3-seg:hover{background:var(--surface3)}.v3-seg+.v3-seg:before{content:"";background:var(--l2);width:1px;position:absolute;top:22%;bottom:22%;left:-3px}.v3-seg-ico{background:var(--tint);width:42px;height:42px;color:var(--acc-text);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.v3-seg-txt{flex:1;min-width:0}.v3-seg-lbl{letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.v3-seg-val{font-family:var(--ff-display);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;display:block;overflow:hidden}.v3-trip-range{align-items:center;gap:10px;display:flex;overflow:visible}.v3-trip-range svg{color:var(--acc-text);flex:none}.v3-dur{background:var(--tint);color:var(--acc-text);border-radius:100px;flex:none;padding:5px 11px;font-size:12px;font-weight:800}.v3-go{border-radius:24px;align-self:stretch;min-height:64px;padding:0 34px;font-size:16px}.v3-top-picks{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.v3-top-picks-lbl{letter-spacing:.08em;color:var(--faint);margin-right:6px;font-size:12px;font-weight:700}.v3-top-picks .v3-pill[aria-pressed=true]{border-color:var(--acc);color:var(--acc-text);background:var(--tint)}@media (max-width:900px){.v3-search{border-radius:26px;grid-template-columns:1fr}.v3-seg+.v3-seg:before{width:auto;height:1px;inset:-2px 20px auto}.v3-go{width:100%}}@media (max-width:520px){.v3-trip-range{flex-direction:column;align-items:flex-start;gap:2px}.v3-trip-range svg{display:none}.v3-seg{padding:12px}}.v3-marquee{border-top:1px solid var(--l1);border-bottom:1px solid var(--l1);background:var(--bg2);margin-top:56px;position:relative;overflow:hidden}.v3-marquee-track{width:max-content;animation:30s linear infinite v3-marquee;display:flex}.v3-marquee-row{white-space:nowrap;font-family:var(--ff-display);letter-spacing:.05em;color:var(--faint);align-items:center;padding:16px 0;font-size:14px;font-weight:600;display:flex}.v3-marquee-row span{padding:0 26px}.v3-marquee-row i{color:var(--acc-text);font-style:normal}.v3-marquee-row i.alt{color:var(--acc2-text)}.v3-section{padding-block:100px 40px}.v3-section-head{max-width:600px;margin-bottom:52px}.v3-section-head .v3-lead{margin-top:16px}.v3-split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.v3-split-head p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.6}.v3-split-head p strong{color:var(--text)}@media (max-width:640px){.v3-section{padding-block:64px 24px}.v3-section-head{margin-bottom:32px}}.v3-bento-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.v3-bento{padding:28px}.v3-bento:hover{border-color:var(--acc-line);background:var(--surface-h);transform:translateY(-8px)}.v3-bento-ico{background:var(--tint);width:46px;height:46px;color:var(--acc-text);border-radius:13px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:flex}.v3-bento:hover .v3-bento-ico{transform:rotate(-8deg)scale(1.08)}.v3-bento h3{margin:0 0 10px;font-size:18px;font-weight:600}.v3-bento p{color:var(--muted);font-size:14px;line-height:1.6}.v3-tf{background:var(--surface);border:1px solid var(--acc-line);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden}.v3-tf p{color:var(--muted2);max-width:480px;margin:18px 0 26px;font-size:16px;line-height:1.65}.v3-tf-pts{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.v3-tf-pt{color:var(--text2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.v3-tf-pt span{background:var(--ok);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.v3-tf-art{border:1px solid var(--l2);background:var(--surface2);--road-c:var(--toll-road);border-radius:22px;overflow:hidden}.v3-tf-art .tf-car{animation:8s linear infinite v3-tfCar}.v3-tf-art .tf-arm{animation:8s ease-in-out infinite v3-tfArm}.v3-tf-art .tf-strike{transform-box:fill-box;transform-origin:0;animation:8s ease-out infinite both v3-tfStrike}.v3-tf-art .tf-pop{transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite both v3-tfPop}.v3-tf-art .tf-wh{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite v3-spin}.v3-tf-art .tf-body{animation:.4s ease-in-out infinite v3-bob}.v3-tf-art .tf-dash{animation:1s linear infinite v3-tfDash}.v3-btn-row{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:640px){.v3-tf{gap:28px;padding:28px 20px}}.v3-fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px;display:grid}.v3-fleet-card{background:var(--surface);border:1px solid var(--l1);border-radius:22px;flex-direction:column;transition:transform .45s cubic-bezier(.16,.8,.3,1),border-color .4s;display:flex;overflow:hidden}.v3-fleet-card:hover{border-color:var(--l2);transform:translateY(-8px)}.v3-fleet-media{background:var(--surface2);height:184px;color:var(--faint);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.v3-fleet-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,.8,.3,1);display:block}.v3-fleet-card:hover .v3-fleet-media img{transform:scale(1.08)}.v3-fleet-body{flex-direction:column;flex:1;padding:20px;display:flex}.v3-fleet-cat{letter-spacing:.06em;color:var(--acc-text);background:var(--tint);text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:700}.v3-fleet-body h3{margin:14px 0 8px;font-size:19px;font-weight:600}.v3-fleet-spec{color:var(--muted);margin-bottom:18px;font-size:12.5px}.v3-fleet-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.v3-fleet-price{font-family:var(--ff-display);font-size:24px;font-weight:700}.v3-fleet-unit{color:var(--muted);font-size:12.5px}.v3-fleet-more{justify-content:center;margin-top:32px;display:flex}.v3-fleet-empty{text-align:center;color:var(--muted);padding:28px}.v3-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.v3-plan{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:32px;padding:36px;display:grid}.v3-plan h3{letter-spacing:-.01em;margin:0 0 12px;font-size:28px;font-weight:700}.v3-plan p{color:var(--muted2);margin:0 0 24px;font-size:16px;line-height:1.7}.v3-plan-pts{flex-direction:column;gap:12px;display:flex}.v3-plan-pt{background:var(--surface2);border:1px solid var(--l1);color:var(--text2);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.v3-check{background:var(--tint);width:28px;height:28px;color:var(--acc-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.v3-plan{padding:24px 18px}}.v3-planner{background:var(--surface);border:1px solid var(--acc-line);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:44px;padding:56px 48px;transition:transform .5s cubic-bezier(.16,.8,.3,1);display:grid;position:relative;overflow:hidden}.v3-planner:hover{transform:translateY(-6px)}.v3-planner-glow{pointer-events:none;background:radial-gradient(circle,#f89c2b29 0%,#f89c2b00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-100px}.v3-planner p{color:var(--muted2);max-width:460px;margin:18px 0 28px;font-size:16px;line-height:1.65}.v3-planner-demo{background:var(--surface2);border:1px solid var(--l1);border-radius:22px;padding:26px;position:relative}.v3-planner-top{letter-spacing:.08em;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.v3-planner-top b{letter-spacing:0;color:var(--acc2-text);font-size:12px}.v3-planner-demo .route-line{stroke-dasharray:6 6;animation:2.4s linear infinite v3-dash}.v3-planner-stops{color:var(--text2);justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.v3-planner-days{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v3-planner-days div{background:var(--surface);border-radius:12px;padding:12px;font-size:13px;font-weight:600}.v3-planner-days small{color:var(--faint);letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}@media (max-width:640px){.v3-planner{padding:32px 20px}}.v3-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px;display:grid;position:relative}.v3-steps-line{border-top:2px dashed var(--l2);z-index:1;pointer-events:none;height:0;position:absolute;top:26px;left:0;right:0}.v3-steps-car{z-index:3;pointer-events:none;animation:8s linear infinite v3-stepDrive;position:absolute;top:2px;left:0}.v3-steps-car .wheel{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite v3-spin}.v3-steps-car .car-body{animation:.4s ease-in-out infinite v3-bob}.v3-step-num{width:52px;height:52px;font-family:var(--ff-display);background:var(--surface);border:1.5px solid var(--l2);color:var(--text);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:all .4s;display:flex;position:relative}.v3-step:hover .v3-step-num{border-color:var(--acc);color:var(--acc-text);background:var(--tint)}.v3-step h3{margin:20px 0 8px;font-size:18px;font-weight:600}.v3-step p{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:980px){.v3-steps-line,.v3-steps-car{display:none}}.v3-stats{margin:90px 0;padding:80px 32px;position:relative;overflow:hidden}.v3-stats-bg{object-fit:cover;filter:blur(1px);width:100%;height:100%;position:absolute;inset:0}.v3-stats-shade{background:linear-gradient(#0a0d10f0 0%,#0a0d10e0 100%);position:absolute;inset:0}.v3-stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:30px;max-width:1120px;margin:0 auto;display:grid;position:relative}.v3-stat-num{font-family:var(--ff-display);color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:700}.v3-stat-lbl{color:#aeb3b7;margin-top:8px;font-size:13px}@media (max-width:640px){.v3-stats{margin:56px 0;padding:56px 16px}}.v3-coverage-head{text-align:center;max-width:600px;margin:0 auto 32px}.v3-coverage-head .v3-lead{margin-top:14px;font-size:15px}.v3-coverage .v3-tabs{justify-content:center;margin-bottom:28px}.v3-places{flex-wrap:wrap;justify-content:center;gap:12px;max-width:960px;margin:0 auto;display:flex}.v3-reviews{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.v3-review{flex-direction:column;height:100%;padding:30px;display:flex}.v3-review-stars{color:var(--acc2-text);letter-spacing:2px;margin-bottom:16px;font-size:14px}.v3-review blockquote{color:var(--muted2);flex:auto;margin:0 0 24px;font-size:15px;font-style:italic;line-height:1.65}.v3-review-who{border-top:1px solid var(--l1);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.v3-review-ini{background:var(--tint);width:44px;height:44px;color:var(--acc-text);font-family:var(--ff-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.v3-review-name{font-size:14px;font-weight:700}.v3-review-meta{color:var(--muted);font-size:12.5px}.v3-faq-wrap{max-width:920px}.v3-faq-more{margin-top:24px}.v3-cta{background:var(--surface);border:1px solid var(--l1);text-align:center;border-radius:28px;padding:76px 40px;position:relative;overflow:hidden}.v3-cta-glow{pointer-events:none;background:radial-gradient(#f89c2b29 0%,#f89c2b00 70%);border-radius:50%;width:600px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.v3-cta h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.08;position:relative}.v3-cta p{color:var(--muted);margin:0 0 34px;font-size:16px;position:relative}.v3-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex;position:relative}.v3-cta-btns>span{display:inline-flex;position:relative}@media (max-width:640px){.v3-cta{padding:48px 20px}}@keyframes v3-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}@keyframes v3-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.12)}}@keyframes v3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v3-dash{to{stroke-dashoffset:-40px}}@keyframes v3-stepDrive{0%{left:0}to{left:calc(100% - 64px)}}@keyframes v3-streak{0%{opacity:0;transform:translate(30px)}30%{opacity:.7}to{opacity:0;transform:translate(-90px)}}@keyframes v3-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes v3-rot{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.5em)}50%,70%{transform:translateY(-3em)}75%,95%{transform:translateY(-4.5em)}to{transform:translateY(-6em)}}@keyframes v3-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v3-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes v3-pan{to{transform:translate(-1280px)}}@keyframes v3-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes v3-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.6deg)}}@keyframes v3-cloud{0%{transform:translate(-260px)}to{transform:translate(2700px)}}@keyframes v3-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes v3-puff{0%{opacity:.55;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(-46px,-14px)scale(1.5)}}@keyframes v3-sunBob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes v3-beam{0%,to{opacity:1}50%{opacity:.7}}@keyframes v3-oncome{0%{transform:translate(0)}to{transform:translate(-2900px)}}@keyframes v3-dashRoad{to{background-position:-80px 0}}@keyframes v3-tfCar{0%{transform:translate(-240px)}to{transform:translate(620px)}}@keyframes v3-tfArm{0%,28%{transform:rotate(0)}38%,70%{transform:rotate(-78deg)}80%,to{transform:rotate(0)}}@keyframes v3-tfStrike{0%,26%{transform:scaleX(0)}38%,to{transform:scaleX(1)}}@keyframes v3-tfPop{0%,32%{transform:scale(.85)}42%{transform:scale(1.12)}50%,to{transform:scale(1)}}@keyframes v3-tfDash{to{transform:translate(-60px)}}.v3p{background:var(--bg);color:var(--text);min-height:70vh}.v3p-sec{padding-block:64px}.v3p-alt{background:var(--surface2);border-block:1px solid var(--l1)}.v3p-grid{gap:18px;display:grid}.v3p-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.v3p-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.v3p-grid.g4,.v3p-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v3p-sec{padding-block:44px}.v3p-grid.g4,.v3p-grid.g3{grid-template-columns:minmax(0,1fr)}}.v3p-card{padding:28px;display:block}.v3p-card.hov:hover{border-color:var(--acc-line);transform:translateY(-4px)}.v3p-ico{background:var(--tint);width:46px;height:46px;color:var(--acc-text);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.v3p-ico.p{background:var(--tint2);color:var(--acc2-text)}.v3p-h3{font-family:var(--ff-display);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.25}.v3p-body{color:var(--muted);margin-bottom:14px;font-size:15.5px;line-height:1.7}.v3p-card .v3p-body:last-child{margin-bottom:0}.v3p-lbl{letter-spacing:.1em;color:var(--faint);margin-bottom:8px;font-size:11.5px;font-weight:800}.v3p-big{font-family:var(--ff-display);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.v3p-note{color:var(--muted);margin-top:6px;font-size:13.5px}.v3p-link{color:var(--acc-text);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:800;display:inline-flex}.v3p-link:hover{text-decoration:underline}.v3p-about{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.v3p-years{padding:0;overflow:hidden}.v3p-years-top{background:linear-gradient(160deg, var(--tint2), var(--tint));padding:40px 34px 34px}.v3p-years-n{font-family:var(--ff-display);color:var(--acc-text);font-size:88px;font-weight:700;line-height:1}.v3p-years-l{font-family:var(--ff-display);margin-top:8px;font-size:22px;font-weight:700}.v3p-years-stats{border-top:1px solid var(--l1);grid-template-columns:repeat(3,1fr);display:grid}.v3p-years-stats>div{text-align:center;padding:20px 12px}.v3p-years-stats>div+div{border-left:1px solid var(--l1)}.v3p-years-stats b{font-family:var(--ff-display);font-size:26px;display:block}.v3p-years-stats span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;display:block}@media (max-width:900px){.v3p-about{grid-template-columns:minmax(0,1fr);gap:32px}}.v3p-contact{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.v3p-contact.has-text{grid-template-columns:1.05fr 1fr;align-items:stretch}.v3p-map{flex-direction:column;padding:0;display:flex;overflow:hidden}.v3p-map-art{background:var(--surface2);min-height:280px;color:var(--text);flex:1;position:relative}.v3p-map-art svg{width:100%;height:100%;position:absolute;inset:0}.v3p-map-pill{background:var(--surface);position:absolute;top:18px;left:18px}.v3p-map-body{border-top:1px solid var(--l1);padding:26px 28px}.v3p-addr{font-family:var(--ff-display);font-size:18px;font-weight:700;line-height:1.4}@media (max-width:900px){.v3p-contact.has-text{grid-template-columns:minmax(0,1fr)}}.v3p-faq{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.v3p-faq-side{gap:16px;display:grid;position:sticky;top:96px}.v3p-faq-cats{gap:4px;padding:12px;display:grid}.v3p-faq-cat{width:100%;min-height:46px;color:var(--text2);font:700 15px var(--ff-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.v3p-faq-cat .n{opacity:.7;font-size:12px}.v3p-faq-cat:hover{background:var(--tint)}.v3p-faq-cat[aria-pressed=true]{background:var(--acc);color:var(--on-acc)}.v3p-faq-help{padding:22px}@media (max-width:900px){.v3p-faq{grid-template-columns:minmax(0,1fr);gap:24px}.v3p-faq-side{position:static}.v3p-faq-cats{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.v3p-faq-cat{width:auto;min-height:40px}}.v3p-blog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.v3p-chips{flex-wrap:wrap;gap:8px;display:flex}.v3p-chipbtn{cursor:pointer;font-family:var(--ff-body)}.v3p-chipbtn[aria-pressed=true]{border-color:var(--acc);color:var(--acc-text);background:var(--tint)}.v3p-input{border:1px solid var(--l2);background:var(--surface);width:280px;max-width:100%;min-height:46px;color:var(--text);font:500 15px var(--ff-body);border-radius:100px;padding:0 18px}.v3p-input::placeholder{color:var(--faint)}.v3p-input:focus-visible{outline:3px solid var(--acc-line);outline-offset:2px;border-color:var(--acc)}.v3p-post{display:block;overflow:hidden}.v3p-post.hov:hover{border-color:var(--acc-line);transform:translateY(-4px)}.v3p-post-img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--tint2), var(--tint));overflow:hidden}.v3p-post-img img{object-fit:cover;width:100%;height:100%;display:block}.v3p-post-body{padding:22px 24px 26px}.v3p-post-title{font-family:var(--ff-display);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.v3p-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.v3p-meta a{color:var(--acc-text)}.v3p-post-wrap{max-width:820px;margin:0 auto}.v3p-post-hero{border:1px solid var(--l1);border-radius:24px;margin-bottom:34px;overflow:hidden}.v3p-post-hero img{width:100%;height:auto;display:block}.v3p-doc{display:block}.v3p-doc.has-toc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.v3p-toc{position:sticky;top:96px}.v3p-toc-card{padding:18px}.v3p-toc-card .v3p-lbl{padding:0 8px}.v3p-toc-a{color:var(--text2);border-radius:10px;gap:12px;padding:9px 8px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.v3p-toc-a span{color:var(--faint);min-width:22px;font-weight:700}.v3p-toc-a:hover{background:var(--tint);color:var(--acc-text)}.v3p-article{min-width:0;max-width:780px}.v3p-prose{color:var(--text2);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.v3p-prose>:first-child{margin-top:0}.v3p-prose h1,.v3p-prose h2,.v3p-prose h3,.v3p-prose h4{font-family:var(--ff-display);color:var(--text);letter-spacing:-.01em;margin:2em 0 .6em;scroll-margin-top:96px;line-height:1.2}.v3p-prose h1{font-size:32px}.v3p-prose h2{font-size:26px}.v3p-prose h3{font-size:20px}.v3p-prose p,.v3p-prose ul,.v3p-prose ol,.v3p-prose table,.v3p-prose blockquote{margin:0 0 1.1em}.v3p-prose ul,.v3p-prose ol{padding-left:1.4em}.v3p-prose li{margin-bottom:.45em}.v3p-prose li::marker{color:var(--acc)}.v3p-prose a{color:var(--acc-text);text-underline-offset:3px;text-decoration:underline}.v3p-prose strong,.v3p-prose b{color:var(--text)}.v3p-prose img{border-radius:16px;max-width:100%;height:auto}.v3p-prose blockquote{border-left:3px solid var(--acc);color:var(--muted2);padding:4px 0 4px 18px}.v3p-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.v3p-prose th,.v3p-prose td{border:1px solid var(--l2);text-align:left;padding:10px 14px}.v3p-prose th{background:var(--surface2);color:var(--text)}.v3p-prose iframe,.v3p-prose video{border-radius:16px;max-width:100%}@media (max-width:900px){.v3p-doc.has-toc{grid-template-columns:minmax(0,1fr);gap:24px}.v3p-toc{position:static}}.v3 .v3-page-h1{margin:18px 0}.v3 .v3p-h3,.v3 .v3p-post-title{margin-bottom:10px}.v3p-big{overflow-wrap:break-word;font-size:18px}.v3p-prose ul{list-style:outside}.v3p-prose ol{list-style:decimal}.v3p-prose h1,.v3p-prose h2,.v3p-prose h3,.v3p-prose h4{font-weight:700}.v3p-prose li{list-style-type:inherit}.v3-footer .v3-footer-title{margin-bottom:12px}.v3-footer-brand p{max-width:260px}.v3s-title{max-width:680px;margin-bottom:34px}.v3s-title+.v3s-intro{max-width:620px;margin-top:-22px;margin-bottom:34px}.v3s-steps{gap:28px}.v3s-cat{display:block;overflow:hidden}.v3s-cat.hov:hover{border-color:var(--acc-line);transform:translateY(-4px)}.v3s-cat-art{background:linear-gradient(160deg, var(--tint2), var(--tint));padding:18px 14px 4px}.v3s-cat-body{padding:18px 22px 22px}.v3s-cat-body .v3p-h3{margin-bottom:4px}.v3s-cat-note{color:var(--muted);margin-bottom:14px;font-size:13.5px}.v3s-price{font-family:var(--ff-display);font-size:28px;font-weight:700;line-height:1.1}.v3s-price.big{font-size:clamp(26px,3.4vw,38px)}.v3s-per{color:var(--muted);font-weight:600}.v3s-notice{border-color:var(--acc-line);background:linear-gradient(135deg, var(--tint), var(--surface) 70%);padding:28px 32px}.v3s-notice .v3p-body{max-width:760px;margin-bottom:0}.v3s-rates{grid-template-columns:auto 1fr;align-items:center;gap:12px 48px;display:grid}.v3s-rates .v3p-lbl{margin-bottom:6px}@media (max-width:800px){.v3s-rates{grid-template-columns:minmax(0,1fr)}}.v3s-dest{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v3s-dest-more{color:var(--muted);padding:0 6px;font-size:14px;font-weight:600}.v3s-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:36px;display:flex}.v3s-help>div:first-child{max-width:640px}.v3s-table-wrap{border:1px solid var(--l1);background:var(--surface);border-radius:20px;overflow-x:auto}.v3s-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.v3s-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--l1);padding:16px 24px;font-size:11.5px;font-weight:800}.v3s-table td{border-bottom:1px solid var(--l1);color:var(--text2);vertical-align:top;padding:18px 24px}.v3s-table tr:last-child td{border-bottom:0}.v3s-rate{font-family:var(--ff-display);white-space:nowrap;font-size:18px;font-weight:700;color:var(--acc-text)!important}.v3s-affects{align-items:start;gap:40px}.v3s-check{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v3s-check li{color:var(--text2);padding-left:34px;font-size:16px;line-height:1.6;list-style-type:none;position:relative}.v3s-check li:before{content:"✓";background:var(--tint);width:22px;height:22px;color:var(--acc-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.v3s-stack{gap:18px;display:grid}.v3s-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.v3s-faq{grid-template-columns:minmax(0,1fr);gap:28px}}
