.premium-cards[data-v-3f649cc9]{background:#020617}.premium-card[data-v-3f649cc9]{opacity:0;background:#111827;transition:opacity .6s,transform .6s cubic-bezier(.2,.75,.25,1),box-shadow .3s;overflow:hidden;transform:translateY(28px);box-shadow:0 18px 32px #00000038}.premium-card-entered[data-v-3f649cc9]{opacity:1;transform:translateY(0)}.premium-card[data-v-3f649cc9]:hover{transform:translateY(-9px);box-shadow:0 28px 48px #0000006b}.premium-card img[data-v-3f649cc9]{transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s}.premium-card:hover img[data-v-3f649cc9]{filter:saturate(1.15);transform:scale(1.09)}.premium-card-action[data-v-3f649cc9]{color:#f87171;transition:color .2s,transform .2s}.premium-card:hover .premium-card-action[data-v-3f649cc9]{color:#fff;transform:translate(5px)}.module-animation-typewriter[data-v-3f649cc9]{animation:1.6s steps(28,end) both premium-typewriter-3f649cc9}.module-animation-fade[data-v-3f649cc9]{animation:1.6s ease-out both premium-fade-3f649cc9}.module-animation-fade-up[data-v-3f649cc9]{animation:1.6s ease-out both premium-fade-up-3f649cc9}@keyframes premium-typewriter-3f649cc9{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes premium-fade-3f649cc9{0%{opacity:0}to{opacity:1}}@keyframes premium-fade-up-3f649cc9{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.premium-cards--cards[data-v-3f649cc9]{color:#0f172a;background:#f8fafc}.premium-cards--cards .premium-cards-heading[data-v-3f649cc9] .prose{color:#475569}.premium-cards--cards .premium-card[data-v-3f649cc9]{background:#fff;box-shadow:0 15px 30px #0f172a1f}.premium-cards--cards .premium-card>div[data-v-3f649cc9]:last-child{background:#fff}.premium-cards--cards .premium-card[data-v-3f649cc9] .prose{color:#475569}.premium-cards--cards .premium-card-action[data-v-3f649cc9]{color:var(--green)}.premium-cards--split[data-v-3f649cc9]{background:#10201c}.premium-cards--split .premium-cards-grid[data-v-3f649cc9]{border:1px solid #ffffff29;grid-template-columns:1fr;gap:0}.premium-cards--split .premium-card[data-v-3f649cc9]{box-shadow:none;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);display:grid}.premium-cards--split .premium-card+.premium-card[data-v-3f649cc9]{border-top:1px solid #ffffff26}.premium-cards--split .premium-card>div[data-v-3f649cc9]:last-child{margin:0;padding:2rem}@media (width<=640px){.premium-cards--split .premium-card[data-v-3f649cc9]{display:block}}.recent-work-card[data-v-115da16b]{opacity:0;background:#111827;transition:opacity .6s,transform .6s cubic-bezier(.2,.75,.25,1),box-shadow .3s;overflow:hidden;transform:translateY(28px)}.recent-work-card-entered[data-v-115da16b]{opacity:1;transform:translateY(0)}.recent-work-card[data-v-115da16b]:hover{transform:translateY(-8px);box-shadow:0 28px 48px #0000006b}.recent-work-card img[data-v-115da16b]{transition:transform .55s}.recent-work-card:hover img[data-v-115da16b]{transform:scale(1.08)}.recent-work-action[data-v-115da16b]{color:#d9f99d;letter-spacing:.015em;border:1px solid #bef2648c;border-radius:9999px;align-items:center;gap:.65rem;padding:.65rem .9rem .65rem 1rem;font-size:.8rem;font-weight:800;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.recent-work-action i[data-v-115da16b]{background:#bef26429;border-radius:9999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;transition:transform .25s,background-color .25s;display:inline-grid}.group:hover .recent-work-action[data-v-115da16b]{color:#172033;background:#d9f99d;border-color:#d9f99d;transform:translateY(-2px);box-shadow:0 10px 22px #bef26429}.group:hover .recent-work-action i[data-v-115da16b]{background:#17203324;transform:translate(.18rem)}.vehicle-brand-logo[data-v-a5bea7a4]{background:#ffffffd6;border:1px solid #e2e8f0;place-items:center;width:9.5rem;height:5.75rem;padding:.9rem 1.15rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 5px 18px #0f172a0f}.vehicle-brand-logo[data-v-a5bea7a4]:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 12px 24px #0f172a1f}.vehicle-brand-logo img[data-v-a5bea7a4]{-o-object-fit:contain;object-fit:contain;width:7rem;height:3.25rem}@media (prefers-reduced-motion:no-preference){.vehicle-brands:not(.vehicle-brands-visible) .vehicle-brand-logo[data-v-a5bea7a4]{opacity:0;transform:translateY(18px)scale(.96)}.vehicle-brands-visible .vehicle-brand-logo[data-v-a5bea7a4]{animation:brand-logo-in-a5bea7a4 .48s cubic-bezier(.2,.8,.2,1) var(--brand-delay) both}}@keyframes brand-logo-in-a5bea7a4{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.area-card:hover .fa-location-dot[data-v-b1ec5449]{transform:scale(1.08)}.area-card .fa-location-dot[data-v-b1ec5449]{transition:transform .25s}.testimonial-card-reveal[data-v-19429991]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.testimonial-card-reveal-entered[data-v-19429991]{opacity:1;transform:translateY(0)}.whatsapp-cta[data-v-46ea0fe3]{background:linear-gradient(120deg,#075e54,#128c7e 52%,#25d366)}.whatsapp-cta-button[data-v-46ea0fe3]{color:#075e54;background:#fff;border:1px solid #ffffff80;flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #00000029}.whatsapp-cta-button[data-v-46ea0fe3]:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0000003d}.whatsapp-reveal[data-v-46ea0fe3]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.whatsapp-reveal-entered[data-v-46ea0fe3]{opacity:1;transform:translateY(0)}section>picture[data-v-df4ed94a]{transform:translate3d(0, var(--internal-hero-parallax,0px), 0) scale(1.08);transform-origin:50%;will-change:transform}@media (width<=767px){[style*="background-attachment: fixed"][data-v-df4ed94a]{background-attachment:scroll!important}}@media (prefers-reduced-motion:no-preference){.internal-hero-breadcrumb-enter[data-v-df4ed94a],.internal-hero-title-enter[data-v-df4ed94a],.internal-hero-subtitle-enter[data-v-df4ed94a]{animation:.56s cubic-bezier(.16,1,.3,1) both internal-hero-enter-df4ed94a}.internal-hero-title-enter[data-v-df4ed94a]{animation-delay:.11s}.internal-hero-subtitle-enter[data-v-df4ed94a]{animation-delay:.23s}.internal-hero-title-typewriter[data-v-df4ed94a]{animation:internal-hero-typewriter-df4ed94a var(--internal-title-animation-duration) steps(28, end) .11s both}.internal-hero-title-fade[data-v-df4ed94a]{animation:internal-hero-fade-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}.internal-hero-title-fade-up[data-v-df4ed94a]{animation:internal-hero-fade-up-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}.internal-hero-title-slide-left[data-v-df4ed94a]{animation:internal-hero-slide-left-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}.internal-hero-title-slide-right[data-v-df4ed94a]{animation:internal-hero-slide-right-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}.internal-hero-title-zoom[data-v-df4ed94a]{animation:internal-hero-zoom-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}.internal-hero-title-blur[data-v-df4ed94a]{animation:internal-hero-blur-df4ed94a var(--internal-title-animation-duration) ease-out .11s both}}@keyframes internal-hero-enter-df4ed94a{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes internal-hero-typewriter-df4ed94a{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes internal-hero-fade-df4ed94a{0%{opacity:0}to{opacity:1}}@keyframes internal-hero-fade-up-df4ed94a{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes internal-hero-slide-left-df4ed94a{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes internal-hero-slide-right-df4ed94a{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes internal-hero-zoom-df4ed94a{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes internal-hero-blur-df4ed94a{0%{opacity:0;filter:blur(12px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:none}}.contact-map-reveal[data-v-80675aee]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.contact-map-reveal-entered[data-v-80675aee]{opacity:1;transform:translateY(0)}.contact-map-full[data-v-80675aee]{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:50%!important;transform:translate(-50%)!important}.contact-map-full>.grid[data-v-80675aee]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.media-carousel-control[data-v-21898331]{color:#0f172a;background:#ffffffeb;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s,background-color .18s;display:grid}.media-carousel-control[data-v-21898331]:hover{background:#fff;transform:scale(1.06)}
