.brandHome{background:#fff;color:#0B0B0C;font-family:var(--font-instrument),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}.brandHome *{box-sizing:border-box}.brandHome .shell{width:min(1400px,calc(100% - 40px));margin-inline:auto}.brandOverline{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#A1A1A6}.brandHero{padding:clamp(64px,9vw,110px) 0 0;text-align:center}.brandHero h1{font-size:clamp(48px,8.6vw,116px);font-weight:600;line-height:.93;letter-spacing:-.05em;margin:26px auto 28px;max-width:14ch}.brandHero h1 span{color:#A1A1A6}.brandLead{font-size:clamp(17px,2.2vw,23px);line-height:1.45;letter-spacing:-.015em;color:#6B6C70;max-width:38ch;margin:0 auto 34px}.brandActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:52px}.brandButton{display:inline-flex;align-items:center;justify-content:center;background:#0B0B0C;color:#fff;border:none;border-radius:100px;padding:17px 31px;font-size:15.5px;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.brandButton:hover{background:#26262A;color:#fff;transform:translateY(-1px)}.brandButtonSecondary{background:#fff;color:#0B0B0C;border:1px solid #d6d6da}.brandButtonSecondary:hover{background:#fff;color:#0B0B0C;border-color:#0B0B0C}.heroStage{min-height:clamp(360px,52vw,700px);border:1px solid #ededf0;border-radius:clamp(18px,2vw,28px);background:#F7F7F8;position:relative;overflow:hidden}.heroRealCar{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.heroStage:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(11,11,12,.48));pointer-events:none}.heroPhotoCaption{position:absolute;z-index:2;left:24px;bottom:22px;text-align:left;color:#fff;display:flex;flex-direction:column;gap:4px}.heroPhotoCaption strong{font-size:18px}.heroPhotoCaption span{font-size:10px;color:rgba(255,255,255,.68)}.heroMarketLink{position:absolute;z-index:2;right:22px;bottom:22px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#0B0B0C;border-radius:100px;padding:12px 16px;font-size:12px;font-weight:600}.heroMarketLink:hover{color:#0B0B0C;background:#fff}.proofStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#EDEDF0;border:1px solid #ededf0;border-radius:20px;overflow:hidden;margin-top:72px}.proofStrip>div{background:#fff;padding:30px}.proofStrip strong{display:block;font-size:clamp(25px,3vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:12px}.proofStrip span{display:block;font-size:15px;font-weight:500;margin-bottom:5px}.proofStrip small{display:block;font-size:13px;line-height:1.5;color:#6B6C70}.brandSelection{padding:clamp(70px,9vw,120px) 0}.selectionHeading{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:70px;gap:70px;align-items:end}.brandFaq h2,.finalBrandCta h2,.finderGrid h2,.journeyHeading h2,.parentsCopy h2,.selectionHeading h2{font-size:clamp(36px,5vw,68px);font-weight:600;letter-spacing:-.045em;line-height:1;margin:16px 0 0}.selectionHeading p{font-size:16px;line-height:1.6;color:#6B6C70;margin:0 0 16px}.brandTextLink{font-size:15.5px;font-weight:500;border-bottom:1px solid #c6a97b;padding-bottom:2px}.secondaryEditorialLink{display:inline-block;margin-top:13px;color:#6B6C70}.selectionBlock{margin-top:42px}.selectionLabel{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border-radius:100px;background:#0B0B0C;color:#fff;padding:8px 14px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.selectionLabel .stockDot{width:7px;height:7px;border-radius:50%;background:#34C77B}.selectionLabel.onDemand{background:#fff;color:#3C3C41;border:1px solid #d6d6da}.selectionLabel.onDemand span{width:7px;height:7px;border-radius:50%;border:1.5px solid #c6a97b}.brandCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.brandHome .vehicleCard{border:1px solid #ededf0;border-radius:22px;overflow:hidden;background:#fff;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.brandHome .vehicleCard:hover{box-shadow:0 20px 60px rgba(11,11,12,.1);transform:translateY(-4px)}.brandHome .vehicleVisual{background:radial-gradient(120% 90% at 50% 100%,#F2F2F4 0,#fff 72%);min-height:230px}.brandHome .vehicleBody{padding:22px}.brandHome .scoreBadge{background:#0B0B0C;color:#fff}.brandHome .availabilityBadge{border-color:#D6D6DA;background:#fff;color:#3C3C41}.finderSection{background:#0B0B0C;color:#fff}.finderGrid{padding:clamp(64px,9vw,120px) 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.lightOverline{color:rgba(255,255,255,.45)}.finderGrid>div:first-child>p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.62);max-width:38ch}.finderCard{background:#fff;color:#0B0B0C;border-radius:30px;padding:40px}.finderCard>span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#A1A1A6;margin-bottom:18px}.finderCard>strong{display:block;font-size:30px;line-height:1.15;letter-spacing:-.03em}.finderCard>p{color:#6B6C70;line-height:1.6;margin:16px 0 26px}.serviceBand{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#EDEDF0;border:1px solid #ededf0;border-radius:20px;overflow:hidden;margin-top:72px}.serviceBand article{background:#fff;padding:30px}.serviceBand article>span{font-size:11px;color:#C6A97B;letter-spacing:.14em}.serviceBand h3{font-size:20px;letter-spacing:-.025em;margin:35px 0 10px}.serviceBand p{font-size:14px;line-height:1.55;color:#6B6C70;margin:0}.journeySection{padding:clamp(72px,9vw,120px) 0;display:grid;grid-template-columns:.75fr 2.25fr;grid-gap:70px;gap:70px}.journeyHeading h2{font-size:clamp(34px,4vw,54px)}.journeyHeading>p{color:#6B6C70;line-height:1.6}.journeyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.journeyGrid article{border-top:1px solid #0b0b0c;padding-top:18px}.journeyGrid article>span{font-size:12px;font-weight:600;letter-spacing:.14em;color:#A1A1A6}.journeyGrid h3{font-size:18px;letter-spacing:-.02em;margin:28px 0 10px}.journeyGrid p{font-size:14px;line-height:1.6;color:#6B6C70}.parentsSection{background:#F7F7F8}.parentsGrid{padding:clamp(72px,9vw,120px) 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.parentsVisual{aspect-ratio:5/4;background:#fff;border:1px solid #ededf0;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.parentsVisual>span{width:100px;height:100px;border-radius:24px;background:#0B0B0C;color:#fff;display:grid;place-items:center;font-size:54px;font-weight:600}.parentsVisual small{margin-top:24px;color:#A1A1A6}.parentsCopy>p{font-size:17px;line-height:1.6;color:#6B6C70;max-width:48ch}.parentPoints{margin:24px 0 30px}.parentPoints>div{border-top:1px solid #ededf0;padding:14px 0;display:flex;gap:12px;font-size:15px}.parentPoints span{color:#C6A97B}.brandFaq{padding:clamp(72px,9vw,120px) 0}.brandFaq h2{max-width:16ch}.faqGrid{margin-top:44px;border-top:1px solid #ededf0}.faqGrid article{padding:24px 0;border-bottom:1px solid #ededf0;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:50px;gap:50px}.faqGrid h3{font-size:19px;margin:0}.faqGrid p{font-size:15px;line-height:1.65;color:#6B6C70;margin:0}.finalBrandCta{background:#0B0B0C;color:#fff;border-radius:40px;padding:clamp(56px,8vw,110px) 40px;text-align:center;margin-bottom:34px}.finalBrandCta h2{font-size:clamp(42px,6.4vw,88px);max-width:14ch;margin:0 auto}.finalBrandCta p{font-size:18px;line-height:1.5;color:rgba(255,255,255,.6);max-width:42ch;margin:22px auto 34px}.brandButtonLight{background:#fff;color:#0B0B0C}.brandButtonLight:hover{background:#F0F0F2;color:#0B0B0C}.legalServiceNote{font-size:11px;line-height:1.6;color:#A1A1A6;text-align:center;max-width:900px;margin-bottom:64px}.brandHome+.footer{font-family:var(--font-instrument),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}@media(max-width:1050px){.brandCardGrid,.proofStrip,.serviceBand{grid-template-columns:repeat(2,1fr)}.finderGrid,.journeySection,.parentsGrid,.selectionHeading{grid-template-columns:1fr}.journeyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.brandHome .shell{width:min(100% - 40px,1400px)}.brandHero{padding-top:52px}.brandHero h1{font-size:clamp(44px,14vw,64px)}.brandLead{font-size:16px}.brandActions{flex-direction:column}.brandButton{width:100%}.heroStage{min-height:330px}.heroPhotoCaption{left:16px;bottom:16px}.heroPhotoCaption span{display:none}.heroMarketLink{right:12px;top:12px;bottom:auto;font-size:10px}.brandCardGrid,.journeyGrid,.proofStrip,.serviceBand{grid-template-columns:1fr}.selectionHeading{gap:24px}.finderGrid{gap:36px}.finderCard{padding:26px}.parentsVisual{aspect-ratio:4/3}.faqGrid article{grid-template-columns:1fr;gap:10px}.finalBrandCta{border-radius:24px;padding:52px 24px}.brandHome .vehicleVisual{min-height:210px}}.homeExplore{padding:34px 0 18px}.homeExploreHead{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.homeExploreHead h2{font-size:clamp(28px,3.2vw,46px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 0;max-width:760px}.homeExploreArrows{display:flex;gap:10px}.homeExploreArrows button{width:44px;height:44px;border-radius:50%;border:1px solid var(--vjp-silica);background:#fff;color:var(--vjp-ink);font:inherit;font-size:18px;cursor:pointer;transition:transform .2s var(--vjp-ease),border-color .2s var(--vjp-ease)}.homeExploreArrows button:hover{border-color:var(--vjp-ink);transform:translateY(-1px)}.homeExploreRail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px;overscroll-behavior-inline:contain}.homeExploreRail::-webkit-scrollbar{display:none}.homeExploreCard{position:relative;flex:0 0 clamp(280px,31vw,430px);aspect-ratio:16/10;border-radius:24px;overflow:hidden;background:var(--vjp-mist);scroll-snap-align:start;border:1px solid var(--vjp-silica);isolation:isolate}.homeExploreCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--vjp-ease)}.homeExploreCard:hover img{transform:scale(1.025)}.homeExploreShade{position:absolute;inset:28% 0 0;background:linear-gradient(180deg,transparent,rgba(11,11,12,.78));z-index:1}.homeExploreCopy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff;display:grid;grid-gap:7px;gap:7px}.homeExploreCopy small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.66)}.homeExploreCopy strong{font-size:clamp(20px,2vw,27px);line-height:1.05;letter-spacing:-.03em;max-width:16ch}.homeExploreCopy i{font-style:normal;font-size:12px;color:rgba(255,255,255,.82)}.parentsVisualPhoto{position:relative;overflow:hidden;display:block}.parentsVisualPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--vjp-ease)}.parentsVisualPhoto:hover img{transform:scale(1.02)}.parentsPhotoShade{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(11,11,12,.7))}.parentsPhotoCaption{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;display:grid;grid-gap:6px;gap:6px}.parentsPhotoCaption small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.parentsPhotoCaption strong{font-size:24px;line-height:1.08;letter-spacing:-.03em;max-width:16ch}.parentsPhotoCaption i{font-style:normal;font-size:12px;color:rgba(255,255,255,.82)}@media(max-width:760px){.homeExplore{padding-top:24px}.homeExploreHead{align-items:center}.homeExploreHead h2{font-size:30px}.homeExploreArrows{display:none}.homeExploreRail{gap:12px;margin-right:-20px;padding-right:20px}.homeExploreCard{flex-basis:82vw;max-width:360px;border-radius:20px}.homeExploreCopy{left:16px;right:16px;bottom:15px}.parentsPhotoCaption{left:18px;right:18px;bottom:18px}.parentsPhotoCaption strong{font-size:21px}}