@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#ffffff;--foreground:#171717;--font-poppins:"Poppins",sans-serif;--font-dm-sans:"DM Sans",sans-serif;--font-bebas-neue:"Bebas Neue",sans-serif;--font-plus-jakarta:"Plus Jakarta Sans",sans-serif;--color-background:var(--background);--color-foreground:var(--foreground)}@layer utilities{.font-poppins{font-family:var(--font-poppins)}.font-dm-sans{font-family:var(--font-dm-sans)}.font-bebas{font-family:var(--font-bebas-neue)}.font-plus-jakarta{font-family:var(--font-plus-jakarta)}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{padding:0}h1,h2.font-plus-jakarta{font-family:var(--font-plus-jakarta)}section ul li{list-style:disc}.nav-link{position:relative;padding:10px;transition:.3s;color:#fff}.nav-link:hover{color:#f97316}.nav-link::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:#f97316;transition:.3s}.nav-link:hover::after{width:100%}.dropdown-link{color:#fff;display:block;padding:6px}.dropdown-link:hover{color:#f97316}.tab-btn{color:#000;transition:background-color .3s ease,color .3s ease}.tab-btn.active{color:#fff;background:#ff4703}.marquee{direction:ltr;display:flex;align-items:center;width:100%;overflow:hidden}.marquee_track{flex:none;display:flex;align-items:center;animation:marqueeScroll 25s linear infinite}.marquee_list{display:flex;align-items:center}.marquee_item{flex:none;margin-right:54px}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}html[dir=rtl] .marquee_track{animation:marqueeScrollRTL 25s linear infinite}@keyframes marqueeScrollRTL{from{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee:hover .marquee_track{animation-play-state:paused}.whatsapp-button-eva{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content;padding:.9rem 4rem;border-radius:9999px;background:linear-gradient(135deg,#25d366 0,#128c7e 50%,#075e54 100%);color:#fff;font-size:clamp(1rem, 1.1vw, 1.15rem);font-weight:800;letter-spacing:.02em;text-decoration:none;box-shadow:0 14px 34px rgba(7,94,84,.28),0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.24);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease;animation:eva-float 2.8s ease-in-out infinite}.whatsapp-button-eva::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.2) 45%,transparent 100%);transform:translateX(-120%)}.whatsapp-button-eva:hover::before{transform:translateX(120%);transition:transform .8s ease}.whatsapp-button-eva:hover{transform:translateY(-2px) scale(1.02);filter:saturate(1.08);box-shadow:0 18px 38px rgba(7,94,84,.33),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.28)}.whatsapp-button-eva:focus-visible{outline:3px solid rgba(37,211,102,.45);outline-offset:4px}.whatsapp-button-eva__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex-shrink:0;color:#fff;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .16))}.whatsapp-button-eva__icon svg{width:100%;height:100%}@keyframes eva-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:640px){.whatsapp-button-eva{width:100%;justify-content:center;padding:.95rem 1.2rem}}.hero-buttons,.hero-desc,.hero-tagline,.hero-title{opacity:0;transform:translateY(50px)}.section-content,.section-heading,.section-img,.section-list li{opacity:0;transform:translateY(40px)}.section-img{transform:translateX(-60px)}.section-content{transform:translateX(60px)}.section-btn{transform:scale(.9)}.partner-btn,.partner-content,.partner-img,.partner-list li{opacity:0;transform:translateY(40px)}.partner-img{transform:translateX(60px)}.partner-content{transform:translateX(-60px)}.partner-btn{transform:scale(.9)}.freight-cards{margin-top:2.5rem;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:2rem}@media (min-width:768px){.freight-cards{margin-top:5rem;display:flex;flex-wrap:wrap;column-gap:64px;row-gap:56px}}.popover-active{opacity:1;visibility:visible}