.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #1de9ff4d;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:95%;z-index:100}.nav-brand{flex-shrink:0;z-index:101}.logo{height:80px;object-fit:contain;transition:transform .3s ease;width:auto}.logo:hover{transform:scale(1.05)}.nav-menu{display:flex;flex-grow:1;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0;transition:all .3s ease}.nav-item{margin:0}.nav-link{color:var(--text-color);font-size:1.1rem;font-weight:700;padding:.5rem 0;position:relative;transition:all .3s ease;white-space:nowrap}.nav-link:hover{color:var(--primary-color);transform:translateY(-2px)}.nav-link:after{background-color:var(--primary-color);bottom:2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-actions{flex-shrink:0;gap:1rem}.nav-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1de9ff1a;border:1px solid var(--border-color);border-radius:50%;color:var(--primary-color);cursor:pointer;height:45px;justify-content:center;transition:all .3s ease;width:45px}.theme-toggle:hover{background:#1de9ff33;box-shadow:0 4px 15px var(--shadow-color);transform:translateY(-2px) rotate(15deg)}.contact-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--primary-color);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.contact-btn:hover{background:#ffffffe6;box-shadow:0 4px 15px var(--shadow-color);transform:translateY(-2px)}.menu-toggle{align-items:center;background:#1de9ff1a;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;transition:all .3s ease;width:40px}.menu-toggle span{background-color:var(--primary-color);height:2px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:20px}.menu-toggle-active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle-active span:nth-child(2){opacity:0}.menu-toggle-active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:100%;left:0;top:0;width:100%}.modal-content{animation:modalSlide .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #1de9ff4d;border-radius:20px;max-width:500px;overflow:hidden;padding:2rem;position:relative;text-align:center;width:90%}.modal-close{background:#ffffff1a;border:1px solid var(--border-color);right:1rem;top:1rem;z-index:10}.modal-close:hover{background:#fff3;color:var(--primary-color)}.modal-icon{animation:float 2s ease-in-out infinite;font-size:3rem;margin-bottom:1rem}.modal-title{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.modal-message{color:var(--text-color);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.modal-animation{left:0;overflow:hidden;pointer-events:none;top:0}.cosmic-element,.modal-animation{height:100%;position:absolute;width:100%}.stars{animation:twinkle 3s ease-in-out infinite;background:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#1de9ffcc,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#1de9ff99,#0000),radial-gradient(2px 2px at 160px 30px,#ddd,#0000)}.sun-rays{animation:sunGlow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#0000 30%,#ffd7001a 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#ffd7001a 50%,#0000 70%),linear-gradient(90deg,#0000 30%,#ffd7001a 50%,#0000 70%),linear-gradient(0deg,#0000 30%,#ffd7001a 50%,#0000 70%)}@keyframes modalSlide{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sunGlow{0%{opacity:.3}to{opacity:.8}}@media (max-width:1024px){.navbar{max-width:95%;padding:1rem}.nav-menu{gap:1.5rem}.logo{height:70px}}@media (max-width:900px){.nav-menu{gap:1rem}.nav-link{font-size:1rem}.logo{height:65px}}@media (max-width:768px){.navbar{border-radius:12px;margin:0 auto;padding:.75rem 1rem;width:98%}.menu-toggle{display:flex}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-left:1px solid #1de9ff4d;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease;width:300px}.nav-menu-active{right:0}.nav-link{font-size:1.2rem;padding:1rem 0}.logo{height:60px}.contact-btn,.theme-toggle{height:40px;width:40px}}@media (max-width:640px){.navbar{border-radius:10px;margin:0 auto;padding:.5rem .75rem}.nav-menu{gap:1.5rem;width:280px}.nav-link{font-size:1.1rem}.logo{height:55px}.contact-btn,.theme-toggle{height:38px;width:38px}.contact-btn svg,.theme-toggle svg{height:18px;width:18px}}@media (max-width:480px){.navbar{border-radius:8px;margin:0 auto;padding:.5rem;width:99%}.nav-actions{gap:.5rem}.nav-menu{gap:1rem;width:100%}.nav-link{font-size:1rem}.logo{height:50px}.contact-btn,.theme-toggle{height:35px;width:35px}.contact-btn svg,.theme-toggle svg{height:16px;width:16px}.menu-toggle{height:35px;width:35px}.menu-toggle span{width:18px}.modal-content{margin:1rem;padding:1.5rem}.modal-close{height:35px;right:.75rem;top:.75rem;width:35px}.modal-close svg{height:20px;width:20px}.modal-title{font-size:1.3rem}.modal-message{font-size:.9rem}}@media (max-width:360px){.navbar{border-radius:6px;padding:.4rem}.nav-actions{gap:.4rem}.nav-link{font-size:.9rem;padding:.5rem 0}.logo{height:45px}.contact-btn,.theme-toggle{height:32px;width:32px}.contact-btn svg,.theme-toggle svg{height:14px;width:14px}.menu-toggle{height:32px;width:32px}.menu-toggle span{width:16px}.modal-content{padding:1rem}.modal-close{height:32px;right:.5rem;top:.5rem;width:32px}.modal-close svg{height:18px;width:18px}.modal-icon{font-size:2rem}.modal-title{font-size:1.1rem}.modal-message{font-size:.85rem}}:root{--primary-color:#1de9ff;--primary-dark:#00bcd4;--text-color:#fff;--text-secondary:#aaa;--text-primary:#fff;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-transparent:#0000;--bg-glass:#ffffff1a;--border-color:#1de9ff4d;--shadow-color:#1de9ff66;--border-glow:#1de9ff80;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Inter","Helvetica","Arial",sans-serif;--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-md:0.9rem;--font-size-lg:1rem;--font-size-xl:1.1rem;--font-size-2xl:1.2rem;--font-size-3xl:1.5rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--font-size-6xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:15px;--border-radius-circle:50%;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease;--z-background:-1;--z-normal:1;--z-tooltip:10;--z-fixed:100;--z-modal:1000}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#0000;background:var(--bg-transparent);color:#fff;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;font-family:var(--font-family);height:100%;line-height:1.6;overflow-x:hidden;width:100%}h1{font-size:3rem;font-size:var(--font-size-6xl);font-weight:800;letter-spacing:-.02em}h2{font-size:2.5rem;font-size:var(--font-size-5xl);letter-spacing:-.01em}h2,h3{font-weight:700}h3{font-size:2rem;font-size:var(--font-size-4xl)}h4{font-size:1.5rem;font-size:var(--font-size-3xl)}h4,h5{font-weight:600}h5{font-size:1.2rem;font-size:var(--font-size-2xl)}h6{font-size:1.1rem;font-size:var(--font-size-xl);font-weight:600}p{font-size:.9rem;font-size:var(--font-size-md)}p,small{color:#aaa;color:var(--text-secondary)}small{font-size:.7rem;font-size:var(--font-size-xs)}a{color:inherit;text-decoration:none}a,button{transition:.25s ease;transition:var(--transition-normal)}button{background:none;cursor:pointer}button,input,textarea{border:none;font-family:inherit}input,textarea{outline:none}img{height:auto;max-width:100%}ol,ul{list-style:none}.text-primary{color:#1de9ff;color:var(--primary-color)}.text-secondary{color:#aaa;color:var(--text-secondary)}.bg-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;background:var(--bg-glass)}.border-glass{border:1px solid #1de9ff4d;border:1px solid var(--border-color)}.shadow-glow{box-shadow:0 0 15px #1de9ff66;box-shadow:0 0 15px var(--shadow-color)}.btn{background:#1de9ff;background:var(--primary-color);border:1px solid #1de9ff4d;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-lg);color:#000;display:inline-flex;font-size:.9rem;font-size:var(--font-size-md);gap:.5rem;padding:.6rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn:hover{box-shadow:0 0 20px #1de9ff66;box-shadow:0 0 20px var(--shadow-color);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #1de9ff;outline:2px solid var(--primary-color);outline-offset:2px}.btn-secondary{background:#0a0a0a;background:var(--bg-secondary);border-color:#1de9ff4d;border-color:var(--border-color);color:#fff;color:var(--text-color)}.btn-outline{background:#0000;border-color:#1de9ff;border-color:var(--primary-color);color:#1de9ff;color:var(--primary-color)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-md);width:100%}.section{padding:3rem 0;padding:var(--spacing-2xl) 0}.App{min-height:100vh;position:relative}.App,.video-background{background:#000;background:var(--bg-primary)}.video-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1;z-index:var(--z-background)}.video-background video{filter:brightness(.1);height:100%;object-fit:cover;width:100%}.main-content{min-height:100vh;position:relative;z-index:1;z-index:var(--z-normal)}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.slide-in{animation:slideIn .24s ease-out forwards}.pulse{animation:pulse 1.2s infinite}.float{animation:float 1.6s ease-in-out infinite}html{scroll-behavior:smooth}@media (max-width:1200px){.container{max-width:992px}}@media (max-width:992px){.container{max-width:768px}}@media (max-width:768px){.container{max-width:576px;padding:0 .5rem;padding:0 var(--spacing-sm)}.section{padding:2rem 0;padding:var(--spacing-xl) 0}}@media (max-width:576px){.container{max-width:100%;padding:0 .5rem;padding:0 var(--spacing-sm)}}.footer{align-items:flex-start;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000;border-top:1px solid #1de9ff4d;color:#fff;display:flex;flex-wrap:wrap;font-family:Inter,Helvetica,Arial,sans-serif;justify-content:space-between;overflow:hidden;padding:3rem 4rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#1de9ff4d,#0000);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;z-index:1}.footer-logo{margin-bottom:.5rem}.footer-logo img{height:80px;object-fit:contain;transition:all .3s ease;width:auto}.footer-logo img:hover{filter:brightness(0) invert(70%) sepia(100%) saturate(1000%) hue-rotate(170deg)}.footer-name{color:#1de9ff;font-size:1.1rem;font-weight:500;letter-spacing:2px;margin-bottom:.8rem;text-transform:uppercase}.footer-tagline{color:#aaa;font-size:.9rem;margin-bottom:1.5rem;max-width:200px}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a:hover{background:#1de9ff;box-shadow:0 5px 15px #1de9ff66;color:#000;transform:translateY(-3px)}.footer-middle{flex:1 1;text-align:center;z-index:1}.footer-heading{color:#1de9ff;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.footer-heading:after{background:#1de9ff;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:.8rem 0;opacity:.9;transition:opacity .3s ease}.footer-menu li:hover{opacity:1}.footer-menu a{color:#fff;font-size:1rem;padding:.2rem 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-menu a:after{background:#1de9ff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-menu a:hover:after{width:100%}.footer-menu a:hover{color:#1de9ff}.footer-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;text-align:right;z-index:1}.footer-contact{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:.8rem;margin-bottom:2rem;padding:.8rem 1.2rem;transition:all .3s ease}.footer-contact:hover{background:#ffffff1a;box-shadow:0 4px 12px #1de9ff33;transform:translateY(-2px)}.contact-icon{align-items:center;background:#1de9ff;border-radius:50%;color:#000;display:flex;height:35px;justify-content:center;width:35px}.newsletter{max-width:300px;text-align:left;width:100%}.newsletter p{color:#aaa;font-size:.9rem;margin-bottom:.8rem}.newsletter-input{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;display:flex;overflow:hidden}.newsletter-input input{background:#0000;border:none;color:#fff;flex:1 1;outline:none;padding:.8rem}.newsletter-input input::placeholder{color:#888}.newsletter-input button{background:#1de9ff;border:none;color:#000;cursor:pointer;font-weight:600;padding:0 1rem;transition:all .3s ease}.newsletter-input button:hover{background:#ffffffe6;box-shadow:0 0 15px #1de9ff80}.footer-bottom{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000;border-top:1px solid #ffffff1a;padding:1.2rem 0;text-align:center}.footer-bottom p{align-items:center;color:#888;display:flex;font-size:.9rem;gap:.4rem;justify-content:center}.heart-icon{animation:pulse 1.5s infinite;color:#1de9ff}@media (max-width:968px){.footer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2rem}.footer-left,.footer-middle,.footer-right{align-items:center;flex:100% 1;margin-bottom:2rem;text-align:center}.footer-right,.newsletter{text-align:center}.footer-contact{justify-content:center}.footer-logo img{height:70px}}@media (max-width:480px){.footer{padding:1.5rem}.footer-logo img{height:60px}.footer-name{font-size:1rem}.footer-heading{font-size:1.1rem}.newsletter{max-width:100%}}.backgroundimage{cursor:pointer;display:block;height:auto;left:30%;object-fit:contain;opacity:.5;outline:none;pointer-events:auto;position:absolute;top:25%;transform:translate(-50%,-50%);transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none;width:600px;z-index:1}.astronaut-wrapper:hover .backgroundimage{filter:drop-shadow(0 0 15px rgba(29,233,255,.3));opacity:.35}.astronaut-wrapper.dancing .backgroundimage{filter:drop-shadow(0 0 25px rgba(29,233,255,.6)) drop-shadow(0 0 45px rgba(128,0,128,.3));opacity:.5}@keyframes floatBackground{0%,to{opacity:.2;transform:translate(-50%,-50%) translateY(0) rotate(0deg)}25%{opacity:.25;transform:translate(-50%,-50%) translateY(-10px) rotate(1deg)}50%{opacity:.3;transform:translate(-50%,-50%) translateY(0) rotate(0deg)}75%{opacity:.25;transform:translate(-50%,-50%) translateY(-8px) rotate(-1deg)}}.astronaut-wrapper:before{animation:pulseHint 2s ease-in-out infinite;background:#1de9ff4d;border-radius:50%;content:"";height:20px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .5s ease;width:20px;z-index:2}.astronaut-wrapper:hover:before{opacity:1}@keyframes pulseHint{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.half-width-boxleft,.half-width-boxright{position:relative;z-index:2}.social-link{align-items:center;background:#23272f;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 0 var(--shadow-color);color:var(--primary-color);display:flex;height:60px;justify-content:center;transition:box-shadow .3s,color .3s,background .3s;width:60px}.social-icon{font-size:1.8rem;height:1.8rem;width:1.8rem}.social-link:hover{background:var(--primary-color);border:2px solid #fff;box-shadow:0 0 16px 2px var(--shadow-color);color:#fff}.btn-icon{font-size:1.2rem;height:1.2rem;width:1.2rem}@media (max-width:1024px){.astronaut-wrapper{height:400px;left:50%;top:30%;width:400px}.backgroundimage{opacity:.35;width:400px}.social-link{height:55px;width:55px}.social-icon{font-size:1.6rem;height:1.6rem;width:1.6rem}}@media (max-width:768px){.backgroundimage{opacity:.3;top:28%;width:350px}}@media (max-width:600px){.astronaut-wrapper{height:300px;left:50%;top:25%;width:300px}.backgroundimage{opacity:.25;top:22%;width:300px}.social-link{height:50px;width:50px}.social-icon{font-size:1.4rem;height:1.4rem;padding:0!important;width:1.4rem}.btn-icon{font-size:1.1rem;height:1.1rem;width:1.1rem}}@media (max-width:480px){.backgroundimage{opacity:.25;top:20%;width:280px}}.landing-container{background:#0000!important;display:flex;flex-direction:row;margin:0 auto;max-width:100vw;min-height:90vh;overflow:hidden;position:relative;width:100%}.half-width-boxleft,.half-width-boxright{height:700px;width:50%}.half-width-boxleft{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 40px 60px 60px}.intro-block{max-width:500px}.hello-text{color:#bfc9d1;font-size:1.2rem;font-weight:600;margin-bottom:8px}.main-name{color:#fff;font-size:2.8rem;font-weight:800;letter-spacing:1px;margin:0 0 8px}.subtitle{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:18px}.highlight-blue{color:#1de9ff;font-weight:700}.description-text{color:#bfc9d1;font-size:1.1rem;line-height:1.6;margin-bottom:28px;text-align:justify}.social-row{display:flex;gap:18px;margin-bottom:32px}.button-group{display:flex;gap:18px;margin-top:10px}.btn{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;outline:none;padding:13px 32px;text-decoration:none;transition:transform .2s,box-shadow .3s}.hire-btn{background:#23272f;border:2px solid var(--primary-color);color:#fff}.hire-btn:hover{transform:scale(1.07)}.download-btn,.hire-btn:hover{background:var(--primary-color);box-shadow:0 0 16px 2px var(--shadow-color);color:#23272f}.download-btn{font-weight:700}.download-btn:hover{background:#23272f;border:2px solid var(--primary-color);color:var(--primary-color);transform:scale(1.07)}.half-width-boxright{align-items:center;display:flex;justify-content:center}.gradient-underline{display:inline-block;position:relative}.gradient-underline:after{animation:underline-glow 2.5s infinite alternate;background:linear-gradient(90deg,var(--primary-color) 0,purple 100%);border-radius:4px;bottom:-8px;content:"";display:block;height:6px;left:0;position:absolute;width:100%;z-index:1}@keyframes underline-glow{0%{box-shadow:0 0 0 #1de9ff44}to{box-shadow:0 0 16px #1de9ff88}}.typewriter{font-family:inherit;font-weight:700;letter-spacing:1px;position:relative}.type-cursor{animation:blink-caret .8s steps(1) infinite;color:var(--primary-color);display:inline-block;font-weight:900;margin-left:2px}.animated-blob-bg{background:radial-gradient(circle at 60% 40%,var(--primary-color) 60%,purple 100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:110%;left:-5%;opacity:.5;pointer-events:none;position:absolute;top:-5%;width:110%;z-index:0}.profile-image-wrapper{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin:auto;max-width:500px;min-width:220px;position:relative;width:32vw}.profile-image{background:#23272f;border:6px solid var(--primary-color);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:0 8px 32px #0000002e;display:block;height:90%;margin:auto;object-fit:cover;position:relative;width:90%;z-index:2}.typewriter{animation:typing 2s steps(20),blink-caret .75s step-end infinite;border-right:.15em solid var(--primary-color);display:inline-block;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:15ch}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--primary-color)}}.social-link:hover{animation:bounce .5s}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:1024px){.landing-container{flex-direction:column;height:auto;min-height:0;min-height:auto;padding:0 0 24px}.half-width-boxleft,.half-width-boxright{height:auto;padding:24px 8px 0;width:100%}.intro-block{max-width:100%;padding:0 4px;text-align:center}.main-name{font-size:2.2rem}.subtitle{font-size:1.2rem}.description-text{font-size:1rem;text-align:center}.social-row{justify-content:center;margin-bottom:18px}.button-group{align-items:center;flex-direction:column;gap:14px;margin-bottom:16px}.btn{font-size:1rem;justify-content:center;max-width:300px;padding:14px 20px;text-align:center;width:100%}.profile-image-wrapper{aspect-ratio:1/1;height:auto;margin:32px auto 0;max-width:320px;min-width:120px;width:70vw}.profile-image{border:4px solid var(--primary-color);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:100%;min-height:0;min-width:0;object-fit:cover;width:100%}}@media (max-width:600px){.main-name{font-size:1.4rem}.subtitle{font-size:1rem}.btn,.description-text{font-size:.95rem}.btn{max-width:250px;padding:12px 18px}.profile-image-wrapper{margin:24px auto 0;max-width:220px;min-width:80px;width:90vw}}.tilted-ticker-container{border-bottom:1px solid #1de9ff99;border-top:1px solid #1de9ff99;height:120px;overflow:hidden;padding:3rem 0;position:relative;transform:rotate(-5deg);transform-origin:left bottom;width:100%}.tilted-ticker-container:before{animation:starField 30s linear infinite;background-image:radial-gradient(1px 1px at 20% 30%,#1de9ffcc,#0000),radial-gradient(1px 1px at 40% 70%,#fff9,#0000),radial-gradient(1px 1px at 90% 40%,#1de9ff80,#0000),radial-gradient(1px 1px at 60% 10%,#ffffffb3,#0000),radial-gradient(1px 1px at 80% 80%,#1de9ff66,#0000),radial-gradient(1px 1px at 10% 90%,#ffffff80,#0000);background-size:200px 200px,150px 150px,300px 300px,250px 250px,180px 180px,220px 220px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes starField{0%{transform:translateX(0)}to{transform:translateX(-200px)}}.ticker-content{align-items:center;display:flex;height:100%;overflow:hidden;position:relative;width:100%;z-index:2}.ticker-track{animation:tickerScroll 25s linear infinite;display:flex;white-space:nowrap}.ticker-item,.ticker-items{align-items:center;display:flex}.ticker-item{animation:smoothFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;border:#0000;border-radius:25px;box-shadow:0 4px 20px #1de9ff1a,inset 0 1px 0 #ffffff1a;color:#fff;font-size:1.3rem;font-weight:700;margin-right:3rem;padding:.8rem 1.5rem;position:relative;transition:all .4s ease}.ticker-item:nth-child(2n){animation-delay:-2s}.ticker-item:nth-child(3n){animation-delay:-4s}.ticker-item:hover{background:linear-gradient(135deg,#1de9ff40,#80008040);border-color:#1de9ffb3;box-shadow:0 12px 30px #1de9ff4d,inset 0 1px 0 #fff3;transform:translateY(-5px) scale(1.05)}@keyframes smoothFloat{0%,to{box-shadow:0 4px 20px #1de9ff1a;transform:translateY(0) scale(1)}25%{box-shadow:0 8px 25px #1de9ff33;transform:translateY(-6px) scale(1.02)}50%{box-shadow:0 6px 22px #1de9ff26;transform:translateY(-3px) scale(1.01)}75%{box-shadow:0 10px 28px #1de9ff40;transform:translateY(-8px) scale(1.03)}}.ticker-separator{animation:floatDot 4s ease-in-out infinite;color:#1de9ff;display:inline-block;font-size:.8rem;margin-left:1.5rem;margin-right:1.5rem;position:relative}.ticker-separator:before{animation:pulse 2s ease-in-out infinite;content:"●";display:inline-block;filter:drop-shadow(0 0 8px rgba(29,233,255,.8))}@keyframes floatDot{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ticker-text{-webkit-text-fill-color:#0000;animation:shimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#ffffffe6,#1de9ffcc 50%,#ffffffe6);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;position:relative;text-shadow:0 0 20px #1de9ff4d}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.floating-astronaut{animation:floatAstronaut 6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(29,233,255,.6));font-size:2rem;position:absolute;right:10%;top:20%;z-index:3}@keyframes floatAstronaut{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(5deg)}66%{transform:translateY(4px) rotate(-3deg)}}.space-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.particle{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear;font-size:1rem}.particle-1{animation:particleFloat1 8s infinite;animation-delay:0s;left:15%;top:20%}.particle-2{animation:particleFloat2 10s infinite;animation-delay:2s;left:30%;top:60%}.particle-3{animation:particleFloat3 7s infinite;animation-delay:4s;left:70%;top:40%}.particle-4{animation:particleFloat1 9s infinite;animation-delay:1s;left:50%;top:80%}.particle-5{animation:particleFloat2 6s infinite;animation-delay:3s;left:80%;top:30%}.particle-6{animation:particleFloat3 11s infinite;animation-delay:5s;left:10%;top:70%}@keyframes particleFloat1{0%,to{opacity:.4;transform:translateY(0) scale(.8)}50%{opacity:.8;transform:translateY(-15px) scale(1.2)}}@keyframes particleFloat2{0%,to{opacity:.3;transform:translateY(0) translateX(0) scale(.6)}50%{opacity:.7;transform:translateY(-20px) translateX(10px) scale(1)}}@keyframes particleFloat3{0%,to{opacity:.5;transform:translateY(0) translateX(0) rotate(0deg) scale(.7)}50%{opacity:.9;transform:translateY(-10px) translateX(-5px) rotate(180deg) scale(1.1)}}@media (max-width:1024px){.tilted-ticker-container{height:100px;padding:2rem 0;transform:rotate(-3deg)}.ticker-item{font-size:1.1rem;margin-right:2rem;padding:.4rem .8rem}}@media (max-width:600px){.tilted-ticker-container{height:80px;padding:1.5rem 0;transform:rotate(-2deg)}.ticker-item{font-size:1rem;margin-right:1.5rem;padding:.3rem .6rem}.ticker-separator{font-size:1.2rem;margin:0 .5rem}}.contact-page{color:var(--text-color);font-family:var(--font-family);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:120px;position:relative;scroll-margin-top:120px}.contact-image-bg{animation:contactImageFloat 10s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:brightness(.5) contrast(1.2) saturate(1.1);height:680px;opacity:.88;pointer-events:none;position:absolute;top:10%;transform:rotate(-6deg) translateZ(0);transform-origin:left center;width:560px;z-index:0}@keyframes contactImageFloat{0%{transform:rotate(-6deg) translateY(0) translateZ(0)}50%{transform:rotate(-4deg) translateY(-12px) translateZ(0)}to{transform:rotate(-6deg) translateY(0) translateZ(0)}}.contact-bg{inset:0;transition:background .3s ease;z-index:1}.contact-bg,.contact-star{pointer-events:none;position:fixed}.contact-star{animation-direction:alternate;animation-iteration-count:infinite;animation-name:twinkle;animation-timing-function:ease-in-out;background:var(--text-color);border-radius:50%;z-index:2}.contact-header{margin-bottom:3rem;padding:0 2rem;position:relative;text-align:center;z-index:3}.main-title{background:linear-gradient(135deg,var(--primary-color),#8a2be2)}.main-subtitle{font-weight:400}.contact-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1400px;min-height:70vh;padding:2rem;z-index:3}.contact-form-wrap,.contact-grid,.form-card{position:relative}.form-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #1de9ff4d;border-radius:32px;box-shadow:0 32px 100px #0006,0 0 80px #1de9ff26,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;overflow:hidden;padding:3.5rem}.form-card:before{animation:cardShimmer 8s ease-in-out infinite;background:linear-gradient(45deg,#0000,#1de9ff08,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.form-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,var(--primary-color),#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 40px #1de9ff4d}.form-subtitle{color:var(--text-secondary);font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:3rem}.form{display:flex;flex-direction:column;gap:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.8rem;position:relative}.form-label{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:.3px;padding-left:8px;position:relative;transition:all .3s ease}.form-label:before{background:linear-gradient(135deg,#1de9ff,#8a2be2);border-radius:2px;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3px}.form-group:focus-within .form-label:before{height:100%}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:2px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;color:var(--text-color);font-size:1.1rem;font-weight:500;outline:none;padding:1.4rem 1.8rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-textarea{font-family:inherit;line-height:1.7;min-height:140px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff73;font-weight:400;transition:all .3s ease}.form-select{-webkit-appearance:none;appearance:none;background-color:#00000080;background-image:linear-gradient(45deg,#0000 40%,#1de9ff99 45%,#1de9ff99 55%,#0000 60%),linear-gradient(-45deg,#0000 40%,#1de9ff99 45%,#1de9ff99 55%,#0000 60%);background-position:right 1.8rem center;background-repeat:no-repeat;background-size:8px 8px;cursor:pointer;padding-right:4rem;position:relative}.form-select:after{border:2px solid #1de9ff;border-left:none;border-top:none;content:"";height:12px;position:absolute;right:1.8rem;rotate:45deg;top:50%;transform:translateY(-50%);transition:all .3s ease;width:12px}.form-select:hover{background-color:#0009}.form-select option{background:#14141ef2;border:none;color:var(--text-color);font-size:1rem;font-weight:500;padding:1rem}.form-select option:checked,.form-select option:hover{background:linear-gradient(135deg,#1de9ff33,#8a2be233);color:var(--primary-color)}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#000000a6;border-color:var(--primary-color);box-shadow:0 0 0 4px #1de9ff26,0 12px 40px #1de9ff40,inset 0 1px 0 #fff3;transform:translateY(-4px) scale(1.01)}.form-input:focus::placeholder,.form-textarea:focus::placeholder{color:#ffffffb3;transform:translateY(-2px)}.form-group:focus-within .form-label{color:var(--primary-color);text-shadow:0 0 20px var(--shadow-color);transform:translateY(-3px) scale(1.02)}.submit-btn{align-items:center;animation:buttonGlow 3s ease-in-out infinite alternate;background:var(--primary-color);background-size:200% 200%;border:none;border-radius:60px;box-shadow:0 20px 60px #1de9ff66,0 0 40px #8a2be24d,inset 0 2px 0 #fff3,inset 0 -2px 0 #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;gap:1rem;justify-content:center;letter-spacing:1px;margin-top:1.5rem;overflow:hidden;padding:1.6rem 3rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 20%,#ffffff80 50%,#ffffff4d 80%,#0000);border-radius:inherit;content:"";height:calc(100% + 4px);left:-100%;position:absolute;top:-2px;transition:left .6s ease;width:100%}.submit-btn:hover{background-position:100% 0;box-shadow:0 25px 80px #1de9ff99,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0003;transform:translateY(-6px) scale(1.05)}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(-3px) scale(1.02);transition:all .1s ease}.submit-btn.is-loading{animation:none;background:linear-gradient(135deg,#666,#444);cursor:not-allowed}.submit-btn.is-loading,.submit-btn.is-loading:hover{box-shadow:0 10px 30px #0000004d;transform:none}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}.avatar-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;perspective:1200px;position:relative}.status-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50px;font-size:.95rem;font-weight:600;left:50%;padding:.8rem 1.5rem;position:absolute;top:20px;transform:translateX(-50%);transition:all .3s ease;z-index:10}.avatar-main{align-items:center;background:linear-gradient(145deg,#ffffff26,#ffffff14),radial-gradient(circle at 30% 30%,#1de9ff40,#0000 70%),radial-gradient(circle at 70% 70%,#8a2be233,#0000 70%);border:2px solid #1de9ff66;border-radius:40% 60% 50% 70%/60% 40% 70% 50%;box-shadow:inset 0 0 80px #1de9ff26,0 25px 120px #0009,0 0 120px #1de9ff40,0 0 200px #8a2be21a;cursor:pointer;display:flex;flex-direction:column;height:420px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:420px}.avatar-main:hover{box-shadow:inset 0 0 100px #1de9ff33,0 30px 150px #000000b3,0 0 150px #1de9ff59,0 0 250px #8a2be226}.avatar-helmet{align-items:center;background:radial-gradient(circle at 40% 30%,#1de9ff80,#ffffff26 50%,#ffffff14 80%),linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #1de9ff99;border-radius:50%;box-shadow:inset 0 0 50px #1de9ff40,0 15px 40px #0006;display:flex;height:40%;justify-content:center;position:absolute;top:15%;width:70%}.helmet-reflection{animation:reflectionShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffffffb3,#0000);border-radius:50%;filter:blur(2px);height:40%;left:25%;position:absolute;top:20%;width:30%}.orbital-ring{animation:ringOrbit 15s linear infinite;border:2px dashed #1de9ff80;border-radius:50%;inset:-15%;position:absolute}.face-container{align-items:center;bottom:20%;display:flex;flex-direction:column;gap:1.2rem;height:40%;position:absolute;width:80%}.eyes-container{gap:2.2rem}.eye,.eyes-container{align-items:center;display:flex}.eye{background:#000c;border:2px solid #1de9ff66;border-radius:25px;box-shadow:inset 0 0 20px #00000080;height:50px;justify-content:center;overflow:hidden;position:relative;width:80px}.pupil{border-radius:50%;height:20px;transition:all .2s ease;width:20px}.eyelid{background:linear-gradient(180deg,#000000e6,#0000 60%);border-radius:25px;inset:0;position:absolute;transform-origin:center}.mouth{filter:blur(.5px);height:20px;transition:all .4s ease;width:60px}.sleep-indicator{filter:drop-shadow(0 0 10px rgba(138,43,226,.5));font-size:2.2rem;position:absolute;right:15%;text-shadow:0 0 15px #8a2be2;top:10%}.error-overlay,.success-overlay{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.success-content{background:linear-gradient(135deg,#1de9ff40,#8a2be240);border:2px solid #1de9ff99;border-radius:32px;box-shadow:0 32px 100px #0009,0 0 150px #1de9ff66,inset 0 2px 0 #fff3}.error-content,.success-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:3.5rem 4.5rem;text-align:center}.error-content{background:linear-gradient(135deg,#ff3b3040,#8a2be240);border:2px solid #ff3b3099;border-radius:32px;box-shadow:0 32px 100px #0009,0 0 150px #ff3b3066,inset 0 2px 0 #fff3}.error-emoji,.success-emoji{filter:drop-shadow(0 0 30px currentColor);font-size:5rem;margin-bottom:1.5rem}.error-title,.success-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1de9ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:1rem}.error-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff3b30,#8a2be2);-webkit-background-clip:text;background-clip:text}.error-message,.success-message{color:#ffffffd9;font-size:1.3rem;font-weight:400;line-height:1.6}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes cardShimmer{0%,to{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}}@keyframes reflectionShimmer{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ringOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes buttonGlow{0%{box-shadow:0 20px 60px #1de9ff66,0 0 40px #8a2be24d}to{box-shadow:0 25px 80px #1de9ff99,0 0 60px #8a2be280}}@media (max-width:1024px){.contact-image-bg{height:520px;left:-18%;opacity:.16;width:420px}.contact-main-title{font-size:clamp(2.5rem,6vw,4.5rem)}.form-card{padding:3rem}}@media (max-width:900px){.contact-page{padding-top:100px;scroll-margin-top:100px}.contact-grid{gap:3rem;grid-template-columns:1fr;padding:1.5rem}.avatar-main{height:350px;width:350px}.eye{height:45px;width:70px}.pupil{height:18px;width:18px}.form-card{padding:2.5rem}.form-row{gap:1.2rem;grid-template-columns:1fr}.contact-image-bg{height:420px;left:-22%;opacity:.12;top:18%;width:320px}}@media (max-width:576px){.contact-page{padding-top:80px;scroll-margin-top:80px}.contact-header{margin-bottom:2rem}.contact-main-title{font-size:clamp(2rem,8vw,3.5rem);margin-bottom:.8rem}.contact-main-subtitle{font-size:1rem}.form-card{padding:2rem}.form-title{font-size:2.4rem}.avatar-main{height:300px;width:300px}.form-input,.form-select,.form-textarea{font-size:1rem;padding:1.2rem 1.5rem}.submit-btn{font-size:1.1rem;padding:1.4rem 2.5rem}.contact-image-bg{display:none}.error-content,.success-content{margin:1rem;padding:2.5rem 2rem}}.about-us-container{min-height:100vh;overflow:hidden;padding-top:120px;position:relative;scroll-margin-top:120px}.achievements-trigger{display:flex;justify-content:center;margin:var(--spacing-xl) 0 var(--spacing-2xl)}.achievements-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:1px solid var(--primary-color);border-radius:12px;box-shadow:0 10px 25px #1de9ff40;color:#000;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:.7rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.achievements-btn:hover{transform:translateY(-2px)}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.achievements-modal{animation:modalSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:2px solid;border-image:linear-gradient(135deg,#1de9ff99,#8a2be266) 1;border-radius:20px;box-shadow:0 40px 100px #000000b3,inset 0 0 0 1px #ffffff14,0 0 60px #1de9ff26;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:1.5rem 1rem;position:relative;width:min(950px,95vw)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.achievements-modal:before{animation:borderGlow 3s linear infinite;border-radius:20px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%{background-position:0 0}to{background-position:100% 100%}}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1de9ff1a;border:1px solid #1de9ff4d;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:40px}.modal-close:hover{background:#1de9ff33;box-shadow:0 0 20px #1de9ff66;transform:scale(1.1)}.achievements-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 .5rem}.achievements-header h3{background:linear-gradient(135deg,var(--primary-color),#fff);background-clip:text;-webkit-background-clip:text;color:var(--text-color);color:#0000;font-size:1.8rem;font-weight:700;text-shadow:0 0 30px #1de9ff4d}.card-sheen{display:none}.achievements-controls{gap:20px;margin-top:2rem;padding:1rem 0}.achievements-controls,.achievements-controls .nav{display:flex;justify-content:center;position:relative}.achievements-controls .nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1de9ff26;border:2px solid #1de9ff66;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:24px;font-weight:700;height:50px;overflow:hidden;transition:all .3s ease;width:50px}.achievements-controls .nav:before{background:linear-gradient(135deg,#1de9ff1a,#8a2be21a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.achievements-controls .nav:hover{background:#1de9ff40;border-color:#1de9ffcc;box-shadow:0 10px 30px #1de9ff4d;transform:translateY(-2px)}.achievements-controls .nav:hover:before{opacity:1}.achievements-viewport{height:340px;margin-top:1rem;overflow:hidden;perspective:1500px;position:relative}.achievements-stage{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.achievement-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0a0f23f2,#1e1b4bcc),radial-gradient(circle at 30% 30%,#1de9ff14,#0000 60%);border:2px solid #1de9ff33;border-radius:18px;box-shadow:0 35px 80px #00000080,inset 0 0 0 1px #ffffff0f;height:280px;left:-160px;padding:1.5rem;position:absolute;top:-140px;transform-style:preserve-3d;transition:all .4s cubic-bezier(.23,1,.32,1);width:320px}.achievement-card.active{background:linear-gradient(135deg,#0a0f23fa,#1e1b4be6),radial-gradient(circle at 30% 30%,#1de9ff26,#0000 60%);border-color:#1de9ffcc;box-shadow:0 40px 120px #1de9ff4d,inset 0 0 0 2px #1de9ff66,0 0 40px #1de9ff33}.achievement-title{color:var(--text-color);font-size:1.25rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 10px #1de9ff4d}.achievement-subtitle{color:var(--primary-color);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.achievement-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.achievement-card.active:after{animation:activeGlow 2s ease-in-out infinite alternate;background:radial-gradient(600px 300px at 50% 0,#1de9ff33,#0000 70%);border-radius:inherit;content:"";inset:-4px;position:absolute;z-index:-1}@keyframes activeGlow{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.bg-image{pointer-events:none;position:absolute;z-index:-2}.bg-image img{filter:blur(1px);height:100%;object-fit:fit;width:100%}.bg-image-left{height:calc(100vh - 120px);left:0;opacity:.5;top:120px;width:400px}.bg-image-left img{border-radius:0 50px 50px 0}.bg-image-right{height:calc(60vh - 120px);opacity:.2;right:0;top:120px;width:300px}.bg-image-right img{border-radius:0 0 0 50px}.journey-section{position:relative}.journey-title{align-items:center;color:var(--text-color);display:flex;font-size:var(--font-size-4xl);font-weight:700;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-2xl);text-align:center}.myjourney{display:flex;flex-direction:row;gap:var(--spacing-xl);margin:0 auto;padding:0 var(--spacing-lg)}.education,.experience{border:1px solid #1de9ff1a;border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.education,.experience,.globevideo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000;flex:1 1}.education h3,.experience h3{color:var(--primary-color);font-size:var(--font-size-xl);letter-spacing:.1em;margin-bottom:var(--spacing-lg);text-align:center;text-transform:uppercase}.education-item,.experience-item{background:#0000001a;border-left:3px solid var(--primary-color);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.education-item:last-child,.experience-item:last-child{margin-bottom:0}.education-period,.experience-period{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.education-content h4,.experience-content h4{color:var(--text-color);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.education-location,.experience-location{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs)}.education-details,.experience-details{font-weight:600;line-height:1.6;margin-bottom:var(--spacing-xs)}.education-grade{color:var(--primary-color);font-style:italic;font-weight:600}.globevideo{align-items:center;display:flex;justify-content:center;padding:var(--spacing-xl)}.globe-video{height:auto;max-width:400px;width:100%}.experience-projects{margin-top:var(--spacing-md)}.experience-projects p{color:var(--primary-color);font-weight:600;margin-bottom:var(--spacing-xs)}.experience-projects ul{padding-left:var(--spacing-md)}.experience-projects li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}@media (max-width:1200px){.myjourney{flex-direction:column;gap:var(--spacing-xl)}.education,.experience,.globevideo{width:100%}.globevideo{order:2}.education{order:1}.experience{order:3}.bg-image-left{height:calc(100vh - 120px);opacity:.1;width:300px}.bg-image-right{height:calc(50vh - 60px);opacity:.1;width:250px}}@media (max-width:768px){.about-us-container{padding-top:100px;scroll-margin-top:100px}.bg-image-left,.bg-image-right,.cosmic-bg{height:calc(100vh - 100px);top:100px}.journey-title{font-size:var(--font-size-3xl)}.education h3,.experience h3{font-size:var(--font-size-lg)}.education-content h4,.experience-content h4{font-size:var(--font-size-md)}.globe-video{max-width:300px}.myjourney{padding:0 var(--spacing-md)}.bg-image-left,.bg-image-right{display:none}.achievements-modal{padding:1rem .75rem 1.5rem;width:min(420px,95vw)}.achievement-card{height:250px;left:-140px;top:-125px;width:280px}.achievements-controls{gap:15px}.achievements-controls .nav{font-size:20px;height:45px;width:45px}}@media (max-width:480px){.about-us-container{padding-top:80px;scroll-margin-top:80px}.bg-image-left,.bg-image-right,.cosmic-bg{height:calc(100vh - 80px);top:80px}.journey-title{font-size:var(--font-size-2xl)}.education,.experience,.globevideo{padding:var(--spacing-lg)}.education-item,.experience-item{padding:var(--spacing-md)}.globe-video{max-width:250px}.achievements-controls{gap:10px}.achievements-controls .nav{font-size:18px;height:40px;width:40px}}.cosmic-bg{height:calc(100% - 120px);left:0;pointer-events:none;position:absolute;top:120px;width:100%;z-index:-1}.star{background:var(--primary-color);box-shadow:0 0 10px var(--primary-color);height:4px;width:4px}.star-1{left:15%;top:10%}.star-2{right:10%;top:20%}.star-3{left:8%;top:60%}.star-4{bottom:20%;right:15%}.star-5{bottom:10%;left:70%}.orbit-ring{border:1px solid #1de9ff33;border-radius:50%;position:absolute}.orbit-1{height:300px;right:5%;top:10%;width:300px}.orbit-2{bottom:15%;height:200px;left:10%;width:200px}.planet{top:-4px;transform:translateX(-50%)}.planet-1{background:linear-gradient(45deg,var(--primary-color),#0f8);box-shadow:0 0 15px var(--primary-color);height:8px;width:8px}.planet-2{background:linear-gradient(45deg,#ff6b6b,var(--primary-color));box-shadow:0 0 12px #ff6b6b;height:6px;width:6px}.about-title{margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md);text-align:center}.hero-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:800px;overflow:hidden;padding:var(--spacing-2xl);position:relative;text-align:center}.hero-section:before{background:#0000;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.about-hero-name{color:var(--text-color);font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--spacing-sm);position:relative;z-index:1}.name-accent{color:var(--primary-color)}.about-hero-role{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-hero-quote,.about-hero-role{margin-bottom:var(--spacing-lg);position:relative;z-index:1}.about-hero-quote{color:var(--text-secondary);font-size:var(--font-size-lg);font-style:italic;padding:0 var(--spacing-lg)}.about-hero-quote:after,.about-hero-quote:before{color:var(--primary-color);content:'"';font-size:var(--font-size-2xl);font-weight:700}.about-hero-desc{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.8;margin:0 auto;max-width:700px;position:relative;z-index:1}.about-content{align-items:center;display:flex;gap:var(--spacing-xl);justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.role-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:var(--border-radius-lg);flex:1 1;overflow:hidden;padding:var(--spacing-xl);position:relative;transition:var(--transition-normal)}.role-section:before{background:radial-gradient(circle at center,#1de9ff0d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.role-section:hover{background:#0006;box-shadow:0 15px 40px #1de9ff4d,inset 0 0 20px #1de9ff1a;transform:translateY(-10px) scale(1.02)}.left-section{text-align:right}.right-section{text-align:left}.role-content{position:relative;z-index:1}.role-content h2{align-items:center;color:var(--text-color);display:flex;font-size:var(--font-size-3xl);font-weight:600;gap:var(--spacing-sm);letter-spacing:-.01em;margin-bottom:var(--spacing-sm)}.left-section .role-content h2{justify-content:center}.role-description{margin-top:var(--spacing-md)}.role-description p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;max-width:320px}.left-section .role-description p{margin-left:auto}.image-section{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin:0 var(--spacing-xl)}.image-container{position:relative}.about-main-image{background:#0003;border-radius:50%;height:350px;max-width:100%;object-fit:cover;width:350px}.orbit-element{border:1px solid #1de9ff33;border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.orbit-element-1{height:80px;width:80px}.orbit-element-2{border-color:#8a2be233;height:100px;width:100px}.cosmic-particle{color:var(--primary-color);font-size:var(--font-size-lg);left:50%;position:absolute;text-shadow:0 0 10px currentColor;top:-8px;transform:translateX(-50%)}@media (max-width:1200px){.about-main-image{height:300px;width:300px}}@media (max-width:992px){.about-content{flex-direction:column;gap:var(--spacing-2xl);text-align:center}.left-section,.right-section{margin:0 auto;max-width:500px;text-align:center}.left-section .role-description p,.right-section .role-description p{margin-left:auto;margin-right:auto}.image-section{margin:0}}.skills-header{margin-bottom:.25rem;padding:.25rem 0;position:relative;text-align:center;z-index:2}.blackhole-video{height:100vh;left:30%;object-fit:cover;opacity:.08;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100vw;z-index:0}.main-title{background:linear-gradient(135deg,#1de9ff,#8a2be2);text-shadow:0 0 30px #1de9ff80}.main-subtitle{color:#fffc;font-weight:300;letter-spacing:.5px;margin-bottom:.75rem;padding:0 .5rem}.decoration-line{background:linear-gradient(90deg,#0000,#1de9ff,#0000)}.decoration-dot{animation:pulse 3s ease-in-out infinite;background:#1de9ff;border-radius:50%}.skills-page{background:#0000;color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:110px .5rem .5rem;position:relative;scroll-margin-top:110px;z-index:2}.skills-top-section{display:flex;gap:1rem;margin-bottom:.5rem;margin-top:0;min-height:50vh;width:100%}.solar-system-container{flex:3 1;min-height:300px;overflow:visible;position:relative}.solar-system-container,.tech-video-container{align-items:center;display:flex;justify-content:center;margin-top:0;padding-top:0}.tech-video-container{border-radius:15px;flex:2 1;min-height:200px;overflow:hidden}.tech-video{border-radius:15px;display:block;filter:contrast(1.1) brightness(1.1);height:100%;mix-blend-mode:screen;object-fit:cover;width:100%}.all-skills-section{background:#0000;margin-top:.5rem;overflow:hidden;padding:1.5rem .8rem;perspective:2000px;position:relative;width:100%;z-index:2}.all-skills-section:before{background:radial-gradient(ellipse at center,#1de9ff0d 0,#8a2be20d 30%,#0000001a 70%,#0000 100%);content:"";inset:0;position:absolute;z-index:-2}.all-skills-section:after{animation:floatingStars 20s ease-in-out infinite;background-image:radial-gradient(2px 2px at 20% 30%,#1de9ffcc,#0000),radial-gradient(2px 2px at 40% 70%,#8a2be299,#0000),radial-gradient(1px 1px at 60% 40%,#ffffffe6,#0000),radial-gradient(1px 1px at 80% 10%,#1de9ffb3,#0000),radial-gradient(2px 2px at 10% 90%,#8a2be280,#0000),radial-gradient(1px 1px at 90% 60%,#fffc,#0000);background-size:200px 200px,300px 300px,150px 150px,250px 250px,180px 180px,220px 220px;content:"";inset:0;position:absolute;z-index:-1}@keyframes floatingStars{0%,to{opacity:.7;transform:translateY(0) translateX(0)}25%{opacity:1;transform:translateY(-10px) translateX(5px)}50%{opacity:.8;transform:translateY(-20px) translateX(-5px)}75%{opacity:.9;transform:translateY(-10px) translateX(8px)}}.skills-list-title{color:#1de9ff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:2px;margin-bottom:1rem;position:relative;text-align:center;text-shadow:0 0 20px #1de9ff80;z-index:3}.skills-list-title:after{background:linear-gradient(90deg,#0000,#1de9ff,#0000);bottom:-10px;box-shadow:0 0 10px #1de9ff;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.skills-floating-container{align-items:center;animation:floatingContainer 20s ease-in-out infinite;display:flex;height:400px;justify-content:center;position:relative;transform-style:preserve-3d;width:100%}@keyframes floatingContainer{0%,to{transform:rotateX(0deg) rotateY(0deg)}25%{transform:rotateX(2deg) rotateY(5deg)}50%{transform:rotateX(-2deg) rotateY(-5deg)}75%{transform:rotateX(2deg) rotateY(-3deg)}}.skills-ticker-container{align-items:center;display:flex;height:160px;overflow:hidden;perspective:1000px;position:relative;width:100%}.skills-ticker{animation:floatingScroll 30s linear infinite;display:flex;gap:1.25rem;padding:1rem 0;transform-style:preserve-3d}@keyframes floatingScroll{0%{transform:translateX(0) translateZ(0)}25%{transform:translateX(-12.5%) translateZ(20px)}50%{transform:translateX(-25%) translateZ(-10px)}75%{transform:translateX(-37.5%) translateZ(15px)}to{transform:translateX(-50%) translateZ(0)}}.skill-ticker-item{align-items:center;animation:individualFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0f172acc,#1e1b4b99);border:2px solid #0000;border-radius:2rem;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-shrink:0;min-width:-webkit-max-content;min-width:max-content;padding:clamp(.8rem,2vw,1.2rem) clamp(1.2rem,2.5vw,1.8rem);position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.skill-ticker-item:nth-child(odd){animation-delay:-2s;animation-direction:reverse}.skill-ticker-item:nth-child(2n){animation-delay:-4s}@keyframes individualFloat{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg) translateZ(0)}25%{transform:translateY(-15px) rotateX(5deg) rotateY(3deg) translateZ(10px)}50%{transform:translateY(-25px) rotateX(-3deg) rotateY(-2deg) translateZ(20px)}75%{transform:translateY(-10px) rotateX(2deg) rotateY(4deg) translateZ(5px)}}.skill-ticker-item:before{border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.skill-ticker-item:before,.skill-ticker-item:hover{background:linear-gradient(135deg,#1de9ff33,#8a2be233)}.skill-ticker-item:hover{border-color:currentColor;box-shadow:0 20px 60px #0006,0 0 30px currentColor,inset 0 1px 0 #fff3;transform:translateY(-20px) rotateX(10deg) rotateY(5deg) translateZ(30px) scale(1.1)}.skill-ticker-item:hover:before{opacity:1}.skill-ticker-item:hover .skill-ticker-icon{filter:drop-shadow(0 0 15px currentColor) brightness(1.3);transform:rotateY(1turn)}.skill-ticker-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.4));height:clamp(24px,4vw,32px);margin-right:.8rem;transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1);width:clamp(24px,4vw,32px)}.skill-ticker-item span{font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:600;letter-spacing:.5px;text-shadow:0 2px 8px #00000080}.skills-floating-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:2rem 0;perspective:1000px;transform-style:preserve-3d}.floating-skill-card{animation:cardFloat 10s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172ae6,#1e1b4bb3);border:2px solid #0000;border-radius:1.5rem;cursor:pointer;padding:2rem 1.5rem;position:relative;text-align:center;transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1)}.floating-skill-card:nth-child(odd){animation-delay:-2s;animation-direction:reverse}.floating-skill-card:nth-child(2n){animation-delay:-5s}.floating-skill-card:before{background:linear-gradient(45deg,#0000,#1de9ff80,#0000,#8a2be280,#0000);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.floating-skill-card:hover{border-color:currentColor;box-shadow:0 30px 80px #0006,0 0 40px currentColor;transform:translateY(-30px) rotateX(10deg) rotateY(5deg) scale(1.05)}.floating-skill-card:hover:before{opacity:1}.star{animation:cosmicTwinkle 6s infinite;opacity:.7}@keyframes cosmicTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.solar-system{align-items:center;display:flex;height:min(700px,85vw);justify-content:center;margin:0 auto;position:relative;width:min(700px,85vw)}.sun{animation:rotate 20s linear infinite;background:radial-gradient(circle,gold,#ff8c00);border-radius:50%;box-shadow:0 0 40px gold,0 0 80px #ff8c00;height:clamp(35px,7vw,70px);position:absolute;width:clamp(35px,7vw,70px);z-index:10}.orbit{animation:rotate linear infinite;border:1px solid #1de9ff4d;border-radius:50%;top:50%;transform:translate(-50%,-50%)}.orbit,.planet{left:50%;position:absolute}.planet{align-items:center;animation:counterRotate linear infinite;border-radius:50%;cursor:pointer;display:flex;justify-content:center;overflow:hidden;top:0;transform:translateX(-50%) translateY(-50%);transition:all .3s ease}@keyframes counterRotate{0%{transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{transform:translateX(-50%) translateY(-50%) rotate(-1turn)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.planet:hover{filter:brightness(1.3);transform:translateX(-50%) translateY(-50%) scale(1.3);z-index:20}.planet-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:70%;object-fit:contain;width:70%}.planet-name{background:#000000b3;border-radius:8px;bottom:-30px;color:var(--text-primary);font-size:clamp(.6rem,1.3vw,.8rem);font-weight:600;opacity:0;padding:2px 6px;position:absolute;text-shadow:0 0 10px #000c;transition:opacity .3s ease;white-space:nowrap}.planet:hover .planet-name{opacity:1}.skill-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid var(--border-glow);border-radius:.8rem;bottom:.5rem;box-shadow:0 0 15px var(--border-glow);left:50%;max-width:min(280px,90vw);padding:.8rem;position:absolute;text-align:center;transform:translateX(-50%);z-index:100}.skill-info h3{color:#1de9ff;font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:.3rem}.skill-info p{font-size:clamp(.7rem,1.8vw,.9rem);margin:.2rem 0}.skill-hint{color:#ccc;font-size:clamp(.6rem,1.3vw,.8rem);margin-top:.3rem}@media (max-width:1280px){.blackhole-video{opacity:.06}.skills-top-section{gap:1rem}.solar-system{height:min(600px,80vw);width:min(600px,80vw)}.skills-floating-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:1024px){.skills-page{padding-top:100px}.blackhole-video{height:60vh;left:50%;opacity:.05;top:35%;width:90vw}.skills-top-section{align-items:center;flex-direction:column;gap:.75rem;margin-top:0;min-height:42vh}.solar-system-container{margin-top:0;min-height:250px}.tech-video-container{height:180px;margin-top:0;max-width:500px;width:100%}.solar-system{height:min(450px,75vw);width:min(450px,75vw)}.skills-floating-container{height:300px}}@media (max-width:768px){.skills-page{padding:90px .5rem .5rem}.blackhole-video{height:50vh;left:50%;opacity:.04;top:30%;width:85vw}.skills-header{margin-bottom:.3rem;padding:.3rem 0}.solar-system-container{margin-top:0;min-height:200px}.solar-system{height:min(350px,85vw);width:min(350px,85vw)}.tech-video-container{height:180px}.all-skills-section{padding:1rem .8rem}.skills-ticker{animation-duration:25s;gap:1.5rem}.skills-floating-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.floating-skill-card{padding:1.5rem 1rem}}@media (max-width:640px){.skills-page{padding:80px .5rem .5rem}.blackhole-video{height:45vh;left:50%;opacity:.03;top:25%;width:80vw}.solar-system-container{min-height:200px}.solar-system{height:min(280px,90vw);width:min(280px,90vw)}.planet-name{bottom:-20px;font-size:.5rem;padding:1px 4px}.tech-video-container{height:120px}.skills-ticker{animation-duration:20s;gap:1rem}.skill-ticker-item{font-size:.8rem;padding:.6rem .8rem}.skills-floating-container{height:250px}}@media (max-width:480px){.skills-page{padding-top:70px}.blackhole-video{height:40vh;left:50%;opacity:.03;top:22%;width:75vw}.solar-system-container{min-height:180px}.solar-system{height:min(250px,90vw);width:min(250px,90vw)}.sun{height:25px;width:25px}.planet:hover .planet-name{display:none}.tech-video-container{height:100px}.all-skills-section{padding:1.5rem .4rem}.skills-ticker{animation-duration:15s;gap:.8rem}.skill-ticker-item{font-size:.7rem;padding:.5rem .7rem}.skill-ticker-icon{height:18px;margin-right:.4rem;width:18px}.skills-floating-grid{grid-template-columns:1fr}.skills-floating-container{height:200px}}.skills-rockets-container{inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:2}.skills-rocket{animation:skillsRocketFly linear infinite;left:-100px;position:absolute}.skills-rocket-body{align-items:center;display:flex;height:clamp(7px,2.5vw,10px);position:relative;width:clamp(18px,7vw,35px)}.skills-rocket-nose{border-bottom:clamp(2px,1vw,5px) solid #0000;border-left:clamp(3px,1.5vw,7px) solid #1de9ff;border-top:clamp(2px,1vw,5px) solid #0000;height:0;width:0;z-index:3}.skills-rocket-middle{background:linear-gradient(90deg,#1de9ff,#0ea5e9);height:clamp(7px,2.5vw,10px);position:relative;width:clamp(8px,4vw,18px);z-index:2}.skills-rocket-tail{background:#444;height:clamp(7px,2.5vw,10px);width:clamp(3px,1.5vw,7px);z-index:1}.skills-rocket-flame{animation:skillsFlameFlicker .3s infinite alternate;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#ff6b6b);border-radius:0 50% 50% 0;height:clamp(3px,1.5vw,6px);margin-left:-2px;width:clamp(6px,2.5vw,12px);z-index:0}.skills-satellites-container{inset:0;opacity:.25;pointer-events:none;position:absolute;z-index:2}.skills-satellite{animation:skillsSatelliteFly linear infinite reverse;position:absolute;right:-80px}.skills-satellite-body{align-items:center;display:flex;height:clamp(13px,5vw,25px);justify-content:center;position:relative;width:clamp(22px,9vw,45px)}.skills-satellite-dish{background:radial-gradient(circle,#888,#444);border:2px solid #1de9ff;border-radius:50%;height:clamp(8px,3.5vw,18px);position:relative;width:clamp(8px,3.5vw,18px);z-index:3}.skills-satellite-dish:after{animation:skillsPulse 2s infinite;background:#1de9ff;border-radius:50%;box-shadow:0 0 8px #1de9ff;content:"";height:clamp(2px,1vw,5px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(2px,1vw,5px)}.skills-satellite-panels{display:flex;gap:clamp(10px,4vw,22px);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.skills-panel{background:linear-gradient(45deg,#1de9ff,#0ea5e9);border:1px solid #1de9ff99;height:clamp(10px,4vw,20px);position:relative;width:clamp(6px,2.5vw,12px)}.skills-panel.left{left:clamp(-8px,-3vw,-18px)}.skills-panel.right{right:clamp(-8px,-3vw,-18px)}.skills-panel:after,.skills-panel:before{background:#1de9ffcc;content:"";height:1px;position:absolute;width:100%}.skills-panel:before{top:30%}.skills-panel:after{bottom:30%}.skills-satellite-antenna{background:#1de9ff;height:clamp(3px,1.5vw,6px);left:50%;position:absolute;top:clamp(-4px,-1.5vw,-8px);transform:translateX(-50%);width:1px;z-index:2}.skills-satellite-antenna:after{animation:skillsPulse 1.5s infinite;background:#1de9ff;border-radius:50%;content:"";height:4px;left:-1.5px;position:absolute;top:-2px;width:4px}.skills-ufos-container{inset:0;opacity:.1;pointer-events:none;position:absolute;z-index:2}.skills-ufo{animation:skillsUfoFly linear infinite;left:-80px;position:absolute}.skills-ufo-body{align-items:center;display:flex;flex-direction:column;height:clamp(15px,6vw,30px);justify-content:center;position:relative;width:clamp(25px,10vw,50px)}.skills-ufo-top{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50% 50% 20% 20%;width:clamp(15px,6vw,30px);z-index:3}.skills-ufo-bottom,.skills-ufo-top{height:clamp(8px,3vw,15px);position:relative}.skills-ufo-bottom{background:linear-gradient(135deg,#1de9ff,#0ea5e9);border-radius:50%;margin-top:-2px;width:clamp(25px,10vw,50px);z-index:2}.skills-ufo-lights{bottom:-2px;display:flex;gap:clamp(4px,1.5vw,8px);left:50%;position:absolute;transform:translateX(-50%);z-index:4}.skills-ufo-light{animation:skillsUfoLights 1s infinite alternate;background:#ffd93d;border-radius:50%;box-shadow:0 0 6px #ffd93d;height:clamp(2px,1vw,4px);width:clamp(2px,1vw,4px)}.skills-ufo-light:nth-child(2){animation-delay:.3s}.skills-ufo-light:nth-child(3){animation-delay:.6s}@keyframes skillsRocketFly{0%{left:-100px;transform:rotate(0deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(3deg)}to{left:calc(100vw + 100px);transform:rotate(0deg)}}@keyframes skillsSatelliteFly{0%{right:-80px;transform:rotate(0deg)}25%{transform:rotate(2deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-2deg)}to{right:calc(100vw + 80px);transform:rotate(0deg)}}@keyframes skillsUfoFly{0%{left:-80px;transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-5px) rotate(-1deg)}to{left:calc(100vw + 80px);transform:translateY(0) rotate(0deg)}}@keyframes skillsFlameFlicker{0%{opacity:.8;transform:scaleX(1)}to{opacity:1;transform:scaleX(1.1)}}@keyframes skillsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes skillsUfoLights{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.skills-rockets-container,.skills-satellites-container,.skills-ufos-container{opacity:.2}.skills-rocket:nth-child(n+3),.skills-satellite:nth-child(n+2),.skills-ufo:nth-child(n+2){display:none}}@media (max-width:480px){.skills-rockets-container,.skills-satellites-container,.skills-ufos-container{opacity:.15}.skills-rocket:nth-child(n+2),.skills-satellite:nth-child(n+2),.skills-ufo:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.skills-rocket,.skills-rocket-flame,.skills-satellite,.skills-satellite-antenna:after,.skills-satellite-dish:after,.skills-ufo,.skills-ufo-light{animation:none!important}.skills-rockets-container,.skills-satellites-container,.skills-ufos-container{display:none}}@media (hover:none) and (pointer:coarse){.planet:hover{transform:translateX(-50%) translateY(-50%) scale(1)}.skill-info{display:none}.planet{cursor:default}.floating-skill-card:hover,.skill-ticker-item:hover{transform:none}}.stats{background:#0000;height:auto;padding:40px 0;text-align:center;width:100%}.stats-container{flex-wrap:wrap;gap:20px;justify-content:space-around;margin:0 auto;width:80%}.stat-box,.stats-container{align-items:center;display:flex}.stat-box{flex:1 1;flex-direction:column;justify-content:center;min-width:150px;transition:transform .3s ease}.stat-box:hover{transform:translateY(-5px)}.stat-box h3{align-items:flex-start;color:#1de9ff;display:flex;font-size:32px;font-weight:700;margin:0;transition:all .3s ease}.stat-suffix{align-self:flex-start;font-size:24px}.stat-box p{color:#1de9ff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:5px 0 0;transition:color .3s ease}.stat-box:hover p{color:#fff}.stat-divider{background-color:#fff3;height:80px;transition:background-color .3s ease;width:2px}.stats-container:hover .stat-divider{background-color:#fff6}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-box h3{animation:countUp 1s ease-out forwards}@media screen and (max-width:768px){.stats-container{flex-direction:column;gap:10px;text-align:center}.stat-box h3{font-size:28px}.stat-suffix{font-size:20px}.stat-box p{font-size:12px}.stat-divider{height:2px;margin:10px auto;width:50%}}.projects-container{background:#0000;font-family:var(--font-family);min-height:100vh;overflow:hidden;padding:var(--spacing-xl) 0;padding-top:140px;position:relative;scroll-margin-top:120px}.space-background{z-index:0}.star{border-radius:50%;height:2px;width:2px}.particles{z-index:1}.particle{border-radius:50%;height:4px;width:4px}.section-header{margin-bottom:var(--spacing-3xl);opacity:0;padding:0 var(--spacing-md);position:relative;text-align:center;transform:translateY(50px);transition:all var(--transition-slow);z-index:var(--z-tooltip)}.section-header.animate-in{opacity:1;transform:translateY(0)}.main-title{animation:titleGlow var(--transition-slow) ease-in-out infinite;font-size:clamp(var(--font-size-4xl),8vw,var(--font-size-6xl))}.main-subtitle{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));line-height:1.5;max-width:600px}.decoration-line{width:clamp(30px,10vw,60px)}.decoration-dot{height:8px;width:8px}.content-wrapper{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 var(--spacing-xl);position:relative;z-index:var(--z-tooltip)}.computer-section{align-items:center;display:flex;justify-content:center;opacity:0;padding:var(--spacing-xl);transform:translateX(-100px);transition:all var(--transition-slow) .3s}.computer-section.slide-in-left{opacity:1;transform:translateX(0)}.computer-container{animation:computerFloat 6s ease-in-out infinite;max-width:100%;position:relative;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg)}.computer-screen{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px #0009,inset 0 2px 5px #ffffff1a;height:clamp(200px,56vw,320px);padding:clamp(15px,4vw,25px);position:relative;width:clamp(280px,80vw,450px)}.screen-border{background:#000;border:2px solid #333;border-radius:12px;box-shadow:inset 0 0 25px #000c;overflow:hidden}.screen-border,.screen-content{height:100%;position:relative;width:100%}.screen-content{z-index:2}.project-display{border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}.project-image{height:100%;object-fit:cover;transition:all .5s ease;width:100%}.screen-overlay{background:linear-gradient(#0000,#000000e6);bottom:0;color:var(--text-color);left:0;padding:var(--spacing-lg);pointer-events:none;position:absolute;right:0}.project-title-screen{color:var(--primary-color);font-size:clamp(1rem,3vw,1.4rem);font-weight:700;margin-bottom:.5rem}.project-status{color:var(--text-secondary);font-size:clamp(.8rem,2vw,1rem)}.loading-screen{align-items:center;background:#111;display:flex;flex-direction:column;height:100%;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #1de9ff4d;border-radius:50%;border-top:4px solid var(--primary-color);height:clamp(30px,8vw,50px);margin-bottom:1rem;width:clamp(30px,8vw,50px)}.loading-text{color:var(--primary-color);font-size:clamp(.9rem,3vw,1.1rem)}.screen-reflection{background:linear-gradient(135deg,#ffffff26,#0000);height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.power-button{align-items:center;background:#333;border-radius:6px;bottom:-12px;display:flex;height:10px;justify-content:center;position:absolute;right:25px;width:20px}.power-led{animation:pulse 2s infinite;background:var(--primary-color);border-radius:50%;box-shadow:0 0 10px var(--primary-color);height:8px;width:8px}.computer-base{margin-top:15px;position:relative}.base-stand{background:linear-gradient(145deg,#2d2d2d,#1a1a1a);border-radius:8px;box-shadow:0 8px 20px #0006;height:clamp(50px,15vw,80px);margin:0 auto;width:clamp(60px,20vw,100px)}.base-foot{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:50px;box-shadow:0 5px 15px #00000080;height:clamp(12px,3vw,20px);margin:8px auto 0;width:clamp(80px,25vw,140px)}.holographic-glow{animation:holoGlow 4s ease-in-out infinite;background:radial-gradient(circle,#1de9ff1a,#0000);border-radius:50%;inset:-20px;position:absolute}.projects-section{opacity:0;padding:2rem;transform:translateX(100px);transition:all 1s ease .6s}.projects-section.slide-in-right{opacity:1;transform:translateX(0)}.projects-slider{margin:0 auto;max-width:clamp(300px,90vw,500px);position:relative;width:100%}.nav-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1de9ff33;border:1px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:clamp(40px,10vw,50px);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:clamp(40px,10vw,50px);z-index:20}.nav-arrow:hover{background:var(--primary-color);color:#000;transform:translateY(-50%) scale(1.1)}.nav-left{left:clamp(-20px,-5vw,-25px)}.nav-right{right:clamp(-20px,-5vw,-25px)}.projects-window{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px #0000004d;overflow:hidden;position:relative}.projects-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:500%}.project-slide{flex-shrink:0;width:20%}.slide-content{align-items:center;display:flex;height:clamp(400px,80vh,500px);padding:clamp(1rem,4vw,2rem)}.project-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000;border:1px solid #ffffff1a;border-radius:15px;padding:clamp(1.5rem,4vw,2rem);position:relative;transition:all .5s ease;width:100%}.project-slide.active .project-card{border-color:var(--primary-color);box-shadow:0 15px 35px var(--shadow-primary);transform:scale(1.02)}.card-glow{border-radius:15px;transition:opacity .5s ease}.project-slide.active .card-glow{opacity:1}.card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.project-title{color:var(--text-color);flex:1 1;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;margin:0;min-width:200px}.project-date{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:clamp(.8rem,2vw,.95rem);gap:.5rem}.project-description{color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1rem);line-height:1.7;margin-bottom:1.5rem}.technologies{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.tech-tag{background:#1de9ff33;border:1px solid #1de9ff4d;border-radius:25px;color:var(--primary-color);font-size:clamp(.75rem,2vw,.85rem);font-weight:500;padding:clamp(.3rem,1vw,.4rem) clamp(.8rem,2vw,1rem);white-space:nowrap}.project-links{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:5}.project-link{align-items:center;border-radius:10px;display:flex;flex:1 1;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;gap:.6rem;justify-content:center;min-width:100px;padding:clamp(.6rem,2vw,.7rem) clamp(1rem,3vw,1.2rem);text-decoration:none;transition:all .3s ease}.github-link{background:#ffffff1a;border:1px solid #fff3;color:var(--text-color)}.github-link:hover{background:#fff3;transform:translateY(-2px)}.live-link{background:#1de9ff33;border:1px solid var(--primary-color);color:var(--primary-color)}.live-link:hover{background:var(--primary-color);color:#000;transform:translateY(-2px)}.project-indicators{display:flex;gap:.8rem;justify-content:center;margin-top:1.5rem;padding:0 1rem}.indicator{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.indicator:hover{transform:scale(1.2)}.rockets-container{inset:0;pointer-events:none;position:absolute;z-index:2}.rocket{animation:rocketFly linear infinite;left:-100px;position:absolute}.rocket-body{align-items:center;display:flex;height:clamp(8px,3vw,12px);position:relative;width:clamp(20px,8vw,40px)}.rocket-nose{border-bottom:clamp(3px,1.5vw,6px) solid #0000;border-left:clamp(4px,2vw,8px) solid var(--primary-color);border-top:clamp(3px,1.5vw,6px) solid #0000;height:0;width:0;z-index:3}.rocket-middle{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));height:clamp(8px,3vw,12px);position:relative;width:clamp(10px,5vw,20px);z-index:2}.rocket-tail{background:#333;height:clamp(8px,3vw,12px);width:clamp(4px,2vw,8px);z-index:1}.rocket-flame{animation:flameFlicker .3s infinite alternate;background:linear-gradient(90deg,#f44,#fa0,#f44);border-radius:0 50% 50% 0;height:clamp(4px,2vw,8px);margin-left:-3px;width:clamp(8px,3vw,15px);z-index:0}.satellites-container{inset:0;pointer-events:none;position:absolute;z-index:2}.satellite{animation:satelliteFly linear infinite reverse;position:absolute;right:-80px}.satellite-body{align-items:center;display:flex;height:clamp(15px,6vw,30px);justify-content:center;position:relative;width:clamp(25px,10vw,50px)}.satellite-dish{background:radial-gradient(circle,#666,#333);border:2px solid var(--primary-color);border-radius:50%;height:clamp(10px,4vw,20px);position:relative;width:clamp(10px,4vw,20px);z-index:3}.satellite-dish:after{animation:pulse 2s infinite;background:var(--primary-color);border-radius:50%;content:"";height:clamp(3px,1.5vw,6px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(3px,1.5vw,6px)}.satellite-panels{display:flex;gap:clamp(12px,5vw,25px);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.panel{background:linear-gradient(45deg,var(--primary-color),var(--primary-dark));border:1px solid #1de9ff80;height:clamp(12px,5vw,25px);position:relative;width:clamp(8px,3vw,15px)}.panel.left{left:clamp(-10px,-4vw,-20px)}.panel.right{right:clamp(-10px,-4vw,-20px)}.panel:after,.panel:before{background:#1de9ffb3;content:"";height:2px;position:absolute;width:100%}.panel:before{top:30%}.panel:after{bottom:30%}.satellite-antenna{height:clamp(4px,2vw,8px);left:50%;top:clamp(-5px,-2vw,-10px);transform:translateX(-50%);width:2px;z-index:2}.satellite-antenna,.satellite-antenna:after{background:var(--primary-color);position:absolute}.satellite-antenna:after{animation:pulse 1.5s infinite;border-radius:50%;content:"";height:6px;left:-2px;top:-3px;width:6px}.astronauts-container{inset:0;pointer-events:none;position:absolute;z-index:1}.astronaut-left{animation:astronautFloatLeft 8s ease-in-out infinite;left:0}.astronaut-left,.astronaut-right{height:clamp(250px,50vw,500px);opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:clamp(200px,40vw,400px)}.astronaut-right{animation:astronautFloatRight 8s ease-in-out 2s infinite;right:0}.astronaut-image{border-radius:20px;height:100%;object-fit:cover;width:100%}.astronaut-left .astronaut-image{-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.astronaut-right .astronaut-image{-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0 100%);clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}@keyframes computerFloat{0%,to{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(-10px)}}@keyframes holoGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rocketFly{0%{left:-100px;transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(5deg)}to{left:calc(100vw + 100px);transform:rotate(0deg)}}@keyframes satelliteFly{0%{right:-80px;transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-3deg)}to{right:calc(100vw + 80px);transform:rotate(0deg)}}@keyframes flameFlicker{0%{opacity:.8;transform:scaleX(1)}to{opacity:1;transform:scaleX(1.2)}}@keyframes astronautFloatLeft{0%,to{opacity:.8;transform:translateY(-50%) translateX(-50px) rotate(-2deg)}25%{opacity:.9;transform:translateY(-55%) translateX(-30px) rotate(-1deg)}50%{opacity:.85;transform:translateY(-45%) translateX(-40px) rotate(-3deg)}75%{opacity:.9;transform:translateY(-52%) translateX(-35px) rotate(-1.5deg)}}@keyframes astronautFloatRight{0%,to{opacity:.8;transform:translateY(-50%) translateX(50px) rotate(2deg)}25%{opacity:.9;transform:translateY(-52%) translateX(35px) rotate(1.5deg)}50%{opacity:.85;transform:translateY(-48%) translateX(45px) rotate(3deg)}75%{opacity:.9;transform:translateY(-54%) translateX(40px) rotate(1deg)}}@media (min-width:1440px){.content-wrapper{gap:5rem;max-width:1600px}.computer-screen{height:350px;width:500px}.projects-slider{max-width:550px}}@media (max-width:1439px){.content-wrapper{gap:3rem}}@media (max-width:1199px){.content-wrapper{gap:3rem;grid-template-columns:1fr;text-align:center}.computer-container{transform:none}.astronaut-left,.astronaut-right{opacity:.5}}@media (max-width:991px){.projects-container{padding:120px 0 1rem;scroll-margin-top:100px}.content-wrapper{gap:2rem;padding:0 1rem}.section-header{margin-bottom:2rem}.computer-section,.projects-section{padding:1rem}.astronaut-left,.astronaut-right{display:none}.rockets-container,.satellites-container{opacity:.7}}@media (max-width:767px){.nav-left{left:-15px}.nav-right{right:-15px}.slide-content{height:clamp(350px,70vh,450px)}.project-card{padding:1.5rem}.card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.project-title{min-width:auto}.project-links{flex-direction:column;gap:.8rem}.project-link{justify-content:center}}@media (max-width:575px){.projects-container{padding:100px 0 .5rem;scroll-margin-top:80px}.content-wrapper{gap:1.5rem;padding:0 .5rem}.section-header{margin-bottom:1.5rem}.nav-arrow{height:35px;width:35px}.nav-left{left:-10px}.nav-right{right:-10px}.slide-content{height:auto;min-height:400px;padding:1rem}.project-card{padding:1rem}.technologies{gap:.4rem}.tech-tag{font-size:.7rem;padding:.3rem .6rem}.project-indicators{gap:.5rem;margin-top:1rem}.indicator{height:10px;width:10px}.computer-base{margin-top:10px}.base-stand{height:40px}.base-foot{height:15px;margin-top:5px}.particles .particle:nth-child(n+21),.space-background .star:nth-child(n+101){display:none}}@media (max-width:319px){.main-title{font-size:2rem}.main-subtitle{font-size:.9rem}.decoration-line{width:25px}.computer-screen{border-radius:15px;padding:15px}.screen-border{border-radius:8px}.projects-window{border-radius:15px}.project-card{border-radius:12px;padding:.8rem}.slide-content{min-height:350px}}@media (max-width:812px) and (orientation:landscape){.projects-container{padding:1rem 0}.slide-content{height:auto;min-height:300px;padding:1rem}.project-card{padding:1rem}.project-description{font-size:.85rem;line-height:1.5}.astronaut-left,.astronaut-right{display:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.star{height:1px;width:1px}.particle{height:3px;width:3px}}@media (prefers-reduced-motion:reduce){.astronaut-left,.astronaut-right,.computer-container,.decoration-dot,.holographic-glow,.loading-spinner,.particle,.power-led,.rocket,.satellite,.star{animation:none!important}.computer-section,.projects-section,.section-header{transition:opacity .3s ease!important}}@media (prefers-color-scheme:light){:root{--text-secondary:#666}}@media print{.projects-container{background:#fff;color:#000}.astronauts-container,.particles,.rockets-container,.satellites-container,.space-background{display:none}.main-title{color:#000;text-shadow:none}.project-card{background:#fff;border:1px solid #ccc;box-shadow:none}}.testimonials-container{background:#0000;font-family:Montserrat,sans-serif;min-height:100vh;overflow:hidden;padding:clamp(140px,15vw,160px) 0 clamp(1rem,4vw,2rem);position:relative;scroll-margin-top:120px}.space-background{inset:0;position:absolute;z-index:var(--z-background)}.star{animation:twinkle 3s infinite;background:#fff;border-radius:var(--border-radius-circle);height:clamp(1px,.3vw,2px);width:clamp(1px,.3vw,2px)}.particles,.star{position:absolute}.particles{inset:0;z-index:var(--z-background)}.particle{animation:float 4s ease-in-out infinite;background:var(--primary-color);border-radius:var(--border-radius-circle);height:clamp(3px,.8vw,4px);opacity:.7;position:absolute;width:clamp(3px,.8vw,4px)}.testimonials-header{margin-bottom:clamp(3rem,8vw,4rem);opacity:0;padding:0 var(--spacing-md);position:relative;text-align:center;transform:translateY(50px);transition:all var(--transition-slow);z-index:var(--z-tooltip)}.testimonials-header.animate-in{opacity:1;transform:translateY(0)}.main-title{animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:clamp(1px,.2vw,2px);line-height:1.2;margin-bottom:var(--spacing-md);text-shadow:0 0 30px var(--shadow-color)}.main-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.6;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto;max-width:min(700px,90vw)}.title-decoration{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center}.decoration-line{background:linear-gradient(90deg,#0000,var(--primary-color),#0000);height:2px;width:clamp(30px,8vw,60px)}.decoration-dot{animation:pulse var(--transition-slow) infinite;background:var(--primary-color);border-radius:var(--border-radius-circle);height:clamp(6px,1.5vw,8px);width:clamp(6px,1.5vw,8px)}.testimonial-showcase{margin:0 auto clamp(3rem,8vw,4rem);max-width:min(900px,90vw);opacity:0;position:relative;transform:translateY(50px);transition:all var(--transition-slow) .6s}.testimonial-showcase.slide-in{opacity:1;transform:translateY(0)}.testimonial-navigation{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:var(--z-tooltip)}.nav-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--bg-glass);border:1px solid var(--primary-color);border-radius:var(--border-radius-circle);color:var(--primary-color);cursor:pointer;display:flex;height:clamp(45px,8vw,60px);justify-content:center;pointer-events:all;position:absolute;transition:all var(--transition-normal);width:clamp(45px,8vw,60px)}.nav-btn:hover{background:var(--primary-color);box-shadow:0 0 25px var(--shadow-color);color:#000;transform:scale(1.1)}.nav-prev{left:clamp(-30px,-5vw,-40px)}.nav-next{right:clamp(-30px,-5vw,-40px)}.testimonial-slider{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px #0000004d;overflow:hidden}.testimonials-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonial-slide{flex-shrink:0}.testimonial-card{display:flex;flex-direction:column;justify-content:center;min-height:clamp(400px,50vh,500px);padding:clamp(2rem,5vw,3rem);position:relative}.main-testimonial{background:#0000}.card-glow,.main-testimonial{border-radius:var(--border-radius-xl)}.card-glow{background:linear-gradient(135deg,#1de9ff1a,#0000);inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.testimonial-slide.active .card-glow{opacity:1}.quote-icon{color:var(--primary-color);left:clamp(1rem,3vw,1.5rem);opacity:.3;position:absolute;top:clamp(1rem,3vw,1.5rem)}.testimonial-content{text-align:center;z-index:2}.testimonial-text{color:var(--text-color);font-size:clamp(1.1rem,2.5vw,1.3rem);font-style:italic;line-height:1.8;margin-bottom:clamp(1.5rem,4vw,2rem);margin-left:auto;margin-right:auto;max-width:600px}.testimonial-rating{display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:clamp(1.5rem,4vw,2rem)}.star-filled{color:gold;filter:drop-shadow(0 0 8px #FFD700)}.star-empty{color:#ffd7004d}.client-info{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,1.5rem);justify-content:center}.client-avatar{border:3px solid var(--primary-color);border-radius:var(--border-radius-circle);box-shadow:0 0 20px var(--shadow-color);height:clamp(60px,12vw,80px);object-fit:cover;width:clamp(60px,12vw,80px)}.client-details{text-align:left}.client-name{color:var(--text-color);font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700}.client-name,.client-role{margin-bottom:var(--spacing-xs)}.client-role{color:var(--primary-color);font-size:clamp(.9rem,2vw,1rem)}.client-company{color:var(--text-secondary);font-size:clamp(.8rem,1.8vw,.9rem);margin-bottom:var(--spacing-sm)}.project-info{display:flex;font-size:clamp(.75rem,1.6vw,.85rem);gap:var(--spacing-sm)}.project-name{background:#1de9ff33;border-radius:var(--border-radius-sm);color:var(--primary-color);padding:var(--spacing-xs) var(--spacing-sm)}.project-year{color:var(--text-secondary)}.card-border{background:linear-gradient(135deg,var(--primary-color),#0000) border-box;border:1px solid #0000;border-radius:var(--border-radius-xl);inset:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.testimonial-slide.active .card-border{opacity:1}.testimonial-indicators{display:flex;gap:clamp(.5rem,2vw,.8rem);justify-content:center;margin-top:clamp(1.5rem,4vw,2rem)}.indicator{background:#1de9ff4d;border:1px solid #1de9ff80;border-radius:var(--border-radius-circle);cursor:pointer;height:clamp(10px,2vw,12px);transition:all var(--transition-normal);width:clamp(10px,2vw,12px)}.indicator.active{background:var(--primary-color);box-shadow:0 0 15px var(--primary-color);transform:scale(1.2)}.indicator:hover{transform:scale(1.1)}.floating-testimonials{margin:0 auto;max-width:1200px;opacity:0;padding:0 clamp(1rem,4vw,2rem);transform:translateY(50px);transition:all var(--transition-slow) .9s}.floating-testimonials.float-in{opacity:1;transform:translateY(0)}.floating-title{color:var(--primary-color);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:clamp(2rem,5vw,3rem);text-align:center;text-shadow:0 0 20px var(--shadow-color)}.floating-grid{grid-gap:clamp(1.5rem,4vw,2rem);display:grid;gap:clamp(1.5rem,4vw,2rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:clamp(3rem,8vw,4rem)}.floating-card{animation:cardFloat 6s ease-in-out infinite;height:clamp(250px,35vh,300px);perspective:1000px}.floating-card:nth-child(2n){animation-direction:reverse}.floating-card-inner{cursor:pointer;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.floating-card.hovered .floating-card-inner{transform:rotateY(180deg)}.floating-card-back,.floating-card-front{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:clamp(1.5rem,4vw,2rem);position:absolute;width:100%}.floating-card-front{background:#141414f2}.floating-card-back{background:#191919fa;transform:rotateY(180deg)}.floating-card-back:before,.floating-card-front:before{background:linear-gradient(135deg,#1de9ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal);z-index:1}.floating-card:hover .floating-card-back:before,.floating-card:hover .floating-card-front:before{opacity:1}.floating-card-back>*,.floating-card-front>*{position:relative;z-index:2}.floating-avatar{border:3px solid var(--primary-color);border-radius:var(--border-radius-circle);box-shadow:0 0 20px var(--shadow-color);height:clamp(60px,12vw,80px);margin-bottom:var(--spacing-md);object-fit:cover;width:clamp(60px,12vw,80px)}.floating-name{color:var(--text-color);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;margin-bottom:var(--spacing-xs)}.floating-role{color:var(--primary-color);font-size:clamp(.9rem,2vw,1rem);margin-bottom:var(--spacing-md)}.floating-rating{display:flex;gap:var(--spacing-xs);justify-content:center}.floating-text{align-items:center;color:var(--text-color);display:flex;flex-grow:1;font-size:clamp(.9rem,2vw,1rem);font-style:italic;line-height:1.6;margin-bottom:var(--spacing-md);position:relative;text-align:center;z-index:3}.floating-project{background:#1de9ff33;border-radius:var(--border-radius-lg);color:var(--primary-color);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:500;padding:var(--spacing-xs) var(--spacing-md);position:relative;z-index:3}@keyframes titleGlow{0%,to{text-shadow:0 0 30px var(--shadow-color)}50%{text-shadow:0 0 50px var(--shadow-color),0 0 70px var(--shadow-color)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}@media (max-width:991px){.nav-prev{left:-25px}.nav-next{right:-25px}.client-info{flex-direction:column}.client-details,.client-info{text-align:center}.floating-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:767px){.testimonials-container{padding-top:120px;scroll-margin-top:100px}.nav-prev{left:-20px}.nav-next{right:-20px}.nav-btn{height:45px;width:45px}.testimonial-card{min-height:350px;padding:1.5rem}.floating-card{height:280px}.quote-icon{left:1rem;top:1rem}}@media (max-width:575px){.testimonials-container{padding:100px 0 1rem;scroll-margin-top:80px}.testimonials-header{margin-bottom:2rem}.nav-prev{left:-15px}.nav-next{right:-15px}.nav-btn{height:40px;width:40px}.testimonial-card{min-height:320px;padding:1rem}.quote-icon{display:none}.floating-card{height:250px}.floating-card-back,.floating-card-front{padding:1.2rem}}.indicator:focus-visible,.nav-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.floating-card:focus-visible{border-radius:var(--border-radius-xl);outline:2px solid var(--primary-color);outline-offset:4px}.floating-card-inner{isolation:isolate}.floating-card-back .floating-text{color:#fff;font-weight:500;opacity:1;z-index:10}.floating-card-back .floating-project{background:#1de9ff4d;border:1px solid #1de9ff80;color:var(--primary-color);z-index:10}.floating-card-back *{position:relative;z-index:5}.chatbot-container{animation:slideUp .3s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f111afa,#191c28fa);border:1px solid #ffffff1a;border-radius:20px;bottom:90px;box-shadow:0 20px 60px #00000080,0 0 40px #00ffff1a;color:var(--text-color);display:flex;flex-direction:column;max-height:65vh;overflow:hidden;position:fixed;right:20px;width:380px;z-index:var(--z-modal)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff1a,#8a2be21a);border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;padding:18px 20px}.chatbot-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;letter-spacing:.5px}.chatbot-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;transition:all .3s ease;width:32px}.chatbot-close-btn:hover{background:#fff3;transform:rotate(90deg)}.chatbot-messages{background:#0a0c144d;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.chatbot-messages::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:10px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#00ffff80}.chatbot-empty{background:#00ffff0d;border:1px dashed #00ffff4d;border-radius:12px;font-size:14px;line-height:1.6;margin-top:20px;opacity:.7;padding:20px;text-align:center}.chatbot-bubble{word-wrap:break-word;animation:fadeIn .3s ease-out;border-radius:16px;box-shadow:0 4px 12px #0003;font-size:14px;line-height:1.5;max-width:85%;padding:12px 16px;white-space:pre-wrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot-bubble-user{align-self:flex-end;background:linear-gradient(135deg,#0ff,#09c);border-bottom-right-radius:4px;box-shadow:0 4px 15px #00ffff4d;color:#001a1a;font-weight:500}.chatbot-bubble-assistant{align-self:flex-start;background:linear-gradient(135deg,#8a2be233,#4b008233);border:1px solid #8a2be24d;border-bottom-left-radius:4px;box-shadow:0 4px 15px #8a2be233}.chatbot-bubble-system{align-self:center;background:#ffc10726;border:1px solid #ffc10766;font-size:13px;font-style:italic;max-width:90%;text-align:center}.chatbot-inputbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f111acc,#14161ecc);border-top:1px solid #ffffff1a;display:flex;gap:10px;padding:16px 20px}.chatbot-textarea{background:#ffffff14;border:1px solid #0ff3;border-radius:12px;color:var(--text-color);flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;outline:none;padding:12px 14px;resize:none;transition:all .3s ease}.chatbot-textarea:focus{background:#ffffff1f;border-color:#00ffff80;box-shadow:0 0 15px #0ff3}.chatbot-textarea::placeholder{color:#fff6}.chatbot-send-btn{background:linear-gradient(135deg,#0ff,#09c);border:none;border-radius:12px;box-shadow:0 4px 15px #00ffff4d;color:#001a1a;cursor:pointer;font-size:14px;font-weight:700;min-width:80px;padding:0 20px;transition:all .3s ease}.chatbot-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#00e6e6,#08b);box-shadow:0 6px 20px #0ff6;transform:translateY(-2px)}.chatbot-send-btn:disabled{cursor:not-allowed;opacity:.5}.ai-assistant-btn{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#0ff,#09c);border:2px solid #00ffff80;border-radius:50%;bottom:20px;box-shadow:0 10px 30px #0ff6,0 0 40px #0ff3;color:#001a1a;cursor:pointer;display:inline-flex;font-size:38px;font-weight:900;height:80px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:80px;z-index:var(--z-modal)}@keyframes pulse{0%,to{box-shadow:0 10px 30px #0ff6,0 0 40px #0ff3}50%{box-shadow:0 10px 40px #0ff9,0 0 60px #00ffff4d}}.ai-assistant-btn:hover{background:linear-gradient(135deg,#00e6e6,#08b);box-shadow:0 15px 40px #0ff9,0 0 60px #0ff6;transform:translateY(-3px) scale(1.05)}.ai-assistant-label{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f111af2,#191c28f2);border:1px solid #00ffff4d;border-radius:12px;bottom:98px;box-shadow:0 8px 20px #0006,0 0 20px #0ff3;color:var(--text-color);font-size:13px;font-weight:600;padding:8px 14px;position:fixed;right:20px;white-space:nowrap;z-index:var(--z-modal)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ai-assistant-label:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #00ffff4d;bottom:-6px;content:"";height:0;position:absolute;right:20px;width:0}@media (max-width:768px){.chatbot-container{border-radius:16px;bottom:86px;left:10px;max-height:70vh;right:10px;width:auto}.ai-assistant-label{bottom:84px;font-size:12px;padding:6px 12px;right:10px}}@media (max-width:480px){.chatbot-container{border-radius:14px;bottom:80px;left:8px;max-height:75vh;right:8px;width:auto}.ai-assistant-btn{bottom:16px;font-size:28px;height:64px;right:16px;width:64px}.ai-assistant-label{bottom:88px;font-size:11px;padding:6px 10px;right:16px}.ai-assistant-label:after{right:16px}.chatbot-bubble{font-size:13px;max-width:90%}.chatbot-header{padding:14px 16px}.chatbot-messages{padding:16px}.chatbot-inputbar{padding:12px 16px}}
/*# sourceMappingURL=main.801da108.css.map*/