@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth}code,pre{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}::-webkit-scrollbar-track{background:#050714}::-webkit-scrollbar-thumb{background:#00f7ff33;border:2px solid #050714}::-webkit-scrollbar-thumb:hover{background:#00f7ff80}::selection{background:#ff00cc4d;color:#fff}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#05071499;border-bottom:1px solid #ffffff0d;box-shadow:0 4px 30px #0006;left:0;padding:20px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#050714f2}.navbar .nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.navbar .nav-brand{align-items:center;display:flex;gap:10px;z-index:1001}.navbar .nav-brand .brand-icon{animation:pulse 2s infinite alternate;color:#00f7ff;font-size:1.8rem}.navbar .nav-brand .brand-text{color:#e0e6ff;font-size:1.5rem;font-weight:700;letter-spacing:1px}.navbar .nav-brand .brand-subtitle{color:#00f7ff;font-size:.7rem;letter-spacing:2px;margin-top:5px;text-transform:uppercase}.navbar .nav-menu{display:flex;gap:30px}.navbar .nav-menu a{align-items:center;color:#8a94bf;display:flex;font-size:.95rem;font-weight:500;gap:8px;letter-spacing:1px;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar .nav-menu a:after{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar .nav-menu a.active,.navbar .nav-menu a:hover{color:#00f7ff}.navbar .nav-menu a.active:after,.navbar .nav-menu a:hover:after{width:100%}.navbar .nav-menu a.active{color:#00f7ff}.navbar .nav-toggle{background:#0000;border:none;color:#e0e6ff;cursor:pointer;display:none;font-size:1.5rem;z-index:1001}.portfolio-footer{background:rgba(0,0,0,.096);border-top:1px solid #00f7ff33;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.portfolio-footer:before{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);content:"";height:3px;left:0;position:absolute;right:0;top:0}.portfolio-footer .footer-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.portfolio-footer .footer-content p{color:#e0e6ff;font-size:1rem;margin-bottom:20px}.portfolio-footer .footer-content .footer-links{display:flex;gap:30px;justify-content:center}.portfolio-footer .footer-content .footer-links a{color:#00f7ff;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.portfolio-footer .footer-content .footer-links a:after{background:#f0c;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.portfolio-footer .footer-content .footer-links a:hover{color:#f0c}.portfolio-footer .footer-content .footer-links a:hover:after{width:100%}.portfolio-footer .footer-particle{border-radius:50%;position:absolute}.portfolio-footer .footer-particle:first-child{animation:float 15s ease-in-out infinite;height:200px;left:-50px;top:-50px;width:200px}.portfolio-footer .footer-particle:nth-child(2){animation:float 20s ease-in-out infinite reverse;bottom:-100px;height:300px;right:-100px;width:300px}.brand-logo-footer{margin-bottom:20px;text-align:center}.brand-logo-footer .footer-logo{filter:drop-shadow(0 0 5px rgba(0,247,255,.7)) brightness(1.2);height:40px;transition:all .3s ease;width:auto}.brand-logo-footer .footer-logo:hover{filter:drop-shadow(0 0 10px rgba(0,247,255,.9)) brightness(1.3);transform:scale(1.05)}.copyright-info{margin-bottom:20px;text-align:center}.copyright-info .copyright-notice{font-size:.85rem;max-width:700px}.chat-widget{animation:fadeInUp .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1226cc;border:1px solid #00f7ff4d;border-radius:16px;bottom:30px;box-shadow:0 10px 50px #0000004d;display:flex;flex-direction:column;max-height:70vh;opacity:0;overflow:hidden;position:fixed;right:30px;transform:translateY(20px);width:400px;z-index:1000}.chat-widget .chat-header{align-items:center;background:#030208cc;border-bottom:1px solid #00f7ff33;display:flex;justify-content:space-between;padding:20px}.chat-widget .chat-header .chat-info{align-items:center;display:flex;gap:15px}.chat-widget .chat-header .chat-info .chat-avatar{color:#00f7ff;font-size:1.8rem}.chat-widget .chat-header .chat-info .chat-details h4{color:#e0e6ff;font-size:1.2rem;font-weight:600;margin-bottom:3px}.chat-widget .chat-header .chat-info .chat-details .chat-status{border-radius:12px;font-size:.8rem;font-weight:500;padding:3px 8px}.chat-widget .chat-header .chat-info .chat-details .chat-status.professional{background:#00f7ff1a;border:1px solid #00f7ff4d;color:#00f7ff}.chat-widget .chat-header .chat-info .chat-details .chat-status.creative{background:#ff00cc1a;border:1px solid #ff00cc4d;color:#f0c}.chat-widget .chat-header .chat-info .chat-details .chat-status.technical{background:#9933ff1a;border:1px solid #9933ff4d;color:#93f}.chat-widget .chat-header .chat-controls{align-items:center;display:flex;gap:10px}.chat-widget .chat-header .chat-controls .personality-select{background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:all .3s ease}.chat-widget .chat-header .chat-controls .personality-select:hover{background:#00f7ff33}.chat-widget .chat-header .chat-controls .personality-select:focus{border-color:#00f7ff;outline:none}.chat-widget .chat-header .chat-controls .chat-close{background:#0000;border:none;color:#8a94bf;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.chat-widget .chat-header .chat-controls .chat-close:hover{color:#f0c;transform:rotate(90deg)}.chat-widget .chat-analytics{background:#03020899;border-bottom:1px solid #00f7ff1a;display:flex;justify-content:space-around;padding:12px 20px}.chat-widget .chat-analytics .analytics-item{align-items:center;display:flex;gap:5px}.chat-widget .chat-analytics .analytics-item .analytics-label{color:#8a94bf;font-size:.8rem}.chat-widget .chat-analytics .analytics-item .analytics-value{color:#00f7ff;font-size:.9rem;font-weight:600}.chat-widget .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chat-widget .chat-messages .welcome-message{background:#00f7ff0d;border:1px dashed #00f7ff4d;border-radius:12px;margin-bottom:20px;padding:20px;text-align:center}.chat-widget .chat-messages .welcome-message .welcome-icon{color:#00f7ff;font-size:2rem;margin-bottom:15px}.chat-widget .chat-messages .welcome-message h4{color:#e0e6ff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.chat-widget .chat-messages .welcome-message p{color:#8a94bf;font-size:.95rem;line-height:1.6}.chat-widget .chat-messages .message{animation:fadeIn .3s ease-out;border-radius:12px;max-width:80%;padding:12px 16px;position:relative}.chat-widget .chat-messages .message.user{align-self:flex-end;background:#00f7ff1a;border:1px solid #00f7ff4d;border-bottom-right-radius:0}.chat-widget .chat-messages .message.user .message-content p{color:#e0e6ff}.chat-widget .chat-messages .message.user .message-content .message-time{color:#00f7ff}.chat-widget .chat-messages .message.ai{align-self:flex-start;background:#9933ff1a;border:1px solid #9933ff4d;border-bottom-left-radius:0}.chat-widget .chat-messages .message.ai .message-content p{color:#e0e6ff}.chat-widget .chat-messages .message.ai .message-content .message-time{color:#93f}.chat-widget .chat-messages .message.error{align-self:center;background:#ff33701a;border:1px solid #ff33704d}.chat-widget .chat-messages .message.error .message-content .message-time,.chat-widget .chat-messages .message.error .message-content p{color:#ff3370}.chat-widget .chat-messages .message .message-content p{font-size:.95rem;line-height:1.5;margin-bottom:5px}.chat-widget .chat-messages .message .message-content .message-time{display:block;font-size:.7rem;opacity:.7;text-align:right}.chat-widget .chat-messages .typing-indicator{align-self:flex-start;background:#9933ff1a;border:1px solid #9933ff4d;border-radius:12px;border-bottom-left-radius:0;display:flex;gap:5px;padding:10px 15px;width:-webkit-fit-content;width:fit-content}.chat-widget .chat-messages .typing-indicator span{animation:bounce 1.5s ease-in-out infinite;background:#93f;border-radius:50%;display:inline-block;height:8px;opacity:.4;width:8px}.chat-widget .chat-messages .typing-indicator span:first-child{animation-delay:0s}.chat-widget .chat-messages .typing-indicator span:nth-child(2){animation-delay:.2s}.chat-widget .chat-messages .typing-indicator span:nth-child(3){animation-delay:.4s}.chat-widget .chat-input-form{background:#030208cc;border-top:1px solid #00f7ff33;padding:15px}.chat-widget .chat-input-form .input-container{align-items:center;display:flex;gap:10px}.chat-widget .chat-input-form .input-container .chat-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1226cc;border:1px solid #00f7ff33;border-radius:8px;color:#e0e6ff;flex:1 1;font-size:.95rem;padding:12px 15px;transition:all .3s ease}.chat-widget .chat-input-form .input-container .chat-input:focus{border-color:#00f7ff;box-shadow:0 0 15px #00f7ff33;outline:none}.chat-widget .chat-input-form .input-container .chat-input::placeholder{color:#8a94bf}.chat-widget .chat-input-form .input-container .voice-btn{align-items:center;background:#ff00cc1a;border:1px solid #ff00cc4d;border-radius:8px;color:#f0c;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.chat-widget .chat-input-form .input-container .voice-btn:hover{background:#f0c3}.chat-widget .chat-input-form .input-container .voice-btn.recording{animation:pulse 1.5s infinite;background:#f0c;color:#050714}.chat-widget .chat-input-form .input-container .send-btn{align-items:center;background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:8px;color:#00f7ff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.chat-widget .chat-input-form .input-container .send-btn:hover{background:#00f7ff;color:#050714}.chat-widget .chat-input-form .input-container .send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-toggle{align-items:center;animation:pulse 2s infinite;background:#00f7ff;border:none;border-radius:50%;bottom:30px;box-shadow:0 5px 30px #00f7ff80;color:#050714;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:999}.chat-toggle:hover{box-shadow:0 8px 40px #00f7ffb3;transform:scale(1.1)}.legal-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.legal-modal .modal-content{background:#0d1226cc;border:1px solid #00f7ff;border-radius:16px;box-shadow:0 0 50px #00f7ff4d;max-height:80vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:90%}.legal-modal .modal-content .modal-close{background:#0000;border:none;color:#e0e6ff;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:all .3s ease}.legal-modal .modal-content .modal-close:hover{color:#f0c;transform:rotate(90deg)}.legal-modal .modal-content h3{color:#00f7ff;font-size:1.8rem;letter-spacing:2px;margin-bottom:30px;text-align:center;text-transform:uppercase}.legal-modal .modal-content .legal-content h4{color:#f0c;font-size:1.2rem;margin:25px 0 10px}.legal-modal .modal-content .legal-content p{color:#e0e6ff;font-size:1rem;line-height:1.6;margin-bottom:15px}.image-modal{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.image-modal .modal-content .modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:0;top:-40px}.image-modal .modal-backdrop,.legal-modal .modal-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.image-modal .modal-content,.legal-modal .modal-content{position:relative}.image-modal .modal-content:hover .modal-close,.legal-modal .modal-content:hover .modal-close{opacity:1}.image-modal .modal-close,.legal-modal .modal-close{transition:opacity .3s ease}.modal-backdrop{background:#000000b3;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:1999}.image-modal .modal-content{max-height:90%;max-width:90%;position:relative;z-index:2000}.image-modal .modal-content .modal-image{border:2px solid #00f7ff;border-radius:8px;box-shadow:0 0 30px #00f7ff4d;max-height:80vh;max-width:100%}.loader{align-items:center;background:#050714;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:9999}.loader .spinning-icon{animation:spin 1.5s linear infinite;color:#00f7ff;filter:drop-shadow(0 0 10px rgba(0,247,255,.7));font-size:4rem}.loader.fade-out{opacity:0;pointer-events:none}.welcome-screen{align-items:center;background:#050714;color:#00f7ff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9998}.welcome-screen h1{animation:textGlow 2s infinite alternate;font-size:3rem;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.welcome-screen p{color:#e0e6ff;font-size:1.2rem;margin-bottom:30px}.welcome-screen .loading-bar{background:#00f7ff33;border-radius:2px;height:4px;overflow:hidden;width:300px}.welcome-screen .loading-bar .progress{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);height:100%}.hero-section{align-items:center;background:radial-gradient(circle at 10% 20%,#0032640d 0,#0000 50%),radial-gradient(circle at 90% 80%,#6400640d 0,#0000 50%);display:flex;min-height:100vh;overflow:hidden;padding:120px 40px;position:relative}.hero-section .hero-bg-orbs{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-section .hero-bg-orbs .orb{animation:floatOrb 20s ease-in-out infinite;border-radius:50%;filter:blur(120px);opacity:.15;position:absolute}.hero-section .hero-bg-orbs .orb-1{background:#93f;height:400px;left:-10%;top:-10%;width:400px}.hero-section .hero-bg-orbs .orb-2{animation-delay:-5s;animation-duration:25s;background:#00f7ff;bottom:-20%;height:500px;right:-10%;width:500px}.hero-section .hero-bg-orbs .orb-3{animation-delay:-10s;animation-duration:18s;background:#f0c;height:300px;left:60%;opacity:.1;top:40%;width:300px}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-50px) scale(1.1)}66%{transform:translate(-50px,100px) scale(.9)}}.hero-section .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:2}@media(max-width:1200px){.hero-section .hero-content{gap:40px;grid-template-columns:1fr}}.hero-section .hero-text .hero-greeting{align-items:center;animation:fadeIn .5s ease-out .3s forwards;display:flex;gap:10px;margin-bottom:20px;opacity:0}.hero-section .hero-text .hero-greeting .greeting-icon{color:#f0c;font-size:1.2rem}.hero-section .hero-text .hero-greeting span{color:#8a94bf;font-size:1rem;letter-spacing:2px;text-transform:uppercase}.hero-section .hero-text .glitch-title{animation:fadeIn .5s ease-out .5s forwards;font-size:4rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin-bottom:20px;opacity:0;text-transform:uppercase}.hero-section .hero-text .glitch-title .title-main{color:#e0e6ff;display:inline-block;position:relative}.hero-section .hero-text .glitch-title .title-main:after{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.hero-section .hero-text .glitch-title .title-divider{color:#00f7ff;margin:0 10px}.hero-section .hero-text .glitch-title .title-accent{color:#00f7ff;display:inline-block;position:relative}.hero-section .hero-text .subtitle-container{animation:fadeIn .5s ease-out .7s forwards;margin-bottom:30px;opacity:0}.hero-section .hero-text .subtitle-container .loading-bar{background:#00f7ff4d;height:3px;margin-bottom:15px;overflow:hidden;position:relative;width:100px}.hero-section .hero-text .subtitle-container .loading-bar:after{animation:loading 2s linear infinite;background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);content:"";height:100%;left:0;position:absolute;top:0;width:30px}.hero-section .hero-text .subtitle-container .hero-subtitle{align-items:center;color:#00f7ff;display:flex;font-size:1.2rem;font-weight:500;gap:10px;letter-spacing:3px;text-transform:uppercase}.hero-section .hero-text .subtitle-container .hero-subtitle .subtitle-icon{font-size:1.3rem}.hero-section .hero-text .hero-description{animation:fadeIn .5s ease-out .9s forwards;color:#8a94bf;font-size:1.1rem;line-height:1.8;margin-bottom:40px;max-width:600px;opacity:0}.hero-section .hero-text .hero-description .highlight{color:#e0e6ff;font-weight:500}.hero-section .hero-visual{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;position:relative}@media(max-width:1200px){.hero-section .hero-visual{margin-bottom:40px;order:1}}.hero-section .hero-cta{animation:fadeIn .5s ease-out 1.1s forwards;display:flex;gap:25px;opacity:0}.hero-section .hero-cta .cta-button{align-items:center;background:#0000;border:2px solid;border-radius:6px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;letter-spacing:1px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.hero-section .hero-cta .cta-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-section .hero-cta .cta-button:hover:before{left:100%}.hero-section .hero-cta .cta-button .btn-icon{font-size:1.2rem;transition:transform .3s ease}.hero-section .hero-cta .cta-button:hover .btn-icon{transform:scale(1.2)}.hero-section .hero-cta .cta-button.primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00f7ff1a;border:1px solid #00f7ff66;box-shadow:0 8px 32px 0 #00f7ff26;color:#e0e6ff}.hero-section .hero-cta .cta-button.primary:hover{background:#00f7ff33;border-color:#00f7ff;box-shadow:0 0 30px #00f7ff80,inset 0 0 20px #00f7ff33;color:#fff;transform:translateY(-2px) scale(1.02)}.hero-section .hero-cta .cta-button.secondary{background:linear-gradient(135deg,#ff00cc26,#9933ff26);border-color:#f0c;color:#f0c}.hero-section .hero-cta .cta-button.secondary:hover{background:#f0c;box-shadow:0 0 30px #f0c9;color:#050714;transform:translateY(-2px)}.hero-section .hero-stats{grid-gap:30px;animation:slideUp .5s ease-out 1.3s forwards;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px;opacity:0;padding:60px 0 0}.hero-section .hero-stats .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1226cc;border:1px solid #00f7ff4d;border-radius:12px;overflow:hidden;padding:25px 20px;position:relative;text-align:center;transition:all .4s ease}.hero-section .hero-stats .stat-item:before{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.hero-section .hero-stats .stat-item:hover{border-color:#00f7ff;box-shadow:0 15px 40px #00f7ff33;transform:translateY(-8px)}.hero-section .hero-stats .stat-item:hover:before{transform:scaleX(1)}.hero-section .hero-stats .stat-item .stat-number{color:#00f7ff;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;margin-bottom:8px;text-shadow:0 0 20px #00f7ff80}.hero-section .hero-stats .stat-item .stat-label{color:#8a94bf;font-size:.95rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.hero-section .quantum-portrait-container{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,247,255,.5));height:420px;position:relative;width:320px}.hero-section .quantum-portrait-container .quantum-border{border-radius:15% 85% 30% 70%/70% 30% 70% 30%;-webkit-clip-path:polygon(0 15%,15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%);clip-path:polygon(0 15%,15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%);height:100%;overflow:hidden;position:absolute;width:100%;z-index:5}.hero-section .quantum-portrait-container .quantum-border .quantum-segment{animation:segment-pulse 4s calc(var(--i)*.08s) infinite,quantum-spin 24s linear infinite;background:var(--color);border-radius:50%;filter:drop-shadow(0 0 5px var(--color));height:8%;opacity:.8;position:absolute;transform:rotate(calc(var(--i)*10deg)) translate(140px) rotate(calc(var(--i)*-10deg));width:8%}.hero-section .quantum-portrait-container .quantum-border .quantum-glow{animation:glow-rotate 12s linear infinite;background:conic-gradient(from 180deg,#0000 0,#00f7ff4d 30%,#ff00cc4d 70%,#0000 100%);inset:0;mix-blend-mode:overlay;position:absolute}.hero-section .quantum-portrait-container .hologram-core{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050714b3;border-radius:15% 85% 30% 70%/70% 30% 70% 30%;height:90%;left:5%;overflow:hidden;position:absolute;top:5%;width:90%}.hero-section .quantum-portrait-container .hologram-core .portrait-img{filter:sepia(40%) contrast(120%) brightness(90%) hue-rotate(-5deg);height:100%;mix-blend-mode:luminosity;object-fit:cover;width:100%}.hero-section .quantum-portrait-container .hologram-core .temporal-reflection{animation:reflection-shift 8s infinite alternate;background:linear-gradient(135deg,#00f7ff1a,#ff00cc0d 50%,#9933ff1a);inset:0;position:absolute}.hero-section .quantum-portrait-container .hologram-core .neural-connections{inset:0;position:absolute}.hero-section .quantum-portrait-container .hologram-core .neural-connections .neural-path{animation:neural-pulse 3s calc(var(--path-index)*.2s) infinite,neural-connect 6s linear infinite;background:linear-gradient(180deg,#0000,#00f7ff,#0000);height:0;left:50%;opacity:.7;position:absolute;top:50%;transform:rotate(calc(var(--path-index)*30deg)) translateY(-100px);transform-origin:top center;width:2px}.hero-section .quantum-portrait-container .cyber-aura{animation:aura-pulse 5s ease-in-out infinite;background:radial-gradient(circle at center,#00f7ff4d 0,#f0c3 50%,#0000 70%);border-radius:20% 80% 40% 60%/60% 40% 60% 40%;height:110%;left:-5%;position:absolute;top:-5%;width:110%;z-index:-1}.hero-section .quantum-portrait-container .data-stream{height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:-2}.hero-section .quantum-portrait-container .data-stream .data-byte{animation:data-fall var(--speed) var(--delay) infinite,byte-flicker 1s infinite;background:#fff;border-radius:50%;filter:blur(1px) drop-shadow(0 0 3px #00f7ff);height:var(--size);left:var(--x);opacity:0;position:absolute;top:-10%;width:var(--size)}.hero-section .quantum-portrait-container .data-stream .data-byte:nth-child(3n){filter:blur(1px) drop-shadow(0 0 3px #ff00cc)}.hero-section .quantum-portrait-container .data-stream .data-byte:nth-child(5n){filter:blur(1px) drop-shadow(0 0 3px #9933ff)}.executive-portrait-container{align-items:center;display:flex;height:400px;justify-content:center;margin-left:200px;margin-top:-150px;position:relative;width:400px}@media(max-width:1200px){.executive-portrait-container{height:230px;margin:-40px auto 0;order:1;position:absolute;right:-7px;top:40px;width:230px;z-index:2}}.executive-portrait-container .executive-portrait{border-radius:50%;height:100%;overflow:hidden;position:relative;transition:transform .5s ease;width:100%;z-index:1}.executive-portrait-container .executive-portrait:hover{transform:scale(1.02)}.executive-portrait-container .executive-portrait .portrait-image{height:100%;object-fit:cover;width:100%}.executive-portrait-container:before{animation:rotateBorder 4s linear infinite,pulseBorder 3s ease infinite;background:conic-gradient(#00f7ff,#f0c,#93f,#07f,#00f7ff);background-size:200% 200%;border-radius:50%;box-sizing:border-box;content:"";height:calc(100% + 10px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute;width:calc(100% + 10px);z-index:0}.executive-portrait-container:after{animation:pulseGlow 4s ease infinite alternate;background:radial-gradient(circle at center,#00f7ff4d 0,#f0c3 30%,#9933ff1a 60%,#0000 80%);border-radius:50%;content:"";height:calc(100% + 20px);position:absolute;width:calc(100% + 20px);z-index:-1}.hero-greeting{align-items:center;display:flex;gap:12px;margin-bottom:20px;min-height:32px}.hero-greeting .greeting-icon{animation:pulse 2s infinite;color:#f0c;flex-shrink:0;font-size:1.2rem}.hero-greeting .typing-container{align-items:center;display:inline-flex;height:auto;min-height:24px;overflow:visible}.typing-text{align-items:center;color:#e0e6ff;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;letter-spacing:1px;max-width:100%;text-transform:uppercase}.typing-text span{display:inline;white-space:normal;word-break:break-word}.typing-cursor{align-items:center;animation:bounce .5s infinite alternate;display:inline-flex;font-size:.9rem;margin-left:4px}.social-icons{align-items:center;display:flex;gap:20px;margin-left:25px}@media(max-width:768px){.social-icons{gap:15px;margin-left:15px}}.social-icon{align-items:center;animation:ctaPulse 7s infinite;background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:50%;color:#00f7ff;display:flex;font-size:2.5rem;height:70px;justify-content:center;position:relative;transition:all .4s ease;width:70px}.social-icon:hover{animation:iconPulse .6s ease,ctaPulseHover 1.5s infinite;background:#00f7ff;box-shadow:0 0 30px #00f7ffb3;color:#050714;transform:translateY(-3px)}.social-icon:hover .icon-tooltip{opacity:1;transform:translateY(0)}.social-icon .icon-tooltip{background:#0d1226cc;border:1px solid #00f7ff4d;border-radius:4px;bottom:-40px;color:#e0e6ff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(10px);transition:all .7s ease;white-space:normal;z-index:10}.social-icon .icon-tooltip:before{border-bottom:5px solid #0d1226cc;border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:0}@keyframes iconPulse{0%{transform:translateY(-3px) scale(1)}50%{transform:translateY(-3px) scale(1.2)}to{transform:translateY(-3px) scale(1)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 #00f7ff4d}50%{box-shadow:0 0 0 15px #00f7ff00}}@keyframes ctaPulseHover{0%,to{box-shadow:0 0 0 0 #00f7ff66}50%{box-shadow:0 0 0 10px #00f7ff00}}@media(max-width:1200px){.social-icon{font-size:2.2rem;height:60px;width:60px}}@media(max-width:768px){.typing-text{font-size:.9rem;text-align:center;white-space:normal}.typing-text span{word-wrap:break-word;white-space:normal}.hero-cta{align-items:center!important;flex-direction:column;gap:25px}.hero-cta .social-icons{gap:30px;margin:15px 0 0}.social-icon{animation:ctaPulseMobile 3s infinite;font-size:2.3rem;height:65px;width:65px}@keyframes ctaPulseMobile{0%,to{box-shadow:0 0 0 0 #00f7ff66}50%{box-shadow:0 0 0 10px #00f7ff00}}}@media(max-width:576px){.social-icon{font-size:2rem;height:55px;width:55px}.social-icons{gap:25px}}.about-section{background:#030208;overflow:hidden;padding:120px 40px;position:relative}.about-section:before{background:radial-gradient(circle at 20% 30%,#9933ff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#00f7ff0f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-section .section-content{margin:0 auto;max-width:1400px}.about-section .section-header{margin-bottom:60px;text-align:center}.about-section .section-header .section-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.about-section .section-header .section-title .section-icon{color:#00f7ff;font-size:1.8rem}.about-section .section-header .section-title h2{color:#e0e6ff;font-size:2rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.about-section .section-header .section-subtitle{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.about-section .about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-section .about-grid .about-text .bio-section{margin-bottom:40px}.about-section .about-grid .about-text .bio-section .bio-title{align-items:center;color:#00f7ff;display:flex;font-size:1.4rem;font-weight:700;gap:15px;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.about-section .about-grid .about-text .bio-section .bio-title .bio-icon{color:#f0c;font-size:1.6rem}.about-section .about-grid .about-text .bio-section .bio-content{color:#e0e6ff;font-size:1.1rem;line-height:1.8;opacity:.9}.about-section .about-grid .about-text .about-highlights{display:flex;flex-direction:column;gap:25px;margin-top:50px}.about-section .about-grid .about-text .about-highlights .highlight-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d122699;border:1px solid #00f7ff33;border-radius:10px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.about-section .about-grid .about-text .about-highlights .highlight-item:hover{border-color:#00f7ff;box-shadow:0 8px 25px #00f7ff26;transform:translateX(10px)}.about-section .about-grid .about-text .about-highlights .highlight-item .highlight-icon{color:#f0c;font-size:2rem;min-width:40px}.about-section .about-grid .about-text .about-highlights .highlight-item .highlight-content h4{color:#e0e6ff;font-size:1.2rem;font-weight:600;margin-bottom:5px}.about-section .about-grid .about-text .about-highlights .highlight-item .highlight-content p{color:#8a94bf;font-size:.95rem}.about-section .about-grid .about-text .cta-buttons{display:flex;gap:20px;margin-top:40px}.about-section .about-grid .about-text .cta-buttons .cta-button{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:600;gap:10px;letter-spacing:1px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.about-section .about-grid .about-text .cta-buttons .cta-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-section .about-grid .about-text .cta-buttons .cta-button:hover:before{left:100%}.about-section .about-grid .about-text .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#00f7ff,#93f);box-shadow:0 4px 15px #00f7ff4d;color:#030208}.about-section .about-grid .about-text .cta-buttons .cta-button.primary:hover{box-shadow:0 8px 25px #00f7ff66;transform:translateY(-2px)}.about-section .about-grid .about-text .cta-buttons .cta-button.secondary{background:#0000;border:2px solid #f0c;color:#f0c}.about-section .about-grid .about-text .cta-buttons .cta-button.secondary:hover{background:#f0c;box-shadow:0 8px 25px #ff00cc4d;color:#030208;transform:translateY(-2px)}.about-section .about-grid .about-visual{align-items:center;display:flex;justify-content:center}.about-section .about-grid .about-visual .tech-showcase{align-items:center;display:flex;height:750px;justify-content:center;position:relative;width:750px}.about-section .about-grid .about-visual .tech-showcase .tech-hub{align-items:center;animation:pulse-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#0d1226cc,#0d1226cc);border:2px solid #00f7ff;border-radius:50%;box-shadow:0 0 30px #00f7ff66,inset 0 0 20px #00f7ff1a;display:flex;flex-direction:column;height:120px;justify-content:center;position:absolute;width:120px;z-index:10}.about-section .about-grid .about-visual .tech-showcase .tech-hub .hub-icon{animation:rotate-icon 8s linear infinite;color:#00f7ff;font-size:2.2rem;margin-bottom:8px}.about-section .about-grid .about-visual .tech-showcase .tech-hub .hub-text{color:#e0e6ff;font-size:.9rem;font-weight:700;letter-spacing:1px;line-height:1.2;text-align:center}.about-section .about-grid .about-visual .tech-showcase .tech-hub .changing-text{animation:text-cycle 6s ease-in-out infinite;color:#f0c;font-size:.7rem;margin-top:4px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit{animation:orbit-rotate 20s linear infinite;border:1px solid #00f7ff26;border-radius:50%;position:absolute}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.frontend-orbit{animation-duration:20s;border-color:#00f7ff4d;height:320px;width:320px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.frontend-orbit .tech-node{border-color:#00f7ff;color:#00f7ff;left:50%;top:10%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.frontend-orbit .floating-tech.react{border-color:#00f7ff;color:#00f7ff;right:10%;top:50%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.backend-orbit{animation-direction:reverse;animation-duration:30s;border-color:#ff00cc4d;height:520px;width:520px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.backend-orbit .tech-node{border-color:#f0c;bottom:10%;color:#f0c;left:50%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.backend-orbit .floating-tech.node{border-color:#f0c;color:#f0c;left:10%;top:50%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.mobile-orbit{animation-duration:25s;border-color:#9933ff4d;height:520px;width:520px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.mobile-orbit .tech-node{border-color:#93f;color:#93f;right:10%;top:50%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.mobile-orbit .floating-tech.flutter{border-color:#93f;color:#93f;right:30%;top:20%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.devops-orbit{animation-direction:reverse;animation-duration:35s;border-color:#4deeea4d;height:620px;width:620px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.devops-orbit .tech-node{border-color:#4deeea;color:#4deeea;left:10%;top:50%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.devops-orbit .floating-tech.python{border-color:#4deeea;bottom:30%;color:#4deeea;left:30%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.cloud-orbit{animation-duration:40s;border-color:#00f7ff33;border-style:dashed;height:720px;opacity:.7;width:720px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.cloud-orbit .tech-node.cloud{border-color:#00f7ff;color:#00f7ff;left:25%;top:25%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit.cloud-orbit .tech-node.ai{border-color:#f0c;bottom:25%;color:#f0c;right:25%}.about-section .about-grid .about-visual .tech-showcase .tech-orbit .tech-node{animation:counter-rotate 30s linear infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1226f2;border:2px solid;border-radius:25px;box-shadow:0 0 15px #000c,inset 0 0 8px currentColor;font-size:.95rem;font-weight:800;letter-spacing:.5px;padding:10px 18px;position:absolute;text-shadow:0 0 8px currentColor;text-transform:uppercase;transform:translate(-50%,-50%);transition:all .3s ease;white-space:nowrap}.about-section .about-grid .about-visual .tech-showcase .tech-orbit .tech-node:hover{box-shadow:0 8px 25px #0009,inset 0 0 10px currentColor;transform:translate(-50%,-50%) scale(1.15);z-index:10}.about-section .about-grid .about-visual .tech-showcase .tech-orbit .floating-tech{align-items:center;animation:float-bounce 4s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1226e6;border:2px solid;border-radius:50%;display:flex;font-size:.75rem;font-weight:600;height:45px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:all .3s ease;width:45px}.about-section .about-grid .about-visual .tech-showcase .tech-orbit .floating-tech:hover{transform:translate(-50%,-50%) scale(1.2);z-index:10}@media(max-width:1200px){.about-section .about-grid .about-visual .tech-showcase .about-grid{gap:60px;grid-template-columns:1fr}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase{height:620px;width:620px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-hub{height:90px;width:90px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-orbit.frontend-orbit{height:220px;width:220px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-orbit.backend-orbit{height:300px;width:300px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-orbit.mobile-orbit{height:380px;width:380px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-orbit.devops-orbit{height:460px;width:460px}.about-section .about-grid .about-visual .tech-showcase .about-grid .about-visual .tech-showcase .tech-orbit.cloud-orbit{height:520px;width:520px}}@media(max-width:768px){.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase{height:360px;transform:scale(.9);width:360px}.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase .tech-orbit.frontend-orbit{height:140px;width:140px}.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase .tech-orbit.backend-orbit{height:190px;width:190px}.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase .tech-orbit.mobile-orbit{height:240px;width:240px}.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase .tech-orbit.devops-orbit{height:290px;width:290px}.about-section .about-grid .about-visual .tech-showcase .about-visual .tech-showcase .tech-orbit.cloud-orbit{height:340px;width:340px}.about-section .about-grid .about-visual .tech-showcase .connection-lines{height:100%;pointer-events:none;position:absolute;width:100%}.about-section .about-grid .about-visual .tech-showcase .connection-lines .line{animation:line-pulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00f7ff,#0000);height:1px;opacity:.3;position:absolute}.about-section .about-grid .about-visual .tech-showcase .connection-lines .line.line-1{animation-delay:0s;left:15%;top:50%;width:70%}.about-section .about-grid .about-visual .tech-showcase .connection-lines .line.line-2{animation-delay:1s;left:50%;top:25%;transform:rotate(45deg);width:40%}.about-section .about-grid .about-visual .tech-showcase .connection-lines .line.line-3{animation-delay:2s;bottom:25%;left:50%;transform:rotate(-45deg);width:40%}}.about-section .about-grid .education-timeline{margin-top:20px}.about-section .about-grid .education-item{padding-bottom:30px}.about-section .about-grid .education-header{align-items:center;margin-bottom:10px}.about-section .about-grid .degree{font-size:.9rem}.about-section .about-grid .education-period{font-size:.85rem}.about-section .about-grid .education-details{padding-left:35px}.about-section .about-grid .education-tag{font-size:.85rem;margin-top:5px;padding:3px 10px}.about-section .about-grid .transition-note{font-size:.9rem;margin-top:5px}.about-section .about-grid .about-highlights{margin:60px 0;padding:40px 0;position:relative}.about-section .about-grid .about-highlights:before{background:linear-gradient(90deg,#0000,#00f7ff,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}.about-section .about-grid .highlight-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.about-section .about-grid .highlight-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d122699;border:1px solid #00f7ff33;border-radius:12px;display:flex;flex-direction:column;padding:30px;text-align:center;transition:all .4s ease}.about-section .about-grid .highlight-item:hover{border-color:#00f7ff;box-shadow:0 15px 40px #00f7ff26;transform:translateY(-10px)}.about-section .about-grid .highlight-item:hover .highlight-icon{color:#00f7ff;transform:scale(1.2)}.about-section .about-grid .highlight-icon-container{align-items:center;background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.about-section .about-grid .highlight-icon{color:#f0c;font-size:1.8rem;transition:all .3s ease}.about-section .about-grid .highlight-content h4{color:#e0e6ff;font-size:1.3rem;font-weight:600;margin-bottom:10px}.about-section .about-grid .highlight-content p{color:#8a94bf;font-size:1rem;line-height:1.6}.about-section .about-grid .bio-section.education-section{margin:80px 0;position:relative}.about-section .about-grid .bio-section.education-section .section-divider{background:linear-gradient(90deg,#0000,#00f7ff,#0000);height:1px;margin:40px 0}.about-section .about-grid .education-timeline{margin-top:40px;padding-left:30px;position:relative}.about-section .about-grid .education-timeline:before{background:linear-gradient(180deg,#00f7ff,#f0c);content:"";height:100%;left:11px;position:absolute;top:0;width:2px}.about-section .about-grid .education-item{margin-bottom:30px;padding-bottom:40px;padding-left:20px;position:relative}.about-section .about-grid .education-item:last-child{margin-bottom:0;padding-bottom:0}.about-section .about-grid .education-item:before{background:#00f7ff;border-radius:50%;box-shadow:0 0 0 4px #00f7ff33;content:"";height:20px;left:-30px;position:absolute;top:5px;width:20px}.about-section .about-grid .education-header{align-items:flex-start;display:flex;margin-bottom:15px}.about-section .about-grid .education-icon{color:#00f7ff;font-size:1.2rem;margin-right:15px;margin-top:3px;min-width:24px}.about-section .about-grid .education-title{display:flex;flex:1 1;flex-direction:column}.about-section .about-grid .institution{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:5px}.about-section .about-grid .degree{color:#fffc;font-size:.95rem}.about-section .about-grid .education-period{color:#f0c;font-size:.9rem;font-weight:500;min-width:120px;text-align:right}.about-section .about-grid .education-details{margin-top:15px;padding-left:40px}.about-section .about-grid .education-tag{background:#00f7ff1a;border:1px solid #00f7ff;border-radius:20px;color:#00f7ff;display:inline-block;font-size:.9rem;padding:5px 15px}.about-section .about-grid .transition-note{color:#ffffffb3;font-size:.95rem;font-style:italic;line-height:1.6}.about-section .about-grid .cta-section{margin:80px 0 40px;padding:40px 0;position:relative}.about-section .about-grid .cta-section:before{background:linear-gradient(90deg,#0000,#f0c,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}.about-section .about-grid .cta-buttons{display:flex;gap:30px;justify-content:center;margin-top:40px}.about-section .about-grid .cta-buttons .cta-button{align-items:center;background:#0000;border:2px solid;border-radius:8px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;letter-spacing:1px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.about-section .about-grid .cta-buttons .cta-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.about-section .about-grid .cta-buttons .cta-button:hover:before{left:100%}.about-section .about-grid .cta-buttons .cta-button .btn-icon{font-size:1.2rem;transition:transform .3s ease}.about-section .about-grid .cta-buttons .cta-button:hover .btn-icon{transform:scale(1.2)}.about-section .about-grid .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#00f7ff33,#07f3);border-color:#00f7ff;color:#00f7ff}.about-section .about-grid .cta-buttons .cta-button.primary:hover{background:#00f7ff;box-shadow:0 0 30px #00f7ff99;color:#050714;transform:translateY(-2px)}.about-section .about-grid .cta-buttons .cta-button.secondary{background:linear-gradient(135deg,#ff00cc26,#9933ff26);border-color:#f0c;color:#f0c}.about-section .about-grid .cta-buttons .cta-button.secondary:hover{background:#f0c;box-shadow:0 0 30px #f0c9;color:#050714;transform:translateY(-2px)}@media(max-width:768px){.about-section .about-grid .highlight-grid{gap:20px;grid-template-columns:1fr}.about-section .about-grid .education-header{flex-direction:column}.about-section .about-grid .education-period{margin-left:40px;margin-top:10px;text-align:left}.about-section .about-grid .cta-buttons{flex-direction:column;gap:20px}.about-section .about-grid .cta-buttons .cta-button{justify-content:center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #00f7ff66,inset 0 0 20px #00f7ff1a}50%{box-shadow:0 0 50px #00f7ff99,inset 0 0 30px #00f7ff33}}@keyframes rotate-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counter-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes float-bounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes line-pulse{0%,to{opacity:.2}50%{opacity:.8}}@keyframes text-cycle{0%,20%{opacity:1}25%,95%{opacity:0}to{opacity:1}}@media(max-width:1200px){.about-section .about-grid .about-grid{gap:60px;grid-template-columns:1fr}.about-section .about-grid .about-grid .about-visual .tech-showcase{height:450px;width:450px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-hub{height:90px;width:90px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-orbit.frontend-orbit{height:220px;width:220px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-orbit.backend-orbit{height:300px;width:300px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-orbit.mobile-orbit{height:380px;width:380px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-orbit.devops-orbit{height:520px;width:520px}.about-section .about-grid .about-grid .about-visual .tech-showcase .tech-orbit.cloud-orbit{height:540px;width:540px}}@media(max-width:768px){.about-section .about-grid{padding:80px 20px}.about-section .about-grid .about-grid{gap:40px}.about-section .about-grid .cta-buttons{flex-direction:column}.about-section .about-grid .cta-buttons .cta-button{justify-content:center}.about-section .about-grid .about-visual .tech-showcase{height:280px;transform:scale(.7);width:280px}}.projects-section *{box-sizing:border-box}.projects-section{background:#050714;padding:120px 40px;position:relative}.projects-section .section-content{margin:0 auto;max-width:1400px;overflow:visible;position:relative}.projects-section .section-header{margin-bottom:60px;text-align:center}.projects-section .section-header .section-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.projects-section .section-header .section-title .section-icon{color:#00f7ff;font-size:1.8rem}.projects-section .section-header .section-title h2{color:#e0e6ff;font-size:2rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.projects-section .section-header .section-subtitle{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.projects-section .projects-grid-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0;padding:40px 0}@media(max-width:1024px){.projects-section .projects-grid-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-section .projects-grid-container{box-sizing:border-box;gap:30px;grid-template-columns:1fr;padding:0;width:100%}}.projects-section .projects-grid-container .project-slide{display:flex;height:auto;width:100%}.projects-section .projects-grid-container .project-slide .project-card{box-shadow:0 10px 30px #00000080;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:100%;transform:scale(1);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.projects-section .projects-grid-container .project-slide .project-card:hover{box-shadow:0 15px 40px #00f7ff26;transform:translateY(-8px) scale(1.02)}.projects-section .projects-grid-container .project-nav{display:none}.projects-section .project-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d1226cc;border:1px solid #00f7ff33;border-radius:16px;height:600px;margin:0 auto;max-width:900px;overflow:hidden;position:relative;transition:all .4s ease}.projects-section .project-card.expanded{height:auto;overflow:visible}.projects-section .project-card:before{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.projects-section .project-card:hover{border-color:#00f7ff;box-shadow:0 20px 50px #00f7ff26;transform:translateY(-10px) scale(1.02)}.projects-section .project-card:hover:before{transform:scaleX(1)}.projects-section .project-card.active{border-color:#f0c;box-shadow:0 25px 60px #f0c3}.projects-section .project-card.active:before{background:linear-gradient(90deg,#f0c,#93f);transform:scaleX(1)}.projects-section .project-card .project-image{align-items:center;background:linear-gradient(135deg,#0d1126f2,#080c19f7);display:flex;height:250px;justify-content:center;position:relative}.projects-section .project-card .project-image:before{background:linear-gradient(45deg,#0000 30%,#00f7ff1a 50%,#0000 70%),radial-gradient(circle at center,#ff00cc0d 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.projects-section .project-card .project-image .project-overlay{align-items:flex-start;display:flex;justify-content:space-between;left:15px;position:absolute;right:15px;top:15px;z-index:2}.projects-section .project-card .project-image .project-overlay .project-status .status-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;border:1px solid;border-radius:15px;box-shadow:0 2px 10px #0000004d;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.projects-section .project-card .project-image .project-overlay .project-status .status-badge.production{background:#1dc81d;border-color:#272727;color:#fff;text-shadow:0 1px 1px #0000004d}.projects-section .project-card .project-image .project-overlay .project-status .status-badge.beta{background:#9933ffb3;border-color:#c9c9c9;color:#fff;text-shadow:0 1px 1px #0000004d}.projects-section .project-card .project-image .project-overlay .project-status .status-badge.prototype{background:#ff00ccb3;border-color:#d0d0d0;color:#fff;text-shadow:0 1px 1px #0000004d}.projects-section .project-card .project-image .project-overlay .project-category{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;border:1px solid #00f7ff;border-radius:15px;box-shadow:0 2px 10px #0000004d;color:#00f7ff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-shadow:0 1px 1px #0000004d;text-transform:uppercase}.projects-section .project-card .project-card .project-image{position:relative}.projects-section .project-card .project-card .project-image:after{background:linear-gradient(180deg,#0009 0,#0006 50%,#0000);content:"";height:80px;left:0;position:absolute;right:0;top:0;z-index:1}.projects-section .project-card .project-card .project-overlay{z-index:2}.projects-section .project-card .project-info{padding:30px}.projects-section .project-card .project-info .project-header{margin-bottom:20px}.projects-section .project-card .project-info .project-header .project-title{color:#e0e6ff;font-size:1.6rem;font-weight:700;margin-bottom:8px}.projects-section .project-card .project-info .project-header .project-subtitle{color:#00f7ff;font-size:1.1rem;font-weight:500;opacity:.9}.projects-section .project-card .project-info .project-description{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.projects-section .project-card .project-info .project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.projects-section .project-card .project-info .project-tech .tech-tag{background:#ff00cc1a;border:1px solid #ff00cc4d;border-radius:12px;color:#f0c;font-size:.9rem;font-weight:500;padding:6px 12px}.projects-section .project-card .project-info .project-tech .tech-more{background:#8a94bf1a;border:1px solid #8a94bf4d;border-radius:12px;color:#8a94bf;font-size:.9rem;font-weight:500;padding:6px 12px}.projects-section .project-card .project-info .project-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.projects-section .project-card .project-info .project-metrics .metric-item{background:#03020899;border:1px solid #00f7ff33;border-radius:8px;padding:15px 10px;text-align:center}.projects-section .project-card .project-info .project-metrics .metric-item .metric-value{color:#00f7ff;font-size:1.3rem;font-weight:700;margin-bottom:5px}.projects-section .project-card .project-info .project-metrics .metric-item .metric-label{color:#8a94bf;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.projects-section .project-card .project-info .project-actions{display:flex;gap:15px}.projects-section .project-card .project-info .project-actions .project-btn{align-items:center;background:#0000;border:1px solid;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.projects-section .project-card .project-info .project-actions .project-btn .btn-icon{font-size:1.1rem}.projects-section .project-card .project-info .project-actions .project-btn.primary{border-color:#00f7ff;color:#00f7ff}.projects-section .project-card .project-info .project-actions .project-btn.primary:hover{background:#00f7ff1a;box-shadow:0 8px 25px #00f7ff4d;color:#00f7ff}.projects-section .project-card .project-info .project-actions .project-btn.secondary{border-color:#8a94bf;color:#8a94bf}.projects-section .project-card .project-info .project-actions .project-btn.secondary:hover{border-color:#f0c;box-shadow:0 8px 25px #f0c3;color:#f0c}.projects-section .project-card .project-expanded{animation:slideDown .4s ease-out;background:#ff00cc0d;border-top:1px solid #ff00cc4d}.projects-section .project-card .project-expanded .expanded-content{padding:30px}.projects-section .project-card .project-expanded .expanded-content h4{color:#f0c;font-size:1.3rem;font-weight:600;margin-bottom:15px}.projects-section .project-card .project-expanded .expanded-content p{color:#e0e6ff;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.projects-section .project-card .project-expanded .expanded-content .project-features{margin-bottom:25px}.projects-section .project-card .project-expanded .expanded-content .project-features h5{color:#e0e6ff;font-size:1.1rem;font-weight:600;margin-bottom:15px}.projects-section .project-card .project-expanded .expanded-content .project-features .features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.projects-section .project-card .project-expanded .expanded-content .project-features .features-grid .feature-item{align-items:center;background:#9933ff1a;border:1px solid #9933ff4d;border-radius:8px;color:#e0e6ff;display:flex;font-size:1rem;gap:10px;padding:10px 15px}.projects-section .project-card .project-expanded .expanded-content .project-features .features-grid .feature-item .feature-icon{color:#93f;font-size:1rem}.projects-section .project-card .project-expanded .expanded-content .project-stack h5{color:#e0e6ff;font-size:1.1rem;font-weight:600;margin-bottom:15px}.projects-section .project-card .project-expanded .expanded-content .project-stack .stack-list{display:flex;flex-wrap:wrap;gap:10px}.projects-section .project-card .project-expanded .expanded-content .project-stack .stack-list .stack-item{background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:12px;color:#00f7ff;font-size:.9rem;font-weight:500;padding:8px 15px}.projects-container{overflow:hidden;position:relative;width:100%}.projects-container .projects-slider{display:flex;transition:transform .5s ease}.projects-container .project-nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1226cc;border:2px solid #00f7ff;border-radius:50%;color:#00f7ff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.projects-container .project-nav:hover{background:#00f7ff1a;box-shadow:0 0 30px #00f7ff99;color:#00f7ff}.projects-container .project-nav.prev{left:20px}.projects-container .project-nav.next{right:20px}.copyright-info{margin-bottom:30px}.copyright-info p{color:#e0e6ff;margin-bottom:10px}.copyright-info .copyright-notice{color:#8a94bf;font-size:.8rem;line-height:1.6;margin:0 auto;max-width:800px}.project-image{height:250px;overflow:hidden;position:relative}.project-image:hover .image-overlay{opacity:1}.project-image .image-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d122699;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:1}.project-image .view-image-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 15px #0003;color:#e0e6ff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;z-index:2}.project-image .view-image-btn:hover{background:#fff3;border-color:#00f7ff;box-shadow:0 8px 25px #00f7ff4d;color:#00f7ff;transform:translateY(-2px) scale(1.05)}.project-description p{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin-bottom:15px}.project-description p:last-child{margin-bottom:0}.expanded-content .description-paragraph{color:#e0e6ff;margin-bottom:20px}.expanded-content .description-paragraph:last-child{margin-bottom:0}.project-description{margin-bottom:25px}.project-description .description-paragraph{color:#e0e6ff;font-size:1.05rem;line-height:1.7;margin-bottom:15px}.project-description .description-paragraph:last-child{margin-bottom:0}.expanded-content .description-heading{color:#00f7ff;font-size:1.2rem;font-weight:600;margin:25px 0 15px}.expanded-content .description-heading:first-child{margin-top:0}.expanded-content .description-paragraph{line-height:1.8;margin-bottom:15px}.expanded-content .description-list{margin-bottom:20px;margin-left:20px}.expanded-content .description-list .list-item{align-items:flex-start;color:#e0e6ff;display:flex;line-height:1.6;margin-bottom:10px}.expanded-content .description-list .list-item .bullet{color:#f0c;flex-shrink:0;margin-right:10px}@media(max-width:768px){.projects-section{padding:60px 20px}.projects-section .projects-container{margin:0;padding:0}.projects-section .projects-container .projects-slider{padding:0}.projects-section .projects-container .project-slide{padding:0 15px}.projects-section .projects-container .project-card{max-width:100%}.projects-section .projects-container .project-card:hover{transform:none}.projects-section .projects-container .project-card .project-info{padding:20px}.projects-section .projects-container .project-card .project-info .project-actions{flex-direction:column;gap:10px}.projects-section .projects-container .project-card .project-info .project-actions .project-btn{font-size:.9rem;padding:12px;width:100%}.projects-section .projects-container .project-card .project-info .project-actions .project-btn.primary{order:1}.projects-section .projects-container .project-card .project-info .project-actions .project-btn.secondary{order:2}.projects-section .projects-container .project-card .project-info .project-metrics{gap:10px;grid-template-columns:repeat(2,1fr)}.projects-section .projects-container .project-card .project-expanded .expanded-content{padding:20px}.projects-section .projects-container .project-card .project-expanded .expanded-content .project-features .features-grid{grid-template-columns:1fr}.projects-section .projects-container .project-nav{font-size:1.2rem;height:40px;width:40px}.projects-section .projects-container .project-nav.prev{left:5px}.projects-section .projects-container .project-nav.next{right:5px}}@media(max-width:400px){.projects-section .section-header{padding:0 15px}.projects-section .project-card{border:1px solid #00f7ff4d;margin-top:20px}.projects-section .project-card .project-image{height:180px}}@media(max-width:768px){.projects-section{box-sizing:border-box;overflow:hidden;padding:60px 15px!important}.section-content{margin:0!important}.projects-grid-container,.section-content{box-sizing:border-box;padding:0!important;width:100%!important}.projects-grid-container{display:flex!important;flex-direction:column!important;gap:20px!important}.project-slide{box-sizing:border-box;padding:0!important}.project-card,.project-slide{margin:0!important;width:100%!important}.project-card{border-left:1px solid #00f7ff33!important;border-right:1px solid #00f7ff33!important;box-sizing:border-box!important;max-width:100%!important}}.project-slide,.projects-grid-container{align-items:flex-start!important}.projects-grid-container{align-items:start!important}.project-card,.project-slide{height:-webkit-max-content!important;height:max-content!important}.projects-grid-container{align-items:stretch!important}.project-slide{height:100%!important}.project-card{height:100%!important}.project-card,.project-info{display:flex!important;flex-direction:column!important}.project-info{flex-grow:1!important}.project-actions{margin-top:auto!important}.skills-section{background:#030208;padding:120px 40px;position:relative}.skills-section .section-content{margin:0 auto;max-width:1400px}.skills-section .section-header{margin-bottom:60px;text-align:center}.skills-section .section-header .section-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.skills-section .section-header .section-title .section-icon{color:#00f7ff;font-size:1.8rem}.skills-section .section-header .section-title h2{color:#e0e6ff;font-size:2rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.skills-section .section-header .section-subtitle{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.skills-section .skills-container .skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skills-section .skills-container .skills-grid .skill-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1226cc;border:1px solid #00f7ff33;border-radius:12px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.skills-section .skills-container .skills-grid .skill-card:before{background:linear-gradient(135deg,#00f7ff0d,#9933ff0d);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.skills-section .skills-container .skills-grid .skill-card:hover{border-color:#00f7ff;box-shadow:0 15px 40px #00f7ff1a;transform:translateY(-5px)}.skills-section .skills-container .skills-grid .skill-card .skill-header{align-items:center;display:flex;gap:20px;margin-bottom:25px}.skills-section .skills-container .skills-grid .skill-card .skill-header .skill-icon{align-items:center;background:#00f7ff1a;border:1px solid #00f7ff4d;border-radius:50%;color:#00f7ff;display:flex;font-size:2.5rem;height:60px;justify-content:center;width:60px}.skills-section .skills-container .skills-grid .skill-card .skill-header .skill-info .skill-name{color:#e0e6ff;font-size:1.3rem;font-weight:600;margin-bottom:5px}.skills-section .skills-container .skills-grid .skill-card .skill-header .skill-info .skill-category{color:#f0c;font-size:.9rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.skills-section .skills-container .skills-grid .skill-card .skill-progress{align-items:center;display:flex;gap:15px}.skills-section .skills-container .skills-grid .skill-card .skill-progress .progress-bar{background:#00f7ff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.skills-section .skills-container .skills-grid .skill-card .skill-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);border-radius:4px;height:100%;position:relative;transition:width 1s ease-out}.skills-section .skills-container .skills-grid .skill-card .skill-progress .progress-bar .progress-fill .progress-glow{animation:pulse 2s infinite;background:#ffffff4d;height:100%;left:0;position:absolute;top:0;width:100%}.skills-section .skills-container .skills-grid .skill-card .skill-progress .skill-level{color:#00f7ff;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.expertise-section{background:#050714;padding:120px 40px;position:relative}.expertise-section .section-content{margin:0 auto;max-width:1400px}.expertise-section .section-header{margin-bottom:60px;text-align:center}.expertise-section .section-header .section-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.expertise-section .section-header .section-title .section-icon{color:#00f7ff;font-size:1.8rem}.expertise-section .section-header .section-title h2{color:#e0e6ff;font-size:2rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.expertise-section .section-header .section-subtitle{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.expertise-section .expertise-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px}@media(max-width:968px){.expertise-section .expertise-grid{gap:30px;grid-template-columns:1fr}}.expertise-section .expertise-column .column-title{align-items:center;display:flex;gap:12px;margin-bottom:30px}.expertise-section .expertise-column .column-title .column-icon{color:#f0c;font-size:1.5rem}.expertise-section .expertise-column .column-title h3{color:#e0e6ff;font-size:1.4rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.expertise-section .expertise-column .expertise-list{display:flex;flex-direction:column;gap:20px}.expertise-section .expertise-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1226cc;border:1px solid #00f7ff33;border-radius:12px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.expertise-section .expertise-item:hover{border-color:#00f7ff;box-shadow:0 12px 35px #00f7ff26;transform:translateY(-3px)}.expertise-section .expertise-item:hover .item-icon{color:#00f7ff;transform:scale(1.1)}.expertise-section .expertise-item:hover .expertise-glow{opacity:.4}.expertise-section .expertise-item:hover .verification-badge{transform:scale(1.05)}.expertise-section .expertise-item .item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.expertise-section .expertise-item .item-header .item-info{flex:1 1}.expertise-section .expertise-item .item-header .item-info .item-title{align-items:center;display:flex;gap:12px;margin-bottom:8px}.expertise-section .expertise-item .item-header .item-info .item-title .item-icon{color:#f0c;font-size:1.3rem;transition:all .3s ease}.expertise-section .expertise-item .item-header .item-info .item-title h4{color:#e0e6ff;font-size:1.1rem;font-weight:600;margin:0}.expertise-section .expertise-item .item-header .item-info .item-subtitle{color:#00f7ff;font-size:.9rem;font-weight:500;margin-bottom:5px}.expertise-section .expertise-item .item-header .item-info .item-description{color:#8a94bf;font-size:.85rem;line-height:1.5}.expertise-section .expertise-item .item-header .verification-badge{background:linear-gradient(135deg,#00f7ff,#f0c);border-radius:20px;color:#050714;font-size:.75rem;font-weight:600;letter-spacing:1px;padding:4px 10px;text-transform:uppercase;transition:transform .3s ease;white-space:nowrap}.expertise-section .expertise-item .item-header .verification-badge.github{background:linear-gradient(135deg,#333,#666);color:#e0e6ff}.expertise-section .expertise-item .item-header .verification-badge.portfolio{background:linear-gradient(135deg,#f0c,#93f)}.expertise-section .expertise-item .item-details{align-items:center;border-top:1px solid #00f7ff1a;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.expertise-section .expertise-item .item-details .detail-tags{display:flex;flex-wrap:wrap;gap:8px}.expertise-section .expertise-item .item-details .detail-tags .tag{background:#00f7ff1a;border:1px solid #00f7ff33;border-radius:12px;color:#00f7ff;font-size:.7rem;font-weight:500;padding:3px 8px}.expertise-section .expertise-item .item-details .detail-year{color:#f0c;font-size:.8rem;font-weight:600}.expertise-section .expertise-item .expertise-glow{background:radial-gradient(circle at center,#00f7ff1a 0,#0000 70%);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.expertise-section .recognition-section{border-top:2px solid #00f7ff33;margin-top:50px;padding-top:40px}.expertise-section .recognition-section .recognition-header{margin-bottom:40px;text-align:center}.expertise-section .recognition-section .recognition-header h3{color:#e0e6ff;font-size:1.6rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.expertise-section .recognition-section .recognition-header p{color:#8a94bf;font-size:1rem}.expertise-section .recognition-section .recognition-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.expertise-section .recognition-section .recognition-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1226b3;border:1px solid #f0c3;border-radius:12px;overflow:hidden;padding:25px;position:relative;text-align:center;transition:all .3s ease}.expertise-section .recognition-section .recognition-card:hover{border-color:#f0c;box-shadow:0 10px 30px #ff00cc1a;transform:translateY(-5px)}.expertise-section .recognition-section .recognition-card:hover .recognition-icon{color:#f0c;transform:scale(1.2)}.expertise-section .recognition-section .recognition-card .recognition-icon{color:#00f7ff;font-size:2rem;margin-bottom:15px;transition:all .3s ease}.expertise-section .recognition-section .recognition-card .recognition-title{color:#e0e6ff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.expertise-section .recognition-section .recognition-card .recognition-description{color:#8a94bf;font-size:.9rem;line-height:1.5;margin-bottom:15px;min-height:40px}.expertise-section .recognition-section .recognition-card .recognition-metric{color:#00f7ff;font-size:1.1rem;font-weight:700;text-transform:uppercase}.contact-section{background:#030208;padding:120px 40px;position:relative}.contact-section .section-content{margin:0 auto;max-width:1400px}.contact-section .section-header{margin-bottom:60px;text-align:center}.contact-section .section-header .section-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.contact-section .section-header .section-title .section-icon{color:#00f7ff;font-size:1.8rem}.contact-section .section-header .section-title h2{color:#e0e6ff;font-size:2rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.contact-section .section-header .section-subtitle{color:#8a94bf;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.contact-section .contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-section .contact-grid .contact-info h3{align-items:center;color:#e0e6ff;display:flex;font-size:1.6rem;font-weight:600;gap:15px;margin-bottom:30px}.contact-section .contact-grid .contact-info h3 .contact-icon{color:#f0c;font-size:1.8rem}.contact-section .contact-grid .contact-info .contact-text{color:#8a94bf;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.contact-section .contact-grid .contact-info .contact-details{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-section .contact-grid .contact-info .contact-details .detail-item{align-items:center;display:flex;gap:15px}.contact-section .contact-grid .contact-info .contact-details .detail-item .detail-icon{color:#00f7ff;font-size:1.2rem}.contact-section .contact-grid .contact-info .contact-details .detail-item span{color:#e0e6ff;font-size:1rem}.contact-section .contact-grid .contact-info .contact-links{display:flex;flex-direction:column;gap:15px}.contact-section .contact-grid .contact-info .contact-links .contact-link{align-items:center;color:#e0e6ff;display:flex;font-size:1rem;gap:12px;text-decoration:none;transition:all .3s ease}.contact-section .contact-grid .contact-info .contact-links .contact-link .link-icon{color:#00f7ff;font-size:1.2rem;transition:all .3s ease}.contact-section .contact-grid .contact-info .contact-links .contact-link:hover{color:#00f7ff}.contact-section .contact-grid .contact-info .contact-links .contact-link:hover .link-icon{transform:scale(1.2)}.contact-section .contact-grid .contact-form .form-container{display:flex;flex-direction:column;gap:25px}.contact-section .contact-grid .contact-form .form-container .form-group{position:relative}.contact-section .contact-grid .contact-form .form-container .form-group .form-input,.contact-section .contact-grid .contact-form .form-container .form-group .form-textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1226cc;border:1px solid #00f7ff33;border-radius:8px;color:#e0e6ff;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.contact-section .contact-grid .contact-form .form-container .form-group .form-input:focus,.contact-section .contact-grid .contact-form .form-container .form-group .form-textarea:focus{border-color:#00f7ff;box-shadow:0 0 15px #00f7ff33;outline:none}.contact-section .contact-grid .contact-form .form-container .form-group .form-input::placeholder,.contact-section .contact-grid .contact-form .form-container .form-group .form-textarea::placeholder{color:#8a94bf}.contact-section .contact-grid .contact-form .form-container .form-group .form-textarea{min-height:150px;resize:vertical}.contact-section .contact-grid .contact-form .form-container .form-group .input-border{background:linear-gradient(90deg,#00f7ff,#f0c,#93f,#07f);bottom:0;height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.contact-section .contact-grid .contact-form .form-container .form-group:focus-within .input-border{width:100%}.contact-section .contact-grid .contact-form .form-container .submit-btn{align-items:center;background:linear-gradient(135deg,#00f7ff33,#07f3);border:2px solid #00f7ff;border-radius:8px;color:#00f7ff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;overflow:hidden;padding:16px 30px;position:relative;text-transform:uppercase;transition:all .4s ease}.contact-section .contact-grid .contact-form .form-container .submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-section .contact-grid .contact-form .form-container .submit-btn:hover{background:#00f7ff;box-shadow:0 0 30px #00f7ff99;color:#050714}.contact-section .contact-grid .contact-form .form-container .submit-btn:hover:before{left:100%}.contact-section .contact-grid .contact-form .form-container .submit-btn .btn-icon{font-size:1.2rem;transition:transform .3s ease}.contact-section .contact-grid .contact-form .form-container .submit-btn:hover .btn-icon{transform:scale(1.2)}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#050714;color:#e0e6ff;font-family:Roboto,sans-serif;overflow-x:hidden}#root,body{min-height:100vh;width:100%}.portfolio-container{min-height:100vh;overflow:hidden;position:relative}.portfolio-container.loading{height:100vh;overflow:hidden}.portfolio-container.loading .about-section,.portfolio-container.loading .contact-section,.portfolio-container.loading .expertise-section,.portfolio-container.loading .hero-section,.portfolio-container.loading .navbar,.portfolio-container.loading .projects-section,.portfolio-container.loading .skills-section{opacity:0;visibility:hidden}.portfolio-container.loaded{opacity:1}.portfolio-container.loaded .welcome-screen{animation:fadeOut .5s ease-out 2s forwards}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes segment-pulse{0%,to{transform:rotate(calc(var(--i)*10deg)) translate(140px) rotate(calc(var(--i)*-10deg)) scale(1)}50%{transform:rotate(calc(var(--i)*10deg)) translate(145px) rotate(calc(var(--i)*-10deg)) scale(1.3)}}@keyframes quantum-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reflection-shift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes neural-pulse{0%,to{height:0;opacity:0}50%{height:120px;opacity:.7}}@keyframes neural-connect{0%{filter:drop-shadow(0 0 2px #00f7ff)}33%{filter:drop-shadow(0 0 5px #ff00cc)}66%{filter:drop-shadow(0 0 3px #9933ff)}to{filter:drop-shadow(0 0 2px #00f7ff)}}@keyframes aura-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes data-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(120%)}}@keyframes byte-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:.8}20%,22%,24%,55%{opacity:.2}}.radio-group{display:flex;gap:15px;margin-bottom:20px}.radio-group .radio-option{background:#0d122680;border:1px solid #00f7ff4d;border-radius:8px;color:#8a94bf;cursor:pointer;flex:1 1;font-size:.9rem;padding:12px 20px;text-align:center;transition:all .3s ease}.radio-group .radio-option input{display:none}.radio-group .radio-option.active{background:#00f7ff1a;border-color:#00f7ff;box-shadow:0 0 15px #00f7ff33;color:#00f7ff}.radio-group .radio-option:hover:not(.active){border-color:#00f7ff80}.form-status{border-radius:8px;font-size:.95rem;margin-bottom:20px;padding:15px}.form-status.success{background:#74ee151a;border:1px solid #74ee154d;color:#74ee15}.form-status.error{background:#ff33701a;border:1px solid #ff33704d;color:#ff3370}.submit-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading{0%{left:0;transform:translateX(-100%)}to{left:100%;transform:translateX(0)}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}@media(max-width:1200px){.about-grid,.contact-grid,.hero-content{gap:40px!important;grid-template-columns:1fr!important}}@media(max-width:1280px){.navbar .nav-menu{align-items:center;background:#030208;flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:translateY(-100%);transition:all .5s ease;width:100%;z-index:1000}.navbar .nav-menu.active{opacity:1;transform:translateY(0)}.navbar .nav-toggle{display:block}.projects-grid{grid-template-columns:1fr!important}.chat-widget{max-height:60vh;width:350px}}@media(max-width:768px){.hero-section{padding:100px 20px!important}.section-header{margin-bottom:40px!important}.hero-cta{flex-direction:column;gap:15px!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important}.achievements-grid,.skills-grid{grid-template-columns:1fr!important}.chat-widget{border-radius:16px 16px 0 0;bottom:0;max-height:80vh;right:0;width:100%}.chat-toggle{bottom:20px;font-size:1.3rem;height:50px;right:20px;width:50px}}@media(max-width:576px){.hero-stats{grid-template-columns:1fr!important}.glitch-title{font-size:3rem!important}.hero-subtitle{font-size:1rem!important}.project-metrics{grid-template-columns:repeat(2,1fr)!important}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0d122680}::-webkit-scrollbar-thumb{background:#00f7ff;border:2px solid #0d122680;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#f0c}@keyframes rotateBorder{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes pulseBorder{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.95)}to{opacity:.8;transform:scale(1.05)}}.typing-cursor-container{display:inline-block;position:relative}.typing-text{animation:typing 2s steps(20) forwards;display:inline-block;overflow:hidden;white-space:nowrap}.typing-cursor{animation:blink 1s step-end infinite;display:inline-block;margin-left:2px}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounce{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.not-found{padding:50px 20px;text-align:center}.not-found h2{color:#f0c;margin-bottom:20px}.not-found p{color:#8a94bf;margin-bottom:30px}.not-found .home-link{align-items:center;border:1px solid #00f7ff;border-radius:4px;color:#00f7ff;display:inline-flex;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.not-found .home-link:hover{background:#00f7ff1a}@keyframes textGlow{0%{text-shadow:0 0 10px #00f7ff80}to{text-shadow:0 0 20px #00f7ffcc}}.section-header{position:relative;z-index:2}@media(max-width:768px){.image-modal .modal-content{width:95%}.image-modal .modal-content .modal-image{max-height:60vh}}@media(max-width:700px){body{overflow-x:hidden}.projects-section{padding:60px 15px}.projects-section .projects-container{overflow:visible;padding-bottom:20px}.projects-section .projects-container .project-slide{min-width:100%;padding:0 10px}.projects-section .projects-container .project-card{height:auto;max-width:100%;overflow:visible}.projects-section .projects-container .project-card:hover{transform:none}.projects-section .projects-container .project-card .project-image{height:200px}.projects-section .projects-container .project-card .project-image .image-overlay .view-image-btn{font-size:.9rem;padding:10px 20px}.projects-section .projects-container .project-card .project-info{padding:20px}.projects-section .projects-container .project-card .project-info .project-actions{flex-direction:column;gap:10px}.projects-section .projects-container .project-card .project-info .project-actions .project-btn{width:100%}.projects-section .projects-container .project-card .project-info .project-metrics{grid-template-columns:repeat(2,1fr)}.projects-section .projects-container .project-card .project-expanded{border-radius:0 0 16px 16px;margin-top:10px;position:relative;z-index:10}.projects-section .projects-container .project-card .project-expanded .expanded-content{padding:20px}.projects-section .projects-container .project-card .project-expanded .expanded-content .project-features .features-grid{grid-template-columns:1fr}.projects-section .projects-container .project-nav{font-size:1.2rem;height:40px;width:40px}.projects-section .projects-container .project-nav.prev{left:5px}.projects-section .projects-container .project-nav.next{right:5px}.project-expanded{max-height:none!important;overflow:visible!important}.project-expanded .stack-list{display:flex;flex-wrap:wrap;gap:8px}.project-expanded .stack-list .stack-item{font-size:.8rem;padding:6px 12px}.hero-section{padding:100px 20px 60px}.hero-section .hero-content{gap:30px;grid-template-columns:1fr}.hero-section .executive-portrait-container{height:150px;margin:0;position:absolute;right:0;top:35px;width:150px;z-index:2}.hero-section .hero-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.hero-section .glitch-title{font-size:2.2rem}.hero-section .glitch-title .title-accent,.hero-section .glitch-title .title-divider,.hero-section .glitch-title .title-main{font-size:inherit}}@media(max-width:700px)and (max-width:400px){.projects-section .project-card .project-info .project-title{font-size:1.3rem}.projects-section .project-card .project-info .project-subtitle{font-size:.1rem}.hero-section .hero-text .glitch-title{font-size:1.8rem;letter-spacing:1px;line-height:1.2}}@media(max-width:700px){.about-section{padding:60px 20px}.about-section .about-grid{grid-template-columns:1fr}.about-section .about-grid .about-visual{margin-bottom:40px;order:-1}.about-section .about-grid .about-visual .tech-showcase{margin:0 auto;max-width:300px;width:100%}.chat-widget{border-radius:16px 16px 0 0;bottom:0;max-height:80vh;right:0;width:100%}.contact-section .contact-grid{grid-template-columns:1fr}.contact-section .contact-grid .contact-form .form-group .form-input,.contact-section .contact-grid .contact-form .form-group .form-textarea{padding:12px 15px}.navbar .nav-container{padding:0 20px}.navbar .nav-brand .brand-text{font-size:1.2rem}.education-timeline{padding-left:20px}.education-timeline .education-item{padding-left:15px}.education-timeline .education-item:before{left:-25px}}@media(max-width:400px){.projects-section .project-card .project-info .project-title{font-size:1.3rem}.projects-section .project-card .project-info .project-subtitle{font-size:.9rem}.hero-section .hero-text .glitch-title{font-size:2rem}}.project-card .project-expanded{transform:translateZ(0);will-change:transform;z-index:100}@media(max-width:768px){.project-card .project-expanded{border-top:none;margin-top:-10px;position:relative}section{padding:60px 20px!important}.image-modal .modal-content{padding:15px;width:95%}.image-modal .modal-content .modal-image{max-height:60vh}.image-modal .modal-content .modal-close{right:0;top:-30px}}body,html{max-width:100%;overflow-x:hidden}@viewport{zoom:1;width:device-width}@media(max-width:768px){:root .safari_only .project-card,_::-webkit-full-page-media .project-card,_:future .project-card{transform:none!important}}@supports(-webkit-touch-callout:none){.hero-section,.portfolio-container{height:-webkit-fill-available}}@media(max-width:768px){.loader .spinning-icon{font-size:3rem}.welcome-screen h1{font-size:2rem}.welcome-screen p{font-size:1rem}.welcome-screen .loading-bar{width:80%}}@media(hover:none){.highlight-item:hover,.project-card:hover,.skill-card:hover{box-shadow:none!important;transform:none!important}}@media(max-width:768px){.cta-button,.nav-toggle,.project-btn{min-height:48px}.stack-item,.tech-tag{font-size:.8rem;padding:8px 12px}.hero-section{height:auto;min-height:100vh}input,select,textarea{font-size:16px}}@media(min-width:1201px)and (max-width:1411px){.hero-section .executive-portrait-container{height:400px;left:auto;margin-left:10px;margin-top:-120px;position:relative;right:auto;transform:scale(.9);transform-origin:center;width:400px}.hero-section .hero-stats{margin-top:40px}}.project-actions a{text-decoration:none}
/*# sourceMappingURL=main.cbb0a105.css.map*/