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