.v4-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.v4-reveal.v4-reveal-in{opacity:1;transform:translateY(0)}.v4-reveal-delay-1{transition-delay:.15s}.v4-cloud{position:absolute;border-radius:50%;filter:blur(50px);opacity:.6;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 70%)}.v4-cloud-1{width:450px;height:250px;top:10%;left:-450px;animation:v4-drift 75s linear infinite}.v4-cloud-2{width:600px;height:350px;top:35%;right:-600px;animation:v4-drift-reverse 90s linear infinite;background:radial-gradient(circle,rgba(255,240,240,.6) 0,rgba(255,240,240,0) 70%)}.v4-cloud-3{width:380px;height:220px;top:55%;left:-380px;animation:v4-drift 60s linear infinite;animation-delay:-25s}@keyframes v4-drift{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 450px))}}@keyframes v4-drift-reverse{0%{transform:translateX(0)}to{transform:translateX(calc(-100vw - 600px))}}.v4-float{animation:v4-float 4s ease-in-out infinite}.v4-float-slow{animation:v4-float-slow 6s ease-in-out infinite}.v4-float-delay{animation-delay:2s}@keyframes v4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v4-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.v4-card-float-1{animation:v4-cardFloat1 6s ease-in-out infinite}.v4-card-float-2{animation:v4-cardFloat2 7s ease-in-out infinite}.v4-card-float-3{animation:v4-cardFloat3 5.5s ease-in-out infinite}@keyframes v4-cardFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v4-cardFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v4-cardFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.v4-blob{position:absolute;border-radius:50%;z-index:0;filter:blur(100px);pointer-events:none}.v4-blob-left{width:700px;height:700px;top:-150px;left:-200px;background:radial-gradient(circle,rgba(194,32,48,.3) 0,rgba(194,32,48,0) 70%)}.v4-blob-right{width:600px;height:600px;top:50%;transform:translateY(-50%);right:-150px;background:radial-gradient(circle,rgba(56,189,248,.3) 0,rgba(56,189,248,0) 70%)}.v4-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.v4-no-scrollbar::-webkit-scrollbar{display:none}html[data-hero-spotlight] .whatsapp-float{display:none}.whatsapp-float{animation:whatsapp-float-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes whatsapp-float-in{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:none}}html:has(.ehi-marketing){scrollbar-width:none;-ms-overflow-style:none}html:has(.ehi-marketing)::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.v4-card-float-1,.v4-card-float-2,.v4-card-float-3,.v4-cloud,.v4-float,.v4-float-slow{animation:none}.v4-reveal{opacity:1;transform:none;transition:none}}.cat-expanding-track{width:100%}.cat-expanding-card{flex:1 1 0;min-width:0;transition:flex .55s cubic-bezier(.4,0,.2,1)}.cat-expanding-card[data-active]{flex:5 1 0}.cat-card-collapsed{opacity:1;transition:opacity .35s ease}.cat-card-expanded{opacity:0;transition:opacity .4s ease .05s}.cat-expanding-card:hover .cat-card-collapsed,.cat-expanding-card[data-active] .cat-card-collapsed{opacity:0}.cat-expanding-card:hover .cat-card-expanded,.cat-expanding-card[data-active] .cat-card-expanded{opacity:1}@media (min-width:768px){.cat-expanding-card:first-child{flex:5 1 0}.cat-expanding-card:first-child .cat-card-collapsed{opacity:0}.cat-expanding-card:first-child .cat-card-expanded{opacity:1}.cat-expanding-track:hover .cat-expanding-card{flex:1 1 0}.cat-expanding-track:hover .cat-expanding-card:hover{flex:5 1 0}.cat-expanding-track:hover .cat-expanding-card:first-child:not(:hover) .cat-card-expanded{opacity:0}.cat-expanding-track:hover .cat-expanding-card:first-child:not(:hover) .cat-card-collapsed{opacity:1}.cat-expanding-track:hover .cat-expanding-card[data-active]:not(:hover){flex:1 1 0}.cat-expanding-track:hover .cat-expanding-card[data-active]:not(:hover) .cat-card-expanded{opacity:0}.cat-expanding-track:hover .cat-expanding-card[data-active]:not(:hover) .cat-card-collapsed{opacity:1}}@media (max-width:767px){.cat-expanding-track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.cat-expanding-card{flex:0 0 4.5rem;scroll-snap-align:start}.cat-expanding-card[data-active]{flex:0 0 min(78vw,20rem)}}@media (prefers-reduced-motion:reduce){.cat-expanding-card{transition:none!important}}.card-gradient-blue{background:linear-gradient(135deg,#2563eb,#1a4a6e 42%,#0a1929);box-shadow:0 16px 40px -16px rgba(15,45,74,.5)}@keyframes v4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes v4-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-v4-fade-in{animation:v4-fadeIn .45s ease-out}.animate-v4-slide-up{animation:v4-slideUp .4s cubic-bezier(.32,.72,0,1)}.v4-gradient-right{background:linear-gradient(90deg,#e63946,#9a1825)}.v4-gradient-br{background:linear-gradient(135deg,#e63946,#c22030 50%,#9a1825)}@keyframes v4-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-v4-spin-slow{animation:v4-spin-slow 40s linear infinite}.map-dot{position:relative;display:block;width:9px;height:9px;border-radius:9999px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.7)}.map-dot:after{content:"";position:absolute;inset:-5px;border-radius:9999px;border:1px solid rgba(255,255,255,.5);animation:map-pulse 2.6s ease-out infinite}.map-hub{position:relative;display:block;width:14px;height:14px;border-radius:9999px;background:radial-gradient(circle at 35% 35%,#e63946,#9a1825);box-shadow:0 0 18px rgba(230,57,70,.9)}.map-hub:after,.map-hub:before{content:"";position:absolute;inset:-7px;border-radius:9999px;border:1.5px solid rgba(230,57,70,.55);animation:map-pulse 2.2s ease-out infinite}.map-hub:after{animation-delay:1.1s}@keyframes map-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.map-route{animation:map-route-flow 3.2s linear infinite;opacity:.75}@keyframes map-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-9.2}}@media (prefers-reduced-motion:reduce){.map-dot:after,.map-hub:after,.map-hub:before,.map-route{animation:none}}.headline,.headline-md{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18}.headline,.headline-md,.stat-number{font-weight:500;letter-spacing:-.02em}.stat-number{font-family:Clash Display,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1;word-spacing:.18em}.btn-gradient{background:linear-gradient(135deg,#e63946,#c22030 48%,#9a1825);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#ffffff;transition:all .3s ease;box-shadow:0 10px 28px -12px rgba(194,32,48,.55)}.btn-gradient:hover{background:linear-gradient(135deg,#c22030,#9a1825 50%,#831420);box-shadow:0 14px 36px -10px rgba(194,32,48,.65)}.nav-brand-text-gradient{background:linear-gradient(135deg,#e63946,#c22030 48%,#9a1825);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.hero-stats-frame{background:#ffffff;box-shadow:0 16px 48px -14px rgba(10,25,41,.18)}.hero-stats-frame,.hero-stats-inner{position:relative;border-radius:.875rem}.hero-stats-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (min-width:1024px){.hero-stats-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-number-highlight{font-family:Clash Display,ui-sans-serif,system-ui,-apple-system,sans-serif!important;background:linear-gradient(120deg,#e63946,#c22030 55%,#9a1825);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-number-compact{font-size:clamp(1.45rem,2.4vw,2rem)}.mask-line{display:block;overflow:hidden;padding-bottom:.12em}.mask-line>span{display:block;will-change:transform;padding-bottom:.08em}.headline-hero{line-height:1.08}.prototype-theme h1.headline-hero{font-size:clamp(2rem,3.2vw,3rem);font-weight:600;text-shadow:0 2px 18px rgba(0,0,0,.45)}.headline-hero .mask-line{padding-bottom:.1em}.prototype-theme .headline-hero .headline-hero-lead{font-size:.8em}.headline-hero .mask-line>span{padding-bottom:.06em}@keyframes mask-line-up{0%{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-mask-line{animation:mask-line-up 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-logo-marquee{animation:logo-marquee 36s linear infinite}.animate-logo-marquee:hover,[data-marquee-track]:hover .animate-logo-marquee{animation-play-state:paused!important}@keyframes testimonials-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-testimonials-marquee{animation:testimonials-marquee 45s linear infinite}.animate-testimonials-marquee:hover{animation-play-state:paused}.testi-fade-left{background:linear-gradient(90deg,#ffffff 0,rgba(255,255,255,0))}.testi-fade-right{background:linear-gradient(270deg,#ffffff 0,rgba(255,255,255,0))}.platform-feature-card{border:1px solid rgba(10,25,41,.08);background:#F5F3F0;box-shadow:0 8px 24px -12px rgba(10,25,41,.1);transition:box-shadow .3s ease}.platform-feature-card:hover{box-shadow:0 12px 32px -12px rgba(10,25,41,.14)}.platform-feature-icon{background:linear-gradient(135deg,#e63946,#c22030 48%,#9a1825);box-shadow:0 8px 20px -10px rgba(194,32,48,.45)}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-border-spin{to{--ai-angle:360deg}}.ai-float-btn,.ai-input-shell{isolation:isolate;overflow:hidden}.ai-float-btn-spin,.ai-input-shell-spin{position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from var(--ai-angle),#c22030 0,#1a3a5c 18%,#3b82f6 36%,#e63946 54%,#0a1929 72%,#c22030 100%);animation:ai-border-spin 2.8s linear infinite}.ai-float-btn-spin{inset:-60%}.watermark-text{text-align:center;user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,9vw,6.5rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:transparent;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ai-float-btn-spin,.ai-input-shell-spin,.animate-logo-marquee,.animate-testimonials-marquee{animation:none}}.border-navy\/10{border-color:rgba(10,25,41,.08)!important}.border-navy\/8{border-color:rgba(10,25,41,.06)!important}.border-navy\/5{border-color:rgba(10,25,41,.04)!important}.border-navy\/15{border-color:rgba(10,25,41,.12)!important}.ring-navy\/8{--tw-ring-color:rgba(10,25,41,0.08)!important}@keyframes v4-progress-line{0%{width:0}to{width:100%}}.animate-v4-progress-line{animation:v4-progress-line linear forwards}