@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-Light-Cp8HCRhI.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-Regular-95-rK4hH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-Bold-D9rjNplE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-tight:var(--font-primary);--font-xs:10px;--font-sm:12px;--font-md:14px;--font-lg:18px;--font-xl:28px;--font-hero:clamp(32px, 4.2vw, 52px);--font-menu:13px;--font-submenu:11px;--bg-base:#fff;--bg-muted:#e8e8e8;--bg-soft:#f4f4f4;--text-primary:#000;--text-muted:#666;--text-soft:#909090;--border:#d0d0d0;--overlay:#282828eb;--float-bg:#0000008c;--space-1:16px;--space-2:32px;--space-3:64px;--header-h:64px;--gray-bar-h:28px;--transition:.2s ease;--app-height:100dvh;--app-vh:1dvh}:root:lang(vi){--font-primary:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-tight:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-primary);background:var(--bg-base);color:var(--text-primary);font-size:var(--font-md);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong,b{font-weight:700}em,i{font-style:italic}u,.rich-content a{text-decoration:underline}.rich-content strong,.rich-content b{font-weight:700}.rich-content em,.rich-content i{font-style:italic}.rich-content u{text-decoration:underline}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #000}html,body{overflow-x:clip}.site-shell{min-height:100vh;padding-top:var(--header-h);overflow-x:clip}@media (width<=980px){.site-shell>main{padding-bottom:max(24px, calc(12px + env(safe-area-inset-bottom,0px)))}.site-shell>footer{padding-bottom:max(72px, calc(56px + env(safe-area-inset-bottom,0px)))}}.page-loading{min-height:60vh}.page-simple{max-width:900px;margin:0 auto;padding:56px 40px 80px}.page-simple h1{letter-spacing:.06em;text-transform:uppercase;font-size:36px}h1.rich-content>p,h2.rich-content>p,h3.rich-content>p,p.rich-content>p,strong.rich-content>p,span.rich-content>p,.page-header-title>p{display:contents}@media (width<=760px){.page-simple{padding:36px 20px 64px}.page-simple h1{font-size:clamp(26px,8vw,32px)}}.header{z-index:1000;box-sizing:border-box;min-height:var(--header-h);background:#fff;border-bottom:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,2vw,28px);padding:14px 28px 14px 18px;display:grid;position:fixed;inset:0 0 auto}.header-side{align-items:center;min-width:0;display:flex}.header-side-start{justify-content:flex-start}.header-side-end{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.brand-lockup{line-height:0}.brand-lockup img,.brand-tamson img{width:auto;display:block}.brand-lockup img{height:20px}.brand-tamson img{height:28px}.nav-series{pointer-events:none;justify-content:center;align-items:center;gap:clamp(20px,2.6vw,44px);min-width:0;display:flex}.nav-series-item{pointer-events:auto;flex:none;align-items:center;display:flex;position:relative}.nav-series a,.nav-series button.linkish{font-family:var(--font-primary);font-size:var(--font-menu);font-synthesis:none;letter-spacing:.1em;text-transform:uppercase;color:#000;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;background:0 0;border:none;padding:7px 0;font-weight:300;line-height:1.25}.nav-series-item>a{flex-direction:column;align-items:center;display:inline-flex}.nav-series-item:first-child>a{align-items:flex-start}.nav-series-item:last-child>a{align-items:flex-end}.nav-series-item>a:before{content:attr(data-label);content:attr(data-label) / "";letter-spacing:.1em;pointer-events:none;-webkit-user-select:none;user-select:none;speak:never;height:0;font-weight:700;display:block;overflow:hidden}.nav-series-item:hover>a,.nav-series-item>a:focus-visible{font-weight:700;text-decoration:none}.series-dropdown{z-index:20;background:#282828d1;min-width:120px;padding:8px 0;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-series-item:hover:not(.is-closed) .series-dropdown,.nav-series-item:focus-within:not(.is-closed) .series-dropdown{display:block}.nav-series-item:first-child .series-dropdown{left:0;transform:none}.nav-series-item:last-child .series-dropdown{left:auto;right:0;transform:none}.nav-series-item:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.series-dropdown a{color:#fff;text-transform:uppercase;text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:10px 18px;font-size:12px;font-weight:400;line-height:1.2;display:block}.series-dropdown a:last-child{border-bottom:none}.series-dropdown a.active,.series-dropdown a:hover{opacity:1;background:#ffffff14;font-weight:700}.nav-right{z-index:2;flex-shrink:0;justify-self:center;align-items:center;gap:14px;display:flex}.brand-tamson{justify-self:end;line-height:0}.lang-switch{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lang-switch button{min-height:24px;font-size:var(--font-menu);letter-spacing:0;color:#767676;cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;line-height:1;transition:color .16s}.lang-switch button:hover{color:#444}.lang-switch button.active{color:#000}.lang-switch button.dim{color:#767676}.menu-btn{background:0 0;border:none;align-items:center;min-width:24px;min-height:24px;padding:2px 0;display:flex}.hamburger-container{position:relative}.overlay-menu,.overlay-submenu{z-index:30;flex-direction:column;display:none;position:absolute}.overlay-menu{background:#282828ad;gap:22px;width:max-content;padding:30px 40px 38px;top:calc(100% + 14px);right:0}.overlay-submenu{gap:3px;width:260px;top:54px;right:calc(100% + 15px)}.overlay-menu a,.menu-item-btn{color:#fff;text-transform:uppercase;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:400;line-height:1.2}.overlay-menu a:hover,.menu-item-btn:hover,.menu-item-btn.active{opacity:1;font-weight:700}.overlay-menu>a:after,.menu-item-btn:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.overlay-submenu a{color:#fff;min-height:57px;font-family:var(--font-primary);font-size:var(--font-submenu);text-transform:uppercase;white-space:pre-line;background:#282828ad;align-items:center;padding:10px 20px;font-weight:400;line-height:1.3;display:flex}.overlay-submenu a:hover{opacity:1;background:#282828d9}.overlay-menu.show,.overlay-submenu.show{display:flex}@media (width<=1024px){.header{column-gap:12px;padding:10px 20px 10px 12px}.nav-series{gap:clamp(14px,2.2vw,28px)}.nav-series a{font-size:clamp(11px,1.4vw,13px)}.brand-tamson img{height:24px}}@media (width<=980px){:root{--header-h:96px}.header{grid-template-columns:1fr auto;grid-template-areas:"brand tamson""series series""tools tools";gap:6px 14px;padding:8px 16px;display:grid}.header-side-start{grid-area:brand}.header-side-end{display:contents}.brand-tamson{grid-area:tamson}.nav-right{grid-area:tools;justify-self:end;align-items:center;gap:10px}.lang-switch{align-items:center;gap:6px;line-height:1;display:inline-flex}.lang-switch button{letter-spacing:.02em;vertical-align:middle;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.lang-switch button.active{color:#000;font-weight:400}.lang-switch button.dim{color:#767676}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.nav-series{scrollbar-width:none;pointer-events:auto;-webkit-overflow-scrolling:touch;grid-area:series;justify-content:center;gap:clamp(10px,2vw,24px);padding:2px 0;overflow-x:auto}.nav-series::-webkit-scrollbar{display:none}.nav-series-item:first-child{margin-left:auto}.nav-series-item:last-child{margin-right:auto}.nav-series a,.nav-series button.linkish{letter-spacing:.08em;padding:4px 0}.nav-series-item>a:before{content:none;display:none}.nav-series .nav-series-item:hover .series-dropdown,.nav-series .nav-series-item:focus-within .series-dropdown,.nav-series .nav-series-item:hover:not(.is-closed) .series-dropdown,.nav-series .nav-series-item:focus-within:not(.is-closed) .series-dropdown,.nav-series .nav-series-item .series-dropdown,.nav-series .nav-series-item:after{display:none}}@media (width<=640px){:root{--header-h:92px}.header{row-gap:8px;padding:8px 12px}.brand-lockup img{height:16px}.brand-tamson img{height:22px}.nav-right,.lang-switch{gap:8px}.lang-switch button{min-width:24px;min-height:24px;padding:4px;font-size:12px}.nav-series{justify-content:space-between;gap:clamp(4px,1.6vw,8px)}.nav-series-item:first-child,.nav-series-item:last-child{margin:0}.nav-series a,.nav-series button.linkish{letter-spacing:.06em;padding:4px 0;font-size:10px}.hamburger-container{position:static}.overlay-menu{width:auto;max-height:calc(100dvh - var(--header-h));background:#282828eb;gap:6px;padding:24px 24px 28px;top:100%;left:0;right:0;overflow-y:auto}.overlay-menu a,.menu-item-btn{align-items:center;min-height:32px;display:flex}.overlay-menu>a:after,.menu-item-btn:after{display:none}.overlay-submenu{gap:2px;width:auto;position:static}.overlay-submenu a{min-height:44px;font-size:var(--font-submenu);background:#ffffff14;padding:10px 16px}.overlay-submenu a:hover{background:#ffffff29}}@media (width<=390px){.header{row-gap:8px;padding:8px 10px}.nav-series{gap:3px}.nav-series a,.nav-series button.linkish{letter-spacing:.04em;font-size:9.5px}}.auth-modal-backdrop{z-index:5000;background:#080a0e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;width:min(100%,380px);padding:36px 28px 28px;position:relative;box-shadow:0 24px 60px #00000052}.auth-modal-close{color:#888;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:14px}.auth-modal-brand{color:#111;margin-bottom:14px}.auth-modal h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:20px}.auth-modal-hint{color:#666;margin:0 0 20px;font-size:13px;line-height:1.45}.auth-modal-error{color:#b32d2e;background:#fcf0f1;border:1px solid #dba7a7;margin-bottom:14px;padding:10px 12px;font-size:13px}.auth-modal-form{gap:14px;display:grid}.auth-modal-form label{letter-spacing:.1em;text-transform:uppercase;color:#555;gap:7px;font-size:11px;display:grid}.auth-modal-form input{font:inherit;letter-spacing:0;text-transform:none;color:#111;border:1px solid #ccc;padding:11px 12px;font-size:14px}.auth-modal-form input:focus{border-color:#111;outline:1px solid #111}.auth-modal-form label.has-error input{border-color:#b32d2e}.auth-field-error{letter-spacing:0;text-transform:none;color:#b32d2e;font-size:12px;line-height:1.35}.auth-modal-submit{color:#fff;height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#111;border:0;margin-top:6px;font-size:12px;font-weight:600}.auth-modal-submit:disabled{opacity:.65;cursor:wait}.floating-contact{z-index:900;position:fixed;bottom:36px;right:22px}.floating-contact-cluster{flex-direction:column;align-items:center;display:flex;position:relative}.floating-contact-group{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding-bottom:12px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;bottom:100%;left:0;right:0;transform:translateY(8px)}.floating-contact-cluster.is-open .floating-contact-group{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.float-btn{background:var(--float-bg);color:#f2f2f2;cursor:pointer;width:52px;height:52px;transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.float-btn-toggle{flex-shrink:0}.float-btn-zalo{color:#fff;letter-spacing:0;font-size:15px;font-weight:500}.float-btn:hover{background:#000000bf;transform:translateY(-1px)}@media (width<=980px){.floating-contact{right:max(12px, env(safe-area-inset-right,0px));bottom:max(24px, calc(12px + env(safe-area-inset-bottom,0px)))}.floating-contact-group{gap:10px;padding-bottom:10px}.float-btn{width:48px;height:48px}.float-btn svg{transform:scale(.9)}.float-btn-zalo{font-size:13px}}.btn{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn-pill{color:#fff;background:#000;border-radius:999px;padding:14px 32px;font-size:13px}.btn-pill:hover{background:#222}.btn-ghost{color:#fff;background:0 0;border:1px solid #fff;border-radius:999px;padding:12px 28px;font-size:13px}.btn-ghost:hover{color:#000;background:#fff}.btn-block{color:#fff;background:#000;border-radius:0;width:100%;padding:16px;font-size:14px}.btn-block:hover{background:#222}.text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}button.text-link{color:inherit;background:0 0;border:none;padding:0}.hero-banner{width:100%;min-height:calc(100vh - var(--header-h));color:#fff;background:#111;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;z-index:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(8%)}.hero-banner.dir-prev .hero-slide:not(.active){transform:translate(-8%)}.hero-slide.active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.hero-slide img.main,.hero-slide video.main{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=768px){.hero-banner{background:#6e6e6e}.hero-slide:before{content:"";z-index:0;background-color:#6e6e6e;background-image:linear-gradient(#6e6e6eb8, #6e6e6eb8), var(--hero-fill);filter:blur(32px);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12%;transform:scale(1.12)}.hero-slide img.main,.hero-slide video.main{object-fit:contain;object-position:center center}.hero-banner .shade{z-index:1;background:linear-gradient(#0000000a,#00000024)}.hero-banner .content{z-index:2}.hero-thumbs{z-index:3}}.hero-banner .hero-desc,.hero-banner .hero-desc p{letter-spacing:.04em;max-width:640px;margin:-6px 0 26px;font-size:16px;line-height:1.6}.hero-banner .shade{background:linear-gradient(#00000014,#00000047);position:absolute;inset:0}.hero-banner .content{z-index:1;min-height:calc(100vh - var(--header-h));text-align:center;padding:24px 24px calc((100vh - var(--header-h)) * .232);opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s .18s,transform .7s .18s;display:flex;position:relative;transform:translateY(18px)}.hero-slide.active .content{opacity:1;transform:translateY(0)}.hero-banner h2{font-family:var(--font-tight);letter-spacing:-.045em;margin:0 0 max(16px,2.06vw);font-size:clamp(40px,8.64vw,150px);font-weight:300;line-height:1}.hero-banner .hero-cta{letter-spacing:0;border-color:#ffffffa6;gap:max(10px,1.19vw);height:clamp(38px,3.57vw,62px);padding:0 1.74vw;font-size:clamp(13px,1.22vw,21px);font-weight:500}.hero-cta-arrow{fill:none;stroke:currentColor;stroke-width:1px;width:1.11vw;min-width:12px;height:auto}.hero-banner .hero-thumbs{gap:.79vw;bottom:clamp(112px,14vw,168px);left:50%;right:auto;transform:translate(-50%)}.discover-panel{min-height:calc(100vh - var(--header-h));background:#fff;grid-template-columns:minmax(0,52%) minmax(0,1fr);display:grid}.discover-side{text-align:right;background:0 0;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.07vw;padding:72px 4.6vw 72px 40px;display:flex}.discover-side h1{font-family:var(--font-tight);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin:0 0 1.05vw;font-size:clamp(46px,6vw,108px);font-weight:400;line-height:1.05}.discover-actions{flex-direction:column;align-items:flex-end;gap:1.07vw;display:flex}.discover-actions .text-link{letter-spacing:-.01em;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.3em;padding:0;font-size:clamp(18px,2.37vw,42px);font-weight:400;display:inline-flex}.discover-actions .btn-pill{letter-spacing:.06em;justify-content:center;align-items:center;height:clamp(36px,3.5vw,62px);padding:0 2.25vw;font-size:clamp(13px,1.37vw,24px);font-weight:400;display:inline-flex}.discover-strip{scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:#fff;align-self:stretch;align-items:center;gap:clamp(36px,4.5vw,80px);min-width:0;min-height:0;padding:28px 5vw clamp(36px,7vh,80px) 2vw;display:flex;position:relative;overflow:auto hidden}.discover-strip.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.discover-strip.is-dragging a{pointer-events:none}.discover-strip::-webkit-scrollbar{display:none}.discover-strip-item{color:#111;opacity:.72;scroll-snap-align:none;--strip-focus:.82;flex-direction:column;flex:none;align-items:center;gap:20px;width:clamp(270px,30vw,450px);text-decoration:none;transition:opacity .18s;display:flex}.discover-strip-item .discover-strip-media,.home-panel .discover-strip-item .discover-strip-media,.home-panel.is-on .discover-strip-item .discover-strip-media,.home-deck.is-mobile-scroll .home-panel .discover-strip-item .discover-strip-media{transform-origin:bottom;will-change:transform;transform:scale(var(--strip-focus))!important;transition:none!important}.discover-strip-item.is-active,.discover-strip-item:hover,.discover-strip-item:focus-visible{opacity:1}.discover-strip-media{background:0 0;justify-content:center;align-items:flex-end;width:100%;height:clamp(210px,39vh,420px);display:flex}.discover-strip-media img,.discover-strip-placeholder{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.discover-strip-placeholder{filter:none;opacity:.35;background:0 0;width:100%;height:70%}.discover-strip-name{font-family:var(--font-tight);letter-spacing:-.01em;text-transform:uppercase;text-align:center;font-size:clamp(18px,2.37vw,42px);font-weight:400}.hero-thumbs{z-index:2;gap:12px;display:flex;position:absolute;bottom:clamp(112px,14vw,168px);right:24px}.hero-thumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#1e1e1e80;border:none;border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.48vw;width:auto;min-width:clamp(112px,11.1vw,196px);height:auto;min-height:clamp(62px,6.1vw,108px);padding:.6vw .8vw .87vw;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.hero-thumb:hover{background:#1e1e1e9e}.hero-thumb-progress{z-index:1;transform-origin:0;animation:hero-thumb-progress var(--hero-autoplay,7s) linear forwards;pointer-events:none;background:#ffffff29;position:absolute;inset:0;transform:scaleX(0)}.hero-banner.is-paused .hero-thumb-progress{animation-play-state:paused}@keyframes hero-thumb-progress{to{transform:scaleX(1)}}.hero-thumb-media{flex:none;justify-content:center;width:100%;height:clamp(30px,3.4vw,60px);display:flex}.hero-thumb-media img{object-fit:cover;border-radius:3px;width:auto;max-width:100%;height:100%}.hero-thumb-label{letter-spacing:.02em;white-space:nowrap;text-align:center;font-size:clamp(11px,1.03vw,18px);font-weight:500;line-height:1.25;display:block}.fleet-section{--fu:min(1vw, calc((100vh - var(--header-h)) / 41));--fleet-pad-x:max(28px, 4.2vw);--fleet-pad-left:var(--fleet-pad-x);--fleet-gap:clamp(28px, 3.4vw, 52px);--fleet-card-w:calc((100% - var(--fleet-gap) * 3) / 4);--fleet-card-w-cq:calc((100cqw - var(--fleet-gap) * 3) / 4);--fleet-row-min:calc(var(--fleet-card-w-cq) * 10 / 16 + var(--fu) * 15.5);padding:calc(var(--fu) * 2.7) var(--fleet-pad-x) 24px;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;max-width:none;margin-inline:auto;display:flex;container:fleet/inline-size}.fleet-cards{width:100%;min-height:var(--fleet-row-min);justify-content:flex-start;align-items:stretch;gap:var(--fleet-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;padding-bottom:4px;scroll-padding-left:0;display:flex;overflow:auto hidden}.fleet-cards::-webkit-scrollbar{display:none}.filter-pills{gap:calc(var(--fu) * 2.2);width:100%;margin-bottom:calc(var(--fu) * 3.13);flex-wrap:wrap;flex:none;display:flex}.filter-pills button{width:calc(var(--fu) * 10);height:calc(var(--fu) * 2.45);color:#fff;font-size:calc(var(--fu) * 1.28);letter-spacing:.1em;white-space:nowrap;transition:background var(--transition), color var(--transition), width var(--transition), height var(--transition);background:#b3b3b3;border:none;border-radius:999px;padding:0;font-weight:400;line-height:1}.filter-pills button:not(:first-child):not(:last-child){width:calc(var(--fu) * 14.8);letter-spacing:.08em}.filter-pills button:hover{color:#fff;background:#9f9f9f}.filter-pills button.active{color:#fff;background:#000}.fleet-card{flex:0 0 var(--fleet-card-w);scroll-snap-align:start;color:#000;flex-direction:column;align-items:stretch;min-width:0;display:flex}.fleet-card .media{aspect-ratio:16/10;background:0 0;justify-content:center;align-items:flex-end;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.fleet-card .media img{object-fit:contain;object-position:center bottom;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .5s;display:block;position:relative;inset:auto}.fleet-card:hover .media img{transform:scale(1.03)}.fleet-card-copy{box-sizing:border-box;width:100%;max-width:100%;min-height:0;margin-top:calc(var(--fu) * 1.1);padding-bottom:calc(var(--fu) * 1.35);text-align:left;flex-direction:column;flex:auto;align-items:flex-start;display:flex;overflow:hidden}.fleet-card h3{width:100%;max-width:100%;margin:0 0 calc(var(--fu) * 1.1);font-size:calc(var(--fu) * 1.85);font-weight:400;line-height:calc(var(--fu) * 2.15);letter-spacing:-.035em;text-transform:uppercase;color:#000;overflow-wrap:anywhere}.fleet-card-summary{width:100%;max-width:100%;font-size:calc(var(--fu) * 1.25);font-weight:400;line-height:calc(var(--fu) * 1.7);letter-spacing:.02em;color:#000;text-transform:uppercase;text-align:left;overflow-wrap:anywhere;margin:0}.fleet-specs{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;width:100%;max-width:100%;margin:0;display:grid}.fleet-specs>div{display:contents}.fleet-specs dt{min-width:calc(var(--fu) * 7.2);padding-right:calc(var(--fu) * .5)}.fleet-specs dt,.fleet-specs dd{font-size:calc(var(--fu) * 1.25);font-weight:400;line-height:calc(var(--fu) * 1.7);letter-spacing:.02em;text-transform:uppercase;text-align:left;color:#000;margin:0}.fleet-specs dt{white-space:nowrap}.fleet-specs dd{overflow-wrap:anywhere;text-align:left;min-width:0}.fleet-see-more{box-sizing:border-box;height:auto;min-height:calc(var(--fu) * 2.15);padding:calc(var(--fu) * .4) calc(var(--fu) * 1.45);color:#111;font-size:calc(var(--fu) * 1.05);letter-spacing:.01em;white-space:nowrap;text-transform:none;background:#fff;border:1px solid #c8c8c8;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;font-weight:400;line-height:1;display:inline-flex}.fleet-empty{min-height:var(--fleet-row-min);color:#777;letter-spacing:.06em;text-transform:uppercase;flex:auto;align-self:stretch;align-items:center;margin:0;padding:0;font-size:13px;display:flex}.split-promo{grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.split-promo.reverse .split-copy{order:2}.split-promo.reverse .split-media{order:1}.split-media{height:100%;min-height:420px;color:inherit;background:#ececec;text-decoration:none;display:block;position:relative;overflow:hidden}.split-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.split-copy .split-title-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.split-promo.media-first{grid-template-columns:44.6% 1fr}.split-promo.copy-first{grid-template-columns:47.6% 1fr}.split-copy{padding:calc((100vh - var(--header-h)) * .032 + 24px) 40px 24px 6.4vw;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.split-promo.has-globe .split-copy{isolation:isolate;position:relative}.split-promo.has-globe .split-copy:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/assets/map-lines-BwXXVBM4.webp) 50%/cover no-repeat;position:absolute;inset:0}.split-promo.has-globe .split-copy>*{z-index:1;position:relative}.split-promo.copy-first .split-copy{text-align:right;padding:24px 5.75vw calc((100vh - var(--header-h)) * .32 + 24px) 40px;align-items:flex-end}.split-copy h2{font-family:var(--font-tight);letter-spacing:-.03em;text-transform:uppercase;white-space:pre-line;margin:0;font-size:clamp(36px,4.72vw,84px);font-weight:400;line-height:1.05}.split-copy .split-subline,.split-copy .split-subline p{font-family:var(--font-tight);letter-spacing:-.03em;text-transform:uppercase;white-space:pre-line;margin:3.9vw 0 0;font-size:clamp(22px,2.93vw,52px);font-weight:400;line-height:1.05}.split-copy .btn-pill{letter-spacing:.06em;height:clamp(36px,3.5vw,62px);margin-top:3.06vw;padding:0 2.25vw;font-size:clamp(13px,1.37vw,24px);font-weight:400}.split-copy .split-title-link:has(.split-subline)+.btn-pill{margin-top:3.28vw}.site-shell:has(.home-deck){height:100dvh;height:var(--app-height,100dvh);overflow:hidden}.site-shell:has(.home-deck) main{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));height:calc(var(--app-height,100dvh) - var(--header-h));overflow:hidden}.home-deck{--slide-gap:0px;--slide-ease:cubic-bezier(.65, .05, .36, 1);--slide-ms:1.1s;background:#fff;height:100%;position:relative;overflow:hidden}.home-stage{height:100%;position:relative;overflow:hidden}.home-panel{isolation:isolate;pointer-events:none;visibility:hidden;z-index:0;background:#fff;height:100%;position:absolute;inset:0;overflow:hidden}.home-panel.has-map-bg:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/assets/map-lines-BwXXVBM4.webp) 50%/cover no-repeat;position:absolute;inset:0 50% 0 0}.home-panel.is-on{pointer-events:auto;visibility:visible;z-index:2}.home-panel[data-pos=before],.home-panel[data-pos=after]{visibility:visible;z-index:1}.home-deck.fx-push .home-panel{transition:transform var(--slide-ms) var(--slide-ease), opacity calc(var(--slide-ms) * .7) ease;opacity:1;transform:translate(0,0)}.home-deck.fx-push .home-panel[data-pos=before]{transform:translateY(-100%)}.home-deck.fx-push .home-panel[data-pos=after]{transform:translateY(100%)}.home-deck.fx-scroll .home-panel{transition:transform var(--slide-ms) cubic-bezier(.22, 1, .36, 1);opacity:1;transform:translate(0,0)}.home-deck.fx-scroll .home-panel[data-pos=before]{transform:translateY(-100%)}.home-deck.fx-scroll .home-panel[data-pos=after]{transform:translateY(100%)}.home-deck.fx-curtain .home-panel{transition:clip-path var(--slide-ms) var(--slide-ease), transform var(--slide-ms) var(--slide-ease), opacity calc(var(--slide-ms) * .6) ease;opacity:1}.home-deck.fx-curtain .home-panel[data-pos=current]{clip-path:inset(0);z-index:3;transform:translate(0,0)}.home-deck.fx-curtain.dir-next .home-panel[data-pos=before]{clip-path:inset(0 0 0 100%);transform:translate(-4%)}.home-deck.fx-curtain.dir-next .home-panel[data-pos=after]{clip-path:inset(0 100% 0 0);transform:translate(4%)}.home-deck.fx-curtain.dir-prev .home-panel[data-pos=before]{clip-path:inset(0 0 0 100%);transform:translate(-4%)}.home-deck.fx-curtain.dir-prev .home-panel[data-pos=after]{clip-path:inset(0 100% 0 0);transform:translate(4%)}.home-panel .discover-panel,.home-panel .discover-side,.home-panel .fleet-section,.home-panel .split-copy,.home-panel .stay-connected,.home-panel .location-block{background:0 0}.home-panel>section,.home-panel>.reveal,.home-panel .location-block,.home-panel .hero-banner,.home-panel .discover-panel,.home-panel .fleet-section,.home-panel .split-promo,.home-panel .stay-connected,.home-panel .home-footer-slide{box-sizing:border-box;max-width:none;height:100%;min-height:0;overflow:hidden}.home-panel .hero-banner .content,.home-panel .hero-slide{min-height:100%}.home-panel .hero-banner h2{margin-bottom:clamp(10px,2vh,2.06vw);font-size:clamp(32px,min(8.64vw,12vh),150px)}.home-panel .hero-banner .hero-cta{height:clamp(34px,min(3.57vw,6vh),62px);font-size:clamp(12px,min(1.22vw,2.2vh),21px)}.home-panel .hero-banner .content{padding:16px 24px clamp(40px, 14vh, calc((100vh - var(--header-h)) * .232))}.home-panel .hero-thumbs{bottom:clamp(100px,16vh,160px)}.home-panel .hero-thumb{width:auto;min-width:clamp(88px,min(11.1vw,18vh),196px);height:auto;min-height:clamp(48px,min(6.1vw,10vh),108px)}.home-panel .hero-thumb-media{height:clamp(24px,min(3.4vw,5.5vh),60px)}.home-panel .discover-panel{min-height:0}.home-panel .discover-side{gap:clamp(8px,1.4vh,16px);min-height:0;padding:clamp(20px,6vh,72px) clamp(20px,4.6vw,60px)}.home-panel .discover-side h1{margin-bottom:clamp(6px,1.2vh,1.05vw);font-size:clamp(36px,min(6vw,10.8vh),108px)}.home-panel .discover-actions{gap:clamp(8px,1.4vh,1.07vw)}.home-panel .discover-actions .text-link{font-size:clamp(15px,min(2.37vw,4.2vh),42px)}.home-panel .discover-actions .btn-pill{height:clamp(32px,min(3.5vw,5.5vh),62px);font-size:clamp(12px,min(1.37vw,2.2vh),24px)}.home-panel .discover-strip{scroll-snap-type:none;gap:clamp(20px,min(4.5vw,5vh),80px);min-height:0;padding:0 max(16px,4vw) clamp(24px,6vh,72px)}.home-panel .discover-strip-item{gap:clamp(8px,1.4vh,20px);width:clamp(180px,min(30vw,39vh),450px)}.home-panel .discover-strip-media{height:clamp(108px,min(33vh,24vw),390px)}.home-panel .discover-strip-name{font-size:clamp(15px,min(2.37vw,4.2vh),42px)}.home-panel .fleet-section{--fu:min(1vw, calc((100vh - var(--header-h)) / 44));box-sizing:border-box;min-height:0;padding-top:clamp(12px, 2.5vh, calc(var(--fu) * 2.7));justify-content:safe center;align-items:stretch;margin:0;padding-bottom:clamp(36px,5vh,56px)}.home-panel .fleet-cards{min-height:var(--fleet-row-min);flex:none;align-self:stretch}.home-panel .fleet-card .media{aspect-ratio:16/10;height:auto;max-height:none}.home-panel .fleet-card-copy{width:100%;max-width:100%;margin-top:clamp(6px, 1vh, calc(var(--fu) * 1.1));flex:auto}.home-panel .fleet-card h3{margin:0 0 clamp(6px, 1vh, calc(var(--fu) * 1.1));font-size:clamp(12px, calc(var(--fu) * 1.85), 28px)}.home-panel .fleet-specs dt,.home-panel .fleet-specs dd{font-size:clamp(10px, calc(var(--fu) * 1.25), 18px);line-height:1.35}.home-panel .fleet-specs{margin-bottom:0}.home-panel .fleet-see-more{height:auto;min-height:clamp(24px, calc(var(--fu) * 2.15), 32px);padding:.3em clamp(12px, calc(var(--fu) * 1.45), 20px);font-size:clamp(10px, calc(var(--fu) * 1.05), 13px);flex:none;margin-top:auto}.home-panel .split-promo,.home-panel .split-media{min-height:0}.home-panel .split-copy,.home-panel .split-promo.copy-first .split-copy{justify-content:center;min-height:0;padding:clamp(12px,3vh,48px) clamp(20px,5vw,64px)}.home-panel .split-copy h2{font-size:clamp(26px,min(4.72vw,8vh),84px)}.home-panel .split-copy .split-subline,.home-panel .split-copy .split-subline p{margin-top:clamp(10px,min(3.9vw,3.5vh),52px);font-size:clamp(15px,min(2.93vw,4.5vh),52px)}.home-panel .split-copy .btn-pill{height:clamp(32px,min(3.5vw,5.5vh),62px);margin-top:clamp(10px,min(3.06vw,3vh),40px);font-size:clamp(12px,min(1.37vw,2.2vh),24px)}.home-panel .stay-connected{min-height:0;overflow:hidden}.home-panel .stay-connected-media{min-height:0}.home-panel .location-block{--lu:min(1vw, calc((100vh - var(--header-h)) / 38));--location-gap:clamp(16px, calc(var(--lu) * 3.5), 48px);grid-template-columns:minmax(0, calc(var(--lu) * 38.6)) minmax(0, 1fr);align-content:center;align-items:stretch;column-gap:var(--location-gap);padding:clamp(12px,2vh,24px) clamp(40px,5vw,80px) clamp(12px,2vh,24px) clamp(20px,5.2vw,80px);display:grid;overflow:hidden}.home-panel .location-map{min-height:0;padding:0;display:block;overflow:hidden}.home-panel .location-map-frame{aspect-ratio:395/296;width:100%;min-height:0;max-height:min(70vh,100%);box-shadow:none;border-radius:0;display:block}.home-panel .location-map-frame iframe{width:100%;height:100%;min-height:0;max-height:100%;display:block}.home-panel .location-aside{flex-direction:column;min-width:0;min-height:0;display:flex}.home-panel .location-info{color:#000;justify-content:flex-start;gap:0;padding:0}.home-panel .location-copyright{opacity:.55;font-family:var(--font-primary);font-size:max(10px, calc(var(--lu) * 1.37 - 2px));letter-spacing:.04em;text-transform:uppercase;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:#000;margin:auto 0 0;padding:0;font-weight:400;line-height:1.4}.home-panel .location-info h2{margin-bottom:calc(var(--lu) * .8);font-size:calc(var(--lu) * 1.76);letter-spacing:0;font-weight:700;line-height:1.2}.home-panel .location-info h3,.home-panel .location-info p{color:#000;font-size:calc(var(--lu) * 1.37);letter-spacing:0;margin:0;font-weight:400;line-height:1.43}.home-panel .location-info h3{margin-bottom:calc(var(--lu) * .9)}.home-panel .location-info p:first-of-type{margin-bottom:calc(var(--lu) * 1.2)}.home-panel .stay-connected-form{justify-content:center;align-items:stretch;min-height:0;padding:clamp(8px,2vh,28px) clamp(56px,7vw,100px) clamp(8px,2vh,28px) clamp(24px,4vw,56px);overflow:hidden}.home-panel .stay-connected-form .contact-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:clamp(4px,.9vh,12px);width:100%;max-width:min(600px,100%);height:100%;max-height:100%;margin:0;padding:clamp(10px,2.2vh,32px) clamp(16px,4.5vw,72px);display:flex;overflow:hidden}.home-panel .contact-card .field{flex:none;min-height:0;margin-bottom:0}.home-panel .contact-card .field:has(textarea){flex-direction:column;flex:auto;min-height:0;display:flex}.home-panel .contact-card label{margin-bottom:clamp(2px,.45vh,6px);font-size:clamp(11px,1.35vh,13px)}.home-panel .contact-card input,.home-panel .contact-card textarea{padding:clamp(6px,1.05vh,12px) clamp(10px,1vw,14px);font-size:clamp(13px,1.55vh,16px)}.home-panel .contact-card textarea{resize:none;flex:auto;height:auto;min-height:clamp(36px,7vh,120px)}.home-panel .contact-card .btn-block{flex:none;min-height:clamp(34px,4.6vh,48px);margin-top:clamp(2px,.6vh,10px);padding:clamp(8px,1.2vh,16px);font-size:clamp(12px,1.5vh,14px)}.home-panel .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.33,1,.3,1),transform .7s cubic-bezier(.33,1,.3,1);transform:translateY(22px)}.home-panel.is-on .reveal{opacity:1;transition-duration:1s,1.1s;transition-delay:.28s;transform:translateY(0)}.home-panel .hero-banner .reveal,.home-panel.is-on .hero-banner .reveal,.home-panel.is-on .hero-banner .reveal.d2,.home-panel.is-on .hero-banner .reveal.d3,.home-panel.is-on .hero-banner .reveal.d4{opacity:1;will-change:auto;transition:none;transform:none}.home-panel.is-on .reveal.d2{transition-delay:.4s}.home-panel.is-on .reveal.d3{transition-delay:.52s}.home-panel.is-on .reveal.d4{transition-delay:.64s}.home-panel.is-on .fleet-card.reveal:first-child{transition-delay:.32s}.home-panel.is-on .fleet-card.reveal:nth-child(2){transition-delay:.42s}.home-panel.is-on .fleet-card.reveal:nth-child(3){transition-delay:.52s}.home-panel.is-on .fleet-card.reveal:nth-child(4){transition-delay:.62s}.home-panel .split-media,.home-panel .discover-strip-media,.home-panel .discover-strip-name,.home-panel .stay-connected-media,.home-panel .fleet-card .media,.home-panel .hero-banner,.home-panel .location-map{transition:opacity .95s cubic-bezier(.33,1,.3,1),transform 1.05s cubic-bezier(.33,1,.3,1)}.home-panel:not(.is-on) .split-media,.home-panel:not(.is-on) .discover-strip-media,.home-panel:not(.is-on) .discover-strip-name,.home-panel:not(.is-on) .stay-connected-media,.home-panel:not(.is-on) .fleet-card .media,.home-panel:not(.is-on) .hero-banner,.home-panel:not(.is-on) .location-map{opacity:0;transform:translateY(12px)}.home-panel.is-on .split-media,.home-panel.is-on .discover-strip-name,.home-panel.is-on .stay-connected-media,.home-panel.is-on .fleet-card .media,.home-panel.is-on .hero-banner,.home-panel.is-on .location-map{opacity:1;transition-delay:.18s;transform:none}.home-panel.is-on .discover-strip-media{opacity:1;transition-delay:.18s}.home-panel.is-on .discover-strip-name{transition-delay:.28s}.home-dots{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:auto;right:22px;transform:translateY(-50%)}.home-dots button{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.home-dots button:before{content:"";background:#00000047;border-radius:2px;width:3px;height:8px;transition:height .16s,background .16s}.home-dots button.active:before{background:#111;height:20px}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide img.main,.hero-banner .content,.home-deck .home-panel{filter:none!important;clip-path:none!important;transition:none!important}.home-deck .home-panel[data-pos=before],.home-deck .home-panel[data-pos=after]{opacity:0!important;visibility:hidden!important}.home-deck .home-panel[data-pos=current]{opacity:1!important;transform:none!important}.home-deck .home-panel{animation:none!important}.hero-thumb-progress{display:none}.home-panel .reveal,.home-panel.is-on .reveal,.home-panel .split-media,.home-panel .discover-strip-media,.home-panel .discover-strip-name,.home-panel .stay-connected-media,.home-panel .fleet-card .media,.home-panel .hero-banner,.home-panel .location-map,.home-panel:not(.is-on) .split-media,.home-panel:not(.is-on) .discover-strip-media,.home-panel:not(.is-on) .discover-strip-name,.home-panel:not(.is-on) .stay-connected-media,.home-panel:not(.is-on) .fleet-card .media,.home-panel:not(.is-on) .hero-banner,.home-panel:not(.is-on) .location-map{opacity:1;transition:none;animation:none;transform:none}}@media (width<=980px){.discover-panel,.split-promo,.split-promo.media-first,.split-promo.copy-first{grid-template-columns:1fr}.discover-side h1{font-size:clamp(28px,7.2vw,52px)}.fleet-section{--fu:min(3.4vw, 18px, calc((100vh - var(--header-h)) / 37));--fleet-pad-x:20px;--fleet-pad-left:var(--fleet-pad-x);--fleet-gap:calc(var(--fu) * 3);--fleet-card-w:calc((100% - var(--fleet-gap)) / 2);--fleet-card-w-cq:calc((100cqw - var(--fleet-gap)) / 2);padding:20px var(--fleet-pad-x)}.filter-pills{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-bottom:24px;padding-right:20px;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:none;width:auto;min-width:88px;height:28px;padding:0 16px;font-size:12px}.filter-pills button:not(:first-child):not(:last-child){width:auto;min-width:118px;padding:0 22px}.fleet-cards{width:100%}.home-panel .fleet-section{flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:0;display:flex}.home-panel .discover-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.home-panel .split-promo{grid-template-rows:minmax(0,46%) minmax(0,1fr);height:100%;min-height:0}.home-panel .split-media{min-height:0;overflow:hidden}.home-panel .split-media img{object-fit:cover;width:100%;height:100%}.discover-side{text-align:left;align-items:flex-start;gap:16px;padding:40px 24px 16px}.discover-actions{align-items:flex-start}.discover-strip{align-items:flex-start;min-height:0;padding:8px 24px 28px}.discover-strip-media{height:clamp(150px,33vh,270px)}.home-dots{gap:6px;left:auto;right:8px}.home-panel .stay-connected{grid-template-rows:clamp(64px,16vh,140px) minmax(0,1fr)}.home-panel .stay-connected-media{min-height:0;overflow:hidden}.home-panel .stay-connected-media img{position:absolute;inset:0}.home-panel .stay-connected-media .label{font-size:clamp(18px,4vw,26px);inset:clamp(16px,6%,40px) auto auto clamp(16px,5%,40px);transform:none}.home-panel .stay-connected-form{justify-content:center;align-items:center;padding:clamp(8px,1.5vh,16px) 24px}.home-panel .stay-connected-form .contact-card{margin-inline:auto;padding:clamp(10px,1.6vh,16px) 16px}.home-panel .location-block{--lu:10px;grid-template-columns:minmax(0,1fr);row-gap:24px;padding:24px 60px}.split-promo.reverse .split-copy,.split-promo.reverse .split-media{order:initial}.split-copy,.split-promo.copy-first .split-copy{padding:40px 24px}.split-promo.copy-first .split-copy{text-align:left;align-items:flex-start}}@media (width<=640px){.home-deck{--home-fab-clearance:max(72px, calc(48px + 20px + env(safe-area-inset-bottom,0px)))}html.is-inapp .home-deck{--home-fab-clearance:max(88px, calc(56px + 24px + env(safe-area-inset-bottom,0px)))}.home-panel.is-on{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:var(--home-fab-clearance);scroll-padding-bottom:var(--home-fab-clearance);overflow:hidden auto}.home-panel>section,.home-panel>.reveal,.home-panel .location-block,.home-panel .hero-banner,.home-panel .discover-panel,.home-panel .fleet-section,.home-panel .split-promo,.home-panel .stay-connected,.home-panel .home-footer-slide{height:auto;min-height:100%;overflow:visible}.home-panel>.hero-discover-stack{height:100%;min-height:0;overflow:hidden}.home-panel .hero-banner{width:100%;height:100%;min-height:100%;overflow:hidden}:is(.home-panel.is-on:has(>.hero-discover-stack),.home-panel.is-on:has(.hero-discover-stack)){flex-direction:column;display:flex;overflow:hidden}html.is-inapp .home-panel.is-on:has(.hero-discover-stack){overflow:hidden auto}.home-panel .hero-discover-stack{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.home-panel .hero-discover-stack>.hero-banner{width:100%;height:auto;aspect-ratio:var(--hero-ar,16 / 9);z-index:0;background:#111;flex:none;align-self:stretch;max-height:48%;position:relative;overflow:hidden;min-height:0!important}.home-panel .hero-discover-stack .hero-slide img.main,.home-panel .hero-discover-stack .hero-slide video.main{object-fit:contain;object-position:center center}.home-panel .hero-discover-stack .hero-slide:before{display:block}.home-panel .hero-discover-stack .hero-slide,.home-panel .hero-discover-stack .hero-banner .content{height:100%;max-height:100%;min-height:0!important}.home-panel .hero-discover-stack .hero-banner .content{justify-content:center;padding:12px 16px 48px}.home-panel .hero-discover-stack .hero-banner h2{margin-bottom:10px;font-size:clamp(28px,9vw,44px)}.home-panel .hero-discover-stack .hero-banner .hero-cta{height:28px;padding:0 10px;font-size:11px}.home-panel .hero-discover-stack .hero-thumbs{gap:8px;max-width:calc(100% - 16px);bottom:10px}.home-panel .hero-discover-stack .hero-thumb{flex:0 auto;width:auto;min-width:88px;max-width:none;padding:6px 10px 8px}.home-panel .hero-discover-stack .hero-thumb-label{white-space:nowrap;-webkit-line-clamp:unset;word-break:normal;overflow-wrap:normal;font-size:11px;display:block;overflow:visible}.home-panel .hero-discover-stack .hero-thumb-media{flex:none;height:28px}.home-panel .hero-discover-stack>.discover-panel{padding-block:8px 4px;z-index:1;background:#fff;flex:auto;justify-content:flex-start;gap:6px;width:100%;height:auto;min-height:0;max-height:none;margin-top:0;padding-bottom:4px;position:relative;overflow:hidden}.home-panel .hero-discover-stack .discover-side{text-align:right;flex:none;align-items:flex-end;gap:8px;padding:36px 6vw 0 16px}.home-panel .hero-discover-stack .discover-side h1{text-align:right;margin-bottom:0;font-size:clamp(32px,8.4vw,42px);line-height:1.02}.home-panel .hero-discover-stack .discover-actions{align-items:flex-end;gap:6px}.home-panel .hero-discover-stack .discover-actions .text-link{font-size:clamp(20px,5vw,26px)}.home-panel .hero-discover-stack .discover-actions .btn-pill{height:22px;padding:0 10px;font-size:10px}.home-panel .hero-discover-stack .discover-strip{gap:20px;margin-top:30px;padding:28px 16px 20px}.home-panel .hero-discover-stack .discover-strip-item{width:min(48vw,168px);max-width:min(48vw,168px)}.home-panel .hero-discover-stack .discover-strip-media{height:clamp(72px,16vh,110px)}.home-panel .hero-discover-stack .discover-strip-name{font-size:clamp(10px,2.8vw,12px)}.home-panel .split-promo{grid-template-rows:auto minmax(0,auto)}.home-panel .split-media{height:clamp(140px,32vh,240px)}.fleet-section{--fleet-card-w:78%;--fleet-card-w-cq:78cqw;--fleet-gap:12px;--fleet-pad-x:16px;--fleet-pad-left:16px;--fu:min(4.2vw, calc((100vh - var(--header-h)) / 48));padding:12px var(--fleet-pad-x) 16px}.fleet-cards{justify-content:flex-start;align-items:stretch;gap:var(--fleet-gap);scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-direction:row;display:flex;overflow:auto hidden}.fleet-card{flex:0 0 var(--fleet-card-w);width:var(--fleet-card-w);max-width:var(--fleet-card-w);scroll-snap-align:start;scroll-snap-stop:always;min-height:0}.fleet-card:only-child{flex-basis:100%;width:100%;max-width:100%}.home-panel .fleet-section{justify-content:center;gap:0;height:auto;min-height:100%;padding-top:clamp(12px,4vh,36px);padding-bottom:16px}.home-panel .fleet-section .filter-pills{scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:6px;margin-top:0;margin-bottom:12px;overflow-x:auto}.home-panel .fleet-section .filter-pills::-webkit-scrollbar{display:none}.home-panel .fleet-section .filter-pills button{letter-spacing:.04em;flex:none;width:auto;min-width:0;height:22px;padding:0 10px;font-size:10px}.home-panel .fleet-section .filter-pills button:not(:first-child):not(:last-child){width:auto;min-width:0;padding:0 12px}.home-panel .fleet-cards{min-height:0;width:calc(100% + var(--fleet-pad-x));margin-right:calc(var(--fleet-pad-x) * -1);flex:0 auto}.home-panel .fleet-card{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.home-panel .fleet-card .media{aspect-ratio:auto;background:0 0;flex:none;justify-content:center;align-items:flex-end;width:100%;height:min(32vh,240px);min-height:120px;max-height:min(32vh,240px);margin:0;display:flex;position:relative;overflow:hidden}.home-panel .fleet-card .media img{object-fit:contain;object-position:center bottom;filter:none;width:100%;max-width:100%;height:auto;max-height:100%;position:relative;inset:auto}.fleet-card-copy,.home-panel .fleet-card-copy{flex:auto;width:100%;max-width:100%;margin-top:10px;padding-bottom:16px;overflow:hidden}.home-panel .fleet-card h3{text-align:left;width:100%;max-width:100%;margin:0 0 6px;font-size:clamp(13px,3.6vw,18px);line-height:1.2}.home-panel .fleet-specs{width:100%;max-width:100%;margin:0}.home-panel .fleet-specs dt,.home-panel .fleet-specs dd{font-size:clamp(10px,2.8vw,12px);line-height:1.35}.home-panel .fleet-see-more{flex:none;align-self:flex-start;width:auto;max-width:100%;height:auto;min-height:28px;margin-top:auto;padding:.3em 14px;font-size:11px}.home-panel .discover-panel{padding-block:clamp(12px,3vh,28px);flex-direction:column;grid-template-rows:none;place-content:center;align-items:stretch;gap:16px;height:auto;min-height:100%;padding-bottom:clamp(12px,3vh,28px);display:flex}.home-panel .discover-side{text-align:right;align-items:flex-end;gap:10px;padding:80px 14vw 0 20px}.home-panel .discover-side h1{text-align:right;white-space:normal;margin-bottom:4px;font-size:clamp(37px,7vw,41px);line-height:1.08}.home-panel .discover-actions{align-items:flex-end}.home-panel .discover-actions .text-link{font-size:clamp(19px,4vw,25px)}.home-panel .discover-actions .btn-pill{height:24px;padding:0 12px;font-size:10px}.home-panel .discover-strip{scroll-snap-type:none;-webkit-overflow-scrolling:touch;flex:none;justify-content:flex-start;align-items:flex-end;gap:28px;width:100%;min-height:0;margin-top:32px;padding:36px 20px 24px}.home-panel .discover-strip-item{box-sizing:border-box;text-align:center;scroll-snap-align:none;scroll-snap-stop:normal;flex:none;align-items:center;width:min(72vw,260px);max-width:min(72vw,260px);padding-inline:0}.home-panel .discover-strip-media{justify-content:center;align-items:flex-end;width:100%;height:clamp(120px,28vh,220px);display:flex}.home-panel .discover-strip-media img,.home-panel .discover-strip-placeholder{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto}.home-panel .discover-strip-name{text-align:center;width:100%;margin-inline:0;font-size:clamp(13px,3.5vw,18px);display:block}.home-panel .split-promo{grid-template-rows:auto auto;grid-template-columns:1fr}.home-panel .split-media{height:clamp(140px,32vh,240px);min-height:0;overflow:hidden}.home-panel .split-media img{object-fit:cover;width:100%;height:100%}.home-panel .split-copy,.home-panel .split-promo.copy-first .split-copy{justify-content:center;padding:16px 20px 20px}.home-panel .split-copy h2{font-size:clamp(22px,6.5vw,36px)}.home-panel .split-copy .split-subline,.home-panel .split-copy .split-subline p{margin-top:10px;font-size:clamp(14px,3.8vw,20px)}.home-panel .split-copy .btn-pill{height:32px;margin-top:12px;font-size:12px}.home-panel .stay-connected-form{justify-content:center;align-items:center;padding:clamp(8px,1.5vh,16px) 24px 16px}.home-panel .stay-connected-form .contact-card{width:min(100%,360px);max-width:min(360px,100%);margin-inline:auto}.home-panel .stay-connected-form .contact-card textarea{max-height:min(120px,18vh)}.home-panel .stay-connected{grid-template-rows:clamp(72px,14vh,110px) auto}.filter-pills{gap:6px}.filter-pills button{letter-spacing:.04em;width:auto;min-width:0;height:22px;padding:0 10px;font-size:10px}.filter-pills button:not(:first-child):not(:last-child){width:auto;min-width:0;padding:0 12px}.split-copy,.split-promo.copy-first .split-copy,.discover-side{padding-left:20px;padding-right:20px}.home-panel .location-block{box-sizing:border-box;align-content:stretch;row-gap:12px;padding:16px 16px 20px}.home-panel>.reveal:has(.location-block){flex-direction:column;min-height:100%;display:flex}.home-panel>.reveal:has(.location-block) .location-block{flex:auto;min-height:100%}.home-panel .location-map-frame{max-height:min(36vh,100%)}.home-panel .location-info h2{font-size:14px}.home-panel .location-info h3,.home-panel .location-info p{font-size:12px}.home-panel .location-copyright{font-size:10px}.home-dots{right:4px}.site-shell:has(.home-deck.is-mobile-scroll){height:auto;min-height:var(--app-height,100dvh);overflow:visible}.site-shell:has(.home-deck.is-mobile-scroll) main{height:auto;overflow:visible}.home-deck.is-mobile-scroll{background:#fff;height:auto;overflow:visible}.home-deck.is-mobile-scroll .home-scroll{flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible}.home-deck.is-mobile-scroll .home-panel,.home-deck.is-mobile-scroll .home-panel.is-on{visibility:visible;pointer-events:auto;opacity:1;clip-path:none;width:100%;height:auto;min-height:0;max-height:none;padding-bottom:0;scroll-padding-bottom:0;position:relative;inset:auto;overflow:visible;transform:none}.home-deck.is-mobile-scroll .home-panel>section,.home-deck.is-mobile-scroll .home-panel>.reveal,.home-deck.is-mobile-scroll .home-panel>.hero-discover-stack,.home-deck.is-mobile-scroll .home-panel .fleet-section,.home-deck.is-mobile-scroll .home-panel .split-promo,.home-deck.is-mobile-scroll .home-panel .stay-connected,.home-deck.is-mobile-scroll .home-panel .location-block,.home-deck.is-mobile-scroll .home-panel .hero-discover-stack{height:auto;min-height:0;max-height:none;overflow:visible}.home-deck.is-mobile-scroll .home-panel.is-on:has(.hero-discover-stack){display:block;overflow:visible}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack>.hero-banner{width:100%;height:auto;aspect-ratio:var(--hero-ar,16 / 9);flex:none;max-height:none;min-height:0!important}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .hero-slide img.main,.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .hero-slide video.main{object-fit:contain;object-position:center center}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack>.discover-panel{flex:none;gap:0;min-height:0;padding-bottom:8px;overflow:visible}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-side{padding-top:52px}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-strip{align-items:flex-end;margin-top:0;padding:60px 16px 20px}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-strip-item{width:min(56vw,200px);max-width:min(56vw,200px)}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-strip-media{height:auto}.home-deck.is-mobile-scroll .home-panel .fleet-section{justify-content:flex-start;min-height:0;padding:32px 16px 28px}.home-deck.is-mobile-scroll .home-panel .split-promo,.home-deck.is-mobile-scroll .home-panel .split-promo.media-first,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first{background:#111;grid-template-rows:auto;grid-template-columns:1fr;min-height:0;margin-bottom:8px;padding-bottom:0;display:grid;position:relative;overflow:hidden}.home-deck.is-mobile-scroll .home-panel .split-media,.home-deck.is-mobile-scroll .home-panel .split-copy,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy{box-sizing:border-box;grid-area:1/1;width:100%;min-width:0;max-width:100%}.home-deck.is-mobile-scroll .home-panel .split-media{background:#111;height:auto;min-height:0;position:relative;overflow:hidden}.home-deck.is-mobile-scroll .home-panel .split-media img{object-fit:contain;object-position:center center;width:100%;height:auto;display:block;position:static}.home-deck.is-mobile-scroll .home-panel .split-copy,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy{z-index:1;text-align:right;color:#ffffffeb;background:linear-gradient(#0000 0%,#00000029 45%,#00000080 100%);justify-content:flex-end;align-items:flex-end;margin:0;padding:24px 20px 22px}.home-deck.is-mobile-scroll .home-panel .split-copy .split-title-link{text-align:right;width:fit-content;max-width:100%;display:block}.home-deck.is-mobile-scroll .home-panel .split-copy h2{color:#ffffffe6;text-align:right;text-shadow:0 1px 10px #00000059;white-space:pre-line;max-width:100%;font-size:clamp(20px,5.8vw,28px);font-weight:300;line-height:1.05}.home-deck.is-mobile-scroll .home-panel .split-copy .split-subline,.home-deck.is-mobile-scroll .home-panel .split-copy .split-subline p{color:#ffffffc7;text-align:right;text-shadow:0 1px 8px #0000004d;max-width:100%;font-size:clamp(13px,3.6vw,16px)}.home-deck.is-mobile-scroll .home-panel .split-copy .btn-pill{letter-spacing:.06em;color:#fffffff2;box-sizing:border-box;background:#00000059;border:none;align-self:flex-end;max-width:100%;height:28px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:400}.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy{text-align:left;align-items:flex-start}.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy .split-title-link,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy h2,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy .split-subline,.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy .split-subline p{text-align:left}.home-deck.is-mobile-scroll .home-panel .split-promo.copy-first .split-copy .btn-pill{align-self:flex-start}.home-deck.is-mobile-scroll .home-panel .stay-connected{grid-template-rows:clamp(120px,28vw,180px) auto;min-height:0;padding-bottom:16px}:is(.home-deck.is-mobile-scroll .home-panel .location-block,.home-deck.is-mobile-scroll .home-panel>.reveal:has(.location-block)){min-height:0}.home-deck.is-mobile-scroll .home-panel .location-map-frame{min-height:220px;max-height:none}.home-deck.is-mobile-scroll .home-dots{display:none}@keyframes home-soft-in{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-strip-in{0%{opacity:.35}to{opacity:1}}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-side{opacity:.55;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.home-deck.is-mobile-scroll .home-panel.is-inview .hero-discover-stack .discover-side{opacity:1;animation:none;transform:translate(0,0)}.home-deck.is-mobile-scroll .home-panel.is-inview .hero-discover-stack .discover-strip-item{animation:none}.home-deck.is-mobile-scroll .home-panel .hero-banner,.home-deck.is-mobile-scroll .home-panel .hero-banner .reveal{opacity:1;will-change:auto;transform:none}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .reveal,.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-strip-name{opacity:1;transform:none}.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-strip-media{opacity:1}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .reveal{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .split-media{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .stay-connected-media{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .fleet-card .media{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .fleet-card{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .filter-pills{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .location-map{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .split-copy{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;transition:opacity .35s,transform .35s,filter .3s;transform:translateY(36px)scale(.97)}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .filter-pills{filter:none;transform:translate(-22px,24px)}:is(.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .split-media,.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .split-copy){filter:none;transform:translateY(22px)}.home-deck.is-mobile-scroll .home-panel.is-inview .reveal,.home-deck.is-mobile-scroll .home-panel.is-inview .split-media,.home-deck.is-mobile-scroll .home-panel.is-inview .stay-connected-media,.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card .media,.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card,.home-deck.is-mobile-scroll .home-panel.is-inview .filter-pills,.home-deck.is-mobile-scroll .home-panel.is-inview .location-map,.home-deck.is-mobile-scroll .home-panel.is-inview .split-copy{opacity:1;filter:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .7s;transform:translate(0,0)scale(1)}.home-deck.is-mobile-scroll .home-panel.is-inview .reveal.d2{transition-delay:.12s}.home-deck.is-mobile-scroll .home-panel.is-inview .reveal.d3{transition-delay:.22s}.home-deck.is-mobile-scroll .home-panel.is-inview .reveal.d4{transition-delay:.32s}.home-deck.is-mobile-scroll .home-panel.is-inview .filter-pills{transition-delay:60ms}.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card:first-child{transition-delay:.1s}.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card:nth-child(2){transition-delay:.2s}.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card:nth-child(3){transition-delay:.3s}.home-deck.is-mobile-scroll .home-panel.is-inview .split-media{transition-delay:50ms}.home-deck.is-mobile-scroll .home-panel.is-inview .split-copy{transition-delay:.2s}.home-deck.is-mobile-scroll .home-panel.is-inview .stay-connected-media{transition-delay:80ms}.home-deck.is-mobile-scroll .home-panel.is-inview .stay-connected-form{transition-delay:.2s}.home-deck.is-mobile-scroll .home-panel:not(:has(.hero-discover-stack)) .stay-connected-form{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(28px)}.home-deck.is-mobile-scroll .home-panel.is-inview .stay-connected-form{opacity:1;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.home-deck.is-mobile-scroll .home-panel .stay-connected-media img,.home-deck.is-mobile-scroll .home-panel .fleet-card .media img{transition:transform 1.25s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.home-deck.is-mobile-scroll .home-panel.is-inview .stay-connected-media img,.home-deck.is-mobile-scroll .home-panel.is-inview .fleet-card .media img{transform:scale(1)}.home-deck.is-mobile-scroll .home-panel .split-media img{transform:none}@media (prefers-reduced-motion:reduce){.home-deck.is-mobile-scroll .home-panel .reveal,.home-deck.is-mobile-scroll .home-panel .split-media,.home-deck.is-mobile-scroll .home-panel .discover-strip-media,.home-deck.is-mobile-scroll .home-panel .discover-strip-name,.home-deck.is-mobile-scroll .home-panel .stay-connected-media,.home-deck.is-mobile-scroll .home-panel .stay-connected-form,.home-deck.is-mobile-scroll .home-panel .fleet-card .media,.home-deck.is-mobile-scroll .home-panel .fleet-card,.home-deck.is-mobile-scroll .home-panel .filter-pills,.home-deck.is-mobile-scroll .home-panel .location-map,.home-deck.is-mobile-scroll .home-panel .split-copy,.home-deck.is-mobile-scroll .home-panel .split-media img,.home-deck.is-mobile-scroll .home-panel .stay-connected-media img,.home-deck.is-mobile-scroll .home-panel .fleet-card .media img,.home-deck.is-mobile-scroll .home-panel .hero-discover-stack .discover-side{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}}.stay-connected{background:#fff;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.stay-connected-media{background:#ececec;min-height:480px;position:relative;overflow:hidden}.home-panel .stay-connected,.home-panel .stay-connected-media{min-height:0}.stay-connected-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.stay-connected-media .label{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(28px,3vw,40px);font-weight:700;position:absolute;top:40px;left:40px}.stay-connected-form{justify-content:center;align-items:center;padding:48px;display:flex}.contact-card{background:#fff;border:1px solid #111;width:100%;max-width:440px;padding:32px 28px 28px;position:relative}.contact-card label{margin-bottom:6px;font-size:13px;display:block}.contact-card .field{margin-bottom:16px}.contact-card input,.contact-card textarea{color:#000;width:100%;font:inherit;transition:border-color var(--transition);background:#fff;border:1px solid #c8c8c8;border-radius:0;padding:12px 14px}.contact-card input:focus,.contact-card textarea:focus{border-color:#111}.contact-card input:focus-visible,.contact-card textarea:focus-visible{outline-offset:2px;outline:2px solid #000}.contact-card textarea{resize:vertical;min-height:120px}.contact-card .field-error{color:#b00020;margin-top:6px;font-size:12px;display:block}.contact-card .form-banner-error,.contact-card .form-banner-ok{margin:14px 0 0;font-size:13px}.contact-card .form-banner-error{color:#b00020}.contact-card .form-banner-ok{color:#0a7a2f}.contact-card .hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=980px){.stay-connected{grid-template-rows:minmax(200px,36vh) auto;grid-template-columns:1fr;min-height:0}.stay-connected-media{min-height:200px}.stay-connected-form{align-items:stretch;padding:32px 20px 40px;overflow:hidden}.home-panel .stay-connected{overflow:hidden}}@media (width<=640px){.stay-connected{grid-template-rows:minmax(160px,30vh) auto}.stay-connected-media .label{font-size:clamp(22px,6vw,30px);inset:clamp(16px,6%,40px) auto auto clamp(16px,5%,40px);transform:none}.stay-connected-form{padding:24px 16px 36px}.contact-card{max-width:none;padding:24px 18px 20px}}.location-block{background:#fff;grid-template-columns:1.2fr 1fr;align-items:start;min-height:520px;display:grid}.location-block.has-copyright{align-items:stretch}.location-map{box-sizing:border-box;align-items:stretch;min-height:0;padding:28px 20px 28px 28px;display:flex}.location-map-frame{border-radius:18px;flex:1;min-height:460px;overflow:hidden;box-shadow:0 8px 28px #00000014}.location-map iframe{border:0;width:100%;height:100%;min-height:460px;display:block}.location-aside{flex-direction:column;min-width:0;min-height:0;display:flex}.location-info{flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;padding:56px 64px 24px;display:flex}.location-info h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25}.location-info h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.location-info p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.location-copyright{color:#000;opacity:.55;font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:auto 0 0;padding:0 64px 28px 0;font-size:11px;font-weight:400;line-height:1.4}@media (width<=980px){.location-block,.location-block.has-copyright{grid-template-columns:1fr;align-items:stretch;min-height:0}.location-map{padding:20px 16px 8px}.location-map-frame,.location-map iframe{min-height:260px}.location-info{padding:28px 20px 16px}.location-copyright{padding:0 20px 24px}}@media (width<=640px){.location-info h2{font-size:clamp(18px,5.5vw,24px)}}.location-map iframe:focus-visible{outline-offset:2px;outline:2px solid #000}.site-footer{text-align:center;font-family:var(--font-primary);letter-spacing:.01em;color:var(--text-muted);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:#fff;border-top:1px solid #0000000f;padding:28px 40px 40px;font-size:13px;font-weight:400;line-height:1.7}.site-footer p{margin:0}.site-footer p.site-footer-copy{text-transform:uppercase;letter-spacing:.04em;margin-top:28px;font-size:11px}.home-footer-slide{box-sizing:border-box;background:#0e0e0e;justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(16px,4vh,48px) clamp(20px,4vw,48px);display:flex;overflow:hidden}.home-footer-slide .site-footer{color:#d0d0d0;font-family:var(--font-primary);letter-spacing:.01em;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:0 0;border:none;margin:0;padding:0;font-size:clamp(12px,1.6vh,14px);font-weight:400;line-height:1.8}.home-footer-slide .site-footer p:last-child{color:#8a8a8a}.model-hero{color:#fff;background:#111;position:relative;overflow:visible}.model-hero:not(.page-header-hero){min-height:0}.model-hero-media{position:absolute;inset:0;overflow:hidden}.model-hero:not(.page-header-hero) .model-hero-media{position:relative;inset:auto}.model-hero-media img{z-index:1;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:relative}.model-hero:not(.page-header-hero) .model-hero-media img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:auto}.model-hero:not(.page-header-hero):not(:has(.model-hero-media img)){min-height:calc(var(--app-height,100dvh) - var(--header-h))}.model-hero-media .shade{z-index:2;background:linear-gradient(#0000002e,#00000052);position:absolute;inset:0}.model-hero .inner{z-index:2;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));min-height:calc(var(--app-height,100dvh) - var(--header-h));pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:28px 40px 48px;display:flex;position:relative}.model-hero:not(.page-header-hero) .inner{justify-content:flex-start;gap:12px;height:auto;min-height:0;position:absolute;inset:0}.model-hero-crumbs{z-index:5;pointer-events:auto;opacity:1;will-change:opacity;flex:none;align-self:flex-start;width:100%;transition:opacity .25s;position:relative}.model-hero-crumbs .crumb-menu{pointer-events:none}.model-hero-crumbs .crumb-item.has-menu:hover .crumb-menu,.model-hero-crumbs .crumb-item.has-menu:focus-within .crumb-menu{pointer-events:auto}.model-hero-copy{z-index:2;flex:0 auto;min-width:0;max-width:100%;margin-top:auto;position:relative;overflow:visible}.model-hero:not(.page-header-hero) h1{text-shadow:0 1px 18px #00000073}.model-hero:not(.page-header-hero) .model-hero-description{text-shadow:0 1px 12px #0006}.model-hero .crumbs{font-family:var(--font-tight);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:300;display:flex}.model-hero h1,.model-hero .page-header-title{font-family:var(--font-tight);letter-spacing:-.035em;pointer-events:auto;margin:0;font-size:clamp(40px,6vw,72px);font-weight:300}.model-hero .page-header-title{text-transform:uppercase;font-size:clamp(32px,5vw,56px)}.model-draft-banner{color:#7a5c00;background:#fef3cd;border-bottom:1px solid #f0c36d;padding:8px 24px;font-size:13px;font-weight:600}.model-hero .crumbs,.model-hero .crumbs a{color:#fff}.model-hero .crumb-menu{background:#282828eb}.model-subnav{min-height:var(--gray-bar-h,28px);top:var(--header-h);z-index:40;opacity:0;will-change:opacity;background:#d6d6d6;justify-content:flex-start;align-items:center;gap:28px;margin-top:0;padding:0 24px 0 12px;transition:opacity .25s;display:flex;position:sticky}.model-subnav .crumbs{font-size:12px}.model-subnav .crumb-home svg{width:16px;height:16px}.model-hero-description{letter-spacing:.01em;opacity:.92;pointer-events:auto;max-width:36rem;margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.45}.model-hero-description p{max-width:none;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 .55em}.model-hero-description p:last-child{margin-bottom:0}.model-tabs{flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;display:flex}.model-tabs button{text-transform:uppercase;color:#111;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0;font-size:12px;font-weight:400}.model-tabs button:hover{opacity:.7}.model-tabs button.active{border-bottom-color:#111}.model-panel{max-width:920px;margin:0 auto;padding:48px 40px 80px}.accordion-item{border-bottom:1px solid #cfcfcf}.accordion-header{width:100%;font-family:var(--font-tight);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#000;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;font-weight:300;display:flex}.accordion-body{padding:0 0 20px}.spec-row{border-top:1px solid #ececec;grid-template-columns:1fr 1.2fr;gap:24px;padding:12px 0;display:grid}.spec-row .label{color:#9a9a9a;font-family:var(--font-tight);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:300}.spec-row .value{text-align:right;font-family:var(--font-tight);color:#000;font-size:16px;font-weight:300}.gallery-layout{--gallery-gap:8px;align-items:stretch;gap:var(--gallery-gap);max-width:1100px;scroll-margin-top:calc(var(--header-h) + var(--gray-bar-h,28px));grid-template-rows:minmax(0,auto);grid-template-columns:minmax(0,1fr) 180px 120px;margin:0 auto;padding:40px;display:grid}.model-panel,.layouts-layout,.media-panel{scroll-margin-top:calc(var(--header-h) + var(--gray-bar-h,28px))}.gallery-main{aspect-ratio:1.7;background:#111;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gallery-open{cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.gallery-nav{color:#fff;background:#ffffff59;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:16px}.gallery-nav.next{right:16px}.gallery-expand{color:#fff;background:0 0;border:none;width:36px;height:36px;font-size:20px;position:absolute;bottom:16px;right:16px}.gallery-thumbs{--thumb-gap:10px;gap:var(--thumb-gap);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b0b0b0 #e8e8e8;height:0;min-height:100%;padding-left:var(--gallery-gap);box-sizing:border-box;direction:rtl;flex-direction:column;align-self:stretch;display:flex;overflow:hidden scroll}.gallery-thumbs>*{direction:ltr}.gallery-thumbs::-webkit-scrollbar{width:6px}.gallery-thumbs::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:3px}.gallery-thumbs::-webkit-scrollbar-track{background:#e8e8e8}.gallery-thumbs button{flex:0 0 calc((100% - var(--thumb-gap) * 3) / 4);background:0 0;border:2px solid #0000;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.gallery-thumbs button.active{border-color:#000}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-cats{font-family:var(--font-tight);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:18px;padding-top:8px;font-size:13px;font-weight:300;display:flex}.gallery-cats button{text-align:left;font:inherit;color:var(--text-muted);background:0 0;border:none;padding:0}.gallery-cats button.active{color:#000;font-weight:400}.lightbox{z-index:2000;color:#fff;background:#000;position:fixed;inset:0}.lightbox img{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.lightbox .meta,.lightbox .controls,.lightbox .cats{z-index:1;text-shadow:0 1px 8px #00000059;position:absolute}.lightbox .meta{text-align:center;top:7vh;left:50%;transform:translate(-50%)}.lightbox .meta small{letter-spacing:.02em;font-size:15px;font-weight:500;display:block}.lightbox .meta div{font-family:var(--font-tight);font-size:40px;font-weight:300;line-height:1.1}.lightbox .controls{gap:12px;display:flex;bottom:7vh;left:50%;transform:translate(-50%)}.lightbox .controls button{color:#fff;background:#c8c8c8bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,opacity .2s;display:flex}.lightbox .controls button:hover:not(:disabled){background:#aaaaaae6}.lightbox .controls button:disabled{opacity:.45;cursor:default}.lightbox .controls svg{width:24px;height:24px}.lightbox .cats{align-items:center;gap:14px;min-height:56px;font-size:15px;display:flex;bottom:7vh;right:28px}.lightbox .cats button{font:inherit;text-transform:uppercase;color:#fff9;background:0 0;border:none;padding:0}.lightbox .cats button.active,.lightbox .cats button:hover{color:#fff}@media (width<=760px){.lightbox .meta{top:max(16px, env(safe-area-inset-top,0px) + 12px)}.lightbox .meta div{font-size:clamp(28px,8vw,40px)}.lightbox .controls{bottom:max(16px, calc(12px + env(safe-area-inset-bottom,0px)))}.lightbox .cats{min-height:0;left:16px;right:16px;bottom:calc(56px + 20px + max(16px, env(safe-area-inset-bottom,0px)));justify-content:flex-end;gap:18px;font-size:13px}}.layouts-layout{grid-template-columns:1.4fr .7fr;gap:40px;max-width:1100px;margin:0 auto;padding:48px 40px 80px;display:grid}.layouts-preview{background:#d9d9d9;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.layouts-preview img{object-fit:contain;background:#d9d9d9;width:100%;height:100%}.layouts-list h3{font-family:var(--font-tight);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-size:32px;font-weight:300}.layouts-list button{text-align:left;width:100%;font-family:var(--font-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;border-bottom:1px solid #ccc;padding:18px 0;font-size:15px;font-weight:300}.layouts-list button.active{color:#000;font-weight:400}.media-panel{max-width:1100px;margin:0 auto;padding:40px}.media-panel .frame{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.media-panel .frame img,.media-panel .frame iframe{object-fit:cover;border:0;width:100%;height:100%}.media-panel .play{color:#fff;background:#e11;border:none;border-radius:14px;width:84px;height:60px;margin:auto;font-size:28px;position:absolute;inset:0}.tour-panel .frame,.video-panel .frame{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.tour-panel.is-revealed .frame,.video-panel.is-revealed .frame{opacity:1;transform:scale(1)}.tour-enter{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#0000002e,#0000006b);border:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.tour-enter-label{font-family:var(--font-tight);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(22px,3.2vw,40px);font-weight:300;line-height:1.1}.tour-enter-cta{font-family:var(--font-tight);letter-spacing:.12em;text-transform:uppercase;opacity:.92;align-items:center;gap:10px;font-size:13px;font-weight:400;transition:opacity .18s,transform .18s;display:inline-flex}.tour-enter-cta svg{width:14px;height:14px}.tour-enter:not(.tour-coming-soon):hover .tour-enter-cta,.tour-enter:not(.tour-coming-soon):focus-visible .tour-enter-cta{opacity:1;transform:translate(4px)}.tour-enter.tour-coming-soon{cursor:default}@media (prefers-reduced-motion:reduce){.tour-panel .frame,.video-panel .frame{opacity:1;transition:none;transform:none}}@media (width<=760px){.layouts-layout{gap:12px;padding:16px 16px 48px}.layouts-preview{background:0 0;height:auto;min-height:0}.layouts-preview img{object-fit:contain;background:0 0;width:100%;height:auto}.layouts-list h3{margin-bottom:8px}.media-panel{padding-left:0;padding-right:0}}@media (width<=980px){.layouts-layout,.gallery-layout{grid-template-columns:1fr}.model-subnav{gap:16px}.gallery-thumbs{overscroll-behavior-x:contain;scrollbar-width:thin;padding-left:0;direction:ltr;flex-direction:row;height:auto;min-height:0;max-height:none;padding-inline-end:16px;scroll-padding-inline:8px;overflow:auto hidden}.gallery-thumbs button{flex:0 0 120px;width:120px;height:80px;position:relative}}.page-header-hero.model-hero{background:#111}.page-header-hero .model-hero-media img{object-fit:cover}.page-header-hero .model-hero-media .shade{background:linear-gradient(#00000040,#00000059)}@media (width<=760px){.model-hero .inner{padding:16px 16px max(32px, calc(16px + env(safe-area-inset-bottom,0px)))}.model-hero:not(.page-header-hero) .inner{justify-content:space-between;gap:10px;height:100%;padding-bottom:20px}.model-hero:not(.page-header-hero) .crumbs{flex-wrap:nowrap;gap:6px;min-width:0;font-size:11px}.model-hero:not(.page-header-hero) .crumb-item:last-child{flex:auto;min-width:0}.model-hero:not(.page-header-hero) .crumb-item:last-child>[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-hero:not(.page-header-hero) h1{max-width:100%;font-size:clamp(24px,7vw,34px);line-height:1.15}.model-hero:not(.page-header-hero) .model-hero-description{font-size:8px;line-height:1.45}.model-hero:not(.page-header-hero) .model-hero-copy{max-height:none;margin-top:auto;overflow:visible}.model-subnav{flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 0}.model-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-left:0;padding-inline-end:28px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.model-tabs::-webkit-scrollbar{display:none}.gallery-layout{max-width:none;padding:12px 0 32px}.gallery-thumbs{padding-inline:0}.gallery-cats{padding-left:16px;padding-right:16px}.model-tabs button{white-space:nowrap;flex:none;font-size:12px}}.crumbs{letter-spacing:normal;text-transform:uppercase;color:#111;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.crumbs a:hover{opacity:.7}.crumb-item{align-items:center;gap:10px;display:inline-flex;position:relative}.crumb-item.has-menu:after{content:"";z-index:59;height:14px;position:absolute;top:100%;left:0;right:0}.crumb-item.has-menu:hover .crumb-menu,.crumb-item.has-menu:focus-within .crumb-menu{opacity:1;visibility:visible;pointer-events:auto}.crumb-trigger{cursor:pointer}.crumb-menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#3c3c3ceb;min-width:120px;margin:0;padding:10px 0;list-style:none;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:22px}.crumb-menu a{color:#fff;letter-spacing:.04em;white-space:nowrap;padding:8px 18px;font-size:13px;font-weight:300;text-decoration:none;display:block}.crumb-menu a:hover{opacity:.75}.crumb-home{display:inline-flex}.crumb-home svg{width:20px;height:20px}.crumb-sep{flex-shrink:0;width:12px;height:12px}.page-crumbs{min-height:var(--gray-bar-h,28px);background:#d6d6d6;align-items:center;padding:0 24px 0 12px;display:flex}.page-crumbs .crumbs{font-size:12px}.page-crumbs .crumb-home svg{width:16px;height:16px}:lang(vi) .page-crumbs .crumbs{flex-wrap:nowrap;min-width:0}:lang(vi) .page-crumbs .crumb-item:last-child{flex:auto;min-width:0}:lang(vi) .page-crumbs .crumb-item:last-child>[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=640px){.crumbs{flex-wrap:nowrap;flex-shrink:1;gap:8px;min-width:0;font-size:12px}.crumb-item{flex-shrink:0;gap:8px}.crumb-item:last-child{flex-shrink:1;min-width:0}.crumb-item>[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-crumbs{padding-right:16px}}.series-page.page-simple{max-width:900px}.series-hero{background:#111;width:100%;height:360px;margin:0;position:relative;overflow:hidden}.series-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=760px){.series-hero{height:260px}}.series-page h1{font-family:var(--font-tight);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:300;line-height:1.15}.series-description{color:#444;white-space:pre-line;max-width:52rem;margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.55}.series-description p{color:inherit;margin:0 0 .75em;font-size:16px;font-weight:300;line-height:1.55}.series-description p:last-child{margin-bottom:0}.series-empty{color:#666;margin-top:40px}.series-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}.series-card{min-width:0;color:inherit;background:0 0;text-decoration:none;display:block}.series-card-image{aspect-ratio:16/10;object-fit:cover;object-position:center;background:0 0;width:100%;height:auto;display:block}.series-card-body{width:100%;padding:10px 8% 0 12%}.series-card-name{font-family:var(--font-tight);letter-spacing:-.035em;text-align:left;text-transform:uppercase;margin:0;font-size:clamp(13px,1.2vw,16px);font-weight:400;line-height:1.25;display:block}@media (width<=720px){.series-page.page-simple{padding-left:20px;padding-right:20px;overflow-x:clip}.series-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-flow:row;gap:16px;margin-top:28px;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.series-grid::-webkit-scrollbar{display:none}.series-card{scroll-snap-align:start;flex:0 0 min(78vw,280px);width:min(78vw,280px)}}.service-preowned-page{max-width:none;margin:0 auto;padding:32px 0 80px}.service-preowned-intro{text-align:left;max-width:none;margin:0 0 28px;padding:0 max(28px,4.2vw)}.service-preowned-intro h1,.service-preowned-intro .line,.service-preowned-intro .sub{font-family:var(--font-tight);letter-spacing:.04em;text-align:left;text-transform:none;color:#111;margin:0;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.2}.service-preowned-intro .service-block-heading{align-items:flex-start}.service-preowned-intro .service-cta{margin-top:24px}.service-preowned-fleet.fleet-section{--fu:min(1vw, calc((100vh - var(--header-h)) / 44));--fleet-card-w-cq:calc((100cqw - var(--fleet-gap) * 3) / 4);--fleet-row-min:calc(var(--fleet-card-w-cq) * 10 / 16 + var(--fu) * 15.5);min-height:0;padding-top:8px;padding-bottom:8px}.service-preowned-fleet .fleet-cards{min-height:var(--fleet-row-min);justify-content:flex-start;align-items:stretch}.service-preowned-fleet .fleet-card{flex-direction:column;align-self:stretch;align-items:stretch;height:auto;min-height:100%;display:flex}.service-preowned-fleet .fleet-card .media{background:0 0}.service-preowned-fleet .fleet-card .media img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.service-preowned-fleet .fleet-card h3{font-size:clamp(12px, calc(var(--fu) * 1.85), 28px)}.service-preowned-fleet .fleet-specs dt,.service-preowned-fleet .fleet-specs dd,.service-preowned-fleet .fleet-card-summary{font-size:clamp(10px, calc(var(--fu) * 1), 14px);letter-spacing:.04em;text-align:left;font-weight:400;line-height:1.25}.service-preowned-fleet .fleet-card-copy{padding-bottom:calc(var(--fu) * 1.35);flex:auto}.service-preowned-fleet .fleet-see-more{min-height:clamp(24px, calc(var(--fu) * 2.15), 32px);padding:.3em clamp(12px, calc(var(--fu) * 1.45), 20px);font-size:clamp(10px, calc(var(--fu) * 1.05), 13px);flex:none;margin-top:auto}@media (width<=640px){.service-preowned-page{padding:24px 0}.service-preowned-intro{margin-bottom:20px;padding:0 20px}.service-preowned-fleet.fleet-section{--fleet-card-w:100%;--fleet-card-w-cq:100cqw;--fleet-gap:16px;--fleet-pad-x:20px;--fleet-row-min:0;box-sizing:border-box;padding-left:20px;padding-right:20px}.service-preowned-fleet .filter-pills{gap:6px;margin-bottom:16px;padding-left:0;padding-right:0}.service-preowned-fleet .filter-pills button{letter-spacing:.04em;flex:none;width:auto;min-width:0;height:24px;padding:0 10px;font-size:10px}.service-preowned-fleet .filter-pills button:not(:first-child):not(:last-child){width:auto;min-width:0;padding:0 12px}.service-preowned-fleet .fleet-empty{padding-left:0;padding-right:0}.service-preowned-fleet .fleet-cards{align-items:flex-start;gap:var(--fleet-gap);scroll-snap-type:x mandatory;box-sizing:border-box;width:100%;min-height:0}.service-preowned-fleet .fleet-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-self:flex-start;width:100%;max-width:100%;height:auto;min-height:0}.service-preowned-fleet .fleet-card h3{font-size:clamp(14px,4vw,18px);line-height:1.25}.service-preowned-fleet .fleet-specs dt,.service-preowned-fleet .fleet-specs dd,.service-preowned-fleet .fleet-card-summary{letter-spacing:.04em;font-size:11px;line-height:1.3}.service-preowned-fleet .fleet-card-copy{flex:none;padding:10px 0 0}.service-preowned-fleet .fleet-see-more{min-height:28px;margin-top:12px;margin-left:0;padding:.3em 14px;font-size:11px}}.service-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:56px 40px 80px;display:grid}.service-layout>.service-copy{min-width:0}.service-copy h1{font-family:var(--font-tight);letter-spacing:.04em;text-transform:uppercase;white-space:pre-line;margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.service-copy .service-cta{margin-top:28px}.service-blocks{flex-direction:column;gap:36px;display:flex}.service-block-header{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.service-block-heading{-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;display:flex}.service-copy .line,.service-copy .sub{font-family:var(--font-tight);letter-spacing:.04em;text-transform:uppercase;color:#111;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.15}.service-aside-arrow{font-family:var(--font-tight);color:#111;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:25px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}button.service-aside-arrow{cursor:pointer}.service-aside-arrow.is-open{transform:rotate(180deg)}.service-block-body,.service-block-body p,.service-technical .service-aside-body,.service-technical .service-aside-body p{font-family:var(--font-tight);color:#666;font-size:16px;font-weight:300;line-height:1.7}.service-block-body{white-space:pre-line;max-width:min(34rem,100%);margin-top:16px}.service-block-body p{margin:0 0 10px}.service-management .service-copy{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.service-management .service-blocks{gap:clamp(32px,5vh,52px);width:100%}.service-management .service-block-header{text-align:right;align-items:flex-end;gap:10px}.service-management .service-block-heading{align-items:flex-end;gap:2px}.service-management .service-copy .line{letter-spacing:-.02em;text-align:right;font-size:clamp(23px,2.1vw,31px);font-weight:500}.service-management .service-copy .sub{letter-spacing:.04em;text-align:right;font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.35}.service-management .service-aside-arrow{margin-top:4px}.service-management .service-block-body{text-align:right;margin-left:auto}.service-management .service-block-body p{text-align:right}.service-copy .service-rich{font-family:var(--font-tight);color:#111;text-align:right;font-size:16px;font-weight:300;line-height:1.7}.service-management .service-rich,.service-technical .service-rich{text-align:right}.service-copy .service-rich p{color:inherit;margin:0 0 .75em;font-size:16px;font-weight:300;line-height:1.7}.service-copy .service-rich a{color:inherit;text-decoration:underline}.service-technical{align-items:stretch}.service-technical .service-copy{--service-title-gap:clamp(20px, 2.1vw, 34px);box-sizing:border-box;flex-direction:column;min-height:0;padding-top:5%;padding-bottom:0;display:flex;position:relative}.service-technical .service-copy h1{margin:0 0 var(--service-title-gap);letter-spacing:-.02em;white-space:pre-line;text-align:right;flex:none;font-size:clamp(23px,2.1vw,31px);font-weight:500;line-height:1.15}.service-tech-mid{flex-direction:column;flex:0 auto;justify-content:flex-start;min-height:0;padding-bottom:0;display:flex}.service-tech-cluster{flex-direction:column;align-items:flex-end;width:100%;display:flex;position:relative}.service-technical .service-copy .tagline{font-family:var(--font-tight);letter-spacing:.04em;text-transform:uppercase;color:#111;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin:0;font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.35;display:flex}:root:lang(vi) .service-technical .service-copy .tagline,:lang(vi) .service-technical .service-copy .tagline{letter-spacing:.02em;gap:6px;font-weight:400;line-height:1.5}:root:lang(vi) .service-copy .line,:root:lang(vi) .service-copy .sub,:lang(vi) .service-copy .line,:lang(vi) .service-copy .sub{letter-spacing:.02em;line-height:1.28}.service-technical .service-copy .tagline>span{width:100%;text-align:inherit;color:#111;display:block}.service-technical .service-copy .tagline strong,.service-technical .service-copy .tagline b{font-weight:700}.service-technical .service-copy .tagline em,.service-technical .service-copy .tagline i{font-style:italic}.service-technical .service-copy .tagline u{text-decoration:underline}.service-technical .service-aside-arrow{margin:8px 0 0}.service-technical .service-aside-body{z-index:auto;max-width:min(34rem,100%);font-family:var(--font-tight);color:#666;text-align:right;white-space:pre-line;background:#fff;margin:12px 0 0;padding:0;font-size:16px;font-weight:300;line-height:1.7;position:static}.service-gallery{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.service-gallery .main{aspect-ratio:1.7;background:#111;position:relative;overflow:hidden}@keyframes service-fade-in{0%{opacity:.6}to{opacity:1}}.service-gallery .main img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.35s forwards service-fade-in;position:absolute;inset:0}.service-gallery-dots{justify-content:center;align-items:center;gap:6px;margin:1px 0 3px;padding:0;display:flex}.service-gallery-dots button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:12px;padding:0;display:flex}.service-gallery-dots button:before{content:"";background:#00000040;border-radius:2px;width:10px;height:2.5px;transition:width .2s cubic-bezier(.22,1,.36,1),background-color .2s;display:block}.service-gallery-dots button:hover:before{background:#00000080}.service-gallery-dots button.active:before{background:#111;width:24px}.service-gallery .gallery-nav{color:#fff;background:#ffffff59;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.service-gallery .gallery-nav.prev{left:16px}.service-gallery .gallery-nav.next{right:16px}.service-gallery .thumbs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:auto hidden}.service-gallery .thumbs::-webkit-scrollbar{display:none}.service-gallery .thumbs button{aspect-ratio:16/10;cursor:pointer;opacity:.65;scroll-snap-align:start;box-sizing:border-box;background:#ececec;border:2px solid #0000;flex:0 0 calc(33.3333% - 6.66667px);width:calc(33.3333% - 6.66667px);min-width:120px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.service-gallery .thumbs button.active{opacity:1;border-color:#111}.service-gallery .thumbs button:hover{opacity:1}.service-gallery .thumbs img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.service-gallery .thumbs button.active,.service-gallery .thumbs button:hover{opacity:1}@media (width<=760px){.service-layout{padding-left:0;padding-right:0}.service-gallery{width:100%}}@media (width<=980px){.service-layout{grid-template-columns:minmax(0,1fr)}.service-copy{padding-left:24px;padding-right:24px}.service-management .service-copy,.service-management .service-block-header,.service-management .service-block-heading{text-align:left;align-items:flex-start}.service-management .service-copy .line,.service-management .service-copy .sub,.service-management .service-block-body,.service-management .service-block-body p{text-align:left}.service-management .service-block-body{margin-left:0}.service-technical .service-copy{text-align:left;align-items:flex-start;padding-bottom:0}.service-technical .service-copy h1{text-align:left}.service-tech-cluster,.service-technical .service-copy .tagline{align-items:flex-start;width:100%}.service-technical .service-copy .tagline,.service-technical .service-copy .tagline>span,.service-technical .service-copy .tagline .rich-content,.service-technical .service-aside-body,.service-technical .service-aside-body p,.service-technical .service-rich,.service-technical .service-rich p{text-align:left!important}.service-technical .service-aside-arrow{align-self:flex-start;margin-left:0}.service-technical .service-aside-body{max-width:none;margin-top:12px;margin-bottom:8px}.service-technical.service-layout{align-items:start;row-gap:28px}.service-management .service-rich,.service-management .service-rich p,.service-management .service-block-body .rich-content{text-align:left!important}}.page-header-hero.model-hero{height:360px;min-height:0;overflow:hidden}.page-header-hero .inner{height:100%;min-height:0}.page-header-hero .page-header-title{max-width:18ch}.page-header-lead{color:#ffffffe0;letter-spacing:.02em;pointer-events:auto;max-width:36rem;margin:14px 0 0;font-size:16px;font-weight:300;line-height:1.55}@media (width<=760px){.page-header-hero.model-hero{height:260px}.page-header-hero .inner{padding:20px 20px 28px}.page-header-lead{max-width:none;margin-top:10px;font-size:16px}.news-grid{grid-template-columns:1fr;gap:18px}.contact-page{padding-top:32px;padding-bottom:32px}}.contact-page{padding-top:48px;padding-bottom:48px}.contact-page .about-rich,.contact-page .about-lead,.contact-page .about-body{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.contact-page .about-lead,.contact-page .about-rich.rich-content>p:first-child{margin-left:auto;margin-right:auto}.news-empty{color:#666}.news-card-media{aspect-ratio:16/10;background:#eee;width:100%;display:block;overflow:hidden}.news-card-media .news-card-image,.news-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.news-card{color:inherit;background:#fff;border:none;text-decoration:none;transition:box-shadow .2s;display:block}.news-card:hover{box-shadow:0 4px 16px #00000014}.news-card-body{padding:16px;font-size:16px}.news-card-date{color:#666;margin-bottom:8px;font-size:16px}.news-card-title{letter-spacing:.04em;font-size:16px;font-weight:400;display:block}.news-card-excerpt{color:#666;margin-top:10px;font-size:16px;line-height:1.6}.news-pagination{justify-content:center;gap:12px;margin-top:40px;display:flex}.news-pagination .btn:disabled{opacity:.4}.news-page-indicator{color:#666;align-self:center;font-size:13px}.news-detail-cover{aspect-ratio:21/9;background:#eee;width:100%;max-height:420px;margin:28px 0;overflow:hidden}.news-detail-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.about-page{max-width:1100px;margin:0 auto;padding:0 40px 80px}.about-title{letter-spacing:.08em;text-transform:uppercase;margin:40px 0 28px;font-size:clamp(28px,4vw,48px);font-weight:400}.about-hero{background:#111;min-height:420px;margin:0 -40px 48px;position:relative;overflow:hidden}.about-hero img{object-fit:cover;width:100%;height:100%;min-height:420px;max-height:560px;display:block}.about-hero .shade{background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.about-hero .caption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;position:absolute;bottom:36px;left:40px}.about-lead{color:#555;max-width:720px;margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.75}.about-body{max-width:720px}.about-body p{color:#333;margin:0 0 18px;font-size:16px;font-weight:300;line-height:1.85}.about-rich{max-width:720px;font-size:16px}.about-rich>p:first-child,.about-rich.rich-content>p:first-child{color:#555;margin:0 0 28px;font-size:16px;font-weight:300;line-height:1.75}.about-rich>p:not(:first-child),.about-rich.rich-content>p:not(:first-child){color:#333;margin:0 0 18px;font-size:16px;font-weight:300;line-height:1.85}.about-rich a,.about-rich.rich-content a,.news-rich a{color:inherit;text-decoration:underline}.about-rich ul,.about-rich ol,.about-rich.rich-content ul,.about-rich.rich-content ol,.news-rich ul,.news-rich ol{margin:0 0 1em;padding-left:1.4em;line-height:1.8}.news-rich{font-size:16px;line-height:1.8}.news-rich p{margin:0 0 1em;font-size:16px}.about-gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.about-gallery img{object-fit:cover;width:100%;height:280px;display:block}.about-gallery img:first-child:last-child{grid-column:1/-1;height:360px}@media (width<=760px){.about-page{padding:0 20px 64px}.about-hero{min-height:280px;margin:0 -20px 32px}.about-hero img{min-height:280px}.about-hero .caption{bottom:20px;left:20px}.about-gallery{grid-template-columns:1fr}}
