@keyframes mesh-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-2%,0) scale(1.05)}66%{transform:translate3d(-3%,3%,0) scale(.97)}}@keyframes orb-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(20px,-30px,0)}}@keyframes orb-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-30px,25px,0)}}@keyframes orb-float-c{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(15px,20px,0) rotate(180deg)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pulse-ring{0%{box-shadow:0 0 #6366f18c}70%{box-shadow:0 0 0 18px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes shine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(220%) skew(-15deg)}}@keyframes blink-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes float-up-soft{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes float-in-soft{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--bar, 1))}}.anim-mesh{animation:mesh-drift 18s ease-in-out infinite}.anim-orb-a{animation:orb-float-a 11s ease-in-out infinite}.anim-orb-b{animation:orb-float-b 14s ease-in-out infinite}.anim-orb-c{animation:orb-float-c 22s linear infinite}.anim-gradient{background-size:200% 200%;animation:gradient-shift 8s ease-in-out infinite}.anim-marquee{animation:marquee 28s linear infinite}.anim-marquee:hover{animation-play-state:paused}.anim-pulse-ring{animation:pulse-ring 2s ease-out infinite}.anim-tick{animation:tick 60s linear infinite;transform-origin:center}.anim-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%) skew(-15deg);pointer-events:none}.anim-shine:hover:after{animation:shine 1.1s ease forwards}.anim-caret{display:inline-block;animation:blink-caret 1s step-end infinite}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal[data-delay="100"]{transition-delay:.1s}.reveal[data-delay="200"]{transition-delay:.2s}.reveal[data-delay="300"]{transition-delay:.3s}.reveal[data-delay="400"]{transition-delay:.4s}.reveal[data-delay="500"]{transition-delay:.5s}.tilt-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.tilt-card:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-4px);box-shadow:0 28px 60px -20px #6366f159}.bounce-in{animation:float-in-soft .5s cubic-bezier(.22,1,.36,1) both}.bg-mesh-brand{background:radial-gradient(60% 50% at 20% 20%,rgba(139,92,246,.35) 0%,transparent 60%),radial-gradient(50% 45% at 85% 30%,rgba(99,102,241,.3) 0%,transparent 60%),radial-gradient(55% 60% at 50% 95%,rgba(168,85,247,.28) 0%,transparent 60%),linear-gradient(180deg,#fafaff,#f5f3ff)}.text-gradient-brand{background:linear-gradient(120deg,#6366f1,#8b5cf6,#a855f7 70%,#6366f1);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 6s ease-in-out infinite}.cta-glow{position:relative;overflow:hidden}.cta-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#6366f1,#a855f7,#6366f1);background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.cta-glow:hover:before{opacity:1}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.grain-light:after{mix-blend-mode:screen;opacity:.08}@keyframes marquee-y{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.anim-marquee-y{animation:marquee-y 24s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-spin-slow{animation:spin-slow 28s linear infinite}@keyframes big-rise{0%{opacity:0;transform:translate3d(0,40%,0)}to{opacity:1;transform:translateZ(0)}}.anim-big-rise{animation:big-rise 1.1s cubic-bezier(.22,1,.36,1) both}.magnetic{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),filter .4s ease}.magnetic:hover{transform:translate3d(0,-3px,0) scale(1.025);filter:brightness(1.05)}.split-line .word{display:inline-block;opacity:0;transform:translate3d(0,.6em,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.split-line.is-visible .word{opacity:1;transform:translateZ(0)}.split-line.is-visible .word:nth-child(1){transition-delay:0ms}.split-line.is-visible .word:nth-child(2){transition-delay:60ms}.split-line.is-visible .word:nth-child(3){transition-delay:.12s}.split-line.is-visible .word:nth-child(4){transition-delay:.18s}.split-line.is-visible .word:nth-child(5){transition-delay:.24s}.split-line.is-visible .word:nth-child(6){transition-delay:.3s}.split-line.is-visible .word:nth-child(7){transition-delay:.36s}.split-line.is-visible .word:nth-child(8){transition-delay:.42s}.split-line.is-visible .word:nth-child(9){transition-delay:.48s}.split-line.is-visible .word:nth-child(10){transition-delay:.54s}.split-line.is-visible .word:nth-child(11){transition-delay:.6s}.split-line.is-visible .word:nth-child(12){transition-delay:.66s}.section-num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.sticky-rail{position:sticky;top:8rem}.link-rise{position:relative;display:inline-block}.link-rise:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.link-rise:hover:after{transform:scaleX(1)}.cursor-blob{position:fixed;top:0;left:0;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle at center,rgba(139,92,246,.35),transparent 65%);filter:blur(40px);pointer-events:none;z-index:1;transform:translate3d(-50%,-50%,0);transition:opacity .4s ease;opacity:0;will-change:transform}.cursor-blob.is-active{opacity:1}@media(max-width:768px){.cursor-blob{display:none}}@media(prefers-reduced-motion:reduce){.anim-mesh,.anim-orb-a,.anim-orb-b,.anim-orb-c,.anim-gradient,.anim-marquee,.anim-marquee-y,.anim-pulse-ring,.anim-tick,.anim-spin-slow,.anim-big-rise,.text-gradient-brand,.cta-glow:before{animation:none!important}.reveal,.split-line .word{opacity:1;transform:none;transition:none}.tilt-card:hover,.magnetic:hover{transform:none}.cursor-blob{display:none}}
