.animated-tech-background{z-index:0;pointer-events:none;contain:layout style paint;isolation:isolate;position:fixed;inset:0;overflow:hidden}.animated-tech-background__base,.animated-tech-background__grid,.animated-tech-background__trace-layer,.animated-tech-background__particle-layer,.animated-tech-background__sparkle-layer,.animated-tech-background__center-wash,.animated-tech-background__glow,.animated-tech-background__ring-cluster{contain:paint;position:absolute}.animated-tech-background__base{background:radial-gradient(circle at 50% 36%,#fffffffc 0%,#fffffff2 18%,#ffffffbd 34%,#fff3 58%,#0000 78%),radial-gradient(circle at 18% 24%,#e1ecffdb 0%,#e1ecff42 30%,#0000 58%),radial-gradient(circle at 86% 18%,#b7cfffe6 0%,#b7cfff57 30%,#0000 60%),radial-gradient(circle at 18% 84%,#bfd5ffdb 0%,#bfd5ff47 32%,#0000 60%),radial-gradient(circle at 88% 82%,#b5ceffb8 0%,#b5ceff38 24%,#0000 56%),linear-gradient(#f6f9ff 0%,#e8f0ff 50%,#dde8ff 100%);inset:0}.animated-tech-background__grid{opacity:.26;will-change:transform;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),radial-gradient(circle,#ffffff1f 1px,#0000 1px);background-size:56px 56px,56px 56px,28px 28px;animation:72s linear infinite techGridDrift;inset:-6%;-webkit-mask-image:radial-gradient(circle,#00000047 0%,#000000e0 56%,#000 100%);mask-image:radial-gradient(circle,#00000047 0%,#000000e0 56%,#000 100%)}.animated-tech-background__glow{filter:blur(60px);opacity:.48;border-radius:999px}.animated-tech-background__glow--top-left{background:#ffffffdb;width:clamp(260px,34vw,520px);height:clamp(260px,34vw,520px);top:-18%;left:-14%}.animated-tech-background__glow--top-right{background:#b0cdffa8;width:clamp(300px,40vw,620px);height:clamp(300px,40vw,620px);top:-10%;right:-12%}.animated-tech-background__glow--bottom-left{background:#bbd2ff9e;width:clamp(360px,46vw,760px);height:clamp(360px,46vw,760px);bottom:-18%;left:-10%}.animated-tech-background__glow--bottom-right{background:#c0d6ff7a;width:clamp(260px,32vw,520px);height:clamp(260px,32vw,520px);bottom:-14%;right:-10%}.animated-tech-background__ring-cluster{width:var(--cluster-size);aspect-ratio:1;opacity:.78;animation:techClusterRotate var(--rotation-duration) linear infinite;animation-delay:var(--cluster-delay);will-change:transform;backface-visibility:hidden}.animated-tech-background__ring-cluster.is-reverse{animation-direction:reverse}.animated-tech-background__ring-cluster.is-soft{opacity:.54}.animated-tech-background__ring-cluster--top-right{top:-26%;right:-18%}.animated-tech-background__ring-cluster--bottom-left{bottom:-38%;left:-26%}.animated-tech-background__ring-cluster--top-left{top:-16%;left:-22%}.animated-tech-background__ring-cluster--bottom-right{bottom:6%;right:-16%}.animated-tech-background__ring-breathe{opacity:.94;width:100%;height:100%}.animated-tech-background__ring-svg{width:100%;height:100%}.animated-tech-background__ring,.animated-tech-background__arc{fill:none;vector-effect:non-scaling-stroke}.animated-tech-background__ring{stroke-linecap:round}.animated-tech-background__ring--outer{stroke:#ffffff94;stroke-width:1.8px}.animated-tech-background__ring--echo{stroke:#ffffff4d;stroke-width:1.2px}.animated-tech-background__ring--middle{stroke:#ffffffd1;stroke-width:1.5px}.animated-tech-background__ring--inner{stroke:#c8dcff8a;stroke-width:1.2px}.animated-tech-background__arc{stroke-linecap:round}.animated-tech-background__arc--bright{stroke:#fffffff5;stroke-width:4.4px}.animated-tech-background__arc--soft{stroke:#ffffffb8;stroke-width:2.1px}.animated-tech-background__arc--faint{stroke:#dce8ff6b;stroke-width:1.5px}.animated-tech-background__ring-node{fill:#fffffffa}.animated-tech-background__ring-node.is-soft{fill:#eaf1ffcc}.animated-tech-background__ring-disc{fill:#ffffff29;stroke:#ffffffd6;stroke-width:1.5px}.animated-tech-background__trace-layer{width:100%;height:100%;inset:0}.animated-tech-background__trace{fill:none;stroke-linecap:round;animation:techTraceDrift var(--trace-duration) ease-in-out infinite alternate;animation-delay:var(--trace-delay);will-change:transform, opacity}.animated-tech-background__trace--halo{stroke:#ffffff3d;stroke-width:8px;opacity:.8}.animated-tech-background__trace--main{stroke:#ffffffd1;stroke-width:2px;opacity:var(--trace-opacity)}.animated-tech-background__trace--fine{stroke:#d4e2ffd6;stroke-width:1px;stroke-dasharray:14 18;opacity:calc(var(--trace-opacity) * .92)}.animated-tech-background__trace-node{fill:#fffffffa;animation:techNodePulse calc(var(--node-duration) * 1.6) ease-in-out infinite;animation-delay:var(--node-delay);will-change:transform, opacity}.animated-tech-background__particle-layer,.animated-tech-background__sparkle-layer{inset:0}.animated-tech-background__particle,.animated-tech-background__sparkle{position:absolute}.animated-tech-background__particle{width:var(--particle-size);height:var(--particle-size);opacity:.48;animation:techParticleFloat var(--particle-duration) ease-in-out infinite;animation-delay:var(--particle-delay);will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(circle,#fffffffa 0%,#dce8ffc2 55%,#0000 76%);border-radius:50%;box-shadow:0 0 8px #ffffff57}.animated-tech-background__sparkle{width:var(--sparkle-size);height:var(--sparkle-size);animation:techSparkleTwinkle var(--sparkle-duration) ease-in-out infinite;animation-delay:var(--sparkle-delay);will-change:transform, opacity;backface-visibility:hidden}.animated-tech-background__sparkle:before,.animated-tech-background__sparkle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-tech-background__sparkle:before{background:linear-gradient(90deg,#0000,#fffffff0,#0000);width:100%;height:1px}.animated-tech-background__sparkle:after{background:linear-gradient(#0000,#fffffff0,#0000);width:1px;height:100%}.animated-tech-background__center-wash{background:radial-gradient(circle,#fffffff5 0%,#ffffffe6 14%,#ffffff8f 32%,#ffffff1a 58%,#0000 76%);inset:0}@keyframes techGridDrift{0%{transform:translate(0,0)}to{transform:translate(-18px,-12px)}}@keyframes techGlowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-10px)scale(1.06)}}@keyframes techClusterRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes techClusterBreathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.028)}}@keyframes techTraceDrift{0%{transform:translate(0,0)}to{transform:translate(14px,-12px)}}@keyframes techTraceGlow{0%,to{opacity:.62}50%{opacity:1}}@keyframes techNodePulse{0%,to{opacity:.56;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes techParticleFloat{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-12px)}}@keyframes techParticlePulse{0%,to{opacity:.26}50%{opacity:.9}}@keyframes techSparkleTwinkle{0%,to{opacity:.14;transform:scale(.76)rotate(0)}50%{opacity:.88;transform:scale(1.12)rotate(45deg)}}@media (width<=860px){.animated-tech-background__grid{opacity:.24;background-size:42px 42px,42px 42px,21px 21px}.animated-tech-background__ring-cluster--top-right{top:-18%;right:-28%}.animated-tech-background__ring-cluster--bottom-left{bottom:-30%;left:-42%}.animated-tech-background__ring-cluster--top-left,.animated-tech-background__ring-cluster--bottom-right{opacity:.4}.animated-tech-background__center-wash{background:radial-gradient(circle,#fffffff7 0%,#ffffffeb 18%,#ffffff9e 36%,#ffffff29 60%,#0000 78%)}}@media (width<=640px){.animated-tech-background__ring-cluster--top-left,.animated-tech-background__ring-cluster--bottom-right{display:none}.animated-tech-background__ring-cluster--top-right{right:-38%}.animated-tech-background__ring-cluster--bottom-left{bottom:-26%;left:-52%}.animated-tech-background__trace-layer,.animated-tech-background__sparkle-layer{opacity:.88}}@media (prefers-reduced-motion:reduce){.animated-tech-background__grid,.animated-tech-background__glow,.animated-tech-background__ring-cluster,.animated-tech-background__ring-breathe,.animated-tech-background__trace,.animated-tech-background__trace-node,.animated-tech-background__particle,.animated-tech-background__sparkle{animation:none!important}}*{box-sizing:border-box}:root{color:#1e293b;background-color:#eef5ff;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}html{scroll-behavior:smooth}body{color:#1e293b;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef5ff;margin:0;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}#root{isolation:isolate;min-height:100vh;position:relative}.app-content-layer{z-index:1;min-height:100vh;position:relative}.scroll-section{scroll-margin-top:92px}
