.typewriter-container{position:relative;display:inline-block}.typewriter-target{font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.8;color:var(--primary);white-space:pre-wrap;margin:0;min-height:12rem;background:#0a0a1a99;border:1px solid rgba(99,102,241,.15);border-radius:1rem;padding:1.5rem;overflow:hidden}.typewriter-cursor{display:inline-block;color:var(--primary);font-family:Fira Code,Consolas,monospace;font-size:.9rem;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media not (min-width:768px){.typewriter-section{display:none}}#cursor{width:20px;height:20px;border:2px solid var(--primary);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;mix-blend-mode:difference;will-change:transform;transition:width .2s ease,height .2s ease,border-color .2s ease}#cursor-follower{width:40px;height:40px;border:1px solid rgba(99,102,241,.3);border-radius:50%;position:fixed;pointer-events:none;z-index:9997;mix-blend-mode:difference;will-change:transform;transition:width .3s ease,height .3s ease,border-color .3s ease,background .3s ease}@media(hover:none),not (min-width:1024px){#cursor,#cursor-follower{display:none!important}}.effect-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.effect-orb-primary{background:var(--primary);opacity:.35}.effect-orb-secondary{background:var(--secondary);opacity:.3}.effect-orb-accent{background:var(--accent);opacity:.3}.effect-orb-sm{width:350px;height:350px}.effect-orb-md{width:600px;height:600px}.effect-orb-lg{width:900px;height:900px}.effect-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.effect-grid-dots{background-image:radial-gradient(circle at 2px 2px,rgb(255 255 255 / 12%) 1px,transparent 0);background-size:48px 48px}.effect-grid-lines{background-image:linear-gradient(rgb(255 255 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:80px 80px}.effect-geo{position:absolute;pointer-events:none}.effect-geo-ring{border-radius:50%;border:2px solid;box-shadow:0 0 20px currentcolor,inset 0 0 20px currentcolor}.effect-geo-square{border:2px solid;transform:rotate(45deg);box-shadow:0 0 15px currentcolor}.effect-geo-diamond{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:40px solid;filter:drop-shadow(0 0 15px currentcolor);background:transparent!important}.effect-beam{position:absolute;pointer-events:none;width:2px;height:200%;top:-50%;background:linear-gradient(to bottom,transparent,var(--primary),rgb(255 255 255 / 80%),var(--secondary),transparent);opacity:.3;filter:blur(2px)}.effect-beam-wide{width:4px;opacity:.2;filter:blur(4px)}.effect-vortex{position:absolute;pointer-events:none;border-radius:50%;border:2px solid transparent}.effect-vortex:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--primary);opacity:.5;animation:spin 8s linear infinite}.effect-vortex:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px dashed rgb(255 255 255 / 30%);animation:spin 15s linear infinite reverse}.effect-aurora{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.5;filter:blur(120px)}.effect-aurora-1{background:radial-gradient(ellipse at 30% 50%,var(--primary) 0%,transparent 60%)}.effect-aurora-2{background:radial-gradient(ellipse at 70% 50%,var(--secondary) 0%,transparent 60%)}.effect-aurora-3{background:radial-gradient(ellipse at 50% 30%,var(--accent) 0%,transparent 50%)}.effect-particle{position:absolute;border-radius:50%;pointer-events:none}.effect-particle-glow{box-shadow:0 0 10px 2px currentcolor,0 0 30px 5px currentcolor}.effect-star{position:absolute;border-radius:50%;pointer-events:none;background:#fff}.effect-star-sm{width:1px;height:1px;opacity:.5}.effect-star-md{width:2px;height:2px;opacity:.7}.effect-star-lg{width:3px;height:3px;opacity:.9;box-shadow:0 0 4px #ffffff7f}.effect-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgb(255 255 255 / 60%) 2px,rgb(255 255 255 / 60%) 3px)}.effect-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06}.effect-noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.effect-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 12%),transparent);transform:skew(-15deg);pointer-events:none;animation:shimmerSweep 4s ease-in-out infinite}.effect-pulse-ring{position:absolute;border-radius:50%;pointer-events:none;border:1px solid var(--primary);opacity:0;animation:ringPulse 3s ease-out infinite}.effect-pulse-ring:nth-child(2){animation-delay:.6s}.effect-pulse-ring:nth-child(3){animation-delay:1.2s}.effect-pulse-ring:nth-child(4){animation-delay:1.8s}.effect-pulse-ring:nth-child(5){animation-delay:2.4s}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes floatLeftRight{0%,to{transform:translate(0)}50%{transform:translate(30px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseGlow{0%,to{opacity:.4;filter:blur(100px)}50%{opacity:.7;filter:blur(130px)}}@keyframes pulseSoft{0%,to{opacity:.5}50%{opacity:.8}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes shimmerSweep{0%{left:-100%}to{left:200%}}@keyframes ringPulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes auroraShift1{0%{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.2)}66%{transform:translate(-30px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes auroraShift2{0%{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.15)}66%{transform:translate(40px,-20px) scale(.85)}to{transform:translate(0) scale(1)}}@keyframes beamSweep{0%{transform:translate(-200%) rotate(15deg);opacity:0}20%{opacity:.4}80%{opacity:.4}to{transform:translate(200%) rotate(15deg);opacity:0}}@keyframes driftWide1{0%{transform:translate(0)}25%{transform:translate(80px,-50px)}50%{transform:translate(-20px,-80px)}75%{transform:translate(-60px,30px)}to{transform:translate(0)}}@keyframes driftWide2{0%{transform:translate(0)}25%{transform:translate(-60px,40px)}50%{transform:translate(50px,-30px)}75%{transform:translate(40px,60px)}to{transform:translate(0)}}.effect-anim-spin{animation:spin 20s linear infinite}.effect-anim-spin-reverse{animation:spinReverse 25s linear infinite}.effect-anim-pulse-glow{animation:pulseGlow 6s ease-in-out infinite}.effect-anim-pulse-soft{animation:pulseSoft 4s ease-in-out infinite}.effect-anim-twinkle{animation:twinkle 3s ease-in-out infinite}.effect-anim-aurora1{animation:auroraShift1 15s ease-in-out infinite}.effect-anim-aurora2{animation:auroraShift2 18s ease-in-out infinite}.effect-anim-beam{animation:beamSweep 6s ease-in-out infinite}.effect-anim-drift-wide1{animation:driftWide1 25s ease-in-out infinite}.effect-anim-drift-wide2{animation:driftWide2 30s ease-in-out infinite}.effect-anim-float-vert{animation:floatUpDown 5s ease-in-out infinite}.effect-anim-float-horiz{animation:floatLeftRight 7s ease-in-out infinite}.effect-anim-rotate-cw{animation:spin 30s linear infinite}.effect-anim-rotate-ccw{animation:spinReverse 25s linear infinite}.effect-anim-pulse{animation:pulseSoft 4s ease-in-out infinite}.effect-anim-drift1{animation:driftWide1 20s ease-in-out infinite}.effect-anim-drift2{animation:driftWide2 25s ease-in-out infinite}.effect-anim-drift3{animation:driftWide1 18s ease-in-out infinite reverse}.effect-glow-track{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle 500px at var(--mx, 50%) var(--my, 50%),var(--primary) 0%,transparent 70%);opacity:.3;transition:opacity .5s}.loader-counter-wrapper{position:relative;z-index:2}.loader-counter{font-size:8rem;font-weight:300;font-family:Space Grotesk,sans-serif;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.loader-counter-pct{font-size:2rem;font-weight:300;color:var(--text-muted);vertical-align:super;margin-left:2px}@media(max-width:768px){.loader-counter{font-size:4rem}.loader-counter-pct{font-size:1.2rem}}.header-particle{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.header-glow-line{pointer-events:none}@media(prefers-reduced-motion:reduce){.effect-orb,.effect-geo,.effect-beam,.effect-vortex,.effect-aurora,.effect-particle,.effect-star,.effect-shimmer,.effect-pulse-ring,.effect-glow-track,.header-particle,.header-glow-line,[class*=effect-anim-]{animation:none!important;opacity:.1!important}canvas[id$=-canvas],canvas[data-effect=interactive-particles]{display:none}}@media(max-width:768px){.effect-orb-sm{width:200px;height:200px}.effect-orb-md{width:350px;height:350px}.effect-orb-lg{width:500px;height:500px}.effect-orb{filter:blur(80px)}.effect-beam,.effect-vortex,.effect-pulse-ring{display:none}}
