.service-card[data-v-eb15ad17]{overflow:hidden;position:relative}.service-card[data-v-eb15ad17]:before{background:linear-gradient(45deg,transparent 65%,rgba(237,123,71,.02) 70%,rgba(237,123,71,.05) 75%,transparent 80%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.service-card[data-v-eb15ad17]:hover:before{opacity:1}.service-card:hover .service-card__icon-container[data-v-eb15ad17]{background:linear-gradient(135deg,#ed7b4726,#ed7b4714);transform:rotate(-5deg) scale(1.05)}.service-card:hover .service-card__title[data-v-eb15ad17]{color:#ed7b47}.service-card:hover .service-card__check-icon[data-v-eb15ad17]{transform:scale(1.2)}.service-card__list-item[data-v-eb15ad17]{transition:color .3s ease-in-out}.services-hero__background[data-v-eb15ad17]{backface-visibility:hidden;transform:translateZ(0)}.services-hero__decoration[data-v-eb15ad17]:before{animation:pulse-eb15ad17 4s ease-in-out infinite;background:radial-gradient(circle,rgba(237,123,71,.1) 0,transparent 70%);content:"";height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.services-hero__decoration--1[data-v-eb15ad17]:before{animation-delay:0s}.services-hero__decoration--2[data-v-eb15ad17]:before{animation-delay:1.5s}.services-hero__decoration--3[data-v-eb15ad17]:before{animation-delay:3s}.services-hero__btn--primary[data-v-eb15ad17]{overflow:hidden;position:relative}.services-hero__btn--primary[data-v-eb15ad17]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease-in-out;width:100%}.services-hero__btn--primary[data-v-eb15ad17]:hover:before{left:100%}.services-hero__btn--secondary[data-v-eb15ad17]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.services-hero__btn--secondary[data-v-eb15ad17]:hover{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.services-grid__cta[data-v-eb15ad17]{position:relative}.services-grid__cta[data-v-eb15ad17]:before{background:linear-gradient(135deg,#ed7b4705,#04134c05);border-radius:.5rem;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.services-grid__cta[data-v-eb15ad17]:hover:before{opacity:1}.services-grid__cta-btn[data-v-eb15ad17]{overflow:hidden;position:relative}.services-grid__cta-btn[data-v-eb15ad17]:after{background:#fff3;border-radius:9999px;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .15s ease-in-out;width:0}.services-grid__cta-btn[data-v-eb15ad17]:hover:after{height:300px;width:300px}.services-grid__cta-btn:hover .services-grid__cta-btn-icon[data-v-eb15ad17]{transform:scale(1.1) rotate(5deg)}.service-card[data-v-eb15ad17]{scrollbar-color:rgba(237,123,71,.3) transparent;scrollbar-width:thin}.service-card[data-v-eb15ad17]::-webkit-scrollbar{width:6px}.service-card[data-v-eb15ad17]::-webkit-scrollbar-track{background:transparent}.service-card[data-v-eb15ad17]::-webkit-scrollbar-thumb{background:#ed7b474d;border-radius:3px}.service-card[data-v-eb15ad17]::-webkit-scrollbar-thumb:hover{background:#ed7b4780}@media (max-width:575px){.services-hero__decoration[data-v-eb15ad17]{display:none}.service-card[data-v-eb15ad17]:hover{transform:translateY(-2px)}.service-card:hover .service-card__icon-container[data-v-eb15ad17]{transform:scale(1.02)}}@media (min-width:576px) and (max-width:991px){.services-grid__grid .service-card[data-v-eb15ad17]:nth-child(odd){animation-delay:.3s}.services-grid__grid .service-card[data-v-eb15ad17]:nth-child(2n){animation-delay:.5s}}@media (prefers-contrast:high){.service-card[data-v-eb15ad17]{border-width:2px}.service-card[data-v-eb15ad17]:hover{border-color:#ed7b47}.services-hero__decoration[data-v-eb15ad17]{display:none}}@media (prefers-reduced-motion:reduce){.service-card[data-v-eb15ad17],.services-grid__header[data-v-eb15ad17],.services-hero__decoration[data-v-eb15ad17]{animation:none!important;transition-duration:.01ms!important}.service-card[data-v-eb15ad17]:hover{transform:none}.services-hero__decoration[data-v-eb15ad17]{animation:none}}@media print{.services-hero[data-v-eb15ad17]{min-height:auto;padding:2rem 0}.services-hero__background[data-v-eb15ad17],.services-hero__decorations[data-v-eb15ad17],.services-hero__overlay[data-v-eb15ad17]{display:none}.services-hero__content[data-v-eb15ad17]{color:#04134c!important}.service-card[data-v-eb15ad17]{-moz-column-break-inside:avoid;border:1px solid #6c757d;box-shadow:none;break-inside:avoid;margin-bottom:1rem}.services-grid__cta-btn[data-v-eb15ad17]{display:none}}@keyframes slideInUp-eb15ad17{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-eb15ad17{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes shimmer-eb15ad17{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.service-card--loading[data-v-eb15ad17]{pointer-events:none}.service-card--loading[data-v-eb15ad17]:after{animation:shimmer-eb15ad17 1.5s infinite;background:linear-gradient(90deg,transparent,rgba(237,123,71,.1),transparent);background-size:200px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.trucks-section[data-v-eb15ad17]{background:#f8f9fa;padding:4rem 0}@media (max-width:575px){.trucks-section[data-v-eb15ad17]{margin-top:8rem;padding:2rem 0 .5rem}}.trucks-section__container[data-v-eb15ad17]{margin:0 auto;max-width:1320px;padding:0 1rem;width:100%}@media (min-width:768px){.trucks-section__container[data-v-eb15ad17]{padding:0 1.5rem}}@media (min-width:992px){.trucks-section__container[data-v-eb15ad17]{padding:0 2rem}}.trucks-section__header[data-v-eb15ad17]{margin-bottom:3rem;text-align:center}@media (max-width:575px){.trucks-section__header[data-v-eb15ad17]{margin-bottom:2rem}}.trucks-section__title[data-v-eb15ad17]{color:#343a40;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.trucks-section__subtitle[data-v-eb15ad17]{color:#6c757d;font-size:1.125rem;line-height:1.75;margin:0 auto;max-width:600px}.trucks-section__grid[data-v-eb15ad17]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:575px){.trucks-section__grid[data-v-eb15ad17]{gap:1.5rem;grid-template-columns:1fr}}.truck-card[data-v-eb15ad17]{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:all .3s ease-in-out}.truck-card[data-v-eb15ad17]:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.truck-card__image[data-v-eb15ad17]{background:linear-gradient(135deg,#f19367,#ed7b47);height:200px;overflow:hidden;position:relative}@media (max-width:575px){.truck-card__image[data-v-eb15ad17]{height:180px}}.truck-card__img[data-v-eb15ad17]{height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem;width:100%}.truck-card__img--large[data-v-eb15ad17]{-o-object-fit:contain;object-fit:contain;padding:.75rem;transform:scale(1.15)}.truck-card__content[data-v-eb15ad17]{padding:1.5rem}@media (max-width:575px){.truck-card__content[data-v-eb15ad17]{padding:1rem}}.truck-card__title[data-v-eb15ad17]{color:#343a40;font-size:1.25rem;font-weight:600;line-height:1.25;margin-bottom:1rem;text-align:center}.truck-card__specs[data-v-eb15ad17]{display:flex;flex-direction:column;gap:.75rem}.spec-group[data-v-eb15ad17]{background:#ed7b4705;border:1px solid #e9ecef;border-radius:.375rem;padding:.75rem}.spec-group__header[data-v-eb15ad17]{align-items:center;color:#ed7b47;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.spec-group__icon[data-v-eb15ad17]{flex-shrink:0;height:16px;width:16px}.spec-group__title[data-v-eb15ad17]{flex:1}.spec-item[data-v-eb15ad17]{align-items:center;background:#f8f9fa;border-radius:.375rem;color:#343a40;display:flex;font-weight:500;gap:.75rem;padding:.5rem .75rem}.spec-item__icon[data-v-eb15ad17]{color:#ed7b47;flex-shrink:0;height:18px;width:18px}.spec-item--compact[data-v-eb15ad17]{background:transparent;font-size:.875rem;margin-left:1rem;padding:.25rem .5rem}.spec-item--highlight[data-v-eb15ad17]{background:#ed7b471a;border:1px solid rgba(237,123,71,.2);font-weight:500}@media (min-width:576px) and (max-width:991px){.trucks-section__grid[data-v-eb15ad17]{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.trucks-section__grid[data-v-eb15ad17]{grid-template-columns:repeat(3,1fr)}}
