.search-page-root{--primary-color:#00ffff;--secondary-color:#ff00ff;--accent-color:#ffff00;--bg-color:#000022;--text-color:#ffffff;--gradient-1:linear-gradient(45deg,#00ffff33,#ff00ff33);--gradient-2:linear-gradient(135deg,#ff00ff33,#ffff0033);--neon-glow:0 0 10px var(--primary-color),0 0 20px var(--secondary-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);overflow-x:hidden;perspective:1000px;min-height:100vh}.search-page-root *{margin:0;padding:0;box-sizing:border-box}.search-page-root canvas#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.search-page-root .container{max-width:1440px;margin:0 auto;padding:0 20px;position:relative;z-index:2;width:100%}.search-page-root header{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:20px}.search-page-root .header-content{text-align:center;z-index:2;animation:fadeInUp 1s ease-out;width:100%}.search-page-root .dna-helix{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.3;pointer-events:none}.search-page-root h1{font-size:clamp(2.5em,8vw,5em);font-weight:800;margin-bottom:20px;color:#ffffff;text-shadow:0 0 20px rgba(0,255,255,.5);animation:glitch 5s infinite}.search-page-root .tagline{font-size:clamp(1.2em,4vw,1.8em);margin-bottom:40px;opacity:.9;font-weight:300;letter-spacing:2px}.search-page-root .tech-section{padding:50px 0;position:relative}.search-page-root .tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;position:relative}.search-page-root .tech-item{background:rgba(255,255,255,.03);border-radius:20px;padding:30px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transform:translateY(50px);opacity:0}.search-page-root .tech-item.visible{transform:translateY(0);opacity:1}.search-page-root .tech-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-1);opacity:0;transition:opacity .5s ease}.search-page-root .tech-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,255,255,.2)}.search-page-root .tech-item:hover:before{opacity:.1}.search-page-root .tech-item h2{font-size:clamp(1.5em,4vw,2em);margin-bottom:20px;color:var(--primary-color);position:relative}.search-page-root .tech-item i{margin-right:10px;font-size:1.5em;vertical-align:middle}.search-page-root .tech-item p{font-size:1.1em;line-height:1.8;color:rgba(255,255,255,.8);position:relative}.search-page-root .cta-section{padding:40px 20px;text-align:center;position:relative;background:var(--gradient-2);border-radius:30px;margin:30px 0;overflow:hidden;transform:perspective(1000px) rotateX(0deg);transition:transform .5s ease}.search-page-root .cta-content{position:relative;z-index:2;padding:0 20px}.search-page-root .cta-section h2{font-size:clamp(1.8em,5vw,2.5em);margin-bottom:30px;color:var(--accent-color)}.search-page-root .cta-button{display:inline-block;padding:15px 30px;background:var(--accent-color);color:var(--bg-color);text-decoration:none;border-radius:30px;font-weight:700;font-size:1.2em;transition:all .3s ease;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;white-space:nowrap}.search-page-root .cta-button:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 60%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.search-page-root .cta-button:hover:before{opacity:1}.search-page-root footer{width:100%;background:rgba(0,0,0,.5);padding:20px 0;text-align:center;position:relative;overflow:hidden}.search-page-root .footer-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(var(--primary-color) 1px,transparent 1px),linear-gradient(90deg,var(--primary-color) 1px,transparent 1px);background-size:20px 20px;opacity:.1;animation:gridMove 20s linear infinite}.search-page-root .icp-info{margin-top:10px}.search-page-root .icp-info a{color:var(--text-color);text-decoration:none;opacity:.8;transition:opacity .3s ease}.search-page-root .icp-info a:hover{opacity:1}@media (hover:none) and (pointer:coarse){.search-page-root .cursor-dot,.search-page-root .custom-cursor{display:none}}@media screen and (max-width:768px){.search-page-root .container{padding:0 15px}.search-page-root .tech-grid{grid-template-columns:1fr}.search-page-root .tech-item{padding:20px}.search-page-root .cta-section{margin:20px 0;padding:30px 15px}}@keyframes glitch{0%{text-shadow:.05em 0 0 var(--primary-color),-.05em -.025em 0 var(--secondary-color)}14%{text-shadow:.05em 0 0 var(--primary-color),-.05em -.025em 0 var(--secondary-color)}15%{text-shadow:-.05em -.025em 0 var(--primary-color),.025em .025em 0 var(--secondary-color)}49%{text-shadow:-.05em -.025em 0 var(--primary-color),.025em .025em 0 var(--secondary-color)}50%{text-shadow:.025em .05em 0 var(--primary-color),.05em 0 0 var(--secondary-color)}99%{text-shadow:.025em .05em 0 var(--primary-color),.05em 0 0 var(--secondary-color)}to{text-shadow:-.025em 0 0 var(--primary-color),-.025em -.025em 0 var(--secondary-color)}}@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Roboto:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap");.about-us-root{--primary-color:#00ffff;--secondary-color:#0d0d0d;--accent-color:#ff00ff;--text-color:#f0f0f0;--hover-color:#00cccc;font-family:Roboto,Noto Sans SC,sans-serif;background-color:var(--secondary-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;min-height:100vh}.about-us-root .bg-gradient{background:linear-gradient(135deg,rgba(13,13,13,.95),rgba(0,255,255,.1));backdrop-filter:blur(10px)}.about-us-root header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;padding:15px 0}.about-us-root header.scrolled{background-color:rgba(13,13,13,.95);box-shadow:0 2px 10px rgba(0,255,255,.2)}.about-us-root .logo{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:var(--primary-color);text-decoration:none;transition:all .3s ease}.about-us-root .logo:hover{color:var(--accent-color);transform:scale(1.05);text-shadow:0 0 10px var(--primary-color)}.about-us-root nav a{color:var(--text-color);text-decoration:none;transition:all .3s;font-weight:500;position:relative;font-family:Orbitron,sans-serif;margin-left:15px}.about-us-root nav a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:50%;background-color:var(--primary-color);transition:all .3s ease}.about-us-root nav a:hover:after{width:100%;left:0}.about-us-root nav a:hover{color:var(--primary-color);text-shadow:0 0 5px var(--primary-color)}.about-us-root .hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.about-us-root .hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(13,13,13,.7);z-index:1}.about-us-root .hero-content{position:relative;z-index:2}.about-us-root .hero h1{font-family:Orbitron,sans-serif;font-size:60px;font-weight:700;margin-bottom:20px;animation:fadeInUp 1s ease;text-shadow:0 0 20px rgba(0,255,255,.5)}.about-us-root .hero p{font-size:28px;margin-bottom:40px;animation:fadeInUp 1s ease .5s;animation-fill-mode:both;text-shadow:0 0 10px rgba(0,255,255,.3)}.about-us-root .btn{display:inline-block;background-color:var(--primary-color);color:var(--secondary-color);padding:15px 30px;border-radius:50px;text-decoration:none;transition:all .3s;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 20px rgba(0,255,255,.5);position:relative;overflow:hidden}.about-us-root .btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:rgba(255,255,255,.1);transform:rotate(45deg);z-index:-1;transition:all .3s}.about-us-root .btn:hover:before{left:-100%;top:-100%}.about-us-root .btn:hover{background-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(255,0,255,.4);color:var(--text-color)}.about-us-root .section{padding:120px 0}.about-us-root .section h2{font-family:Orbitron,sans-serif;font-size:48px;font-weight:700;margin-bottom:60px;text-align:center;position:relative;color:var(--primary-color);text-shadow:0 0 10px rgba(0,255,255,.3)}.about-us-root .section h2:after{content:"";display:block;width:80px;height:4px;background-color:var(--accent-color);margin:20px auto 0;border-radius:2px;box-shadow:0 0 10px rgba(255,0,255,.5)}.about-us-root .features{display:flex;justify-content:space-between;flex-wrap:wrap}.about-us-root .feature{flex-basis:calc(33.33% - 30px);background-color:rgba(26,26,26,.8);padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,255,255,.1);transition:all .3s;margin-bottom:30px;text-align:center;position:relative;overflow:hidden}.about-us-root .feature:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0,transparent 70%);transform:rotate(45deg);z-index:0;transition:all .5s}.about-us-root .feature:hover:before{top:-100%;left:-100%}.about-us-root .feature:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 20px 40px rgba(0,255,255,.2)}.about-us-root .feature i{font-size:64px;color:var(--primary-color);margin-bottom:30px;transition:all .3s;position:relative;z-index:1}.about-us-root .feature:hover i{color:var(--accent-color);transform:scale(1.1) rotate(1turn)}.about-us-root .feature h3{font-family:Orbitron,sans-serif;font-size:28px;font-weight:600;margin-bottom:15px;color:var(--primary-color);position:relative;z-index:1}.about-us-root .feature p{font-size:18px;line-height:1.6;position:relative;z-index:1}.about-us-root .contact{text-align:center;background-color:rgba(0,0,0,.8)}.about-us-root .contact-info{display:flex;justify-content:center;flex-wrap:wrap}.about-us-root .contact-item{display:flex;align-items:center;margin:20px;text-align:left}.about-us-root .contact-item i{font-size:36px;color:var(--primary-color);margin-right:20px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,255,255,.1);border-radius:50%;transition:all .3s}.about-us-root .contact-item:hover i{background-color:var(--primary-color);color:var(--secondary-color);transform:scale(1.1) rotate(1turn);box-shadow:0 0 20px rgba(0,255,255,.5)}.about-us-root .contact-item p{font-size:18px;line-height:1.4}.about-us-root footer{background-color:var(--secondary-color);color:var(--text-color);padding:30px 0;text-align:center}.about-us-root footer p{font-size:16px}.about-us-root footer a{color:var(--primary-color);text-decoration:none;transition:color .3s}.about-us-root footer a:hover{color:var(--accent-color);text-shadow:0 0 5px var(--primary-color)}.about-us-root .hero-image{position:relative;width:300px;height:300px;margin:50px auto 0}.about-us-root .hero-image img{max-width:100%;height:auto;border-radius:50%;border:5px solid var(--primary-color);animation:rotate 20s linear infinite,pulse 2s ease-in-out infinite;box-shadow:0 0 50px rgba(0,255,255,.7)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-us-root .video-modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);animation:fadeIn .3s ease}.about-us-root .video-modal-content{background-color:rgba(26,26,26,.9);margin:10% auto;padding:30px;border:1px solid var(--primary-color);width:80%;max-width:800px;border-radius:15px;box-shadow:0 0 50px rgba(0,255,255,.3)}.about-us-root .close-btn{color:var(--primary-color);float:right;font-size:36px;font-weight:700;cursor:pointer;transition:all .3s}.about-us-root .close-btn:focus,.about-us-root .close-btn:hover{color:var(--accent-color);text-decoration:none;transform:scale(1.1) rotate(90deg)}.about-us-root .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.about-us-root .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}.about-us-root .stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.about-us-root .star{position:absolute;background-color:#fff;width:2px;height:2px;border-radius:50%;opacity:0;animation:twinkle 5s infinite}@keyframes twinkle{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.about-us-root .content-section{padding:40px;background-color:rgba(26,26,26,.8);border-radius:15px;margin-bottom:50px;box-shadow:0 10px 30px rgba(0,255,255,.1);transition:all .3s;position:relative;overflow:hidden}.about-us-root .content-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0,transparent 70%);transform:rotate(45deg);z-index:0;transition:all .5s}.about-us-root .content-section:hover:before{top:-100%;left:-100%}.about-us-root .content-section:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,255,255,.2)}.about-us-root .content-section h3{font-family:Orbitron,sans-serif;font-size:32px;color:var(--primary-color);margin-bottom:20px;position:relative;z-index:1}.about-us-root .content-section ol,.about-us-root .content-section p{font-size:18px;line-height:1.8;margin-bottom:20px;position:relative;z-index:1}.about-us-root .content-section ol{padding-left:20px}.about-us-root .content-section ol li{margin-bottom:10px}@media (max-width:768px){.about-us-root body{font-size:16px}.about-us-root .hero h1{font-size:40px}.about-us-root .hero p{font-size:20px}.about-us-root .hero-image{width:200px;height:200px;margin-top:40px}.about-us-root .feature{flex-basis:100%}.about-us-root .section h2{font-size:36px}.about-us-root .content-section{padding:30px}.about-us-root .content-section h3{font-size:28px}.about-us-root .content-section ol,.about-us-root .content-section p{font-size:16px}.about-us-root .btn{padding:12px 24px;font-size:14px}.about-us-root .feature i{font-size:48px}.about-us-root .feature h3{font-size:24px}.about-us-root .contact-item{flex-direction:column;align-items:center;text-align:center}.about-us-root .contact-item i{margin-right:0;margin-bottom:10px}}@media (max-width:480px){.about-us-root .hero h1{font-size:32px}.about-us-root .hero p{font-size:18px}.about-us-root .section h2{font-size:30px}.about-us-root .hero-image{width:150px;height:150px}.about-us-root .content-section h3{font-size:24px}.about-us-root .feature{padding:30px}.about-us-root .feature i{font-size:40px}.about-us-root .feature h3{font-size:20px}.about-us-root .btn{padding:10px 20px;font-size:13px}}@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");.cell-page-root{--primary-color:#00ffd5;--secondary-color:#7000ff;--accent-color:#ff00aa;--background-color:#030318;--text-color:#e0e0e0;--card-bg:rgba(255,255,255,0.03);--glass-effect:rgba(255,255,255,0.1);font-family:Roboto,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color);overflow-x:hidden;perspective:1000px;min-height:100vh}.cell-page-root *{margin:0;padding:0;box-sizing:border-box}.cell-page-root .container{width:90%;max-width:1200px;margin:auto;padding:20px;position:relative}.cell-page-root header{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,255,213,.1),rgba(112,0,255,.1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%}.cell-page-root .header-content{position:relative;z-index:2;text-align:center}.cell-page-root header h1{font-size:clamp(2.5em,5vw,4em);margin-bottom:20px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleGlow 3s ease-in-out infinite}.cell-page-root header p{font-size:1.5em;color:var(--text-color);text-shadow:0 0 10px var(--primary-color)}.cell-page-root .technologies{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:50px 0}.cell-page-root .tech-card{background:var(--card-bg);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;transform-style:preserve-3d;transition:all .5s ease;position:relative;overflow:hidden}.cell-page-root .tech-card:hover{transform:translateY(-10px) rotateX(5deg);box-shadow:0 15px 30px rgba(0,255,213,.2);border-color:var(--primary-color)}.cell-page-root .tech-card i{font-size:2em;margin-right:15px;margin-bottom:15px;color:var(--primary-color);text-shadow:0 0 10px var(--primary-color);display:block}.cell-page-root .tech-card h3{font-size:1.5em;margin-bottom:10px;color:#fff}.cell-page-root .hologram{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,213,.1) 45%,rgba(112,0,255,.1) 55%,transparent);animation:hologramShift 3s linear infinite;pointer-events:none}@keyframes hologramShift{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cell-page-root .dna-container{position:relative;height:300px;perspective:1000px;margin:40px 0;grid-column:1/-1}.cell-page-root .dna-strand{position:absolute;width:100%;height:100%;transform-style:preserve-3d;animation:rotateDNA 20s linear infinite}.cell-page-root .nucleotide{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.cell-page-root .backbone{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--secondary-color),transparent);transform-origin:center;left:50%}@keyframes rotateDNA{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.cell-page-root .footer{background:linear-gradient(to top,var(--background-color),transparent);border-top:1px solid var(--primary-color);padding:20px 0;text-align:center}.cell-page-root .icp-link{color:var(--text-color);text-decoration:none;transition:all .3s ease;display:block;margin-top:10px}.cell-page-root .icp-link:hover{color:var(--primary-color);text-shadow:0 0 10px var(--primary-color)}.cell-page-root #particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.cell-page-root .content{position:relative;z-index:2}@media (max-width:768px){.cell-page-root header h1{font-size:2.5em}.cell-page-root .tech-card{padding:15px}.cell-page-root .dna-container{height:200px}}@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap");.quantum-page-root{--primary:#0ff;--secondary:#2196f3;--accent:#ff1493;--dark:#000818;--light:#ffffff;font-family:Orbitron,sans-serif;color:var(--light);background-color:var(--dark);line-height:1.6;overflow-x:hidden;min-height:100vh;perspective:1000px}.quantum-page-root *{margin:0;padding:0;box-sizing:border-box}.quantum-page-root canvas#quantumCanvas{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%}.quantum-page-root .content{position:relative;z-index:10}.quantum-page-root .hero{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;position:relative;overflow:hidden}.quantum-page-root .title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(45deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleGlow 3s ease-in-out infinite;text-shadow:0 0 20px rgba(0,255,255,.3)}.quantum-page-root .grid-container{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 0),linear-gradient(rgba(0,255,255,.1) 1px,transparent 0);background-size:50px 50px;transform:perspective(1000px) rotateX(60deg);transform-origin:center center;animation:gridMove 20s linear infinite;opacity:.3;z-index:1;pointer-events:none}.quantum-page-root .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;perspective:1000px}.quantum-page-root .card{background:rgba(0,24,40,.8);backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.2);border-radius:15px;padding:2rem;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform-style:preserve-3d}.quantum-page-root .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x,center) var(--mouse-y,center),rgba(0,255,255,.15),transparent 50%);opacity:0;transition:opacity .3s}.quantum-page-root .card:hover:before{opacity:1}.quantum-page-root .card h3{margin-bottom:1rem;color:var(--primary);font-size:1.5rem}.quantum-page-root .hologram{width:200px;height:200px;margin:2rem auto;position:relative;transform-style:preserve-3d;animation:float 6s ease-in-out infinite}.quantum-page-root .quantum-sphere{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(0,255,255,.8),rgba(33,150,243,.4));box-shadow:0 0 30px rgba(0,255,255,.5);animation:pulseSphere 4s ease-in-out infinite}@keyframes pulseSphere{0%,to{transform:scale(.8);opacity:.8}50%{transform:scale(1.1);opacity:1}}.quantum-page-root .quantum-rings{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,255,255,.3);animation:rotateRings 10s linear infinite}.quantum-page-root .quantum-rings:after,.quantum-page-root .quantum-rings:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,255,255,.3)}.quantum-page-root .quantum-rings:before{transform:rotateX(60deg)}.quantum-page-root .quantum-rings:after{transform:rotateY(60deg)}@keyframes rotateRings{to{transform:rotate(1turn)}}@media (max-width:768px){.quantum-page-root .cards{grid-template-columns:1fr}}.space-page-root{--primary-color:#00d9ff;--secondary-color:#0097e6;--accent-color:#8b5cf6;--background-color:#020618;--text-color:#e0e0e0;font-family:Orbitron,sans-serif;background-color:var(--background-color);color:var(--text-color);overflow-x:hidden;scroll-behavior:smooth;line-height:1.6;min-height:100vh;opacity:0;transition:opacity .5s ease}.space-page-root.loaded{opacity:1}.space-page-root *{margin:0;padding:0;box-sizing:border-box}.space-page-root .container{max-width:1200px;margin:0 auto;padding:20px;position:relative}.space-page-root .loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;transition:opacity .5s ease,visibility .5s ease}.space-page-root .loading-screen.hidden{opacity:0;visibility:hidden}.space-page-root .loader{width:80px;height:80px;border:3px solid rgba(0,247,255,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.space-page-root .loading-text{margin-top:20px;font-size:1.2em;color:var(--primary-color);animation:pulse 1.5s ease-in-out infinite}.space-page-root header{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.space-page-root #stars{width:100%;height:100%;z-index:0}.space-page-root #stars,.space-page-root #stars canvas,.space-page-root .space-bg{position:fixed;top:0;left:0}.space-page-root .space-bg{width:100%;height:100%;background:radial-gradient(circle at center,rgba(26,35,126,.3) 0,#0d1321 100%);z-index:-2}.space-page-root .orbital-ring{position:absolute;border-radius:50%;pointer-events:none;transform-style:preserve-3d}.space-page-root .orbital-ring-1{width:min(300px,80vw);height:min(300px,80vw);border:1px solid var(--primary-color);opacity:.4;animation:rotate1 30s linear infinite;box-shadow:0 0 15px rgba(0,217,255,.4)}.space-page-root .orbital-ring-2{width:min(400px,90vw);height:min(400px,90vw);border:1px solid var(--accent-color);opacity:.25;animation:rotate2 40s linear infinite;box-shadow:0 0 15px rgba(0,217,255,.4)}@keyframes rotate1{0%{transform:translate(-50%,-50%) rotate(0deg) skew(50deg)}to{transform:translate(-50%,-50%) rotate(1turn) skew(50deg)}}@keyframes rotate2{0%{transform:translate(-50%,-50%) rotate(1turn) skew(-50deg)}to{transform:translate(-50%,-50%) rotate(0deg) skew(-50deg)}}.space-page-root .header-content{position:relative;z-index:1;padding:20px;width:100%}.space-page-root h1{font-size:clamp(2rem,5vw,4rem);margin-bottom:20px;color:#fff;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px rgba(0,217,255,.5);transition:opacity .3s}.space-page-root .subtitle{font-size:clamp(1rem,3vw,1.5rem);color:var(--primary-color);margin-bottom:40px;font-weight:300;letter-spacing:1px;transition:opacity .3s}.space-page-root .tech-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:50px 0;position:relative;z-index:1}.space-page-root .tech-item{padding:30px;background:rgba(2,6,24,.8);border-radius:15px;backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,217,255,.2)}.space-page-root .tech-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.1),transparent);transition:left .6s ease}.space-page-root .tech-item:hover:before{left:100%}.space-page-root .tech-item:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(0,217,255,.2)}.space-page-root .tech-icon{width:80px;height:80px;margin:0 auto 20px;fill:none;stroke:var(--primary-color);stroke-width:2;filter:drop-shadow(0 0 8px rgba(0,217,255,.6));transition:transform .3s ease;display:block}.space-page-root .tech-item:hover .tech-icon{transform:scale(1.1)}.space-page-root .tech-item h2{color:var(--primary-color);margin-bottom:15px;font-size:1.5em;font-weight:600}.space-page-root .tech-item p{color:var(--text-color);font-size:1em;line-height:1.8}.space-page-root .parallax{min-height:600px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;perspective:1000px}.space-page-root .parallax-content{background:rgba(2,6,24,.8);padding:40px;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(0,217,255,.3);max-width:800px;margin:0 20px;position:relative;transition:all .3s ease}.space-page-root .parallax-content:hover{border-color:var(--primary-color);box-shadow:0 10px 40px rgba(0,217,255,.2)}.space-page-root .parallax-content h2{color:var(--primary-color);margin-bottom:20px;font-size:2em;font-weight:600}.space-page-root .parallax-content p{color:var(--text-color);font-size:1.2em;line-height:1.8}.space-page-root .scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));border:none;border-radius:50%;color:white;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:999;box-shadow:0 4px 15px rgba(0,247,255,.3);display:flex;align-items:center;justify-content:center}.space-page-root .scroll-to-top.visible{opacity:1;visibility:visible}.space-page-root .scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,247,255,.5)}.space-page-root footer{background:rgba(2,6,24,.95);padding:40px 0;margin-top:100px;position:relative;z-index:10;border-top:1px solid rgba(0,247,255,.1);text-align:center}.space-page-root .footer p{margin:10px 0;color:var(--text-color)}.space-page-root .footer .icp-link{color:var(--primary-color);text-decoration:none;transition:color .3s ease;display:inline-block;margin-top:10px}.space-page-root .footer .icp-link:hover{color:var(--accent-color)}@media (max-width:768px){.space-page-root .orbital-ring-1,.space-page-root .orbital-ring-2{top:50%;left:50%}}@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap");.digital-page-root{--primary-color:#00fff2;--secondary-color:#ff00ff;--accent-color:#7700ff;--bg-dark:#000033;--glow:0 0 10px var(--primary-color);margin:0;padding:0;font-family:Orbitron,sans-serif;background-color:var(--bg-dark);color:#fff;overflow-x:hidden;line-height:1.6;min-height:100vh}.digital-page-root *{box-sizing:border-box}.digital-page-root .container{max-width:1200px;margin:0 auto;padding:20px;position:relative}.digital-page-root header{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000033,#000066);overflow:hidden}.digital-page-root .header-content{text-align:center;position:relative;z-index:2;padding:0 20px}.digital-page-root h1{font-size:clamp(2.5em,6vw,4em);margin-bottom:20px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(0,255,255,.3);animation:titlePulse 3s infinite}.digital-page-root .dna-helix{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.2}.digital-page-root .tech-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:50px 0}.digital-page-root .tech-item{background:rgba(0,0,51,.7);border:1px solid var(--primary-color);border-radius:15px;padding:30px;position:relative;overflow:hidden;transition:all .4s ease;backdrop-filter:blur(10px)}.digital-page-root .tech-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 0 30px rgba(0,255,255,.2)}.digital-page-root .tech-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,255,.1),transparent);animation:shimmer 2s infinite}.digital-page-root .quantum-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.digital-page-root .particle{position:absolute;background:var(--primary-color);border-radius:50%;pointer-events:none;animation:float 6s ease-in-out infinite}.digital-page-root .tech-icon{width:120px;height:120px;margin:0 auto 20px;position:relative;filter:drop-shadow(0 0 10px var(--primary-color))}@keyframes titlePulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.digital-page-root .ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 1s linear;background:rgba(0,255,255,.2);pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.digital-page-root footer{background:transparent;padding:20px 0;text-align:center;margin-top:50px}.digital-page-root .icp-link{color:var(--text-color);text-decoration:none;transition:all .3s ease;display:block;margin-top:10px}.digital-page-root .icp-link:hover{color:var(--primary-color)}@media (max-width:768px){.digital-page-root .tech-section{grid-template-columns:1fr}}@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap");.four-d-page-root{--primary-color:#00ffd5;--secondary-color:#0066ff;--accent-color:#ff00cc;--background-color:#000814;--text-color:#ffffff;--grid-color:rgba(0,255,213,0.1);--hologram-color:rgba(0,255,213,0.05);font-family:Noto Sans SC,Rajdhani,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;min-height:100vh}.four-d-page-root *{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}.four-d-page-root .background-grid{background:linear-gradient(90deg,var(--grid-color) 1px,transparent 1px) 0 0 /50px 50px,linear-gradient(var(--grid-color) 1px,transparent 1px) 0 0 /50px 50px;transform-origin:50% 50%;animation:gridRotate 60s linear infinite}.four-d-page-root .background-grid,.four-d-page-root .energy-wave{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.four-d-page-root .energy-wave{background:radial-gradient(circle at 50% 50%,rgba(0,255,213,0) 0,rgba(0,255,213,.03) 50%,rgba(0,255,213,0) 100%);animation:pulseWave 4s ease-in-out infinite}.four-d-page-root .hologram-effect{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,var(--hologram-color),var(--hologram-color) 2px,transparent 2px,transparent 4px);opacity:.1;pointer-events:none;z-index:100}.four-d-page-root .heartbeat{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle at center,rgba(0,255,213,0) 0,rgba(0,255,213,.1) 25%,rgba(0,255,213,0) 70%);border-radius:50%;z-index:-1;opacity:.5;animation:heartbeat 2.5s ease-in-out infinite;pointer-events:none}@keyframes heartbeat{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}25%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1);opacity:.5}75%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes gridRotate{0%{transform:perspective(1000px) rotateX(60deg) translateZ(-100px)}to{transform:perspective(1000px) rotateX(60deg) translateZ(100px)}}@keyframes pulseWave{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:0}}.four-d-page-root .container{width:90%;max-width:1400px;margin:auto;padding:20px}.four-d-page-root header{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative}.four-d-page-root .header-content{text-align:center;position:relative;z-index:2}.four-d-page-root h1{font-size:clamp(2.5em,5vw,4.5em);font-weight:700;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(0,255,213,.3);animation:titleGlow 3s ease-in-out infinite;margin-bottom:.5em}@keyframes titleGlow{0%,to{text-shadow:0 0 30px rgba(0,255,213,.3)}50%{text-shadow:0 0 50px rgba(0,255,213,.6)}}.four-d-page-root .tech-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:50px 0}.four-d-page-root .tech-card{background:var(--hologram-color);border:1px solid rgba(0,255,213,.2);border-radius:15px;padding:30px;position:relative;overflow:hidden;backdrop-filter:blur(10px);transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.four-d-page-root .tech-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(0,255,213,.1) 50%,transparent);transform:translateX(-100%);transition:transform .6s ease}.four-d-page-root .tech-card:hover{transform:translateY(-10px) rotateX(10deg);box-shadow:0 10px 30px rgba(0,255,213,.2),inset 0 0 50px rgba(0,255,213,.1)}.four-d-page-root .tech-card:hover:before{transform:translateX(100%)}.four-d-page-root .tech-card h3{font-size:1.8em;margin-bottom:20px;color:var(--primary-color);position:relative}.four-d-page-root .tech-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:2px;background:linear-gradient(90deg,var(--primary-color),transparent)}.four-d-page-root .feature-section{position:relative;padding:100px 0}.four-d-page-root .highlight-text{font-size:clamp(2em,4vw,2.5em);text-align:center;margin:50px 0;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:transparent;animation:textFlow 5s linear infinite}@keyframes textFlow{0%{background-position:0 50%}to{background-position:200% 50%}}.four-d-page-root .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.four-d-page-root .feature-item{background:rgba(0,255,213,.05);border-radius:15px;padding:30px;position:relative;overflow:hidden}.four-d-page-root .feature-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,255,213,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.four-d-page-root .feature-item:hover:after{transform:translateX(100%)}.four-d-page-root .icp-link{color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s ease;font-size:.9em;display:inline-block;margin-top:10px}.four-d-page-root .icp-link:hover{color:var(--primary-color)}.four-d-page-root footer{text-align:center;padding:30px 0;position:relative;overflow:hidden}.four-d-page-root footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.four-d-page-root .particle{position:fixed;pointer-events:none;background:var(--primary-color);border-radius:50%;z-index:1000}@media (max-width:768px){.four-d-page-root .feature-grid{grid-template-columns:1fr}.four-d-page-root .tech-card:hover{transform:translateY(-5px)}.four-d-page-root .container{width:95%;padding:15px}.four-d-page-root .tech-container{grid-template-columns:1fr;gap:20px}.four-d-page-root .feature-item,.four-d-page-root .tech-card{padding:20px}}@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Roboto:wght@300;400;700&display=swap");.agi-page-root{--primary-color:#00ffff;--secondary-color:#1a1a2e;--text-color:#e0e0e0;--bg-color:#050510;--accent-color:#ff00ff;--neon-glow:0 0 10px rgba(0,255,255,0.5),0 0 20px rgba(0,255,255,0.3),0 0 30px rgba(0,255,255,0.2);font-family:Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;min-height:100vh}.agi-page-root *{margin:0;padding:0;box-sizing:border-box}.agi-page-root .container{width:90%;max-width:1200px;margin:0 auto;padding:1rem;position:relative;z-index:2}.agi-page-root .cyber-grid{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,255,255,.05) 2%,transparent 3%),linear-gradient(90deg,transparent,rgba(0,255,255,.05) 2%,transparent 3%);background-size:50px 50px;z-index:-1;animation:gridMove 20s linear infinite;pointer-events:none}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.agi-page-root header{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at center,rgba(0,255,255,.1) 0,transparent 70%);overflow:hidden}.agi-page-root .header-content{text-align:center;z-index:2;position:relative}.agi-page-root h1{font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:var(--neon-glow);opacity:0;animation:fadeInUp 1s ease forwards}.agi-page-root .tagline{font-size:clamp(1rem,2vw,1.5rem);color:var(--text-color);opacity:0;animation:fadeInUp 1s ease .5s forwards;text-shadow:var(--neon-glow)}.agi-page-root .brain-hologram{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.agi-page-root .smart-brain-section{position:relative;padding:4rem 2rem;margin:2rem 0;background:rgba(26,26,46,.8);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(0,255,255,.1);transform:translateY(50px);opacity:0;transition:all .8s ease}.agi-page-root .smart-brain-section.visible{transform:translateY(0);opacity:1}.agi-page-root .smart-brain-icon{font-size:4rem;text-align:center;margin-bottom:2rem;animation:float 6s ease-in-out infinite;text-shadow:var(--neon-glow)}.agi-page-root .feature-list{list-style:none}.agi-page-root .feature-list li{position:relative;margin:1.5rem 0;padding-left:2.5rem;transition:all .3s ease}.agi-page-root .feature-list li:before{content:"▶";position:absolute;left:0;color:var(--primary-color);animation:pulse 2s infinite}.agi-page-root .comparison-table{width:100%;border-collapse:separate;border-spacing:0 15px;margin:2rem 0}.agi-page-root .comparison-table td,.agi-page-root .comparison-table th{padding:1.5rem;background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.1);transition:all .3s ease}.agi-page-root .comparison-table th{background:rgba(0,255,255,.1);font-family:Orbitron,sans-serif;color:var(--primary-color)}.agi-page-root .comparison-table tr:hover td{background:rgba(0,255,255,.15);transform:scale(1.02);box-shadow:var(--neon-glow)}.agi-page-root .tech-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:4rem 0}.agi-page-root .tech-item{position:relative;padding:2rem;background:rgba(26,26,46,.8);border-radius:15px;border:1px solid rgba(0,255,255,.1);transition:all .3s ease;overflow:hidden;backdrop-filter:blur(5px)}.agi-page-root .tech-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.agi-page-root .tech-item:hover{transform:translateY(-5px);box-shadow:var(--neon-glow)}.agi-page-root .tech-item:hover:before{opacity:1}.agi-page-root .tech-icon{font-size:3rem;text-align:center;margin-bottom:1rem;animation:float 6s ease-in-out infinite}.agi-page-root .advantages{background:rgba(26,26,46,.8);border-radius:20px;padding:3rem 2rem;margin:3rem 0;border:1px solid rgba(0,255,255,.1);transform:translateY(50px);opacity:0;transition:all .8s ease}.agi-page-root .advantages.visible{transform:translateY(0);opacity:1}.agi-page-root .advantages ul{list-style:none}.agi-page-root .advantages li{position:relative;margin:1.5rem 0;padding-left:2.5rem}.agi-page-root .advantages li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.agi-page-root .cta-button{display:inline-block;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));color:white;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;margin-top:2rem;transition:all .3s ease;border:none;cursor:pointer;font-family:Orbitron,sans-serif;position:relative;overflow:hidden}.agi-page-root .cta-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.agi-page-root .cta-button:hover:before{opacity:1}.agi-page-root .cta-button:hover{transform:translateY(-3px);box-shadow:var(--neon-glow)}.agi-page-root .quantum-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.agi-page-root .quantum-particle{position:absolute;width:4px;height:4px;background:var(--primary-color);border-radius:50%;filter:blur(1px);box-shadow:var(--neon-glow);opacity:0}.agi-page-root #cells-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.agi-page-root h2,.agi-page-root h3{font-family:Orbitron,sans-serif;margin:2rem 0 1rem;color:var(--primary-color);text-shadow:var(--neon-glow)}@media (max-width:768px){.agi-page-root .comparison-table{display:block;overflow-x:auto}}:root{--primary-color:#7F3DFF;--secondary-color:#FF69B4;--light-primary:#EFE5FF;--dark-primary:#6E34DC;--success-color:#36B37E;--warning-color:#FFAB00;--danger-color:#FF5630;--neutral-dark:#253858;--neutral-medium:#42526E;--neutral-light:#8993A4;--bg-light:#FFFFFF;--bg-dark:#1E1E2D;--shadow-sm:0 2px 6px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.12);--shadow-lg:0 8px 24px rgba(0,0,0,0.15);--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--transition-normal:all 0.3s ease}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--neutral-dark);margin:0;padding:0;background:var(--bg-light);transition:var(--transition-normal)}.navigation{background:linear-gradient(135deg,var(--primary-color),var(--dark-primary));box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;padding:.75rem 0;height:100vh;width:80px;position:fixed;left:0;top:0;z-index:100}.navigation,.navigation .nav-link{display:flex;flex-direction:column}.navigation .nav-link{align-items:center;justify-content:center;padding:.75rem .5rem;margin:.5rem 0;transition:all .3s ease;color:rgba(255,255,255,.8);text-decoration:none;border-radius:8px;cursor:pointer}.navigation .nav-link svg{margin-bottom:.25rem}.navigation .nav-link:hover{background:rgba(255,255,255,.15);color:white;transform:translateY(-2px)}.navigation .nav-link.active{background:rgba(255,255,255,.2);color:white;box-shadow:var(--shadow-sm)}.sidebar{border-right:1px solid rgba(0,0,0,.06);background:var(--bg-light);transition:var(--transition-normal);width:280px;height:100vh;position:fixed;left:80px;top:0;z-index:99;padding:1rem;overflow-y:auto}.chat-list{list-style:none;padding:0;margin:0}.chat-list li.chat-title .card{border-radius:var(--radius-md);transition:var(--transition-normal);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);margin-bottom:.75rem;padding:1rem;cursor:pointer;background:var(--bg-light);color:var(--neutral-dark)}.chat-list li.chat-title .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.chat-list li.chat-title.active .card{background:var(--light-primary);border-color:var(--primary-color)}.chat-main{margin-left:360px;height:100vh;display:flex;flex-direction:column;background:var(--bg-light)}.chat-content{flex:1;padding:2rem;overflow-y:auto;scroll-behavior:smooth}.message{margin-bottom:1.5rem;width:100%;animation:messagePopIn .3s ease-out;display:flex;flex-direction:column}.message-bot{align-items:flex-start}.message-user{align-items:flex-end}.message-content{font-size:.95rem;line-height:1.6;position:relative;transition:var(--transition-normal);margin-top:.25rem;padding:1rem 1.25rem;max-width:85%;word-break:break-word;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.message-bot .message-content{background:rgba(127,61,255,.08);border-radius:18px 18px 18px 0;color:var(--neutral-dark)}.message-user .message-content{background:linear-gradient(135deg,#E3F2FD,#BBDEFB);border-radius:18px 18px 0 18px;color:var(--neutral-dark)}.chat-footer{padding:1rem 2rem;background:var(--bg-light);border-top:1px solid rgba(0,0,0,.05);z-index:10}.chat-input-wrapper{position:relative;display:flex;align-items:flex-end;gap:10px}.chat-input{flex:1;background:var(--bg-light);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);padding:.75rem 1.25rem;box-shadow:var(--shadow-sm);font-size:.95rem;line-height:1.5;transition:var(--transition-normal);min-height:48px;max-height:150px;resize:none}.chat-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(127,61,255,.15)}.btn-send{width:48px;height:48px;border-radius:var(--radius-full);border:none;background:var(--primary-color);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.btn-send:hover{background:var(--dark-primary);transform:translateY(-2px)}.avatar{width:42px;height:42px;border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow-sm);border:2px solid white}.avatar img{width:100%;height:100%;object-fit:cover}.markdown-body{font-size:.95rem;line-height:1.6}.markdown-body p{margin-bottom:1em}.markdown-body code{background:rgba(0,0,0,.05);padding:2px 4px;border-radius:4px}.markdown-body pre{background:#282C34;border-radius:var(--radius-md);padding:1rem;margin:1rem 0;overflow-x:auto;color:#abb2bf}.wave{display:flex;padding:.5rem;align-items:center}.wave .dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:waveDot 1.4s infinite;margin:0 3px}.wave .dot:nth-child(2){animation-delay:.2s}.wave .dot:nth-child(3){animation-delay:.4s}@keyframes waveDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes messagePopIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-theme{--bg-light:#1E1E2D;--neutral-dark:#E1E7EF;--light-primary:#2D2D3A}body.dark-theme .chat-footer,body.dark-theme .chat-input,body.dark-theme .chat-main,body.dark-theme .sidebar{background:var(--bg-light);color:var(--neutral-dark)}body.dark-theme .chat-list li.chat-title .card{background:#2D2D3A;border-color:rgba(255,255,255,.05);color:#E1E7EF}body.dark-theme .chat-list li.chat-title.active .card{background:rgba(127,61,255,.2);border-color:var(--primary-color)}body.dark-theme .message-bot .message-content{background:#2D2D3A;color:#E1E7EF}body.dark-theme .message-user .message-content{background:linear-gradient(135deg,#2C3E50,#34495E);color:#E1E7EF}