@font-face{font-family:Noir Display;src:url(../media/fonts/noir-display-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noir Display;src:url(../media/fonts/noir-display-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noir Sans;src:url(../media/fonts/noir-sans.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{--e0:#070908;--e1:#0b0e0c;--e2:#11150f;--e3:#171c19;--e4:#1f2622;--bg:var(--e0);--bg-2:var(--e1);--panel:var(--e3);--panel-2:var(--e4);--em-950:#061711;--em-800:#0d3527;--em-600:#1b6b4c;--em-500:#2b9b70;--em-400:#4fbb8e;--em-300:#8ce8bf;--accent:var(--em-500);--accent-2:var(--em-400);--accent-hi:var(--em-300);--accent-dim:#2b9b7021;--text:#ece7da;--text-warm:#f2ece0;--text-cool:#d8d5cd;--muted:#8f8c83;--muted-2:#827f76;--line:#ece7da13;--line-strong:#ece7da26;--lift-1:0 2px 8px #0006;--lift-2:0 14px 34px #00000080;--lift-3:0 30px 70px #0009;--serif:"Noir Display",Didot,"Bodoni MT",Georgia,serif;--sans:"Noir Sans","Inter Tight","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--t-mega:clamp(72px,15vw,240px);--t-xxl:clamp(52px,9.5vw,150px);--t-xl:clamp(38px,5.6vw,84px);--t-lg:clamp(26px,3.2vw,42px);--t-md:21px;--t-body:17px;--t-sm:14px;--t-xs:12px;--t-label:10.5px;--tr-mega:-.035em;--tr-xxl:-.028em;--tr-xl:-.02em;--tr-lg:-.012em;--tr-body:0;--tr-label:.3em;--measure:66ch;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,.05,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-1:.17s;--dur-2:.33s;--dur-3:.62s;--dur-4:.95s}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--em-300);color:#061711}body:after{content:"";z-index:999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.wrap-wide{max-width:1560px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.wrap-text{max-width:760px;margin:0 auto;padding:0 clamp(22px,4vw,56px)}.bleed{width:100%;max-width:none;padding:0}main#app{overflow-x:clip}.offset-l{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(30px,5vw,80px);max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,56px);display:grid}.offset-r{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(30px,5vw,80px);max-width:1240px;margin:0 auto;padding:0 clamp(22px,4vw,56px);display:grid}:root{--sp-s:clamp(56px,7vw,84px);--sp-m:clamp(88px,11vw,140px);--sp-l:clamp(120px,17vw,220px)}.pad-s{padding:var(--sp-s) 0}.pad-m{padding:var(--sp-m) 0}.pad-l{padding:var(--sp-l) 0}.mega-num{font-family:var(--serif);font-size:var(--t-mega);letter-spacing:var(--tr-mega);color:var(--em-800);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.78;display:block}.mega-num.lit{color:#0000;-webkit-text-stroke:1px var(--em-600)}.eyebrow{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:repeating-linear-gradient(50deg,currentColor 0 1.2px,#0000 1.2px 6px);flex:none;width:34px;height:9px;display:inline-block}h1,h2,h3{font-family:var(--serif);letter-spacing:var(--tr-lg);color:var(--text-warm);font-weight:400;line-height:1.02}h1{letter-spacing:var(--tr-xxl)}.display{font-size:var(--t-xxl);letter-spacing:var(--tr-xxl);line-height:.92}.h2{font-size:var(--t-xl);letter-spacing:var(--tr-xl);margin:20px 0 24px;line-height:.98}.lead{color:var(--muted);font-size:var(--t-body);max-width:var(--measure);font-weight:300;line-height:1.62}.price,.stat .num,.sum-total .val,.rate-table .pr,.numbers .num{font-variant-numeric:tabular-nums lining-nums}.italic{color:var(--accent-hi);font-style:italic}.btn{border:1px solid var(--accent);color:var(--accent);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;font-size:12px;font-family:var(--sans);transition:background var(--dur-2) var(--ease-io),color var(--dur-2) var(--ease-io),border-color var(--dur-2) var(--ease-io);white-space:nowrap;background:0 0;align-items:center;gap:14px;padding:16px 34px;text-decoration:none;display:inline-flex}.btn:hover,.btn.solid{background:var(--accent);color:#0a0a0b}.btn.solid:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{border-color:var(--line-strong);color:var(--text)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:0 0}.btn .arr{transition:transform .35s}.btn:hover .arr{transform:translate(6px)}body>header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:linear-gradient(#0a0a0beb,#0a0a0bbf);position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:0 auto;padding:0 32px;display:flex}.logo{color:var(--text);align-items:center;gap:14px;text-decoration:none;display:flex}.logo svg{flex:none;width:34px;height:34px}.logo .wm{flex-direction:column;line-height:1.15;display:flex}.logo .wm b{letter-spacing:.34em;font-size:15px;font-weight:700;font-family:var(--sans)}.logo .wm b i{color:var(--accent);font-style:normal}.logo .wm b em{color:var(--muted);font-style:normal;font-weight:300}.logo .wm small{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7.5px}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;padding:6px 0;font-size:11px;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--accent);color:var(--accent)!important;padding:10px 22px!important}.nav-cta:after{display:none}.nav-cta:hover{background:var(--accent);color:#0a0a0b!important}.burger{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.burger span{background:var(--text);width:26px;height:1.5px;margin:6px 0;transition:all .3s;display:block}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut var(--dur-2) var(--ease-io) both}::view-transition-new(root){animation:vtIn var(--dur-4) var(--ease-out) both}@keyframes vtOut{to{opacity:0;transform:translateY(-10px)scale(.995)}}@keyframes vtIn{0%{opacity:0;transform:translateY(16px)scale(1.004)}}.page{animation:fadeUp var(--dur-4) var(--ease-out) both;display:none}.page.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{background:#050a09;flex-direction:column;min-height:100svh;padding:clamp(104px,13vh,168px) 0 clamp(30px,4.4vh,58px);display:flex;position:relative;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;object-position:52% 62%;width:100%;height:100%;position:absolute;inset:0}.hero-video{opacity:0;transition:opacity 1.1s}.hero-video.ready{opacity:1}.hero-scrim{pointer-events:none;background:linear-gradient(90deg,#05090aeb 0%,#05090ac2 26%,#05090a4d 50%,#05090a0f 70%),linear-gradient(#0000 54%,#05090a4d 74%,#05090ae6 100%),linear-gradient(#05090ab8 0%,#0000 22%);position:absolute;inset:0}.hero-inner{z-index:2;flex:auto;align-items:center;width:100%;display:flex;position:relative}.hero-inner>.hero-copy{width:100%}.hero-copy{max-width:min(600px,52vw)}.hero-copy .eyebrow{margin-bottom:20px}.hero .display{text-shadow:0 4px 44px #000c;font-size:clamp(62px,10.5vw,168px);line-height:.86}.hero-copy .lead{text-shadow:0 2px 18px #000000e6;color:#cdc8bc;max-width:38ch;margin-top:clamp(22px,2.4vw,34px);font-size:clamp(15px,1.15vw,17.5px);line-height:1.72}.hero-act{margin-top:clamp(30px,3.4vw,46px)}.hero-foot{z-index:2;flex:none;margin-top:clamp(30px,5vh,72px);position:relative}.hero-sub{border-top:1px solid #e9e5d829;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,54px);padding-top:26px;display:grid}.stat .num{font-family:var(--serif);color:var(--em-300);letter-spacing:-.02em;font-size:clamp(30px,2.9vw,44px);line-height:1}.stat .num small{letter-spacing:.06em;color:var(--em-400);margin-left:3px;font-size:.42em}.stat .lbl{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text);margin-top:9px}.stat p{color:var(--muted);text-shadow:0 1px 12px #000000e6;max-width:30ch;margin-top:7px;font-size:12.5px;font-weight:300;line-height:1.65}@media (width<=1080px){.stat p{display:none}.hero-sub{grid-template-columns:repeat(4,auto);justify-content:start}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);white-space:nowrap;padding:20px 0;overflow:hidden}.marquee-track{animation:30s linear infinite slide;display:inline-block}.marquee span{font-family:var(--serif);color:var(--muted);letter-spacing:.06em;margin:0 34px;font-size:20px;font-style:italic}.marquee span i{color:var(--accent);margin:0 34px 0 12px;font-style:normal}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:110px 0}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(48px,7vw,92px);display:grid}.sec-head>:last-child{place-self:end}.stack .sec-head{margin-bottom:clamp(26px,3.2vw,48px)}.stack .h2{font-size:clamp(30px,4.2vw,60px)}.stack .testi blockquote{font-size:clamp(16px,1.25vw,20px)}.stack .testi.wide blockquote{font-size:clamp(17px,1.45vw,23px)}.stack .t-mark{margin-bottom:8px;font-size:52px}.stack .testi{padding:clamp(20px,1.9vw,30px)}.stack .testi figcaption{margin-top:16px;padding-top:12px}.stack .testi-grid .testi,.stack .testi-grid .testi.wide,.stack .testi-grid .testi:nth-child(2){grid-column:span 2}.stack .step:nth-child(2){margin-top:clamp(18px,3vw,44px)}.stack .step:nth-child(3){margin-top:clamp(34px,6vw,88px)}@media (width<=820px){.sec-head{grid-template-columns:1fr}.sec-head>:last-child{justify-self:start}}.fleet-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(26px,3vw,52px) clamp(20px,2.4vw,40px);display:grid}.car-card{cursor:pointer;transition:transform var(--dur-3) var(--ease-out);background:0 0;border:none;grid-column:span 1;padding:0;position:relative}.car-card:focus-visible{outline:2px solid var(--em-400);outline-offset:6px}.car-card .car-art{z-index:0;background:var(--e1);margin:0 0 clamp(14px,1.2vw,20px);position:relative;overflow:hidden}.car-card .car-art:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-io);background:linear-gradient(#0000 55%,#05070657 100%);position:absolute;inset:0}.car-card:hover .car-art:after{opacity:1}.car-card .car-art img{aspect-ratio:4/5;object-fit:cover;object-position:52% 62%;width:100%;transition:transform var(--dur-4) var(--ease-out);display:block}.car-card:hover .car-art img,.car-card:focus-visible .car-art img{transform:scale(1.04)}.car-card .tag{z-index:2;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a09d1;border:1px solid #5cc39a66;padding:5px 11px;font-size:9.5px;position:absolute;top:14px;right:14px}.car-card h3{letter-spacing:-.014em;font-size:clamp(19px,1.6vw,24px);line-height:1.14}.car-card .car-type{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px}.specs{border-top:1px solid var(--line);gap:clamp(14px,1.6vw,26px);margin:16px 0 0;padding:14px 0 0;display:flex}.specs div{color:var(--muted);min-width:0;font-size:11.5px}.specs div b{color:var(--text);margin-top:3px;font-size:13.5px;font-weight:500;display:block}.car-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:14px;display:flex}.price{font-family:var(--serif);color:var(--em-300);font-size:26px;line-height:1}.price small{font-family:var(--sans);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.link-arrow{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;transition:color var(--dur-1) var(--ease-io);cursor:pointer;font-size:10px;font-family:var(--sans);white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.car-card:hover .link-arrow{color:var(--em-300)}.car-card:hover .link-arrow .arr{transform:translate(4px)}.link-arrow .arr{transition:transform var(--dur-2) var(--ease-out);display:inline-block}.link-arrow:hover{color:var(--accent)}.featured-grid{grid-template-columns:repeat(4,1fr)}.featured-grid .car-card{grid-column:span 1}.featured-grid .car-card .specs{display:none}.featured-grid .car-art img{aspect-ratio:3/2}.featured-grid .car-art{margin-bottom:12px}.featured-grid .car-type{display:none}.featured-grid .car-card h3{font-size:clamp(16px,1.25vw,19px)}.featured-grid .car-foot{margin-top:10px;padding-top:10px}.featured-grid .price{font-size:20px}@media (width<=1100px){.fleet-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.fleet-grid,.featured-grid{grid-template-columns:1fr;gap:clamp(34px,9vw,52px)}.car-card .car-art img{aspect-ratio:3/2}.car-card h3{font-size:24px}}.filters{flex-wrap:wrap;gap:10px;display:flex}.filter-btn{border:1px solid var(--line);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:11px;font-family:var(--sans);background:0 0;padding:10px 22px;transition:all .3s}.filter-btn:hover{border-color:var(--line-strong);color:var(--text)}.filter-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.exp-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.exp{border-top:1px solid var(--line-strong);background:0 0;padding:34px 0 0;transition:border-color .45s;position:relative}.exp:hover{border-color:var(--em-500)}.exp-grid{align-items:start}.exp:nth-child(n){margin-top:0}.exp .n{font-family:var(--serif);color:var(--em-800);letter-spacing:var(--tr-xl);margin-bottom:22px;font-size:clamp(46px,6vw,84px);line-height:.8;transition:color .45s;display:block}.exp:hover .n{color:var(--em-600)}.exp h3{font-size:var(--t-md);margin-bottom:12px}.exp p{color:var(--muted);font-size:var(--t-sm);max-width:30ch;font-weight:300}.exp .ico{margin-bottom:16px}.quote{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;text-align:left}.quote blockquote{font-family:var(--serif);max-width:16ch;letter-spacing:var(--tr-xl);color:var(--text-warm);margin:0;font-size:clamp(30px,6.4vw,92px);font-style:italic;line-height:.98}.quote cite{font-style:normal;font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent);margin-top:clamp(26px,4vw,48px);display:block}.quote .q-mark{font-family:var(--serif);color:var(--em-950);opacity:.85;margin-bottom:-.18em;font-size:clamp(120px,22vw,300px);line-height:.6;display:block}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.about-grid .lead{max-width:none}.about-copy p{color:var(--muted);margin-bottom:20px;font-weight:300}.about-copy p:first-of-type{color:var(--text);font-size:18px}.values{margin-top:8px}.value{border-bottom:1px solid var(--line);align-items:baseline;gap:26px;padding:26px 0;display:flex}.value:first-child{border-top:1px solid var(--line)}.value .idx{font-family:var(--serif);color:var(--accent);min-width:44px;font-size:17px;font-style:italic}.value h3{margin-bottom:6px;font-size:20px}.value p{color:var(--muted);font-size:14px;font-weight:300}.numbers{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:88px;display:grid}.numbers .cell{background:var(--bg);text-align:center;padding:38px 30px}.numbers .num{font-family:var(--serif);color:var(--accent-2);font-size:44px}.numbers .lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:72px;display:grid}.c-item{border-bottom:1px solid var(--line);padding:22px 0}.c-item .lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.c-item .val{font-family:var(--serif);color:var(--text);font-size:21px}.c-item .val a{color:inherit;text-decoration:none}.c-item .val a:hover{color:var(--accent)}form .row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{margin-bottom:22px}.field label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.field input,.field select,.field textarea,.inv-pick select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font-size:15px;font-family:var(--sans);appearance:none;border-radius:0;outline:none;padding:15px 16px;transition:border-color .3s}.field select,.inv-pick select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus,.field textarea:focus,.inv-pick select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:120px}.form-ok{border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent-2);margin-top:18px;padding:16px 20px;font-size:14px;display:none}.cta-band{text-align:center;background:radial-gradient(700px 320px at 50% 100%,#2b9b701f,transparent 70%),var(--bg-2);border-top:1px solid var(--line);position:relative}.cta-band h2{margin-bottom:18px;font-size:clamp(34px,5vw,64px)}.cta-band p{color:var(--muted);margin-bottom:36px}footer{border-top:1px solid var(--line);background:var(--bg);padding:56px 0 40px}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot-links{flex-wrap:wrap;gap:18px 32px;max-width:100%;list-style:none;display:flex}.foot-links a{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.foot-links a:hover{color:var(--accent)}.copyright{border-top:1px solid var(--line);color:#5c584f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:24px;font-size:12px;display:flex}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(900px 400px at 80% 0,#2b9b7012,transparent 60%),var(--bg);padding:190px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:"";aspect-ratio:1;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23f2ece0' stroke-linecap='square'%3E%3Cpath stroke-width='6' d='M18 88V12l64 76V12'/%3E%3Cpath stroke-width='4' opacity='.6' d='M27.6 76.6V23.4l44.8 53.2V23.4'/%3E%3Cpath stroke-width='2.6' opacity='.35' d='M35.9 66.7V33.3l28.2 33.4V33.3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(460px,40vw);position:absolute;top:50%;right:-4%;transform:translateY(-46%)}@media (width<=900px){.page-hero:after{display:none}}.page-hero h1{font-size:var(--t-xxl);letter-spacing:var(--tr-xxl);margin-top:20px;line-height:.92}.page-hero .lead{margin-top:20px}#loader{z-index:300;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}#loader svg{width:72px;height:72px;overflow:visible}#loader .ld-outer{stroke-dasharray:252;stroke-dashoffset:252px;animation:draw 1.05s var(--ease-io) 60ms forwards}#loader .ld-in1,#loader .ld-in2{opacity:0}#loader .ld-in1{animation:nest1 .46s var(--ease-out) 1.02s forwards}#loader .ld-in2{animation:nest2 .46s var(--ease-out) 1.16s forwards}#loader .ld-word{letter-spacing:.5em;text-transform:uppercase;color:var(--muted);opacity:0;animation:wordIn .6s var(--ease-out) 1.3s forwards;font-size:10px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes nest1{0%{opacity:0}to{opacity:.6}}@keyframes nest2{0%{opacity:0}to{opacity:.34}}@keyframes wordIn{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.5em}}.n-rule{color:var(--em-600);align-items:center;gap:16px;margin:0;display:flex}.n-rule:before,.n-rule:after{content:"";background:var(--line-strong);flex:1;height:1px}.n-rule svg{width:15px;height:15px;stroke:var(--em-500);fill:none;stroke-width:7px;stroke-linecap:square;flex:none}.n-rule.left:before{display:none}.n-rule.left{gap:14px}.n-corner{position:relative}.n-corner:before,.n-corner:after{content:"";pointer-events:none;border-color:var(--em-600);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.n-corner:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.n-corner:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.n-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(50deg, var(--em-950) 0 1px, transparent 1px 13px);opacity:.85;height:44px}.n-wm{isolation:isolate;position:relative}.n-wm>svg{z-index:-1;width:min(520px,44vw);height:auto;stroke:var(--text);fill:none;stroke-linecap:square;opacity:.028;pointer-events:none;position:absolute;top:50%;right:-3%;transform:translateY(-50%)}@media (width<=900px){.n-wm>svg{display:none}}.skip{z-index:400;background:var(--accent);color:#0a0b0a;letter-spacing:.2em;text-transform:uppercase;padding:12px 22px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marquee:hover .marquee-track{animation-play-state:paused}[data-rev]{opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--rev-i,0) * 75ms);transform:translateY(30px)}[data-rev].in{opacity:1;transform:none}.exp[data-rev],.step[data-rev]{transform:translateY(44px)}.car-card[data-rev]{transform:translateY(24px)scale(.985)}.car-card[data-rev].in{transform:none}.c-item[data-rev]{transform:translate(-22px)}.numbers .cell[data-rev]{transform:translateY(18px)}.photo-band[data-rev]{transition-duration:var(--dur-4);transform:scale(1.03)}.photo-band[data-rev].in{transform:none}.btn{will-change:transform}.btn.mag{transition:background var(--dur-2) var(--ease-io),color var(--dur-2) var(--ease-io), border-color var(--dur-2) var(--ease-io),transform var(--dur-2) var(--ease-spring)}.cursor{z-index:400;pointer-events:none;border:1px solid var(--em-400);width:26px;height:26px;color:var(--em-300);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06171180;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:fixed;top:0;left:0;transform:scale(.4)}.cursor svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.cursor.on{opacity:1;transform:scale(1)}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-rev]{opacity:1!important;transform:none!important}#loader,.cursor{display:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.hero-video{display:none}}.routes{flex-direction:column;gap:clamp(56px,8vw,120px);display:flex}.route{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(26px,4vw,72px);display:grid}.route:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.route:nth-child(2n) .route-art{order:-1}.route-art{background:var(--e1);position:relative;overflow:hidden}.route-art img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--dur-4) var(--ease-out);display:block}.route:hover .route-art img{transform:scale(1.04)}.route-n{font-family:var(--serif);font-size:var(--t-mega);color:var(--text-warm);opacity:.07;pointer-events:none;line-height:.72;position:absolute;top:-.14em;left:-.04em}.route-body{padding-top:clamp(26px,4vw,64px);position:relative}.route h3{letter-spacing:-.022em;font-size:clamp(30px,3.6vw,54px);line-height:1.02}.route .r-meta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:26px;margin:20px 0 22px;padding:14px 0;display:flex}.route .r-meta div{min-width:0}.route .r-meta b{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;display:block}.route .r-meta span{color:var(--em-300);margin-top:5px;font-size:14px;font-weight:300;display:block}.route p{color:var(--muted);max-width:56ch;font-size:16px;font-weight:300;line-height:1.78}.route p+p{margin-top:15px}.route .r-car{cursor:pointer;border:1px solid var(--line-strong);color:var(--text);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:all var(--dur-1) var(--ease-io);background:0 0;align-items:center;gap:12px;margin-top:24px;padding:11px 18px;font-size:10.5px;display:inline-flex}.route .r-car:hover{border-color:var(--em-500);color:var(--em-300)}.route .r-car img{object-fit:cover;width:34px;height:24px}@media (width<=900px){.route,.route:nth-child(2n){grid-template-columns:1fr}.route:nth-child(2n) .route-art{order:0}}.narrow-col{max-width:900px}.note-list{grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,40px);margin-top:clamp(34px,5vw,60px);display:grid}.note{border-top:1px solid var(--line-strong);padding-top:17px}.note b{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--em-300);font-size:12px;font-weight:500}.note p{color:var(--muted);margin-top:9px;font-size:14px;font-weight:300;line-height:1.72}@media (width<=760px){.note-list{grid-template-columns:1fr}}.nf{align-items:center;min-height:82vh;padding:150px 0 90px;display:flex}.nf-inner{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(30px,6vw,90px);width:100%;display:grid}.nf-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--em-600);margin:14px 0 0;font-size:clamp(120px,20vw,300px);line-height:.8}.nf-acts{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.nf-hint{color:var(--muted);margin-top:26px;font-size:13px;font-weight:300}.nf-hint a{color:var(--em-300);text-underline-offset:4px;text-decoration:underline}.nf-mark{opacity:.16;width:100%;height:auto}@media (width<=820px){.nf-inner{grid-template-columns:1fr}.nf-mark{display:none}}.testi-grid{grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,26px);display:grid}.testi{background:var(--e1);border:1px solid var(--line);transition:border-color var(--dur-2) var(--ease-io),background var(--dur-2) var(--ease-io);flex-direction:column;grid-column:span 2;padding:clamp(26px,2.4vw,38px);display:flex;position:relative}.testi:hover{border-color:var(--em-600);background:var(--e2)}.testi.wide,.testi:nth-child(2){grid-column:span 3}.t-mark{font-family:var(--serif);color:var(--em-800);margin-bottom:12px;font-size:74px;line-height:.6;display:block}.testi blockquote{font-family:var(--serif);color:var(--text-warm);letter-spacing:-.012em;flex:1;font-size:clamp(19px,1.5vw,24px);line-height:1.4}.testi.wide blockquote{font-size:clamp(21px,1.9vw,30px)}.testi figcaption{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:16px}.testi figcaption b{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.testi figcaption span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-left:10px;font-size:11px}.testi figcaption em{color:var(--em-300);margin-top:7px;font-size:12px;font-style:normal;font-weight:300;display:block}@media (width<=1000px){.testi,.testi.wide,.testi:nth-child(2){grid-column:span 3}}@media (width<=680px){.testi,.testi.wide,.testi:nth-child(2){grid-column:1/-1}}.brand-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.bcard{background:var(--e1);border:1px solid var(--line);padding:26px}.bcard-art{background:var(--e0);border:1px solid var(--line);place-items:center;height:150px;margin-bottom:22px;display:grid}.bcard-art svg{width:82px;height:82px}.bcard-art .clear-box{border:1px dashed #4fbb8e66;padding:14px;position:relative}.bcard-art .clear-box svg{width:64px;height:64px;display:block}.bcard h4{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.bcard p{color:var(--muted);margin-top:9px;font-size:13px;font-weight:300;line-height:1.65}.slant-demo{background:repeating-linear-gradient(50deg,var(--em-500) 0 2px,transparent 2px 11px);width:82px;height:82px}.swatches{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sw{border:1px solid var(--line)}.sw-chip{height:96px}.sw-meta{background:var(--e1);padding:12px 13px}.sw-meta b{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:10px;font-weight:500;display:block}.sw-meta code{color:var(--muted);letter-spacing:.06em;margin-top:5px;font-size:11px;display:block}.sw-meta i{color:var(--muted-2);margin-top:6px;font-size:10.5px;font-style:normal;line-height:1.5;display:block}.specimen{border-top:1px solid var(--line-strong)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:baseline;gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,54px) 0;display:grid}.spec-lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:10px}.spec-art{color:var(--text-warm);overflow-wrap:break-word;min-width:0}.spec-art .italic{color:var(--em-300)}.motion-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.mo{background:var(--e1);border:1px solid var(--line);cursor:crosshair;padding:24px}.mo-track{background:var(--e3);height:5px;margin-bottom:20px;position:relative}.mo-dot{background:var(--em-400);width:15px;height:15px;position:absolute;top:-5px;left:0}.mo:hover .mo-dot{left:calc(100% - 15px)}.mo b{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500;display:block}.mo code{color:var(--em-300);word-break:break-all;margin-top:8px;font-size:11px;line-height:1.5;display:block}.mo span{color:var(--muted);margin-top:10px;font-size:12.5px;font-weight:300;line-height:1.6;display:block}.voice-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.voice{border-top:1px solid var(--line-strong);padding-top:20px}.v-do,.v-dont{letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px;padding:3px 9px;font-size:9.5px;display:inline-block}.v-do{color:var(--em-300);border:1px solid var(--em-800)}.v-dont{color:#c08a72;border:1px solid #4a3129}.voice h4{font-family:var(--serif);color:var(--text-warm);font-size:23px;font-weight:400}.voice p{color:var(--muted);margin-top:10px;font-size:14px;font-weight:300;line-height:1.7}@media (width<=1080px){.brand-grid,.motion-grid{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:repeat(3,1fr)}.voice-grid{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.brand-grid,.motion-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,1fr)}}.btn.sm.doc{align-items:center;gap:9px;display:inline-flex}.dl{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none;width:13px;height:13px}.shelf{grid-template-columns:1fr 1fr;gap:clamp(12px,1.3vw,18px);display:grid}.shelf-i{text-align:left;cursor:pointer;background:var(--e0);border:1px solid var(--line);width:100%;color:var(--text);font-family:var(--sans);transition:border-color var(--dur-1) var(--ease-io),background var(--dur-1) var(--ease-io);align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.shelf-i:hover{border-color:var(--em-600);background:var(--e2)}.shelf-i .dl{width:17px;height:17px;color:var(--em-400);margin-top:2px}.shelf-i b{color:var(--text);font-size:14px;font-weight:400;display:block}.shelf-i em{color:var(--muted);margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.6;display:block}@media (width<=760px){.shelf{grid-template-columns:1fr}}.acct-top{border-bottom:1px solid var(--line);background:radial-gradient(1000px 460px at 76% -10%,#2b9b7017,transparent 62%),var(--e0);padding:clamp(132px,16vh,200px) 0 clamp(46px,6vw,76px);position:relative;overflow:hidden}.acct-id{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.acct-id h2{letter-spacing:-.028em;margin-top:16px;font-size:clamp(38px,5.4vw,74px);line-height:1}.acct-meta{letter-spacing:.06em;color:var(--muted);margin-top:14px;font-size:12px}.acct-badge{border:1px solid var(--line-strong);background:var(--e1);align-items:center;gap:14px;padding:13px 20px;display:flex}.acct-badge svg{fill:none;flex:none;width:30px;height:30px}.bt-lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-2);font-size:9px;display:block}.acct-badge b{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:400}.acct-metrics{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.5vw,22px);margin-top:clamp(44px,5vw,70px);display:grid}.metric{background:var(--e1);border:1px solid var(--line);min-width:0;transition:background var(--dur-2) var(--ease-io);padding:clamp(26px,2.2vw,34px)}.metric:hover{background:var(--e2)}.metric.wide{grid-column:span 2}.m-lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;display:block}.m-val{font-family:var(--serif);color:var(--text-warm);margin-top:16px;font-size:40px;font-weight:400;line-height:1.05;display:block}.metric.lead-m .m-val{color:var(--em-300);letter-spacing:-.02em;font-size:clamp(40px,4.6vw,62px)}.m-sub{color:var(--muted);margin-top:12px;font-size:12px;font-weight:300;line-height:1.6;display:block}.prog{background:var(--e3);height:3px;margin:20px 0 10px;overflow:hidden}.prog i{background:var(--em-400);height:100%;transition:width var(--dur-4) var(--ease-out);display:block}.prog.sm{height:2px;margin:12px 0 0}.acct-shell{grid-template-columns:220px minmax(0,1fr);gap:clamp(38px,5vw,86px);padding-top:clamp(52px,6vw,90px);padding-bottom:clamp(90px,12vw,160px);display:grid}.acct-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:96px}.acct-link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;border:none;border-left:1px solid var(--line);transition:all var(--dur-1) var(--ease-io);background:0 0;align-items:center;gap:14px;padding:16px 18px;font-size:11px;display:flex}.acct-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:15px;height:15px}.acct-link span{flex:1}.acct-link em{color:var(--em-300);background:var(--em-950);border:1px solid var(--em-800);padding:2px 7px;font-size:9.5px;font-style:normal}.acct-link:hover{color:var(--text);border-left-color:var(--line-strong)}.acct-link.on{color:var(--em-300);border-left-color:var(--em-500);background:linear-gradient(90deg,#1b6b4c24,#0000)}.acct-panes{min-width:0}.acct-pane[hidden],#acctGate[hidden],#acctBody[hidden],#invCoFields[hidden]{display:none!important}.acct-pane{animation:fadeUp var(--dur-3) var(--ease-out) both;flex-direction:column;gap:clamp(26px,3vw,46px);display:flex}.acct-two{grid-template-columns:1fr 1fr;gap:0;display:grid}.acct-two>*{min-width:0}.acct-two>*+*{margin-left:-1px}.acct-two>.acct-card{padding-left:clamp(26px,2.4vw,38px);padding-right:clamp(26px,2.4vw,38px)}.acct-card{background:var(--e1);border:1px solid var(--line);padding:clamp(30px,3.2vw,52px)}.acct-card.empty{text-align:center;padding:clamp(40px,6vw,70px) 30px}.acct-card.empty h3{font-size:26px}.acct-card.empty p{color:var(--muted);max-width:44ch;margin:12px auto 24px;font-weight:300;line-height:1.7}.ac-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:30px;padding-bottom:18px;display:flex}.ac-head h3{font-size:clamp(21px,2vw,30px)}.ac-lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.ac-tag{letter-spacing:.24em;text-transform:uppercase;border:1px solid;padding:4px 10px;font-size:9.5px}.ac-lead{color:var(--muted);font-size:14px;font-weight:300;line-height:1.7}.ac-fine{color:var(--muted-2);margin-top:18px;font-size:11.5px;font-weight:300;line-height:1.65}.ac-link{cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;min-height:44px;color:var(--muted);transition:color var(--dur-1) var(--ease-io);background:0 0;border:none;align-items:center;gap:9px;margin-top:12px;padding:11px 0;font-size:10px;display:inline-flex}.ac-link:hover{color:var(--em-300)}.pane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.pane-head .h2{margin-top:14px;font-size:clamp(32px,4vw,58px)}.pane-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.perks{flex-direction:column;gap:15px;margin:20px 0 0;padding:0;list-style:none;display:flex}.perks li{color:var(--text);padding-left:22px;font-size:14.5px;font-weight:300;line-height:1.65;position:relative}.perks li:before{content:"";background:var(--em-500);width:9px;height:1px;position:absolute;top:9px;left:0}.ac-next{border:1px solid var(--line);background:var(--e0);margin-top:24px;padding:16px 18px}.ac-next-l{letter-spacing:.26em;text-transform:uppercase;color:var(--em-300);font-size:9.5px}.ac-next p{color:var(--muted);margin:8px 0 10px;font-size:12.5px;font-weight:300;line-height:1.6}.ac-next b{font-family:var(--serif);color:var(--text-warm);font-size:19px;font-weight:400}.next-trip{border:1px solid var(--line-strong);background:var(--e1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.nt-art{background:var(--e2);position:relative}.nt-art img{object-fit:cover;object-position:52% 62%;width:100%;height:100%;min-height:280px;display:block}.nt-body{padding:clamp(30px,3.2vw,52px)}.nt-body h3{letter-spacing:-.02em;margin-top:12px;font-size:clamp(24px,2.8vw,38px)}.nt-rows{grid-template-columns:1fr 1fr;gap:22px 30px;margin:30px 0 34px;display:grid}.nt-rows b,.bk-rows b{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:400;display:block}.nt-rows span,.bk-rows span{color:var(--text);margin-top:6px;font-size:13.5px;font-weight:300;display:block}.nt-acts{flex-wrap:wrap;gap:10px;display:flex}.st,.nt-rows .st,.bk-rows .st,.doc-s .st{letter-spacing:.2em;text-transform:uppercase;border:1px solid;width:auto;margin-top:0;padding:4px 10px;font-size:9.5px;display:inline-block}.st.confirmed,.st.completed{color:var(--em-300);border-color:var(--em-800);background:var(--em-950)}.st.pending{color:#d8a56f;background:#1a1410;border-color:#4a3a29}.st.cancelled,.st.missing{color:#c08a72;background:#1a1210;border-color:#4a3129}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:6px;display:flex}.tab{cursor:pointer;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:all var(--dur-1) var(--ease-io);background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 13px;font-size:11px;display:flex}.tab em{color:var(--muted-2);font-size:9.5px;font-style:normal}.tab:hover{color:var(--text)}.tab.on{color:var(--em-300);border-bottom-color:var(--em-500)}.tab.on em{color:var(--em-300)}.bk-list{flex-direction:column;gap:clamp(20px,2.2vw,32px);display:flex}.bk{border:1px solid var(--line);background:var(--e1);transition:border-color var(--dur-2) var(--ease-io);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.bk:hover{border-color:var(--line-strong)}.bk-art{background:var(--e2)}.bk-art img{object-fit:cover;object-position:52% 62%;width:100%;height:100%;min-height:190px;display:block}.bk-main{padding:clamp(26px,2.8vw,42px)}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bk-top h3{font-size:clamp(19px,1.8vw,26px)}.bk-type{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9.5px;display:block}.bk-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 26px;margin:26px 0;display:grid}.bk-ex{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:300}.bk-count{align-items:center;gap:14px;margin:0 0 18px;display:flex}.bk-count i{background:var(--em-500);flex:none;min-width:20px;max-width:140px;height:2px;display:block}.bk-count span{letter-spacing:.16em;text-transform:uppercase;color:var(--em-300);font-size:11px}.bk-acts{flex-wrap:wrap;gap:9px;display:flex}.btn.sm{padding:10px 18px;font-size:10px}.btn.sm.danger{color:#c08a72;border-color:#4a3129}.btn.sm.danger:hover{color:#e0a68c;border-color:#7a4a3a}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pts-strip{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.5vw,22px);display:grid}.pts-strip>div{background:var(--e1);border:1px solid var(--line);padding:32px 30px}.pts-strip b{font-family:var(--serif);color:var(--text-warm);margin-top:10px;font-size:28px;font-weight:400;display:block}.pts-big{letter-spacing:-.02em;color:var(--em-300)!important;font-size:clamp(36px,4vw,52px)!important}.pts-strip b.warn{color:#d8a56f}.rw-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);display:grid}.rw{border:1px solid var(--line);background:var(--e0);flex-direction:column;gap:11px;padding:28px 26px;display:flex}.rw.locked{opacity:.5}.rw-cost{letter-spacing:.24em;text-transform:uppercase;color:var(--em-300);font-size:9.5px}.rw h4{font-family:var(--serif);color:var(--text-warm);font-size:19px;font-weight:400;line-height:1.2}.rw p{color:var(--muted);flex:1;font-size:12px;font-weight:300;line-height:1.6}.rw .btn{align-self:flex-start;margin-top:6px}.tier-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tier{background:var(--e0);padding:30px 26px;position:relative}.tier.done{background:var(--e1)}.tier.on{background:linear-gradient(180deg,var(--em-950),var(--e1));box-shadow:inset 2px 0 0 var(--em-500)}.ti-from{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.tier h4{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 4px;font-size:23px;font-weight:400}.tier h4 em{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);margin-top:6px;font-size:9px;font-style:normal;display:block}.ti-earn{color:var(--em-400);letter-spacing:.06em;font-size:11px}.tier ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tier li{color:var(--muted);padding-left:14px;font-size:12px;font-weight:300;line-height:1.55;position:relative}.tier li:before{content:"";background:var(--em-600);width:6px;height:1px;position:absolute;top:8px;left:0}.ti-now{letter-spacing:.24em;text-transform:uppercase;color:var(--em-300);border:1px solid var(--em-800);margin-top:16px;padding:3px 9px;font-size:9px;display:inline-block}.ledger{flex-direction:column;display:flex}.lg{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:22px;padding:18px 0;display:grid}.lg:last-child{border-bottom:none}.lg-d{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.lg-l{color:var(--text);min-width:0;font-size:13px;font-weight:300}.lg-l em{color:var(--muted-2);margin-left:8px;font-size:11px;font-style:normal}.lg-p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.lg-p.in{color:var(--em-300)}.lg-p.out{color:var(--muted)}.doc-list{flex-direction:column;display:flex}.doc{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 170px 132px;align-items:center;gap:22px;padding:22px 0;display:grid}.doc:last-child{border-bottom:none}.doc-i{border:1px solid var(--line-strong);place-items:center;width:44px;height:44px;display:grid}.doc-i svg{fill:none;stroke-width:1.6px;stroke-linecap:square;width:17px;height:17px}.doc-i.verified{border-color:var(--em-800);background:var(--em-950)}.doc-i.verified svg{stroke:var(--em-300)}.doc-i.missing svg{stroke:#c08a72}.doc-t b{color:var(--text);font-size:14px;font-weight:400;display:block}.doc-t span{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:300;display:block}.doc-s{text-align:left}.doc-s .m-sub{margin-top:6px}.doc .btn{justify-content:center;width:100%}.inv-list{flex-direction:column;margin-bottom:26px;display:flex}.inv{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:20px 0;font-size:13.5px;font-weight:300;display:grid}.inv:last-child{border-bottom:none}.inv b{font-weight:400;display:block}.inv>div>span{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.inv-to{color:var(--muted);font-size:12px}.inv-req{border-top:1px solid var(--line-strong);padding-top:22px}.inv-pick{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.inv-pick select{flex:1;min-width:240px}.chips-wrap{flex-wrap:wrap;gap:9px;display:flex}.gar{flex-direction:column;gap:2px;display:flex}.gar-i{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:opacity var(--dur-1) var(--ease-io);background:0 0;align-items:center;gap:14px;padding:11px 0;display:flex}.gar-i:hover{opacity:.72}.gar-i img{object-fit:cover;flex:none;width:62px;height:42px}.gar-i b{font-family:var(--serif);color:var(--text-warm);font-size:16px;font-weight:400;display:block}.gar-i em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.invite{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.invite .mono{border:1px dashed var(--em-600);color:var(--em-300);letter-spacing:.14em;padding:11px 16px;font-size:13px}.miles{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,54px);display:grid}.mile b{font-family:var(--serif);color:var(--em-300);font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1}.mile .mu{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-left:7px;font-size:10px}.mile .ml{color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:300;display:block}.acct-card.mgr{flex-direction:column;gap:0;display:flex}.mgr-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.mgr-who{align-items:flex-start;gap:16px;display:flex}.mgr-av{border:1px solid var(--em-800);background:var(--em-950);width:52px;height:52px;color:var(--em-300);font-family:var(--serif);letter-spacing:.04em;flex:none;place-items:center;font-size:19px;display:grid}.mgr-who h3{margin-top:6px;font-size:clamp(19px,1.7vw,24px)}.mgr-on{color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:11.5px;font-weight:300;display:flex}.mgr-on i{background:var(--em-400);flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}.mgr-acts{flex-wrap:wrap;gap:10px;display:flex}.chat{scroll-behavior:smooth;flex-direction:column;gap:12px;max-height:330px;padding:24px 0;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:5px;max-width:74%;display:flex}.msg p{border:1px solid var(--line);background:var(--e0);color:var(--text);padding:13px 17px;font-size:13.5px;font-weight:300;line-height:1.6}.msg span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.msg.them{align-self:flex-start}.msg.me{align-self:flex-end;align-items:flex-end}.msg.me p{background:var(--em-950);border-color:var(--em-800);color:var(--text-warm)}.msg.typing p{padding:15px 18px}.chat-quick{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.chat-quick button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-family:var(--sans);transition:all var(--dur-1) var(--ease-io);background:0 0;padding:8px 14px;font-size:11px;font-weight:300}.chat-quick button:hover{border-color:var(--em-600);color:var(--em-300)}.chat-in{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:flex}.chat-in input{background:var(--e0);border:1px solid var(--line-strong);min-width:0;color:var(--text);font-size:14px;font-family:var(--sans);transition:border-color var(--dur-1) var(--ease-io);border-radius:0;outline:none;flex:1;padding:13px 16px}.chat-in input:focus{border-color:var(--em-500)}@media (width<=760px){.msg{max-width:88%}.mgr-acts{width:100%}}.chart{grid-template-columns:56px minmax(0,1fr);gap:12px;height:190px;display:grid}.ch-y{text-align:right;color:var(--muted-2);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.ch-plot{min-width:0;position:relative}.ch-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.ch-grid i{background:var(--e3);height:1px;display:block}.ch-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.ch-col{cursor:default;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ch-col i{background:var(--em-500);width:100%;max-width:24px;min-height:2px;transition:background var(--dur-1) var(--ease-io);border-radius:4px 4px 0 0;display:block}.ch-col:hover i,.ch-col:focus-visible i{background:var(--em-300)}.ch-col span{letter-spacing:0;text-transform:uppercase;color:var(--muted-2);text-overflow:clip;white-space:nowrap;height:14px;font-size:8.5px;overflow:hidden}.ch-col:focus-visible{outline:1px solid var(--em-400);outline-offset:2px}.ch-note{color:var(--muted);margin-top:18px;font-size:12px;font-weight:300}.ch-note b{font-family:var(--serif);color:var(--text-warm);margin-right:6px;font-size:19px}.ch-tip{z-index:6;pointer-events:none;background:var(--e3);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;box-shadow:var(--lift-2);padding:7px 11px;font-size:11.5px;position:absolute;transform:translate(-50%,-100%)}.ch-tip[hidden]{display:none}.acct-card{position:relative}.nav-account.in{color:var(--em-300);align-items:center;gap:9px;display:flex}.nav-account.in em{letter-spacing:.2em;color:var(--muted-2);border-left:1px solid var(--line-strong);padding-left:9px;font-size:8.5px;font-style:normal}#toast{z-index:320;background:var(--e3);border:1px solid var(--em-800);color:var(--text);max-width:min(92vw,520px);box-shadow:var(--lift-3);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);padding:14px 22px;font-size:13px;font-weight:300;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}@media (width<=1180px){.acct-metrics{grid-template-columns:1fr 1fr}.metric.wide{grid-column:span 2}.rw-grid,.tier-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.acct-shell{grid-template-columns:1fr}.acct-nav{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;padding-bottom:0;position:static;overflow-x:auto}.acct-link{white-space:nowrap;border-bottom:1px solid #0000;border-left:none;padding:12px 16px}.acct-link.on{border-left:none;border-bottom-color:var(--em-500);background:0 0}.acct-two{grid-template-columns:1fr}.acct-two>*+*{margin-top:-1px;margin-left:0}.next-trip{grid-template-columns:1fr}.nt-art img{min-height:220px}.bk{grid-template-columns:1fr}.bk-art img{min-height:200px}.miles{grid-template-columns:1fr 1fr}}@media (width<=760px){.acct-top{padding:clamp(104px,13vh,140px) 0 36px}.acct-id{gap:20px}.acct-badge{width:100%;padding:12px 16px}.acct-metrics{grid-template-columns:1fr;gap:12px;margin-top:30px}.metric{padding:20px 20px 22px}.metric .m-val{margin-top:10px;font-size:34px}.metric.lead-m .m-val{font-size:40px}.m-sub{margin-top:8px}.metric.wide{grid-column:span 1}.pts-strip,.rw-grid,.tier-grid{grid-template-columns:1fr}.nt-rows,.bk-rows{grid-template-columns:1fr 1fr}.doc{grid-template-columns:38px minmax(0,1fr);gap:12px 14px}.doc .btn{width:auto}.doc-s{text-align:left;grid-column:2}.doc .btn{grid-column:2;justify-self:start}.inv{grid-template-columns:1fr 1fr;gap:10px}.lg{grid-template-columns:60px minmax(0,1fr);gap:6px 14px}.lg-p{grid-column:2;justify-self:start}.acct-card.mgr{align-items:flex-start}.chart{grid-template-columns:44px minmax(0,1fr)}.ch-col span{font-size:8px}}.fleet-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fleet-fx i{display:block;position:absolute}.fx-hatch{will-change:transform;background:repeating-linear-gradient(50deg,#8ce8bf0e 0 1px,#0000 1px 46px);animation:34s linear infinite fxHatch;inset:-30%}.fx-beam{filter:blur(38px);will-change:transform,opacity;background:linear-gradient(90deg,#0000,#2b9b7029 42%,#8ce8bf17 58%,#0000);width:46%;animation:26s cubic-bezier(.5,0,.5,1) infinite fxBeam;top:-60%;bottom:-60%;left:-60%;transform:rotate(50deg)}.fx-beam.two{background:linear-gradient(90deg,#0000,#8ce8bf1f,#0000);width:24%;animation-duration:38s;animation-delay:-13s}.fx-glint{background:linear-gradient(90deg,#0000,#f2ece00e,#0000);width:22%;height:100%;animation:19s ease-in-out infinite fxGlint;top:0;left:-30%;transform:skew(-18deg)}@keyframes fxHatch{to{transform:translate(46px,-55px)}}@keyframes fxBeam{0%{opacity:0;transform:translate(0)rotate(50deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(340%)rotate(50deg)}}@keyframes fxGlint{0%,72%{opacity:0;transform:translate(0)skew(-18deg)}78%{opacity:1}to{opacity:0;transform:translate(620%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.fx-hatch,.fx-beam,.fx-glint{animation:none}.fx-beam,.fx-glint{opacity:.5;left:22%}}.aura{z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(34vw 34vw at 18% 26%,#2b9b7026,#0000 62%),radial-gradient(28vw 28vw at 82% 74%,#8ce8bf16,#0000 64%),radial-gradient(24vw 24vw at 62% 12%,#1b6b4c21,#0000 66%);animation:52s cubic-bezier(.45,0,.55,1) infinite alternate aura;position:absolute;inset:-24% -14%}.aura.wide{background:radial-gradient(40vw 40vw at 12% 34%,#2b9b7021,#0000 62%),radial-gradient(34vw 34vw at 88% 20%,#8ce8bf13,#0000 64%),radial-gradient(30vw 30vw at 52% 92%,#1b6b4c1f,#0000 66%);animation-duration:68s;animation-direction:alternate-reverse}@keyframes aura{0%{transform:translate(-2.5%,-2%)scale(1)}35%{transform:translate(2%,3.5%)scale(1.1)}70%{transform:translate(3.5%,-1.5%)scale(1.04)}to{transform:translate(-1.5%,2.5%)scale(1.13)}}@media (prefers-reduced-motion:reduce){.aura{animation:none}}.hero .aura{opacity:.55}.stack-wrap{z-index:1;position:relative}.stack{background:var(--e0);isolation:isolate;border-top:1px solid var(--line-strong);align-items:center;min-height:100svh;padding:clamp(72px,8vh,112px) 0;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -16px 34px -26px #00000080}.stack.alt{background:var(--e1)}.stack:before{content:"";z-index:8;background:linear-gradient(90deg,#0000 6%,#4fbb8e80 42%,#8ce8bf47 58%,#0000 94%);height:1px;position:absolute;top:0;left:0;right:0}.stack-inner{z-index:3;width:100%;transform:scale(calc(1 - var(--cover,0) * .04)) translateY(calc(var(--cover,0) * -18px));transform-origin:50% 42%;position:relative}.stack-veil{z-index:6;pointer-events:none;background:var(--e0);opacity:calc(var(--cover,0) * .55);position:absolute;inset:0}.stack-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stack-bg img{object-fit:cover;object-position:54% 58%;width:100%;height:100%;opacity:calc(.072 * (1 - var(--cover,0)));filter:grayscale(.4)contrast(1.06);transform:scale(calc(1.06 - var(--cover,0) * .04));display:block;-webkit-mask-image:radial-gradient(125% 105% at 50% 46%,#000 42%,#0000 88%);mask-image:radial-gradient(125% 105% at 50% 46%,#000 42%,#0000 88%)}.stack-bg.soft img{opacity:calc(.055 * (1 - var(--cover,0)))}.stack-bg.strong img{opacity:calc(.16 * (1 - var(--cover,0)))}.stack.quote{background:var(--e0)}.stack.cta-band{border-top:1px solid var(--line-strong);text-align:center}.sec-aside{place-self:end;max-width:280px;overflow:hidden}.sec-aside img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.2);opacity:.9;width:100%;transition:transform var(--dur-4) var(--ease-out);display:block}.sec-aside:hover img{transform:scale(1.05)}.road{width:100%;height:44px;margin:0 0 clamp(20px,2.6vw,38px);position:relative}.road svg{width:100%;height:100%;overflow:visible}.road-line{stroke:var(--line-strong);stroke-width:1px;fill:none}.road-dash{stroke:var(--em-800);stroke-width:2px;fill:none;stroke-dasharray:26 22;animation:2.6s linear infinite roadRun}.road-car{fill:var(--em-400);animation:carRun 7s var(--ease-io) infinite;transform:translateY(45px)}@keyframes roadRun{to{stroke-dashoffset:-48px}}@keyframes carRun{0%{opacity:0;transform:translate(-4%,45px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(104%,45px)}}.ladder{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lad{background:var(--e0);flex-direction:column;gap:10px;padding:clamp(20px,2vw,30px);display:flex;position:relative}.stack.alt .lad{background:var(--e1)}.lad-step{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.lad h3{font-family:var(--serif);letter-spacing:-.014em;font-size:clamp(21px,2vw,29px);font-weight:400}.lad-earn{align-items:baseline;gap:8px;display:flex}.lad-earn b{font-family:var(--serif);color:var(--em-300);font-size:26px;font-weight:400}.lad-earn span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.lad-from{color:var(--muted-2);letter-spacing:.06em;font-size:11px}.lad ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lad li{color:var(--muted);padding-left:14px;font-size:12.5px;font-weight:300;line-height:1.5;position:relative}.lad li:before{content:"";background:var(--em-600);width:7px;height:1px;position:absolute;top:8px;left:0}.lad-bar{background:var(--e3);height:2px;margin-top:auto}.edge-draw{position:relative}.edge-draw:before,.edge-draw:after{content:"";pointer-events:none;z-index:4;width:0;height:0;position:absolute}.edge-draw:before{border-top:1px solid var(--em-400);border-right:1px solid var(--em-400);top:0;left:0}.edge-draw:after{border-bottom:1px solid var(--em-400);border-left:1px solid var(--em-400);bottom:0;right:0}.edge-draw:hover:before,.edge-draw:focus-within:before{animation:edgeA .58s var(--ease-io) forwards}.edge-draw:hover:after,.edge-draw:focus-within:after{animation:edgeB .58s var(--ease-io) .56s forwards}@keyframes edgeA{0%{width:0;height:0}52%{width:100%;height:0}to{width:100%;height:100%}}@keyframes edgeB{0%{width:0;height:0}52%{width:100%;height:0}to{width:100%;height:100%}}.lad{transition:background var(--dur-2) var(--ease-io)}.lad:hover,.stack.alt .lad:hover{background:var(--e3)}.lad:hover h3,.lad:hover .lad-earn b{filter:brightness(1.12)}.lad:hover li{color:var(--text)}.lad li{transition:color var(--dur-2) var(--ease-io)}.tier{transition:background var(--dur-2) var(--ease-io)}.tier:hover{background:var(--e3)}.tier:hover li{color:var(--text)}.tier li{transition:color var(--dur-2) var(--ease-io)}@media (prefers-reduced-motion:reduce){.edge-draw:hover:before,.edge-draw:focus-within:before,.edge-draw:hover:after,.edge-draw:focus-within:after{width:100%;height:100%;animation:none}}.lad-bar i{background:var(--em-500);height:100%;display:block}.ladder-foot{color:var(--muted-2);margin-top:22px;font-size:12px;font-weight:300}@media (prefers-reduced-motion:reduce){.stack-inner{transform:none!important}.stack-veil{opacity:0!important}.road-dash,.road-car{animation:none}}@media (width<=1000px),(height<=819px){.stack{min-height:0;box-shadow:none;padding:clamp(64px,9vw,96px) 0;position:static}.stack-inner{transform:none!important}.stack-veil{display:none}.ladder{grid-template-columns:1fr 1fr}.sec-aside{display:none}}@media (width<=620px){.ladder{grid-template-columns:1fr}}.flow{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.step{border-top:1px solid var(--line-strong);padding-top:22px;position:relative}.step:nth-child(2){margin-top:clamp(28px,5vw,74px)}.step:nth-child(3){margin-top:clamp(56px,10vw,148px)}.step .dot{font-family:var(--serif);font-size:var(--t-mega);letter-spacing:var(--tr-mega);color:#0000;-webkit-text-stroke:1px var(--em-600);margin-bottom:clamp(18px,2.4vw,34px);line-height:.72;display:block}.step h3{font-size:var(--t-lg);margin-bottom:12px}.step p{color:var(--muted);font-size:var(--t-sm);max-width:32ch;font-weight:300}.exp .ico{width:31px;height:31px;margin-bottom:20px;display:block}.exp .ico *{stroke:var(--em-400);stroke-width:1.6px;fill:none;stroke-linecap:square;stroke-linejoin:miter}.care{border:none;margin:6px 0 24px;padding:0}.care legend{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px}.care .opts{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.care label{color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:4px 0;font-size:14px;font-weight:300;display:flex}.care input{appearance:none;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;flex:none;width:18px;height:18px;transition:all .25s;position:relative}.care input:checked{border-color:var(--accent);background:var(--accent-dim)}.care input:checked:after{content:"";background:var(--accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);position:absolute;inset:3px}.care input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-main{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line-strong);width:100%;display:block}.g-thumbs{gap:8px;padding:8px;display:flex}.g-th{border:1px solid var(--line);cursor:pointer;opacity:.5;background:0 0;flex:1 1 0;min-width:0;padding:0;transition:opacity .3s,border-color .3s}.g-th img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.g-th.on,.g-th:hover{opacity:1;border-color:var(--accent)}.show-info .car-type{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.show-info h3{margin-top:16px;font-size:clamp(28px,3vw,38px)}.show-info .blurb{color:var(--muted);max-width:440px;margin:18px 0 4px;font-weight:300}.show-info .specs{gap:26px}.photo-band{border:1px solid var(--line);margin-top:88px}.photo-band img{object-fit:cover;width:100%;height:clamp(300px,52vh,620px);display:block}.incl-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.incl{background:var(--bg);padding:30px 28px}.incl h3{margin-bottom:10px;font-size:19px}.incl h3:before{content:"✓";color:var(--accent);margin-right:10px;font-size:15px}.incl p{color:var(--muted);font-size:14px;font-weight:300}.table-wrap{border:1px solid var(--line);position:relative;overflow-x:auto}.table-note{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin:10px 0 0;font-size:10px;display:none}.table-note:after{content:" →";color:var(--em-400)}.rate-table{border-collapse:collapse;width:100%;min-width:560px}.rate-table th,.rate-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 22px}.rate-table thead th{letter-spacing:.26em;text-transform:uppercase;color:var(--accent-2);background:var(--panel);font-size:10px;font-weight:500}.rate-table tbody tr:last-child td{border-bottom:none}.rate-table tbody tr:hover{background:#2b9b700d}.rate-table .nm{color:var(--text);font-size:15px}.rate-table .nt{color:var(--muted-2);margin-top:3px;font-size:13px;font-weight:300}.rate-table .pr{font-family:var(--serif);color:var(--accent-2);white-space:nowrap;font-size:21px}.rate-table .pr small{font-family:var(--sans);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.rate-table .free{color:var(--accent-2);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.addon-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.addon{border:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 24px;display:flex}.addon b{font-size:15px;font-weight:400}.addon span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:300;display:block}.fineprint{color:var(--muted-2);max-width:660px;margin-top:20px;font-size:13px;font-weight:300}.loc-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.loc{background:var(--bg);padding:28px 26px}.loc .t{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px}.loc h3{margin-bottom:8px;font-size:19px}.loc address{color:var(--muted);font-size:14px;font-style:normal;font-weight:300;line-height:1.6}.loc .hrs{color:var(--text);opacity:.75;margin-top:10px;font-size:13px}.summary{border:1px solid var(--line-strong);background:var(--panel);margin-top:26px;padding:26px 26px 22px}.summary h4{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-2);font-size:10px;font-weight:500;font-family:var(--sans);margin-bottom:16px}.sum-line{color:var(--muted);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;font-weight:300;display:flex}.sum-line span:last-child{color:var(--text);white-space:nowrap}.sum-line.muted span{color:var(--muted)}.sum-total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:16px;display:flex}.sum-total .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.sum-total .val{font-family:var(--serif);color:var(--accent-2);font-size:34px}.sum-note{color:var(--muted-2);margin-top:12px;font-size:12px;font-weight:300}.ins-opts{gap:10px;margin-bottom:22px;display:grid}.ins-opt{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .3s,background .3s;display:flex}.ins-opt:hover{border-color:var(--line-strong)}.ins-opt.on{border-color:var(--accent);background:var(--accent-dim)}.ins-opt input{accent-color:var(--accent);flex:none;margin-top:3px}.ins-opt .h{color:var(--text);font-size:14px}.ins-opt .d{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:300}.ins-opt .p{font-family:var(--serif);color:var(--accent-2);white-space:nowrap;margin-left:auto;font-size:17px}@media (width<=760px){.rate-table th,.rate-table td{padding:13px 15px}.summary{padding:22px 20px}}.fleet-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding-bottom:24px;display:flex}.fleet-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.search-field{align-items:center;display:flex;position:relative}.search-field svg{pointer-events:none;fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;position:absolute;left:14px}.search-field input{background:var(--e2);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:var(--t-sm);width:230px;transition:border-color var(--dur-1) var(--ease-io),width var(--dur-2) var(--ease-out);border-radius:0;outline:none;padding:12px 16px 12px 40px}.search-field input:focus{border-color:var(--accent);width:280px}.search-field input::-webkit-search-cancel-button{filter:invert(.6)}.sort-field{align-items:center;gap:10px;display:flex}.sort-field span{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.sort-field select{background:var(--e2);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:var(--t-sm);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);transition:border-color var(--dur-1) var(--ease-io);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:0;outline:none;padding:12px 34px 12px 14px}.sort-field select:focus{border-color:var(--accent)}.card-acts{z-index:3;opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);gap:8px;display:flex;position:absolute;top:16px;left:16px;transform:translateY(-6px)}.car-card:hover .card-acts,.card-acts:focus-within,.card-acts.pinned{opacity:1;transform:none}.act{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;color:var(--text);transition:all var(--dur-1) var(--ease-io);background:#070908d1;border:1px solid #ece7da33;place-items:center;padding:0;display:grid}.act:hover{border-color:var(--accent);color:var(--accent-2)}.act.on{border-color:var(--accent);background:var(--em-800);color:var(--em-300)}.act svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.act.on svg.fillable{fill:currentColor}.compare-tray{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-strong);box-shadow:var(--lift-3);animation:trayUp var(--dur-3) var(--ease-out) both;background:#0b0e0cf0;position:fixed;bottom:0;left:0;right:0}.compare-tray[hidden]{display:none}@keyframes trayUp{0%{transform:translateY(100%)}to{transform:none}}.ct-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:16px clamp(22px,4vw,56px);display:flex}.ct-cars{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-car{border:1px solid var(--line);align-items:center;gap:10px;padding:7px 10px 7px 7px;display:flex}.ct-car img{object-fit:cover;width:52px;height:34px;display:block}.ct-car b{font-weight:400;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.ct-car button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.ct-car button:hover{color:var(--accent-2)}.ct-actions{align-items:center;gap:12px;display:flex}.ct-actions .btn{padding:13px 26px;font-size:11px}.ct-actions .txt{color:var(--muted);cursor:pointer;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:none;font-size:11px;text-decoration:underline}.ct-actions .txt:hover{color:var(--text)}.cmp-panel{max-width:1080px}.cmp-body{padding:26px 34px 36px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:520px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.cmp-table thead th{border-bottom:1px solid var(--line-strong);background:0 0}.cmp-table img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:12px;display:block}.cmp-table .cname{font-family:var(--serif);font-size:var(--t-md);line-height:1.1}.cmp-table .rl{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);width:150px}.cmp-table .best{color:var(--em-300)}.car-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;display:flex}.car-nav button{cursor:pointer;font-family:var(--sans);color:var(--muted);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-1) var(--ease-io);text-align:left;background:0 0;border:none;max-width:46%;padding:0}.car-nav button:last-child{text-align:right}.car-nav button:hover:not(:disabled){color:var(--accent-2)}.car-nav button:disabled{opacity:.3;cursor:default}@media (width<=760px){.fleet-bar{align-items:stretch}.fleet-tools{width:100%}.search-field{flex:1}.search-field input,.search-field input:focus{width:100%}.card-acts{opacity:1;transform:none}.ct-inner{padding:14px 22px}.ct-car b{display:none}}.result-count{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:26px 0 34px;font-size:11px}.modal{z-index:200;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060706db;animation:.3s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--bg-2);border:1px solid var(--line-strong);width:100%;max-width:1080px;max-height:88vh;animation:.4s both fadeUp;position:relative;overflow-y:auto}.modal-x{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;color:var(--text);cursor:pointer;transition:color var(--dur-1) var(--ease-io),border-color var(--dur-1) var(--ease-io),background var(--dur-1) var(--ease-io);background:#070908d1;border:1px solid #ece7da38;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.modal-x:hover{color:var(--em-300);border-color:var(--em-500);background:#061711e6}.modal-body{grid-template-columns:1.15fr .85fr;gap:0;display:grid}.modal-gallery{background:#000}.modal-info{padding:44px 44px 40px}.modal-info h3{margin-top:14px;font-size:clamp(26px,2.6vw,36px)}.modal-info .blurb{color:var(--muted);margin:18px 0 6px;font-weight:300}.modal-info .specs{border:none;grid-template-columns:1fr 1fr;gap:16px 22px;margin:14px 0;padding:22px 0;display:grid}.modal-info .specs div{border-top:1px solid var(--line);padding-top:12px}@media (width<=880px){.modal{padding:0}.modal-panel{height:100%;max-height:100svh}.modal-body{grid-template-columns:1fr}.modal-info{padding:30px 24px 36px}}.age-msg{color:#e7b4a4;background:#be5f461f;border:1px solid #be5f4680;margin:-6px 0 22px;padding:12px 15px;font-size:13px;font-weight:300;line-height:1.55}.age-msg.ok{background:var(--accent-dim);color:var(--accent-2);border-color:#2b9b7073}.age-hint{color:var(--muted);margin-top:8px;font-size:12px;font-weight:300}.req-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.req{background:var(--bg);padding:28px 26px}.req .n{font-family:var(--serif);color:var(--accent);margin-bottom:14px;font-size:17px;font-style:italic}.req h3{margin-bottom:9px;font-size:19px}.req p{color:var(--muted);font-size:14px;font-weight:300}.cookie{z-index:150;background:var(--bg-2);border:1px solid var(--line-strong);max-width:620px;box-shadow:var(--lift-3);padding:26px 28px;animation:.5s both fadeUp;position:fixed;bottom:22px;left:22px;right:22px}.cookie[hidden]{display:none}.cookie h3{margin-bottom:10px;font-size:20px}.cookie p{color:var(--muted);margin-bottom:18px;font-size:14px;font-weight:300}.cookie .row-btn{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie .btn{padding:13px 26px;font-size:11px}.cookie .txt{color:var(--muted);cursor:pointer;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:none;padding:13px 4px;font-size:11px;text-decoration:underline}.cookie .txt:hover{color:var(--text)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--text);background:0 0;border:none;padding:26px 44px 26px 0;font-size:20px;transition:color .3s;position:relative}.faq-q:hover{color:var(--accent-2)}.faq-q:after{content:"+";color:var(--accent);font-family:var(--sans);font-size:22px;transition:transform .35s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-item.open .faq-q:after{transform:translateY(-50%)rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-a{max-height:420px}.faq-a p{color:var(--muted);padding:0 44px 26px 0;font-size:15px;font-weight:300}.policy{max-width:760px}.policy h3{margin:44px 0 14px;font-size:23px}.policy h3:first-child{margin-top:0}.policy p,.policy li{color:var(--muted);margin-bottom:14px;font-size:15px;font-weight:300;line-height:1.75}.policy ul{padding-left:20px}.policy li{margin-bottom:8px}.policy strong{color:var(--text);font-weight:400}.policy .updated{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-2);margin-bottom:34px;font-size:11px}.dep-note{border:1px solid var(--line);background:var(--e2);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;padding:13px 16px;display:flex}.dep-note span{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.dep-note b{font-family:var(--serif);color:var(--em-300);font-size:21px;font-weight:400}.dep-note em{color:var(--muted-2);font-size:11.5px;font-style:normal;font-weight:300}.share-link{cursor:pointer;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);text-underline-offset:4px;transition:color var(--dur-1) var(--ease-io);background:0 0;border:none;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:9.5px;text-decoration:underline;display:inline-flex}.share-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px}.share-link:hover{color:var(--accent-2)}.share-link.done{color:var(--em-300);text-decoration:none}#extraOpts{flex-wrap:wrap;gap:9px;display:flex}.chip{cursor:pointer;border:1px solid var(--line-strong);background:var(--e2);color:var(--text);transition:border-color var(--dur-1) var(--ease-io),background var(--dur-1) var(--ease-io),color var(--dur-1) var(--ease-io);align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;font-weight:300;display:inline-flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip:before{content:"";border:1px solid var(--line-strong);width:12px;height:12px;transition:all var(--dur-1) var(--ease-io);flex:none}.chip:hover{border-color:var(--em-600);background:var(--e3)}.chip:has(input:checked){border-color:var(--em-500);background:var(--em-950)}.chip:has(input:checked):before{background:var(--em-400);border-color:var(--em-400);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.chip:has(input:focus-visible){outline:2px solid var(--em-400);outline-offset:2px}.chip-p{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:11px}.chip:has(input:checked) .chip-p{color:var(--em-300)}.proto-badge{z-index:200;border:1px solid var(--em-800);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--em-300);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-1) var(--ease-io),color var(--dur-1) var(--ease-io);background:#0b0e0ceb;align-items:center;gap:9px;padding:10px 16px;font-size:9.5px;display:flex;position:fixed;bottom:20px;left:20px}.proto-badge:hover{border-color:var(--em-500);color:var(--em-300);background:#061711f2}.proto-badge i{background:var(--em-400);flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot}@media (width<=700px){.proto-badge{padding:9px 13px;font-size:9px;bottom:14px;left:14px}}@media (width<=400px){.proto-badge{letter-spacing:.18em;gap:7px;bottom:10px;left:10px}}@media print{.proto-badge{display:none}}.proto-cols{grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,38px);margin:28px 0 22px;display:grid}.proto-cols h4{letter-spacing:.24em;text-transform:uppercase;color:var(--em-300);font-size:9.5px;font-family:var(--sans);border-bottom:1px solid var(--line);padding-bottom:12px;font-weight:500}.proto-cols ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.proto-cols li{color:var(--muted);padding-left:16px;font-size:13px;font-weight:300;line-height:1.6;position:relative}.proto-cols li:before{content:"";background:var(--em-600);width:8px;height:1px;position:absolute;top:9px;left:0}.proto-cols li b{color:var(--text);font-weight:400}@media (width<=620px){.proto-cols{grid-template-columns:1fr}}.proto-strip{border:1px dashed var(--em-800);background:var(--em-950);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:44px;padding:16px 20px;display:flex}.proto-strip b{letter-spacing:.24em;text-transform:uppercase;color:var(--em-300);flex:none;padding-top:2px;font-size:9.5px}.proto-strip span{color:var(--muted);flex:1;min-width:220px;font-size:12px;font-weight:300;line-height:1.7}.proto-strip button{cursor:pointer;font-family:var(--sans);color:var(--em-300);text-underline-offset:3px;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.proto-inline{border:1px dashed var(--line-strong);color:var(--muted-2);max-width:52ch;margin-top:22px;padding:14px 17px;font-size:12px;font-weight:300;line-height:1.7}.proto-inline b{color:var(--em-300);letter-spacing:.2em;text-transform:uppercase;margin-right:9px;font-size:9.5px;font-weight:400}.enq{border-top:1px solid var(--line-strong);margin-top:clamp(34px,4vw,56px);padding-top:clamp(28px,3vw,42px)}.enq .ac-lbl{margin-bottom:18px;display:block}.enq .btn{justify-content:center;width:100%}.enq-ok{border:1px solid var(--em-800);background:var(--em-950);color:var(--text);align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:13.5px;font-weight:300;line-height:1.65;display:flex}.enq-ok[hidden]{display:none!important}.enq-ok svg{fill:none;width:17px;height:17px;stroke:var(--em-300);stroke-width:1.8px;stroke-linecap:square;flex:none;margin-top:2px}.enq-ok strong{color:var(--em-300);font-weight:400}.ask-panel{max-width:640px;position:relative}.ask-body{padding:clamp(44px,5vw,72px) clamp(38px,4.5vw,64px)}.ask-mark{width:44px;height:44px;color:var(--em-500);margin-bottom:26px;display:block}.ask-mark.warn{color:#c08a72}.ask-mark svg{width:100%;height:100%}.ask-body h3{letter-spacing:-.022em;margin-top:14px;font-size:clamp(30px,3.6vw,46px);line-height:1.06}.ask-lead{color:var(--muted);margin-top:22px;font-size:15.5px;font-weight:300;line-height:1.75}.ask-lead strong{color:var(--text);font-weight:400}.ask-acts{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.ask-acts .btn{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding:17px 26px}@media (width<=620px){.ask-acts .btn{flex:100%}}@media (width<=760px){.eyebrow{letter-spacing:.24em;font-size:11.5px}.car-card .tag{letter-spacing:.18em;padding:6px 12px;font-size:11px}.car-card .car-type,.bk-type{letter-spacing:.18em;font-size:11px}.ac-lbl,.m-lbl,.bt-lbl,.lad-step,.ti-from,.spec-lbl,.rw-cost,.st,.chip-p,.lg-d,.pc-brand,.doc-t span,.mu{letter-spacing:.18em;font-size:11px!important}.field label,.care legend{letter-spacing:.2em;font-size:11.5px}.stat .lbl,.numbers .lbl,.c-item .lbl{letter-spacing:.2em;font-size:11px}.table-note,.rate-table th{font-size:11px}.ac-fine,.pay-fine,.demo-note,.proto-inline,.fineprint,.auth-note{font-size:12.5px;line-height:1.7}.m-sub,.mile .ml,.doc-t span,.rw p,.tier li,.lad li{font-size:12.5px}.link-arrow,.ac-link{letter-spacing:.18em;font-size:11px}.msg span,.done-receipt span{font-size:10.5px}.price small,.done-receipt b small,small{font-size:11px}cite,.quote cite{letter-spacing:.2em;font-size:11.5px}.r-meta b,.rate-table th,.note b,.v-do,.v-dont,.mo b,.sw-meta b,.bcard h4,.doc-t b,.inv b,.pay-rows span,.x-p,.shelf-i em,.proto-cols h4,.proto-strip b,.spec-art,.spec-lbl,.route .r-meta b,.lad-earn span,.loc .t,.sw-meta i,.proto-inline b,.rate-table thead th,.stat .num small,.r-car .arr,.route-body .arr,.sort-field span,.link-arrow .arr,.table-note,.field label,.sw-meta b,.v-do,.v-dont,cite{font-size:11px}.hero{padding:110px 0 34px}.hero .display{font-size:clamp(52px,15vw,74px);line-height:.9}.hero-copy .lead{max-width:32ch;margin-top:16px;font-size:14.5px;line-height:1.62}.hero-act{margin-top:22px}.hero-foot{margin-top:26px}.hero-sub{gap:16px 20px;padding-top:16px}.stat .num{font-size:23px}.stat .lbl{margin-top:6px}}@media (width<=760px) and (height<=680px){.hero{padding:96px 0 26px}.hero .display{font-size:clamp(44px,13vw,58px)}.hero-copy .lead{margin-top:12px;font-size:13.5px;line-height:1.55}.hero-copy .eyebrow{margin-bottom:12px}.hero-act{margin-top:18px}.hero-act .btn{padding:14px 24px}.hero-foot{margin-top:20px}.hero-sub{gap:12px 16px;padding-top:12px}.stat .num{font-size:19px}.stat .lbl{margin-top:4px}}@media (width>=761px) and (width<=1100px) and (pointer:coarse){.eyebrow{font-size:11.5px}.car-card .tag,.car-card .car-type,.ac-lbl,.m-lbl,.stat .lbl,.numbers .lbl,.c-item .lbl,.spec-lbl,.ti-from,.lad-step,.price small,cite,small,.route .r-meta b,.lad-earn span,.loc .t,.sw-meta i,.sw-meta b,.proto-inline b,.rate-table thead th,.stat .num small,.r-car .arr,.route-body .arr,.sort-field span,.link-arrow .arr,.table-note,.field label,.v-do,.v-dont{font-size:11px}.quote cite{font-size:11.5px}}@media (hover:none),(pointer:coarse){.burger{place-content:center;width:44px;height:44px;margin-right:-8px;padding:0}.logo{align-items:center;min-height:44px;display:flex}.nav-account{justify-content:center;min-width:64px;padding:0 12px}.filter-btn{min-height:44px;padding:13px 20px}.proto-badge{min-height:44px;padding:0 18px;font-size:10.5px}@media (width<=400px){.proto-badge{padding:0 12px;font-size:9.5px}}.nav-links a,.nav-account{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.foot-links a{align-items:center;min-height:44px;display:inline-flex}.c-item .val a,.policy a,.nf-hint a,.proto-strip button,.ladder-foot a,.enq .ac-fine a{min-height:44px;padding:9px 0;line-height:26px;display:inline-block}.share-link{min-height:44px;padding:11px 0}.tab{min-height:44px;padding-top:6px;padding-bottom:16px}.chat-quick button{min-height:44px;padding:11px 15px;font-size:12px}.g-th{min-width:52px;min-height:44px}.acct-link{min-height:48px}.btn.sm{min-height:44px;padding:13px 18px}.fs-toggle{align-items:center;min-height:44px;display:inline-flex}.cal-d{min-height:44px}.act{width:44px;height:44px}.act svg{width:18px;height:18px}.card-acts{opacity:1;transform:none}.modal-x{width:46px;height:46px}.x-item{padding:16px 2px}.x-item input{width:20px;height:20px}.chip{min-height:44px;padding:12px 15px}.lg,.doc,.inv{min-height:44px}.bd-toggle,.ac-link,.link-arrow{align-items:center;min-height:44px;display:inline-flex}}.ask-panel{max-height:calc(100svh - 32px);overflow-y:auto}@media (width<=760px){.ask-body{padding:clamp(30px,7vw,44px) clamp(22px,5vw,30px)}}.btn.solid.danger{color:#fbeee8;background:#7a4030;border-color:#7a4030}.btn.solid.danger:hover{background:#94513e;border-color:#94513e}.x-list{flex-direction:column;max-height:290px;margin:22px 0 0;display:flex;overflow-y:auto}.x-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 2px;display:grid}.x-item.had{opacity:.45;cursor:default}.x-item input{appearance:none;border:1px solid var(--line-strong);background:var(--e0);cursor:pointer;width:15px;height:15px;position:relative}.x-item input:checked{border-color:var(--em-500);background:var(--em-400);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.x-n{color:var(--text);min-width:0;font-size:14px;font-weight:300}.x-n em{color:var(--muted-2);margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.x-p{color:var(--em-300);white-space:nowrap;font-size:12.5px}.x-item.had .x-p{color:var(--muted-2)}.x-pay{border:1px solid var(--line-strong);background:var(--e2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:grid}.x-pay[hidden]{display:none!important}.x-due b{font-family:var(--serif);color:var(--em-300);margin-top:8px;font-size:30px;line-height:1;display:block}.x-card{border-left:1px solid var(--line);gap:6px;padding-left:20px;display:grid}.rev{letter-spacing:.2em;text-transform:uppercase;color:#a8791f;border:1px solid #a8791f;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal}@media (width<=620px){.x-pay{grid-template-columns:1fr}.x-card{border-left:none;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.pay-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.cards-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pcard{text-align:left;cursor:pointer;background:var(--e1);border:1px solid var(--line-strong);width:100%;font-family:var(--sans);color:var(--text);transition:border-color var(--dur-1) var(--ease-io),background var(--dur-1) var(--ease-io);gap:7px;padding:16px 18px;display:grid;position:relative}.pcard:hover{border-color:var(--em-600)}.pcard.on{border-color:var(--em-500);background:var(--em-950)}.pcard.on:after{content:"";background:var(--em-400);width:9px;height:9px;position:absolute;top:16px;right:18px}.pc-brand{letter-spacing:.26em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.pcard.on .pc-brand{color:var(--em-300)}.pc-no{letter-spacing:.06em;color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:15px}.pc-meta{color:var(--muted);font-size:11px}.pay-fine{color:var(--muted-2);margin-top:18px;font-size:11.5px;font-weight:300;line-height:1.65}.pay-sum{border:1px solid var(--line-strong);background:var(--e2);padding:22px 24px}.pay-total{font-family:var(--serif);color:var(--em-300);letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1;display:block}.pay-rows{border-top:1px solid var(--line);flex-direction:column;gap:11px;padding-top:16px;display:flex}.pay-rows div{justify-content:space-between;gap:14px;font-size:12.5px;font-weight:300;display:flex}.pay-rows span:first-child{color:var(--muted)}.pay-rows span:last-child{color:var(--text);text-align:right}.demo-note{border:1px dashed var(--line-strong);color:var(--muted-2);margin-top:22px;padding:13px 16px;font-size:11.5px;font-weight:300;line-height:1.65}.demo-note b{color:var(--em-300);letter-spacing:.16em;text-transform:uppercase;margin-right:8px;font-size:9.5px;font-weight:400}.dots{vertical-align:middle;gap:4px;margin-left:9px;display:inline-flex}.dots i{background:currentColor;width:4px;height:4px;animation:1s infinite dot;display:block}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,60%,to{opacity:.25}30%{opacity:1}}.done-receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 26px;margin:24px 0 8px;padding:20px 0;display:grid}.done-receipt div{flex-direction:column;gap:6px;display:flex}.done-receipt span{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.done-receipt b{font-family:var(--serif);color:var(--text-warm);font-size:19px;font-weight:400}@media (width<=760px){.pay-grid,.done-receipt{grid-template-columns:1fr}}.book-panel{max-width:720px}.book-head{border-bottom:1px solid var(--line);background:var(--bg-2);z-index:2;padding:34px 40px 22px;position:sticky;top:0}.book-head h3{margin-top:12px;font-size:clamp(24px,3vw,34px)}.book-body{padding:30px 40px 38px}.book-body .summary{position:sticky;bottom:0}.reserve-cta{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg-2));flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 40px;display:flex}.reserve-cta svg{width:44px;height:44px;margin-bottom:24px}.reserve-cta h3{margin-bottom:14px;font-size:clamp(24px,2.6vw,32px)}.reserve-cta p{color:var(--muted);max-width:380px;margin-bottom:30px;font-weight:300}.book-panel{flex-direction:column;max-width:760px;max-height:92vh;display:flex}.book-body{flex:1;padding:28px 40px 30px;overflow-y:auto}.pane{padding:0}.pane-lead{font-family:var(--serif);font-size:var(--t-lg);color:var(--text-warm);margin-bottom:26px;line-height:1.15}.steps{gap:6px;margin-top:22px;padding:0;list-style:none;display:flex}.steps li{background:var(--line-strong);height:2px;transition:background var(--dur-2) var(--ease-io);flex:1;position:relative}.steps li.done{background:var(--em-600)}.steps li.now{background:var(--em-300)}.steps li span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;transition:color var(--dur-2) var(--ease-io);font-size:9px;position:absolute;top:10px;left:0}.steps li.now span{color:var(--em-300)}.book-head{border-bottom:1px solid var(--line);flex:none;padding:30px 40px 34px}.verified-note{border:1px solid var(--em-800);background:var(--em-950);color:var(--text);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:22px;padding:14px 16px;font-size:13px;font-weight:300;display:flex}.verified-note[hidden]{display:none!important}.verified-note svg{fill:none;width:16px;height:16px;stroke:var(--em-300);stroke-width:1.8px;stroke-linecap:square;flex:none}.verified-note span{flex:1;min-width:180px}.verified-note button{cursor:pointer;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.verified-note button:hover{color:var(--em-300)}.step-now{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-top:14px;font-size:10px;display:none}.step-now b{color:var(--em-300);margin-left:8px;font-weight:400}.book-foot{border-top:1px solid var(--line-strong);background:var(--e2);flex:none;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 40px;display:grid}.book-foot[hidden],.pane[hidden],.breakdown[hidden],input[hidden]{display:none!important}.foot-sum{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.fs-label{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.fs-total{font-family:var(--serif);color:var(--em-300);font-variant-numeric:tabular-nums;font-size:30px}.fs-dep{color:var(--muted);font-size:11.5px;font-weight:300}.fs-dep strong{color:var(--text);font-weight:400}.fs-dep[hidden]{display:none!important}.sum-line .ret{letter-spacing:.18em;text-transform:uppercase;color:var(--em-300);border:1px solid var(--em-800);margin-left:8px;padding:2px 6px;font-size:9px;font-style:normal}.fs-toggle{cursor:pointer;font-family:var(--sans);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.fs-toggle:hover{color:var(--text)}.foot-acts{gap:10px;display:flex}.foot-acts .btn{padding:14px 26px;font-size:11px}.breakdown{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:14px}.breakdown[hidden]{display:none}.car-preview{opacity:0;transition:opacity var(--dur-2) var(--ease-out);align-items:center;gap:18px;margin-top:22px;display:flex}.car-preview.on{opacity:1}.car-preview img{aspect-ratio:3/2;object-fit:cover;width:150px;display:block}.car-preview b{font-family:var(--serif);font-size:var(--t-md);font-weight:400;display:block}.car-preview span{color:var(--muted);font-size:var(--t-sm);font-weight:300}.cal{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cal-m{min-width:0}.cal-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-h b{font-family:var(--serif);font-size:var(--t-md);font-weight:400}.cal-h button{border:1px solid var(--line);color:var(--text);cursor:pointer;width:30px;height:30px;transition:all var(--dur-1) var(--ease-io);background:0 0;font-size:14px;line-height:1}.cal-h button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.cal-h button:disabled{opacity:.25;cursor:default}.cal-g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-g .dow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);text-align:center;padding-bottom:6px;font-size:9px}.cal-d{aspect-ratio:1;background:var(--e2);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-1) var(--ease-io),color var(--dur-1) var(--ease-io),border-color var(--dur-1) var(--ease-io);border:1px solid #0000;place-items:center;font-size:13px;display:grid}.cal-d:hover:not(:disabled){border-color:var(--em-500)}.cal-d:disabled{color:var(--muted-2);cursor:default;opacity:.4;background:0 0}.cal-d.busy{color:#9a5f4e;cursor:not-allowed;opacity:.7;background:0 0;text-decoration:line-through}.cal-d.in-range{background:var(--em-800);color:var(--text)}.cal-d.edge{background:var(--em-500);color:#06120d;border-color:var(--em-500)}.cal-d.pad{cursor:default;background:0 0}.cal-key{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.cal-key span{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:8px;display:flex}.cal-key i{width:11px;height:11px;display:block}.k-free{background:var(--e3);border:1px solid var(--line-strong)}.k-busy{background:0 0;border:1px solid #9a5f4e}.k-sel{background:var(--em-500)}.pane-done{text-align:center;padding:14px 0 6px}.done-mark svg{fill:none;width:56px;height:56px;stroke:var(--em-300);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:tick .7s var(--ease-out) .2s forwards}@keyframes tick{to{stroke-dashoffset:0}}.pane-done h4{font-family:var(--serif);font-size:var(--t-lg);color:var(--text-warm);margin:22px 0 8px;font-weight:400}.done-lead{color:var(--muted);margin-bottom:26px;font-weight:300}.done-next{text-align:left;max-width:440px;margin:0 auto 30px;padding:0;list-style:none}.done-next li{color:var(--muted);font-size:var(--t-sm);border-bottom:1px solid var(--line);padding:11px 0 11px 22px;font-weight:300;line-height:1.6;position:relative}.done-next li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:19px;left:0}.done-next strong{color:var(--text);font-weight:400}.done-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=760px){#bookModal .book-head .eyebrow{display:none}.book-head{padding:18px 20px 16px}.book-head h3{margin-top:0;font-size:23px}.book-head .steps{margin-top:14px}.book-head .step-now{margin-top:8px}.book-body{padding:20px 20px 24px}.book-foot{grid-template-columns:1fr;gap:10px;padding:12px 20px 14px}.foot-sum{grid-template-columns:1fr auto;align-items:center;gap:2px 14px;display:grid}.fs-label{grid-area:1/1/auto/-1;font-size:10px}.fs-total{grid-area:2/1;font-size:25px}.fs-dep{grid-area:3/1;font-size:11.5px}.fs-toggle{grid-area:2/2/4;align-self:center;margin:0}.sum-total{gap:12px}.sum-total .val{font-size:26px}.foot-acts{justify-content:space-between}.cal{grid-template-columns:1fr}.steps li span{display:none}.step-now{display:block}.car-preview img{width:110px}}.auth-panel{max-width:440px}.auth-body{padding:38px 38px 34px}.auth-body h3{margin:12px 0 6px;font-size:28px}.auth-body .intro{color:var(--muted);margin-bottom:26px;font-size:14px;font-weight:300}.auth-tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:26px;display:flex}.auth-tab{cursor:pointer;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:11px;transition:color .3s,border-color .3s}.auth-tab.on{color:var(--accent-2);border-bottom-color:var(--accent)}.auth-note{border:1px solid var(--line);color:var(--muted);margin-top:22px;padding:14px 16px;font-size:12.5px;font-weight:300;line-height:1.6}.nav-account{cursor:pointer;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;padding:6px 0;font-size:11px;transition:color .3s}.nav-account:hover{color:var(--text)}.nav-account.in{color:var(--accent-2)}@media (width<=760px){.book-head{padding:26px 22px 18px}.book-body{padding:24px 22px 30px}.auth-body{padding:30px 24px 28px}.reserve-cta{padding:34px 26px}}.empty{text-align:center;border:1px dashed var(--line-strong);padding:90px 30px;display:none}.empty.show{display:block}.empty .n-mark{opacity:.5;width:44px;height:44px;margin:0 auto 24px}.empty h3{margin-bottom:12px;font-size:26px}.empty p{color:var(--muted);max-width:420px;margin:0 auto 30px;font-weight:300}@media (width<=960px){.exp-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.numbers{grid-template-columns:1fr 1fr}.photo-band img{height:280px}}@media (width<=760px){.table-note{display:block}#depTable{min-width:0}#depTable th:nth-child(3),#depTable td:nth-child(3){display:none}#depTable th,#depTable td{padding:14px}.route-body{padding-top:62px}.route-n{font-size:64px;top:0;left:-2px}.nav-links{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:26px;padding:32px;transition:transform .4s;position:fixed;inset:76px 0 auto;transform:translateY(-130%)}.nav-links.open{transform:none}.nav-links li{display:flex}.nav-links a,.nav-account{letter-spacing:.2em;align-items:center;width:100%;min-height:44px;padding:13px 0;font-size:13px;display:flex}.nav-cta{justify-content:center;padding:13px 22px!important}.burger{display:grid}.exp-grid,form .row{grid-template-columns:1fr}section{padding:80px 0}.wrap{padding:0 22px}.flow{grid-template-columns:1fr;gap:40px}.flow:before{display:none}.care .opts{grid-template-columns:1fr}.hero{min-height:100svh;padding:118px 0 46px}.hero-poster,.hero-video{object-position:56% 62%}.hero-scrim{background:linear-gradient(#0000 34%,#05090a80 60%,#05090af0 92%),linear-gradient(#05090adb 0%,#05090a66 26%,#0000 50%)}.hero-copy{max-width:none}.hero-copy .lead{max-width:34ch}.hero-foot{margin-top:38px;position:static}.hero-sub{grid-template-columns:1fr 1fr;gap:22px 26px;padding-top:22px}.stat .num{font-size:26px}.stat p{display:none}.g-thumbs{gap:6px;padding:6px}}.auth-demo{background:#2b9b700f;border:1px dashed #4fbb8e59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.auth-demo[hidden]{display:none}.ad-creds{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.ad-creds b{color:#ece7da;font-weight:500}.proto-inline .cred{color:#ece7da;text-transform:none;letter-spacing:0;font-weight:500}.ad-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);font-size:10px}.doc-panel{flex-direction:column;width:min(920px,100%);height:min(92vh,1100px);padding:0;display:flex;overflow:hidden}.doc-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 70px 18px 24px;display:flex}.doc-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;min-width:0;color:var(--muted);flex:1;font-size:11px;overflow:hidden}#docFrame{background:#f4f2ec;border:0;flex:1;width:100%}@media (width<=560px){.doc-bar{padding:14px 62px 14px 16px}.doc-panel{height:100%}}
