.page-module___8aEwW__homeContainer{flex-direction:column;display:flex}.page-module___8aEwW__hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 50% -10%,#0055ff14 0%,#0000 65%),linear-gradient(#ffffff80 0%,#f8fafccc 100%);padding:5rem 0 6rem;position:relative;overflow:hidden}.page-module___8aEwW__heroLayout{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:4.5rem;display:grid}.page-module___8aEwW__heroText{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__heroBadge{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;background:#0055ff14;border:1px solid #05f3;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0055ff14}.page-module___8aEwW__title{color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:4.25rem;font-weight:800;line-height:1.08}.page-module___8aEwW__subtitle{color:var(--color-text-secondary);max-width:95%;margin-bottom:2.25rem;font-size:1.2rem;line-height:1.7}.page-module___8aEwW__actions{justify-content:flex-start;gap:1rem;margin-bottom:3rem;display:flex}.page-module___8aEwW__primaryBtn{background:linear-gradient(135deg, var(--color-accent) 0%, #08f 100%);color:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:1.05rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -5px #05f6}.page-module___8aEwW__primaryBtn:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #0055ff8c}.page-module___8aEwW__secondaryBtn{border:1px solid var(--color-border);color:var(--color-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;padding:1.05rem 2.2rem;font-size:1.1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000008}.page-module___8aEwW__secondaryBtn:hover{color:var(--color-accent);background:#fff;border-color:#0055ff4d;transform:translateY(-3px);box-shadow:0 10px 20px #00000012}.page-module___8aEwW__trustBar{border-top:1px solid #e2e8f0cc;gap:2rem;padding-top:2rem;display:flex}.page-module___8aEwW__trustItem{flex-direction:column;gap:.2rem;display:flex}.page-module___8aEwW__trustItem strong{color:var(--color-text-primary);font-size:1.15rem;font-weight:800}.page-module___8aEwW__trustItem span{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.page-module___8aEwW__heroImageWrapper{border-radius:24px;position:relative;overflow:visible}.page-module___8aEwW__heroImageContainer{border-radius:24px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg);box-shadow:0 30px 60px -15px #0055ff38}.page-module___8aEwW__heroImageContainer:hover{transform:perspective(1200px)rotateY(0)scale(1.02);box-shadow:0 35px 70px -12px #0055ff4d}.page-module___8aEwW__heroImage{object-fit:cover;width:100%;height:auto;display:block}.page-module___8aEwW__heroImageOverlay{pointer-events:none;background:linear-gradient(135deg,#0055ff1f 0%,#0000 80%);position:absolute;inset:0}.page-module___8aEwW__recentCars{background-color:#fff;padding:6rem 0}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.page-module___8aEwW__sectionTitle{color:var(--color-text-primary);letter-spacing:-.02em;font-size:2.35rem;font-weight:800}.page-module___8aEwW__sectionSubtitle{color:var(--color-text-secondary);margin-top:.4rem;font-size:1.1rem}.page-module___8aEwW__viewAllLink{color:var(--color-accent);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.page-module___8aEwW__viewAllLink:hover{opacity:.9;transform:translate(4px)}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.25rem;display:grid}.page-module___8aEwW__carCard{flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module___8aEwW__carImagePlaceholder{aspect-ratio:16/10;width:100%;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:#f4f4f5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__carImagePlaceholder img{object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__carCard:hover .page-module___8aEwW__carImagePlaceholder img{transform:scale(1.06)}.page-module___8aEwW__stockBadge{top:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;background:#0f172ad9;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;position:absolute;inset-inline-end:1rem}.page-module___8aEwW__carInfo{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.page-module___8aEwW__carInfo h3{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.page-module___8aEwW__carDetails{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.925rem;font-weight:500;display:flex}.page-module___8aEwW__carPrice{color:var(--color-accent);margin-bottom:1.5rem;font-size:1.45rem;font-weight:800}.page-module___8aEwW__cardCta{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.page-module___8aEwW__carCard:hover .page-module___8aEwW__cardCta{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 4px 12px #0055ff40}.page-module___8aEwW__featuresSection{border-top:1px solid var(--color-border);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:6rem 0}.page-module___8aEwW__featuresHeader{text-align:center;max-width:700px;margin:0 auto 4rem}.page-module___8aEwW__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.page-module___8aEwW__featureCard{text-align:start;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex}.page-module___8aEwW__featureIcon{width:56px;height:56px;color:var(--color-accent);background:#0055ff1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.75rem;display:flex}.page-module___8aEwW__featureCard h3{color:var(--color-text-primary);font-size:1.35rem;font-weight:700}.page-module___8aEwW__featureCard p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}@media (max-width:992px){.page-module___8aEwW__heroLayout{text-align:center;grid-template-columns:1fr;gap:3rem}.page-module___8aEwW__heroText{text-align:center;align-items:center}.page-module___8aEwW__subtitle{margin-left:auto;margin-right:auto}.page-module___8aEwW__actions{justify-content:center}.page-module___8aEwW__trustBar{flex-wrap:wrap;justify-content:center}.page-module___8aEwW__heroImageContainer{transform:none}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.page-module___8aEwW__title{font-size:3rem}}
