@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--teal:#2dd4bf;--teal-dim:#0d9488;--teal-light:#5eead4;--teal-glow:rgba(45,212,191,.12);--blue:#3b82f6;--blue-dim:#2563eb;--blue-light:#60a5fa;--blue-glow:rgba(59,130,246,.12);--bg-0:#050d10;--bg-1:#071214;--bg-2:#0a1719;--bg-3:#0d1c1f;--bg-card:#081416;--border:rgba(45,212,191,.06);--border-h:rgba(45,212,191,.18);--glass:rgba(8,20,22,.65);--t1:#f1f5f9;--t2:#94a3b8;--t3:#64748b;--t4:#475569;--radius:12px;--radius-lg:20px}.landing-root{font-family:Inter,sans-serif;background:var(--bg-0);color:#cbd5e1;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100%;scroll-behavior:smooth}.gradient-mesh{position:fixed;inset:0;z-index:-20;pointer-events:none;overflow:hidden}.gradient-mesh:after,.gradient-mesh:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.4}.gradient-mesh:before{width:900px;height:900px;top:-300px;left:-200px;background:radial-gradient(circle,rgba(45,212,191,.07),transparent 65%);animation:meshDrift1 22s ease-in-out infinite}.gradient-mesh:after{width:700px;height:700px;bottom:-200px;right:-150px;background:radial-gradient(circle,rgba(59,130,246,.05),transparent 65%);animation:meshDrift2 28s ease-in-out infinite}@keyframes meshDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-30px,80px) scale(.95)}}@keyframes meshDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-50px) scale(1.05)}66%{transform:translate(50px,-20px) scale(1.12)}}.mesh-orb-3{position:fixed;width:500px;height:500px;top:40%;right:10%;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.04),transparent 65%);filter:blur(100px);pointer-events:none;z-index:-19;opacity:.35;animation:meshDrift3 18s ease-in-out infinite}@keyframes meshDrift3{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}.grid-bg{position:fixed;inset:0;z-index:-10;background-image:linear-gradient(rgba(45,212,191,.015) 1px,transparent 0),linear-gradient(90deg,rgba(45,212,191,.015) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 55% 45% at 50% 25%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 55% 45% at 50% 25%,#000 15%,transparent 100%);pointer-events:none;animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:.8}}.cursor-glow{position:fixed;width:2px;height:2px;border-radius:50%;pointer-events:none;z-index:900;transform:translate(-50%,-50%);background:transparent;box-shadow:0 0 120px 60px rgba(45,212,191,.05),0 0 250px 120px rgba(59,130,246,.02);opacity:0;transition:opacity .4s ease,left .1s ease,top .1s ease}.cursor-glow.active{opacity:1}.scroll-progress{position:fixed;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--blue),var(--teal));background-size:200% 100%;animation:progressShimmer 3s ease infinite;z-index:999;width:0;box-shadow:0 0 12px rgba(45,212,191,.4),0 0 24px rgba(45,212,191,.15);transition:width .2s ease}@keyframes progressShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.holo-text{background:linear-gradient(90deg,var(--teal),var(--blue),var(--teal-light),var(--blue-light),var(--teal));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holoShift 6s ease infinite}@keyframes holoShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.trust-gradient{background:linear-gradient(90deg,#facc15,#f97316,#ef4444,#f97316,#facc15);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:holoShift 6s ease infinite}.shimmer-gradient,.trust-gradient{-webkit-text-fill-color:transparent}.shimmer-gradient{background:linear-gradient(135deg,#2dd4bf,#3b82f6 40%,#60a5fa 70%,#2dd4bf);background-size:300% auto;-webkit-background-clip:text;background-clip:text;animation:gradMove 6s linear infinite}@keyframes gradMove{0%{background-position:0}to{background-position:300%}}.btn-shimmer{background:linear-gradient(135deg,#0d9488,#2dd4bf,#5eead4,#2dd4bf,#0d9488);background-size:200% 200%;animation:tealShimmer 4s ease infinite}@keyframes tealShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
  /* !important overrides the inline base border/bg/color on the <Link>. */.price-cta{transition:transform .18s ease,border-color .18s ease,background .2s ease,color .18s ease,box-shadow .2s ease}.price-cta:hover{transform:translateY(-2px);color:var(--teal)!important;border-color:rgba(45,212,191,.45)!important;background:rgba(45,212,191,.08)!important;box-shadow:0 8px 24px rgba(45,212,191,.12)}.pill-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--teal);opacity:0;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.section-entrance{perspective:1200px;opacity:0;transform:translateY(50px) rotateX(3deg) scale(.97);transform-origin:center bottom;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.section-entrance.visible{opacity:1;transform:translateY(0) rotateX(0) scale(1)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.fade-up.visible{opacity:1;transform:none}.blur-focus-in{opacity:0;transform:scale(.92);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease;will-change:transform,opacity,filter}.blur-focus-in.visible{opacity:1;transform:scale(1);filter:blur(0)}.lift-in{opacity:0;transform:translateY(36px) scale(.96);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.lift-in.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-delay-1{transition-delay:.08s!important}.stagger-delay-2{transition-delay:.16s!important}.stagger-delay-3{transition-delay:.24s!important}.stagger-delay-4{transition-delay:.32s!important}.stagger-delay-5{transition-delay:.4s!important}.stagger-delay-6{transition-delay:.48s!important}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.stagger-children.visible>*{opacity:1;transform:none}.stagger-children.visible>:first-child{transition-delay:.05s}.stagger-children.visible>:nth-child(2){transition-delay:.12s}.stagger-children.visible>:nth-child(3){transition-delay:.19s}.stagger-children.visible>:nth-child(4){transition-delay:.26s}.stagger-children.visible>:nth-child(5){transition-delay:.33s}.stagger-children.visible>:nth-child(6){transition-delay:.4s}.glow-divider{height:2px;position:relative;overflow:hidden;max-width:600px;margin:0 auto}.glow-divider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--teal),var(--blue),var(--teal),transparent);opacity:.5}.glow-divider:after{content:"";position:absolute;top:-4px;bottom:-4px;width:80px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.4),rgba(59,130,246,.3),transparent);animation:scanBeam 5s ease-in-out infinite;filter:blur(2px)}@keyframes scanBeam{0%{left:-80px}to{left:calc(100% + 80px)}}.ambient-glow{position:relative;overflow:hidden}.ambient-glow:before{content:"";position:absolute;top:50%;left:50%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.03),transparent 70%);transform:translate(-50%,-50%);pointer-events:none;animation:ambientPulse 10s ease-in-out infinite;z-index:0}@keyframes ambientPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.feature-card{--mx:50%;--my:50%;position:relative}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgba(45,212,191,.06) 0,transparent 60%);opacity:0;transition:opacity .4s}.feature-card:hover:before{opacity:1}.tilt-3d{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.tilt-3d:hover{transform:perspective(800px) rotateY(2deg) rotateX(-2deg) translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(45,212,191,.06)}.mono{font-family:JetBrains Mono,monospace!important;font-variant-numeric:tabular-nums}.text-glow-teal{text-shadow:0 0 20px rgba(45,212,191,.3),0 0 40px rgba(45,212,191,.1)}.text-glow-blue{text-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.1)}.text-glow-warm{text-shadow:0 0 20px rgba(249,115,22,.3),0 0 40px rgba(239,68,68,.12)}.price-glow{text-shadow:0 0 24px rgba(45,212,191,.2),0 0 48px rgba(45,212,191,.06)}.accent-underline{position:relative;display:inline-block}.accent-underline:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--teal),var(--blue),transparent);opacity:.5}.badge-shimmer{background:linear-gradient(135deg,rgba(45,212,191,.08),rgba(59,130,246,.06),rgba(45,212,191,.08));background-size:200% 200%;animation:tealShimmer 4s ease infinite}.chromatic-hover:hover{text-shadow:-1px 0 rgba(45,212,191,.25),1px 0 rgba(59,130,246,.25)}.scroll-reveal{opacity:0;transform:translateY(28px);transition:all .8s cubic-bezier(.16,1,.3,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal.delay-100{transition-delay:.1s}.scroll-reveal.delay-200{transition-delay:.2s}.scroll-reveal.delay-300{transition-delay:.3s}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;background:hsla(0,0%,100%,.15);width:0;height:0;transition:width .5s,height .5s}.btn-ripple:hover:before{width:200px;height:200px}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-check{stroke-dasharray:30;stroke-dashoffset:30;animation:drawCheck .5s ease-out .1s forwards}@keyframes heroDrift1{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(1.5px,-4px) rotate(.25deg)}50%{transform:translate(-.5px,-6px) rotate(-.1deg)}75%{transform:translate(-1.5px,-3px) rotate(-.2deg)}}@keyframes heroDrift2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-2px,-5px) rotate(-.3deg)}66%{transform:translate(1px,-2px) rotate(.15deg)}}@keyframes heroDrift3{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(2px,-3px) rotate(.2deg)}60%{transform:translate(-1px,-5px) rotate(-.25deg)}80%{transform:translate(.5px,-2px) rotate(.1deg)}}@keyframes heroDrift4{0%,to{transform:translate(0) rotate(0deg)}40%{transform:translate(-1.5px,-4px) rotate(-.15deg)}70%{transform:translate(2px,-6px) rotate(.3deg)}}.hero-drift-1{animation:heroDrift1 6s ease-in-out infinite}.hero-drift-2{animation:heroDrift2 7s ease-in-out .5s infinite}.hero-drift-3{animation:heroDrift3 5.5s ease-in-out 1s infinite}.hero-drift-4{animation:heroDrift4 6.5s ease-in-out 1.5s infinite}@keyframes heroBlink{0%,to{opacity:1}50%{opacity:.3}}.hero-blink{animation:heroBlink 1.5s ease-in-out infinite}@keyframes heroBreathe{0%,to{opacity:.015}50%{opacity:.06}}.hero-breathe{animation:heroBreathe 3s ease-in-out infinite}@keyframes heroParticleFlow{0%{offset-distance:0;opacity:0}10%{opacity:.7}85%{opacity:.7}to{offset-distance:100%;opacity:0}}.hero-particle-0{offset-path:path("M160 100 L212 161")}.hero-particle-0,.hero-particle-1{animation:heroParticleFlow 1.8s ease-in-out infinite}.hero-particle-1{offset-path:path("M300 100 L248 161")}.hero-particle-2{offset-path:path("M160 264 L212 193")}.hero-particle-2,.hero-particle-3{animation:heroParticleFlow 1.8s ease-in-out infinite}.hero-particle-3{offset-path:path("M300 264 L248 193")}@media (prefers-reduced-motion:reduce){.blur-focus-in,.fade-up,.lift-in,.section-entrance,.stagger-children>*{transition-duration:.01ms!important;transform:none!important;filter:none!important;opacity:1!important}.glow-divider:after{display:none!important}.glow-divider:after,.gradient-mesh:after,.gradient-mesh:before,.mesh-orb-3{animation:none!important}.cursor-glow,.scroll-progress{display:none!important}.btn-shimmer,.holo-text,.shimmer-gradient{animation:none!important;background-size:100% 100%!important}.grid-bg{animation:none!important}.scroll-reveal{opacity:1!important;transform:none!important}.hero-blink,.hero-breathe,.hero-drift-1,.hero-drift-2,.hero-drift-3,.hero-drift-4,.hero-particle-0,.hero-particle-1,.hero-particle-2,.hero-particle-3{animation:none!important}}