:root{--gradient-start:#6366f1;--gradient-mid:#3b82f6;--gradient-end:#f97316}.landing-page{background:#050510;color:#ededed;width:100%;overflow-x:hidden}.landing-section{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.loader-overlay{position:fixed;inset:0;z-index:50;background:#050510;transition:opacity 1s ease-out}.loader-overlay.fading{opacity:0;pointer-events:none}.ambient-deep{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(20,60,140,.07) 0,rgba(80,40,160,.04) 30%,transparent 60%);animation:ambientDeep 6s ease-in-out infinite;pointer-events:none}@keyframes ambientDeep{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.1);opacity:1}}.ambient{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(56,162,255,.12) 0,rgba(120,80,255,.06) 35%,transparent 65%);animation:ambientPulse 4s ease-in-out infinite;pointer-events:none}@keyframes ambientPulse{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.12);opacity:1}}.orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(56,162,255,.05);animation:orbitSpin linear infinite;pointer-events:none}.orbit-ring:after,.orbit-ring:before{content:"";position:absolute;border-radius:50%}.orbit-ring-1{width:480px;height:480px;animation-duration:18s}.orbit-ring-1:before{width:7px;height:7px;top:-3.5px;left:50%;transform:translateX(-50%);background:rgba(100,180,255,.6);box-shadow:0 0 14px 5px rgba(100,180,255,.5)}.orbit-ring-1:after{width:5px;height:5px;bottom:-2.5px;left:50%;transform:translateX(-50%);background:rgba(100,180,255,.5);box-shadow:0 0 10px 4px rgba(100,180,255,.4)}.orbit-ring-2{width:530px;height:530px;border-color:rgba(140,80,255,.04);animation-duration:25s;animation-direction:reverse}.orbit-ring-2:before{width:5px;height:5px;top:-2.5px;left:50%;transform:translateX(-50%);background:rgba(170,120,255,.5);box-shadow:0 0 10px 3px rgba(170,120,255,.4)}.orbit-ring-2:after{width:4px;height:4px;bottom:-2px;left:50%;transform:translateX(-50%);background:rgba(170,120,255,.4);box-shadow:0 0 8px 3px rgba(170,120,255,.3)}.orbit-ring-3{width:560px;height:560px;border-color:rgba(60,200,255,.03);animation-duration:32s}.orbit-ring-3:before{width:4px;height:4px;top:-2px;left:50%;transform:translateX(-50%);background:rgba(60,200,255,.5);box-shadow:0 0 8px 3px rgba(60,200,255,.3)}.orbit-ring-3:after{width:3px;height:3px;bottom:-1.5px;left:50%;transform:translateX(-50%);background:rgba(60,200,255,.4);box-shadow:0 0 6px 2px rgba(60,200,255,.3)}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.core-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(80,160,255,.1) 0,rgba(100,120,255,.04) 40%,transparent 70%);animation:coreBreath 3s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes coreBreath{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.3);opacity:.9}}.core-halo{position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(60,120,255,.05) 0,transparent 65%);animation:haloGlow 5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes haloGlow{0%,to{transform:scale(.9);opacity:.3}50%{transform:scale(1.15);opacity:.7}}.scan-line{position:absolute;width:320px;height:1.5px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(80,180,255,.3),transparent);animation:scanMove 5s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes scanMove{0%,to{top:25%;opacity:0}8%{opacity:.7}50%{top:72%;opacity:.7}58%{opacity:0}}.loader-particles-container{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3}.loader-particle{position:absolute;border-radius:50%;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(0) translateX(0) scale(0);opacity:0}12%{opacity:1;transform:translateY(-15px) translateX(3px) scale(1)}85%{opacity:.5}to{transform:translateY(-200px) translateX(var(--drift)) scale(0);opacity:0}}.neural-lines{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.neural-line{stroke-dasharray:200;stroke-dashoffset:200;animation:neuralDraw 3.5s ease-in-out infinite}.neural-line:nth-child(2){animation-delay:.6s}.neural-line:nth-child(3){animation-delay:1.2s}.neural-line:nth-child(4){animation-delay:1.8s}.neural-line:nth-child(5){animation-delay:2.4s}.neural-line:nth-child(6){animation-delay:3s}.neural-line:nth-child(7){animation-delay:.3s}.neural-line:nth-child(8){animation-delay:1.5s}@keyframes neuralDraw{0%{stroke-dashoffset:200;opacity:0}25%{opacity:.5}50%{stroke-dashoffset:0;opacity:.5}75%{opacity:0}to{stroke-dashoffset:-200;opacity:0}}.thinking-label{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);color:rgba(130,180,255,.5);font-size:12px;font-weight:300;letter-spacing:8px;text-transform:uppercase;z-index:5;display:flex;align-items:center;gap:2px}.thinking-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:rgba(130,180,255,.5);margin-left:3px;animation:dotBounce 1.4s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}@keyframes sparkFlash{0%{transform:scale(0);opacity:1}40%{transform:scale(2.5);opacity:.9}to{transform:scale(0);opacity:0}}.cursor-star{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(180,220,255,.8) 30%,rgba(100,160,255,.3) 60%,transparent 100%);box-shadow:0 0 12px 4px rgba(120,180,255,.6),0 0 30px 8px rgba(80,140,255,.3);pointer-events:none}@keyframes cursorStarBlink{0%{opacity:1;transform:scale(1)}10%{opacity:.3;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}30%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}70%{opacity:.4;transform:scale(.85)}80%{opacity:.9;transform:scale(1)}90%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}@keyframes ptwinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:.9;transform:scale(1.1)}}.hero-entrance{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}[data-loaded=true] .hero-entrance{opacity:1;transform:translateY(0)}.section-content{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}[data-in-view=true] .section-content{opacity:1;transform:translateY(0)}.section-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}[data-in-view=true] .section-reveal{opacity:1;transform:translateY(0)}.section-reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}[data-in-view=true] .section-reveal-scale{opacity:1;transform:scale(1)}@keyframes walkthrough-progress{0%{background:conic-gradient(hsla(0,0%,100%,.2) 0,transparent 0)}to{background:conic-gradient(hsla(0,0%,100%,.2) 100%,transparent 100%)}}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-entrance,.section-content,.section-reveal,.section-reveal-scale{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:640px){.orbit-ring{display:none}.scan-line{width:200px}.ambient{width:300px;height:300px}.ambient-deep{width:400px;height:400px}}