.Hero_hero__T3Fr4{position:relative;height:85vh;min-height:600px;background-color:#0a0a0a;background-image:radial-gradient(circle at 15% 50%,rgba(235,10,30,.15),transparent 40%),radial-gradient(circle at 85% 30%,rgba(255,255,255,.05),transparent 50%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:100% 100%,100% 100%,40px 40px,40px 40px;background-position:50%;display:flex;align-items:center;justify-content:center;color:var(--toyota-white);text-align:left;overflow:hidden}.Hero_heroContentWrapper__EDB1m{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;width:100%;padding:0 5%;z-index:2;gap:2rem}.Hero_content__9ypWn{position:relative;z-index:2;max-width:600px}.Hero_personContainer__TJjDK{position:relative;height:85vh;display:flex;align-items:center;justify-content:center;pointer-events:none}.Hero_personImage__uuukJ{max-height:75%;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,0,0,.5));animation:Hero_fadeInUp__6iRUV 1s ease-out}@keyframes Hero_fadeInUp__6iRUV{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Hero_title__Bn2TU{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase;letter-spacing:-1px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.Hero_subtitle__lkRtQ{font-size:1.25rem;margin-bottom:2.5rem;color:var(--toyota-white);max-width:600px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.Hero_ctaGroup__iC9Ov{display:flex;gap:1rem}.Hero_button__WTTRb{display:inline-block;padding:14px 28px;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:1rem;transition:all .3s ease}.Hero_primary__L5Jrm{background-color:var(--toyota-red);color:var(--toyota-white);border:2px solid var(--toyota-red)}.Hero_primary__L5Jrm:hover{background-color:#b80012;border-color:#b80012;transform:translateY(-2px)}.Hero_secondary__EjXLV{background-color:transparent;color:var(--toyota-white);border:2px solid var(--toyota-white)}.Hero_secondary__EjXLV:hover{background-color:var(--toyota-white);color:var(--toyota-black);transform:translateY(-2px)}@media (max-width:900px){.Hero_heroContentWrapper__EDB1m{grid-template-columns:1fr;text-align:center;padding-top:50px}.Hero_personContainer__TJjDK{display:none}.Hero_content__9ypWn{margin:0 auto}.Hero_ctaGroup__iC9Ov{justify-content:center}.Hero_title__Bn2TU{font-size:2.5rem}}.Features_section__yiaqj{padding:5rem 0;background-color:var(--toyota-light-gray)}.Features_container__1lgDJ{max-width:var(--max-width);margin:0 auto;padding:0 20px}.Features_heading__JCOwD{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--toyota-black);text-transform:uppercase;font-weight:700}.Features_grid__1jM5e{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.Features_card__byPrq{background:var(--toyota-white);padding:2rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);text-align:center;transition:transform .3s ease}.Features_card__byPrq:hover{transform:translateY(-5px)}.Features_icon___Neo4{font-size:3rem;margin-bottom:1rem}.Features_cardTitle__KHrAC{font-size:1.25rem;margin-bottom:.5rem;color:var(--toyota-red)}.Features_cardDesc__mirqO{color:var(--toyota-dark-gray);line-height:1.6}.page_main__p_gx7{padding-top:var(--header-height)}.VehiclePreview_section__8V_Rk{padding:5rem 0;background-color:var(--toyota-white)}.VehiclePreview_container__eFJMA{max-width:var(--max-width);margin:0 auto;padding:0 20px}.VehiclePreview_header__wVYm1{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;border-bottom:2px solid var(--toyota-light-gray);padding-bottom:1rem}.VehiclePreview_title__N0dPE{font-size:2.5rem;font-weight:700;color:var(--toyota-black);text-transform:uppercase}.VehiclePreview_viewAll__NPTwK{font-weight:600;color:var(--toyota-red);font-size:1rem;display:flex;align-items:center;gap:5px}.VehiclePreview_viewAll__NPTwK:hover{text-decoration:underline}.VehiclePreview_grid__GV_Uu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.VehiclePreview_card__nQAg4{border:1px solid var(--toyota-silver);border-radius:8px;overflow:hidden;transition:box-shadow .3s ease;background:white}.VehiclePreview_card__nQAg4:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.VehiclePreview_imageWrapper__5hIPu{position:relative;height:200px;background-color:#f9f9f9;overflow:hidden}.VehiclePreview_image__UEoHO{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.VehiclePreview_card__nQAg4:hover .VehiclePreview_image__UEoHO{transform:scale(1.05)}.VehiclePreview_tag__QQ1En{position:absolute;top:10px;right:10px;background-color:var(--toyota-red);color:white;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.VehiclePreview_content__MHMpG{padding:1.5rem}.VehiclePreview_model__ceTbo{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.VehiclePreview_category__q3HCB{color:var(--toyota-dark-gray);font-size:.9rem;margin-bottom:.5rem}.VehiclePreview_price___r19U{font-size:1.1rem;font-weight:600;color:var(--toyota-red);margin-bottom:1.5rem}.VehiclePreview_actions__7BSko{display:flex;gap:1rem}.VehiclePreview_applyBtn__VtCkd,.VehiclePreview_detailBtn__StbYE{flex:1 1;text-align:center;padding:10px;border-radius:4px;font-weight:600;font-size:.9rem;text-transform:uppercase}.VehiclePreview_detailBtn__StbYE{border:1px solid var(--toyota-dark-gray);color:var(--toyota-black)}.VehiclePreview_detailBtn__StbYE:hover{background-color:var(--toyota-black);color:white;border-color:var(--toyota-black)}.VehiclePreview_applyBtn__VtCkd{background-color:var(--toyota-red);color:white;border:1px solid var(--toyota-red)}.VehiclePreview_applyBtn__VtCkd:hover{background-color:#b80012}@media (max-width:768px){.VehiclePreview_header__wVYm1{flex-direction:column;align-items:flex-start;gap:10px}}