@font-face{font-family:Mori;src:url(/fonts/PPMori-Regular.woff2) format("woff2"),url(/fonts/PPMori-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mori;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2"),url(/fonts/PPMori-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--paper-white: #F2EEE9;--soft-black: #121A2E;--blue: #4B8EDB;--soft-green: #5EA890;--soft-blue: #39A2B8;--rose: #E86CA0;--green: #5EA890;--purple: #8B60C7;--stardust: #303745;--accent: var(--blue);--background: var(--paper-white);--text-color: var(--soft-black);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-bounce: cubic-bezier(.175, .885, .32, 1.275);--float-duration: 6s}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;padding:4rem 2rem;animation:fadeIn 1.2s ease-out;position:relative;z-index:1}.hero-content:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#4b8edb14,#121a2e00 70%);z-index:-1;opacity:0;animation:pulse-subtle 8s infinite alternate,fadeIn 2s forwards}@keyframes pulse-subtle{0%{opacity:.3;transform:scale(1)}to{opacity:.7;transform:scale(1.2)}}.hero-content h1{position:relative;margin-bottom:.5rem;font-size:3.5rem;letter-spacing:-.02em;text-shadow:0 0 15px rgba(75,142,219,.2);transition:text-shadow .5s ease}.hero-content h1:hover{text-shadow:0 0 20px rgba(75,142,219,.4)}.hero-content .tagline{color:var(--accent);font-size:1.4rem;font-weight:500;margin:1rem 0 2rem;opacity:0;animation:fadeSlideUp .8s ease-out .4s forwards}.hero-subtitle{margin-top:1.5rem;font-size:1.2rem;line-height:1.6;max-width:700px;opacity:0;animation:fadeSlideUp .8s ease-out .6s forwards}.hero-subtitle p{color:var(--paper-white);margin:0 0 1rem}.hero-visual-container{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:2.5rem 0;width:100%;max-width:1000px;opacity:0;animation:fadeSlideUp .8s ease-out .8s forwards}.hero-visual-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:250px;padding:1.5rem;background:#121a2e14;border-radius:12px;backdrop-filter:blur(8px);border:1px solid rgba(75,142,219,.1);box-shadow:0 4px 15px #0000001a;transition:all .4s var(--transition-smooth);transform:translateY(0)}.hero-visual-item:hover{box-shadow:0 10px 25px #4b8edb33;transform:translateY(-5px);background:#121a2e26;border-color:#4b8edb40}.visual-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .5s var(--transition-bounce)}.hero-visual-item:hover .visual-icon-container{transform:translateY(-3px)}.hero-visual-item:hover .multi-icon{filter:drop-shadow(0 0 5px rgba(75,142,219,.6))}.visual-icon{position:relative;z-index:2;color:var(--accent);transition:all .4s var(--transition-bounce);filter:drop-shadow(0 0 2px rgba(75,142,219,.2))}.hero-visual-item:hover .visual-icon{transform:scale(1.15);color:var(--paper-white);filter:drop-shadow(0 0 5px rgba(75,142,219,.5))}.icon-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#4b8edb4d,#4b8edb00 70%);filter:blur(8px);opacity:.5;transition:all .5s ease;transform-origin:center;animation:pulse-glow 4s infinite alternate}@keyframes pulse-glow{0%{opacity:.3;transform:scale(.9)}to{opacity:.6;transform:scale(1.1)}}.hero-visual-item:hover .icon-glow{opacity:.9;transform:scale(1.3);background:radial-gradient(circle,#4b8edb80,#4b8edb00 70%);animation:none}.hero-visual-item h3{font-size:1.2rem;font-weight:600;margin:.5rem 0;color:var(--paper-white);transition:color .3s ease}.hero-visual-item:hover h3{color:var(--accent)}.hero-visual-item p{font-size:.95rem;line-height:1.5;color:var(--paper-white);margin:0;transition:opacity .3s ease}.hero-visual-item:hover p{opacity:.9}.animate-float{animation:float var(--float-duration, 6s) infinite ease-in-out}.animate-bounce{animation:bounce 2s infinite}.hero-visual-item:first-child .visual-icon{animation:pulse-brain 4s infinite ease-in-out}.hero-visual-item:nth-child(3) .visual-icon{animation:personalize-animation 8s infinite ease-in-out}.scroll-indicator{margin-top:3rem;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeIn .8s ease-out 1.2s forwards;transition:all .4s ease;transform:translateY(0)}.scroll-indicator:hover{opacity:1;transform:translateY(3px)}.scroll-arrow{margin-top:.5rem;color:var(--accent);transition:transform .3s ease}.scroll-indicator:hover .scroll-arrow{transform:translateY(3px)}.scroll-indicator span{color:var(--paper-white);font-weight:500;position:relative;transition:color .3s ease}.scroll-indicator:hover span{color:var(--accent)}.scroll-indicator span:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:var(--accent);transition:width .3s ease}.scroll-indicator:hover span:after{width:100%}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.hero-content{padding:3rem 1.5rem}.hero-visual-container{flex-direction:column;align-items:center;gap:1.5rem}.hero-visual-item{width:100%;max-width:300px}}.section-title{position:relative;display:inline-block;margin-bottom:2.5rem;padding-bottom:.5rem}.values-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.value-card{position:relative;padding:2rem;background:#303745b3;border-radius:12px;border:1px solid rgba(75,142,219,.3);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8a9ff01a,#00ffff0d);opacity:0;transition:opacity .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000004d,0 0 15px #4b8edb66;border-color:#4b8edb99}.value-card:hover:before{opacity:1}.animated-icon{position:relative;flex-shrink:0;width:60px;height:60px;color:var(--accent);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.animated-icon svg{position:relative;z-index:2;transition:transform .3s ease,color .3s ease}.value-item:hover .animated-icon{transform:scale(1.1)}.value-item .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#4b8edb33;border-radius:50%;filter:blur(8px);z-index:1;transition:all .5s ease;animation:none}.value-item:hover .icon-glow{width:50px;height:50px;background:#4b8edb66}.value-item:hover .animated-icon svg{transform:scale(1.1);color:var(--blue)}.icon-particles span{position:absolute;width:4px;height:4px;background:var(--blue);border-radius:50%;opacity:0;z-index:1;transition:transform 2s ease,opacity 2s ease}.values-list{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.value-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#21201eb3;border-radius:12px;border:1px solid rgba(103,165,223,.3);box-shadow:0 8px 32px #0003;backdrop-filter:blur(8px);transition:all .3s var(--transition-smooth);opacity:0;transform:translateY(50px)}.value-item.animate-in{opacity:1;transform:translateY(0)}.value-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000004d,0 0 15px #67a5df66;border-color:#67a5df99}.value-icon{flex-shrink:0;width:60px;height:60px;color:var(--accent)}.value-content{flex:1}.value-content h3{margin-top:0;margin-bottom:.5rem;color:var(--accent)}@media (max-width: 768px){.value-item{flex-direction:column;align-items:center;text-align:center}.value-icon{margin-bottom:1rem}}.story-intro{max-width:800px;margin:0 auto 3rem;text-align:center;font-size:1.1rem;line-height:1.6}.story-container{position:relative;padding:2rem 0}.interactive-timeline{position:relative;margin:0 auto 5rem;max-width:1200px;min-height:400px}.timeline-line{position:absolute;top:0;left:50%;height:100%;width:2px;background:linear-gradient(to bottom,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),1) 10% 90%,rgba(var(--accent-rgb),.1));transform:translate(-50%);z-index:1}.timeline-years{position:relative;height:60px;margin:0 auto 2rem;display:flex;justify-content:space-between;background:rgba(var(--background-dark-rgb),.4);backdrop-filter:blur(5px);border-radius:30px;padding:0 15px;border:1px solid rgba(var(--accent-rgb),.2)}.year-marker{position:relative;cursor:pointer;text-align:center;z-index:2;transition:all .3s ease;opacity:0;transform:translateY(20px);padding:0 10px;display:flex;align-items:center;justify-content:center}.year-marker.enter{opacity:1;transform:translateY(0);transition:all .5s ease}.year-marker:before{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;background-color:var(--background-dark);border:2px solid var(--accent);border-radius:50%;transform:translate(-50%,10px) scale(.8);transition:all .3s ease;z-index:2;box-shadow:0 0 rgba(var(--accent-rgb),.5);animation:pulse-shadow 2s infinite;opacity:.5}@keyframes pulse-shadow{0%{box-shadow:0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.year-marker:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,transparent,var(--accent),transparent);transform:scaleX(0);transition:all .3s ease;z-index:2;opacity:0}.year-marker.active:before{width:12px;height:12px;box-shadow:0 0 15px var(--accent);opacity:1;transform:translate(-50%,15px) scale(1)}.year-marker.active:after{transform:scaleX(1);opacity:1}.year-label{font-size:1.1rem;font-weight:600;color:var(--text-light);opacity:.6;transition:all .3s ease;display:inline-block;position:relative;padding:6px 4px}.year-marker:hover .year-label,.year-marker.active .year-label{color:var(--accent);opacity:1;transform:scale(1.1);text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.timeline-content{position:relative;margin-top:2rem;min-height:300px;height:400px}.timeline-panel{position:relative;width:90%;margin:0 auto;height:0;overflow:hidden;opacity:0;transition:all .5s ease}.timeline-panel.active{height:100%;opacity:1;margin-bottom:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.timeline-panel.active::-webkit-scrollbar{width:6px}.timeline-panel.active::-webkit-scrollbar-track{background:rgba(var(--background-dark-rgb),.3);border-radius:10px}.timeline-panel.active::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:10px}.timeline-card{position:relative;background:rgba(var(--background-dark-rgb),.7);backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0003,0 0 0 1px rgba(var(--accent-rgb),.1),0 0 20px rgba(var(--accent-rgb),.1) inset;transition:all .5s ease;transform:translateY(20px);opacity:0}.timeline-panel.active .timeline-card{transform:translateY(0);opacity:1}.timeline-card:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(45deg,rgba(var(--accent-rgb),.05),transparent);z-index:-1}.timeline-card h3{font-size:1.8rem;margin-bottom:1.5rem;color:var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.milestone{display:flex;align-items:center;margin-bottom:1.5rem;animation:fadeIn .5s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.milestone-icon{font-size:1.5rem;margin-right:1rem;background:rgba(var(--background-dark-rgb),.5);border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px rgba(var(--accent-rgb),.2);position:relative;top:2px}.milestone p{font-size:1rem;line-height:1.5;margin:0;flex:1}.milestone p:only-child{align-self:center}@media (max-width: 768px){.timeline-line{left:30px}.timeline-years{flex-direction:column;height:auto;align-items:flex-start;padding:15px 30px;margin-bottom:2rem;border-radius:15px}.year-marker{margin-bottom:1.5rem;width:100%;text-align:left;justify-content:flex-start}.year-marker:last-child{margin-bottom:0}.year-marker:before,.year-marker:after{left:-20px;top:50%;transform:translateY(-50%) scale(.8)}.year-marker.active:before{transform:translateY(-50%) scale(1)}.year-marker:after{left:-8px;bottom:auto;top:50%;width:2px;height:70%;background:linear-gradient(to bottom,transparent,var(--accent),transparent);transform:translateY(-50%) scaleY(0)}.year-marker.active:after{transform:translateY(-50%) scaleY(1)}.year-label{margin-left:15px;font-size:1rem}.timeline-card{padding:1.5rem;margin-left:15px}.timeline-card h3{font-size:1.5rem}.milestone{margin-bottom:1.5rem;align-items:flex-start}.milestone-icon{width:35px;height:35px;font-size:1.2rem;margin-top:2px}.interactive-timeline{margin-bottom:5rem;min-height:300px}.timeline-content{height:350px}.timeline-panel{width:95%}.timeline-nav-buttons{bottom:-80px;width:140px}.timeline-nav-btn{width:50px;height:50px}.video-container{margin-top:5rem}}@media (max-width: 480px){.year-marker{margin-bottom:1.2rem}.year-label{font-size:.9rem}.timeline-card{padding:1.2rem}.timeline-card h3{font-size:1.3rem;margin-bottom:1.2rem}.milestone-icon{width:30px;height:30px;font-size:1rem}.milestone p{font-size:.85rem}}.timeline-panel.active .milestone:nth-child(1){animation-delay:.1s}.timeline-panel.active .milestone:nth-child(2){animation-delay:.2s}.timeline-panel.active .milestone:nth-child(3){animation-delay:.3s}.timeline-panel.active .milestone:nth-child(4){animation-delay:.4s}.story-timeline{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.timeline-nav-buttons{display:flex;justify-content:space-between;position:absolute;bottom:-70px;left:50%;transform:translate(-50%);width:160px;z-index:10}.timeline-nav-btn{width:60px;height:60px;border-radius:50%;background:rgba(var(--background-dark-rgb),.7);border:2px solid rgba(var(--accent-rgb),.5);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 20px rgba(var(--accent-rgb),.3);backdrop-filter:blur(5px);position:relative;overflow:hidden}.timeline-nav-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.2),transparent 70%);opacity:0;transition:all .3s ease}.timeline-nav-btn:hover{background:rgba(var(--accent-rgb),.2);transform:scale(1.05);box-shadow:0 0 25px rgba(var(--accent-rgb),.5);border-color:var(--accent)}.timeline-nav-btn:hover:before{opacity:1}.timeline-nav-btn:focus{outline:none}.timeline-nav-btn svg{width:28px;height:28px;filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.5));transition:all .3s ease}.timeline-nav-btn:hover svg{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.8))}.timeline-carousel{position:relative;margin:0 auto 5rem;max-width:1000px}.year-buttons-container{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0 1rem}.year-button{background:#121a2e99;border:1px solid rgba(75,142,219,.3);color:var(--paper-white);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #0003}.year-button:hover{background:#4b8edb33;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.year-button.active{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #4b8edb80}.carousel-container{position:relative;overflow:hidden;border-radius:16px;background:#121a2e26;box-shadow:0 10px 30px #0003;border:1px solid rgba(75,142,219,.15);backdrop-filter:blur(8px)}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%;height:100%;will-change:transform}.carousel-slide{flex:0 0 100%;width:100%;position:relative;padding:1.5rem;box-sizing:border-box}.carousel-slide.active{opacity:1;transform:scale(1)}.carousel-slide::-webkit-scrollbar{width:6px}.carousel-slide::-webkit-scrollbar-track{background:#121a2e4d;border-radius:10px}.carousel-slide::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:10px}.year-inside{display:inline-block;background:var(--accent);color:#fff;font-weight:600;padding:.3rem 1rem;border-radius:30px;font-size:1.1rem;box-shadow:0 4px 15px #00000026;margin-bottom:1rem;position:relative}.carousel-card{background:#121a2e99;border-radius:12px;padding:2rem;position:relative;border:1px solid rgba(75,142,219,.2);box-shadow:0 10px 30px #00000026;width:100%;box-sizing:border-box;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;transform:translateY(20px);opacity:0;transition:all .6s ease .1s}.carousel-slide.active .carousel-card{transform:translateY(0);opacity:1}.carousel-card::-webkit-scrollbar{width:6px}.carousel-card::-webkit-scrollbar-track{background:#121a2e4d;border-radius:10px}.carousel-card::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:10px}.carousel-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(75,142,219,.1),transparent);z-index:-1;border-radius:12px}.carousel-card h3{font-size:1.8rem;color:var(--accent);margin-bottom:1.8rem;margin-top:.5rem;text-shadow:0 0 10px rgba(75,142,219,.3)}.carousel-nav{display:flex;justify-content:center;align-items:center;padding:1.5rem 0;gap:1.5rem}.carousel-nav button{background:#121a2e99;border:1px solid rgba(75,142,219,.3);color:var(--accent);width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #0003}.carousel-nav button:hover{background:#4b8edb33;transform:scale(1.05);box-shadow:0 6px 15px #00000040}.carousel-nav button:active{transform:scale(.98)}.carousel-nav button:disabled{opacity:.5;cursor:not-allowed}.carousel-indicators{display:flex;gap:.5rem;align-items:center}.indicator{width:10px;height:10px;border-radius:50%;background:#4b8edb4d;cursor:pointer;transition:all .3s ease}.indicator.active{background:var(--accent);transform:scale(1.3);box-shadow:0 0 10px #4b8edb80}.carousel-slide.active .milestone{animation:fadeSlideUp .5s ease forwards;opacity:0}.carousel-slide.active .milestone:nth-child(2){animation-delay:.1s}.carousel-slide.active .milestone:nth-child(3){animation-delay:.2s}.carousel-slide.active .milestone:nth-child(4){animation-delay:.3s}.carousel-slide.active .milestone:nth-child(5){animation-delay:.4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.carousel-card{padding:1.8rem}.carousel-card h3{font-size:1.6rem}.year-buttons-container{gap:.4rem}.year-button{padding:.4rem .8rem;font-size:.95rem}}@media (max-width: 768px){.timeline-carousel{margin-bottom:4rem}.carousel-slide{padding:1rem}.year-inside{font-size:1rem;padding:.3rem .8rem}.carousel-card{padding:1.5rem;max-height:400px}.carousel-card h3{font-size:1.4rem;margin-bottom:1.4rem}.milestone{margin-bottom:1.2rem}.milestone-icon{width:35px;height:35px;font-size:1.1rem}.milestone p{font-size:.95rem}.year-buttons-container{flex-wrap:wrap;justify-content:center}.year-button{margin-bottom:.5rem;font-size:.9rem;padding:.3rem .7rem}}@media (max-width: 480px){.carousel-slide{padding:.8rem}.year-inside{font-size:.9rem;padding:.3rem .7rem;margin-bottom:.8rem}.carousel-card{padding:1.2rem;max-height:350px}.carousel-card h3{font-size:1.3rem;margin-bottom:1.2rem}.milestone-icon{width:30px;height:30px;font-size:1rem}.milestone p{font-size:.85rem}.carousel-nav button{width:40px;height:40px}.indicator{width:8px;height:8px}.year-buttons-container{max-width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem;flex-wrap:nowrap}.year-button{font-size:.8rem;padding:.3rem .6rem;flex-shrink:0}}.video-container iframe{display:block;width:100%;border-radius:12px}.video-container:hover iframe{transform:scale(1.01)}@media (max-width: 768px){.video-container{max-width:100%}.video-container iframe{height:300px}}@keyframes pulse-brain{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(75,142,219,.2))}50%{transform:scale(1.05);filter:drop-shadow(0 0 5px rgba(75,142,219,.5))}}@keyframes emotion-animation{0%,to{transform:translate(-25px,-25px) scale(1)}25%{transform:translate(-25px,-25px) scale(1.1)}75%{transform:translate(-25px,-25px) rotate(5deg)}}@keyframes intention-animation{0%{transform:translate(25px,-25px) rotate(0)}to{transform:translate(25px,-25px) rotate(360deg)}}@keyframes cognitive-animation{0%,to{transform:translateY(25px);filter:brightness(1)}50%{transform:translateY(25px) scale(1.1);filter:brightness(1.2)}}@keyframes personalize-animation{0%,to{transform:scale(1)}10%{transform:scale(1)}15%{transform:translate(-2px)}20%{transform:translate(0)}30%{transform:scale(1)}35%{transform:translate(2px)}40%{transform:translate(0)}60%{transform:scale(1)}65%{transform:translateY(-2px)}70%{transform:translateY(0)}80%{transform:scale(1)}85%{transform:translateY(2px)}90%{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-distance)))}}.brain-wave{animation:pulse-wave 4s infinite ease-in-out;transform-origin:center;opacity:.6}.wave1{animation-delay:0s}.wave2{animation-delay:1s}.neural-pulse{animation:pulse-bright 2s infinite ease-in-out}@keyframes pulse-wave{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.6;transform:scale(1.1)}}@keyframes pulse-bright{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 3px var(--accent))}}.emotion-mouth{animation:change-expression 8s infinite ease-in-out;transform-origin:center}@keyframes change-expression{0%,to{d:path("M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14")}25%{d:path("M8 15C8 15 9.5 18 12 18C14.5 18 16 15 16 15")}50%{d:path("M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14")}75%{d:path("M8 13C8 13 9.5 11 12 11C14.5 11 16 13 16 13")}}.radar-ring{animation:pulse-ring 4s infinite ease-in-out;transform-origin:center;opacity:.6}.ring1{animation-delay:0s}.ring2{animation-delay:2s}.radar-line{animation:radar-sweep 4s infinite linear;transform-origin:12px 12px}@keyframes pulse-ring{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neural-node{animation:node-pulse 3s infinite ease-in-out}.node1{animation-delay:.1s}.node2{animation-delay:.7s}.node3{animation-delay:1.3s}.node4{animation-delay:1.9s}.node5{animation-delay:2.5s}.node6{animation-delay:.4s}.node-center{animation-delay:1s}@keyframes node-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 2px var(--accent))}}.slider-knob{animation:slide-knob 10s infinite ease-in-out}.knob1{animation-name:slide-knob-1;animation-duration:10s}.knob2{animation-name:slide-knob-2;animation-duration:12s}.knob3{animation-name:slide-knob-3;animation-duration:8s}@keyframes slide-knob-1{0%,to{transform:translate(0)}25%{transform:translate(3px)}50%{transform:translate(-2px)}75%{transform:translate(1px)}}@keyframes slide-knob-2{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(1px)}60%{transform:translate(-1px)}80%{transform:translate(2px)}}@keyframes slide-knob-3{0%,to{transform:translate(0)}33%{transform:translate(-2px)}66%{transform:translate(3px)}}.video-container{position:relative;width:100%;max-width:800px;margin:5rem auto 0;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d;transform:translateY(30px);opacity:0;transition:transform .8s var(--transition-smooth),opacity .8s var(--transition-smooth)}.video-container.revealed{transform:translateY(0);opacity:1}.video-glow-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;box-shadow:inset 0 0 20px #4b8edb80;border-radius:12px;opacity:0;transition:opacity .5s ease}.video-container:hover .video-glow-effect{opacity:1}.team-intro{max-width:800px;margin:0 auto 3rem;text-align:center;font-size:1.1rem;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;grid-auto-rows:auto;grid-auto-flow:dense}.team-member{background:#0a104580;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003;border:1px solid rgba(138,159,240,.1);transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;text-align:center;opacity:0;transform:translateY(30px)}.team-member.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.team-member:hover{transform:translateY(-10px);box-shadow:0 15px 50px #0006,0 0 20px #00ffff4d;border-color:var(--accent)}.member-photo-container{width:180px;height:180px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;position:relative;border:3px solid var(--accent);box-shadow:0 0 20px #4b8edb66}.member-photo{width:100%;height:100%;background-size:cover;background-position:center;position:relative;overflow:hidden;filter:grayscale(100%);transition:all .5s ease}.team-member:hover .member-photo{filter:grayscale(50%)}.member-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0ff0,#0ff0);transition:all .5s ease;opacity:0}.member-glow.active{opacity:.3;background:radial-gradient(circle at center,#0ff6,#0ff0)}.member-info{padding:.5rem;display:flex;flex-direction:column;flex-grow:1;width:100%}.member-info h3{margin:0 0 .5rem;font-size:1.3rem;color:#fff}.member-title{color:var(--accent);font-weight:500;margin:0 0 1rem;font-size:.6rem;text-transform:uppercase;letter-spacing:1px}.member-bio{margin:0 0 1.5rem;font-size:.9rem;line-height:1.5;color:#fffc;flex-grow:1}.member-links{display:flex;justify-content:center;gap:1rem}.social-link{color:#ffffffb3;transition:color .3s ease}.social-link:hover{color:var(--accent)}.social-icon{width:20px;height:20px}.join-team-cta{background:linear-gradient(135deg,#0a1045cc,#050a30cc);border-radius:12px;padding:3rem;text-align:center;box-shadow:0 8px 32px #0003;border:1px solid rgba(138,159,240,.1);max-width:800px;margin:0 auto}.join-team-cta h3{margin:0 0 1rem;font-size:1.8rem}.join-team-cta p{margin:0 0 2rem;font-size:1.1rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.button{display:inline-block;background:linear-gradient(90deg,var(--mid-brain-light),var(--mid-brain-dark));color:#fff;padding:.8rem 2rem;border-radius:30px;text-decoration:none;font-weight:500;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:pointer;box-shadow:0 4px 15px #0003}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d,0 0 15px #00ffff4d}.button:active{transform:translateY(-1px);box-shadow:0 4px 15px #0003}.team-grid .team-member{grid-column:span 1}@media (min-width: 769px){.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.team-grid .team-member{grid-column:span 1}}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.team-grid .team-member{grid-column:span 1}.member-photo-container{height:180px;width:180px}}@media (max-width: 768px){.hero-content{padding:0 1rem}.values-container{flex-direction:column}.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.team-grid .team-member{grid-column:span 1!important}.member-photo-container{width:140px;height:140px}.member-photo{height:100%}.join-team-cta{padding:2rem}}@media (max-width: 480px){.team-grid{grid-template-columns:1fr;gap:1rem}.team-grid .team-member{grid-column:span 1!important}.member-photo-container{width:160px;height:160px}}.advisors-intro{max-width:800px;margin:0 auto 3rem;text-align:center;font-size:1.1rem;line-height:1.6}.advisors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:3rem 0;grid-auto-rows:auto}.advisor{background:#0a104580;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003;border:1px solid rgba(138,159,240,.1);transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;text-align:center;opacity:0;transform:translateY(30px);animation:fadeSlideUp .6s ease forwards;animation-delay:calc(var(--delay, 0) * .1s)}.advisor:nth-child(4n+1){--delay: 1}.advisor:nth-child(4n+2){--delay: 2}.advisor:nth-child(4n+3){--delay: 3}.advisor:nth-child(4n+4){--delay: 4}.advisor:hover{transform:translateY(-5px);box-shadow:0 15px 50px #0006,0 0 20px #00ffff4d;border-color:var(--accent)}.advisor-photo-container{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1rem;position:relative;border:2px solid var(--accent);box-shadow:0 0 20px #4b8edb66}.advisor-logo{position:absolute;top:4px;left:5px;width:35px;height:35px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:2;filter:grayscale(100%)}.advisor-photo{width:100%;height:100%;background-size:cover;background-position:center;position:relative;overflow:hidden;filter:grayscale(100%);transition:all .5s ease}.advisor:hover .advisor-photo{filter:grayscale(50%)}.advisor:hover .advisor-logo{filter:grayscale(0)}.advisor-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0ff0,#0ff0);transition:all .5s ease;opacity:0}.advisor:hover .advisor-glow{opacity:.3;background:radial-gradient(circle at center,#0ff6,#0ff0)}.advisor-info{padding:.5rem;display:flex;flex-direction:column;flex-grow:1;width:100%}.advisor-info h3{margin:0 0 .5rem;font-size:1.1rem;color:#fff}.advisor-affiliation{color:var(--accent);font-weight:500;margin:0;font-size:.6rem;line-height:1.4}@media (min-width: 1200px){.advisors-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1199px){.advisors-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 900px){.advisors-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.advisor-logo{width:35px;height:35px}}@media (max-width: 480px){.advisors-grid{grid-template-columns:1fr;gap:1rem}.advisor-photo-container{width:140px;height:140px}.advisor-logo{width:45px;height:45px}}
