html.js [data-animate]{opacity:0;transform:translateY(28px)}html.js [data-animate=left]{transform:translate(-40px)}html.js [data-animate=right]{transform:translate(40px)}html.js [data-animate=scale]{transform:scale(.92)}html.js [data-animate].in-view{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0s)}@keyframes mesh-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-25px,25px) scale(.95)}}@keyframes mesh-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-45px,-20px) scale(1.12)}}@keyframes mesh-drift-3{0%,to{transform:translate(0)}50%{transform:translate(30px,35px)}}.hero-mesh-1{background:radial-gradient(ellipse,rgba(30,64,175,.1) 0%,transparent 70%);animation:mesh-drift-1 18s ease-in-out infinite}.hero-mesh-2{background:radial-gradient(ellipse,rgba(8,145,178,.12) 0%,transparent 70%);animation:mesh-drift-2 22s ease-in-out infinite}.hero-mesh-3{background:radial-gradient(ellipse,rgba(99,102,241,.08) 0%,transparent 70%);animation:mesh-drift-3 26s ease-in-out infinite}.hero-grid{background-image:linear-gradient(rgba(30,64,175,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,175,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 40%,transparent 100%)}@keyframes word-rise{0%{opacity:0;transform:translateY(.6em) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero-word{display:inline-block;opacity:0;animation:word-rise .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay, 0s)}html:not(.js) .hero-word{opacity:1;animation:none}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-fade{opacity:0;animation:fade-up .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay, 0s)}html:not(.js) .hero-fade{opacity:1;animation:none}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-mockup-float{animation:gentle-float 7s ease-in-out infinite}.hero-tilt{transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}@keyframes badge-pop{0%{opacity:0;transform:scale(.5) translateY(10px)}12%{opacity:1;transform:scale(1.05) translateY(0)}16%{transform:scale(1)}80%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9) translateY(-6px)}}.badge-pop-1{animation:badge-pop 9s ease-in-out infinite;animation-delay:1.4s;opacity:0}.badge-pop-2{animation:badge-pop 9s ease-in-out infinite;animation-delay:5.4s;opacity:0}@keyframes activity-in{0%{opacity:0;transform:translate(14px)}6%,to{opacity:1;transform:translate(0)}}.activity-row{animation:activity-in 12s ease-out infinite;animation-delay:var(--delay, 0s)}.landing-nav{transition:box-shadow .3s ease,background-color .3s ease}.landing-nav .nav-inner{height:4.5rem;transition:height .3s ease}.landing-nav.scrolled{box-shadow:0 4px 20px #1e40af14}.landing-nav.scrolled .nav-inner{height:3.5rem}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,#1e40af,#06b6d4);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-link:hover:after{transform:scaleX(1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stat-divider{background:linear-gradient(90deg,transparent,rgba(8,145,178,.35),transparent);background-size:200% 100%;animation:shimmer 4s linear infinite}.bento-card{position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.bento-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#1e40af80,#06b6d480,#6366f180);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.bento-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #1e40af2e}.bento-card:hover:before{opacity:1}@keyframes icon-wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.1)}65%{transform:rotate(6deg) scale(1.08)}}.bento-card:hover .bento-icon{animation:icon-wiggle .6s ease-in-out}@keyframes tick-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.in-view .vignette-tick{opacity:0;animation:tick-in .45s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s)}html:not(.js) .vignette-tick{opacity:1}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vignette-bar{transform-origin:left;transform:scaleX(1)}html.js .vignette-bar{transform:scaleX(0)}html.js .in-view .vignette-bar{animation:bar-fill 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay, 0s)}.timeline-track{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#1e40af1a}.timeline-progress{position:absolute;inset:0;background:linear-gradient(180deg,#1e40af,#06b6d4);transform-origin:top;transform:scaleY(0)}html:not(.js) .timeline-progress{transform:scaleY(1)}@media(max-width:767px){.timeline-track{left:1.5rem}}.in-view .persona-tick{opacity:0;animation:tick-in .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s)}html:not(.js) .persona-tick{opacity:1}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq-answer.open{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-chevron{transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq-chevron.open{transform:rotate(180deg)}@keyframes aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aurora-panel{position:relative;overflow:hidden}.aurora-panel:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(6,182,212,.5) 60deg,transparent 120deg,rgba(99,102,241,.4) 200deg,transparent 280deg,rgba(6,182,212,.5) 340deg,transparent 360deg);animation:aurora-spin 10s linear infinite}.aurora-inner{position:relative;z-index:1}@keyframes cta-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 12px #fff0}}.cta-pulse{animation:cta-pulse 2.5s ease-in-out infinite}@keyframes owl-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.owl-blink:hover{animation:owl-blink .35s ease-in-out}html{scroll-behavior:smooth}[x-cloak]{display:none!important}@media(max-width:767px){.landing-nav .nav-inner{padding-right:max(0px,env(safe-area-inset-right));padding-left:max(0px,env(safe-area-inset-left))}.landing-nav .mobile-nav-toggle{margin-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mesh-1,.hero-mesh-2,.hero-mesh-3,.hero-mockup-float,.badge-pop-1,.badge-pop-2,.activity-row,.stat-divider,.aurora-panel:before,.cta-pulse,.bento-card:hover .bento-icon,.owl-blink:hover{animation:none!important}.badge-pop-1,.badge-pop-2{opacity:1}.hero-word,.hero-fade{animation:none!important;opacity:1!important}html.js [data-animate]{opacity:1;transform:none;transition:none}html.js .vignette-bar{transform:scaleX(1);animation:none!important}.in-view .vignette-tick,.in-view .persona-tick{animation:none!important;opacity:1}.timeline-progress{transform:scaleY(1)!important}.hero-tilt{transform:none!important}.bento-card,.faq-answer,.faq-chevron{transition:none}}
