.fleet__title{text-align:center;font-size:clamp(30px,4vw,42px)}.fleet__lede{max-width:68ch;margin:var(--s-3) auto 0;color:var(--muted);text-align:center;text-wrap:pretty;font-size:16px;line-height:1.55}.fleet__grid{margin-top:var(--s-6)}.fleet__more{justify-content:center;margin-top:40px;display:flex}.fleet__more .btn{min-height:48px;padding:0 28px}
.modeswitch{gap:var(--s-2);border-radius:var(--radius-pill);background:#13172280;border:0;margin:0;padding:5px;display:flex}.modeswitch__opt{border-radius:var(--radius-pill);height:40px;color:var(--on-dark-strong);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.modeswitch__opt.is-on{background:var(--white);color:var(--carbon)}.modeswitch__opt input{opacity:0;width:1px;height:1px;position:absolute}.modeswitch__opt:focus-within{outline:2px solid var(--on-dark);outline-offset:2px}
.hsearch__input{width:100%;margin-top:var(--s-3);padding:11px var(--s-3);background:var(--tile-input-bg);color:var(--on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff2e;border-radius:10px;outline:none;font-size:15px;font-weight:600;display:block}.hsearch__input:focus-visible{outline:2px solid var(--on-dark);outline-offset:1px}.hsearch__go{justify-content:center;align-items:center;gap:var(--s-3);min-height:112px;padding:var(--s-4);border-radius:var(--radius-lg);background:var(--indigo);color:var(--white);cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;flex:200px;font-size:15px;font-weight:700;display:flex}.hsearch__go:hover:not(:disabled){background:var(--indigo-dark)}.hsearch__go:disabled{opacity:.55;cursor:not-allowed}.hsearch__go-disc{border-radius:var(--radius-pill);background:var(--white);width:44px;height:44px;color:var(--indigo);justify-content:center;align-items:center;display:flex}
.hsearch{border:var(--panel-border);border-radius:var(--radius-2xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);box-shadow:var(--panel-shadow);margin-top:52px;padding:26px}.hsearch__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.hsearch__title{font-family:var(--font-display);color:var(--on-dark);font-size:26px;font-weight:500}.hsearch__note{margin-top:var(--s-1);color:var(--on-dark-strong);font-size:13px}.hsearch__tiles{gap:var(--s-3);flex-wrap:wrap;margin-top:22px;display:flex}.hsearch__tile{padding:var(--s-4) 18px;border:var(--tile-border);border-radius:var(--radius-lg);background:var(--tile-bg);flex:200px}.hsearch__tile-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.hsearch__label{color:var(--on-dark);font-size:13px;font-weight:600}.hsearch__disc{border-radius:var(--radius-pill);background:var(--on-dark-fill);width:28px;height:28px;color:var(--on-dark);justify-content:center;align-items:center;display:flex}
.hero{min-height:930px;padding:164px var(--s-6) var(--s-8);background:var(--carbon);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__frame{position:absolute;inset:0}.hero__photo{object-fit:cover;object-position:58% 48%}.hero__scrim{position:absolute;inset:0}.hero__scrim--h{background:var(--scrim-h)}.hero__scrim--v{background:var(--scrim-v)}.hero__inner{width:100%;max-width:1240px;margin:0 auto;position:relative}.hero__copy{max-width:660px}.hero__title{letter-spacing:-.015em;color:var(--on-dark);text-wrap:balance;font-size:clamp(40px,4.6vw,60px);line-height:1.06}.hero__lede{max-width:42ch;color:var(--on-dark);text-wrap:pretty;margin-top:22px;font-size:17px;line-height:1.55}.hero__ctas{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero__cta{height:52px;padding:0 var(--s-2) 0 26px;font-size:15px}.hero__cta.btn--on-dark{font-weight:700}
@media (max-width:900px){.hero{min-height:0;padding:calc(var(--nav-h) + var(--s-4)) var(--s-4) var(--s-6);gap:var(--s-6)}.hero__frame{aspect-ratio:798/466;border-radius:var(--r-3);width:100%;position:relative;inset:auto;overflow:hidden}.hero__scrim--h{background:0 0}.hero__scrim--v{background:linear-gradient(to bottom, transparent 88%, var(--carbon) 100%)}.hero__cta{flex:100%}}
.section--pillars{padding:60px 0 var(--s-8)}.pillars__head{max-width:24ch;color:var(--on-dark);font-size:clamp(26px,3.2vw,32px);line-height:1.12}.pillars__grid{margin-top:var(--s-6)}.pillars__caveat{max-width:78ch;margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);font-size:13px;line-height:1.55}.howto__head{align-items:flex-end;gap:var(--s-5)}.howto__title{max-width:22ch;font-size:clamp(30px,4vw,42px);line-height:1.1}.howto__head .btn{min-height:50px;padding:0 28px}.howto__grid{background:var(--line);margin-top:52px}.howto__more{margin-top:var(--s-6);font-size:15px}@media (max-width:640px){.section--pillars{padding:var(--s-7) 0}.howto__grid{margin-top:var(--s-6)}}
.owner__top{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:56px;display:grid}.owner__title{max-width:20ch;color:var(--on-dark);font-size:clamp(32px,4.4vw,44px);line-height:1.08}.owner__lede{max-width:50ch;color:var(--on-dark-strong);text-wrap:pretty;margin-top:22px;font-size:16px;line-height:1.6}.owner__fee{max-width:50ch;margin-top:var(--s-4);padding-left:var(--s-4);border-left:3px solid var(--gold);color:var(--on-dark);font-size:15px;line-height:1.6}.owner__ctas{gap:var(--s-3);flex-wrap:wrap;margin-top:34px;display:flex}.owner__ctas .btn{min-height:50px;padding:0 30px}.owner__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-hero);width:100%;height:auto}.owner__grid{margin-top:56px}.owner__grid>*{flex-basis:280px}
.reviews__head{align-items:flex-end;gap:var(--s-4) var(--s-7)}.reviews__title{font-size:clamp(26px,3.4vw,36px)}.reviews__link{font-size:15px;font-weight:600}.reviews__grid{gap:var(--s-5);flex-wrap:wrap;margin-top:44px;display:flex}.review{flex-direction:column;flex:260px;margin:0;display:flex}.review__quote{font-family:var(--font-display);color:var(--carbon);text-wrap:pretty;flex:auto;margin:0;padding-top:22px;font-size:20px;font-weight:400;line-height:1.45}.review__by{align-items:center;gap:var(--s-3);margin-top:26px;display:flex}.review__thumb{border-radius:var(--radius);object-fit:cover;flex:none;width:64px;height:48px}.review__name{color:var(--carbon);font-size:14px;font-weight:700;display:block}.review__car{color:var(--muted);font-size:13px;display:block}
