@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.landing-page{color:#0f172a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .font-display{font-family:Plus Jakarta Sans,sans-serif}@keyframes landingMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .animate-marquee{animation:30s linear infinite landingMarquee}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-page .fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-page .fade-up.visible{opacity:1;transform:translateY(0)}@keyframes landingCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-page .gradient-text{background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .glass{-webkit-backdrop-filter:blur(12px);background:#fffc}.landing-page .card-hover{transition:transform .2s,box-shadow .2s}.landing-page .card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px #2563eb1f}.landing-page .tab-active{position:relative}.landing-page .tab-active:after{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.landing-page .accordion-content{transition:max-height .35s,opacity .3s;overflow:hidden}.landing-page .timeline-connector{background:linear-gradient(90deg,#2563eb,#06b6d4);height:2px;position:absolute;top:20px;left:calc(50% + 20px);right:calc(20px - 50%)}.landing-page .glow-blue{box-shadow:0 0 30px #2563eb33}.landing-page .hero-bg{background:radial-gradient(80% 60% at 50% -10%,#2563eb14 0%,#0000 60%),radial-gradient(60% 40% at 80%,#06b6d40f 0%,#0000 50%),#fff}.landing-page .section-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);width:100%;height:1px}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes landingPulseOrb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.landing-page .animate-shimmer{position:relative;overflow:hidden}.landing-page .animate-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:3.5s infinite landingShimmer;position:absolute;top:0;left:0;transform:translate(-100%)}.landing-page .spotlight-card{transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.landing-page .spotlight-card:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%), #2563eb59, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page .spotlight-card:hover:before{opacity:1}.landing-page .animated-orb{animation:6s ease-in-out infinite landingPulseOrb}.landing-page.no-enhanced-animations .animate-shimmer:after,.landing-page.no-enhanced-animations .spotlight-card:before,.landing-page.no-enhanced-animations .animated-orb{animation:none!important;display:none!important}@keyframes ctaPulseGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)rotate(0)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.35)rotate(180deg)}}@keyframes ctaOrbit1{0%{opacity:.5;transform:translate(-20%,-25%)scale(1)}33%{opacity:.85;transform:translate(20%,-10%)scale(1.3)}66%{opacity:.6;transform:translate(-10%,20%)scale(.9)}to{opacity:.5;transform:translate(-20%,-25%)scale(1)}}@keyframes ctaOrbit2{0%{opacity:.5;transform:translate(20%,25%)scale(1)}33%{opacity:.8;transform:translate(-20%,15%)scale(1.25)}66%{opacity:.65;transform:translate(15%,-15%)scale(.92)}to{opacity:.5;transform:translate(20%,25%)scale(1)}}@keyframes ctaOrbit3{0%,to{opacity:.45;transform:translate(-50%)scale(.9)}50%{opacity:.8;transform:translate(-50%,-30%)scale(1.3)}}@keyframes landingFloatBubble1{0%,to{transform:translate(-30%,-30%)scale(1)}50%{transform:translate(-18%,-18%)scale(1.12)}}@keyframes landingFloatBubble2{0%,to{transform:translate(25%,25%)scale(1)}50%{transform:translate(12%,12%)scale(1.15)}}@keyframes landingFloatBubble3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-35px)scale(1.12)}66%{transform:translate(-30px,25px)scale(.9)}}@keyframes landingFloatBubble4{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-35px,35px)scale(.92)}66%{transform:translate(35px,-30px)scale(1.1)}}
