@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth;font-size:16px}body{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;background:#0a0a14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100%}.content{position:relative;z-index:10;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none}@media(max-width:768px){html{font-size:15px}}@media(max-width:480px){html{font-size:14px}}.globe-container{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#1a0f08,#0a0604 40%,#000);z-index:1;pointer-events:auto}.globe-container canvas{width:100%!important;height:100%!important;cursor:grab;pointer-events:auto}.globe-container canvas:active{cursor:grabbing}.globe-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#64ffda26;border:1px solid rgba(100,255,218,.4);padding:8px 16px;border-radius:20px;color:#64ffda;font-size:.85rem;font-family:Fira Code,monospace;z-index:100;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.globe-hint{display:none}.globe-container{opacity:.7}}@media(max-width:480px){.globe-container{opacity:.5}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.2rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:navbarSlideDown .6s ease}@keyframes navbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.navbar.scrolled{background:#0a0a0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem 2rem;box-shadow:0 2px 30px #64ffda1a}.navbar-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-logo{font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:2px;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-bracket{color:#64ffda;font-family:Fira Code,monospace;transition:text-shadow .3s ease}.navbar-logo:hover .logo-bracket{text-shadow:0 0 10px rgba(100,255,218,.5)}.logo-text{color:#fff;font-family:Inter,sans-serif}.navbar-links{display:flex;list-style:none;gap:2.5rem;align-items:center;margin:0;padding:0}.navbar-links li button{background:none;border:none;color:#a0a0b0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;padding:.5rem 0;position:relative}.navbar-links li button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#64ffda,#0fa);transition:width .3s ease}.navbar-links li button:hover{color:#64ffda}.navbar-links li button:hover:after{width:100%}.navbar-cta{background:transparent!important;border:1px solid #64ffda!important;color:#64ffda!important;padding:.6rem 1.5rem!important;border-radius:4px;transition:all .3s ease!important;position:relative;overflow:hidden}.navbar-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,255,218,.2),transparent);transition:left .5s ease}.navbar-cta:hover:before{left:100%}.navbar-cta:hover{background:#64ffda26!important;box-shadow:0 0 20px #64ffda4d;transform:translateY(-2px)}.navbar-cta:after{display:none}.navbar-cta:after{display:none!important}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.menu-toggle span{width:25px;height:2px;background:#fff;transition:all .3s ease}@media(max-width:768px){.navbar{padding:1rem 1.5rem}.navbar.scrolled{padding:.6rem 1.5rem}.menu-toggle{display:flex;z-index:1001}.navbar-links{position:fixed;top:60px;left:0;right:0;background:#0a0a0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:2rem;gap:1.5rem;transform:translateY(-150%);opacity:0;pointer-events:none;transition:all .3s ease}.navbar-links.open{transform:translateY(0);opacity:1;pointer-events:all}.navbar-logo{font-size:1.3rem}}@media(max-width:480px){.navbar{padding:.8rem 1rem}.navbar-logo{font-size:1.1rem}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 10%;position:relative;z-index:10;background:linear-gradient(90deg,rgba(10,10,20,.85) 0%,rgba(10,10,20,.4) 50%,transparent 100%)}.hero-content{max-width:600px}.hero-greeting{color:#64ffda;font-family:Fira Code,monospace;font-size:1rem;margin-bottom:1.5rem;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.5s}.hero-name{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;color:#e6e6e6;margin:0 0 .5rem;line-height:1.1;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.7s}.hero-title{font-size:clamp(1.5rem,5vw,3rem);font-weight:600;color:#8892b0;margin:0 0 1.5rem;line-height:1.2;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.9s}.hero-title .highlight{color:#64ffda;position:relative;text-shadow:0 0 30px rgba(100,255,218,.5);animation:glowPulse 2s ease-in-out infinite}.cursor{color:#64ffda;font-weight:300;opacity:0;margin-left:2px}.cursor.visible{opacity:1}@keyframes glowPulse{0%,to{text-shadow:0 0 20px rgba(100,255,218,.4)}50%{text-shadow:0 0 40px rgba(100,255,218,.8),0 0 60px rgba(100,255,218,.4)}}.hero-description{font-size:1.1rem;color:#8892b0;line-height:1.7;margin-bottom:2rem;max-width:540px;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:1.1s}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:1.3s}.btn-primary{background:#64ffda;color:#0a0a14;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:#4cd9b4;transform:translateY(-3px);box-shadow:0 10px 30px #64ffda66}.btn-secondary{background:transparent;color:#64ffda;border:1px solid #64ffda;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#64ffda1a;transition:width .3s ease;z-index:-1}.btn-secondary:hover:before{width:100%}.btn-secondary:hover{background:#64ffda1a;transform:translateY(-3px);box-shadow:0 10px 30px #64ffda33}.hero-stats{display:flex;gap:3rem;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:1.5s}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:#64ffda;font-family:Fira Code,monospace}.stat-label{font-size:.85rem;color:#8892b0;text-transform:uppercase;letter-spacing:1px}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeIn 1s ease forwards;animation-delay:2s}.scroll-indicator p{font-size:.75rem;color:#8892b0;text-transform:uppercase;letter-spacing:2px}.mouse{width:24px;height:40px;border:2px solid #64ffda;border-radius:12px;display:flex;justify-content:center;padding-top:8px}.wheel{width:3px;height:8px;background:#64ffda;border-radius:2px;animation:scroll 1.5s ease infinite}@keyframes scroll{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(6px)}to{opacity:0;transform:translateY(12px)}}@media(max-width:768px){.hero{padding:100px 5% 0;background:linear-gradient(180deg,#0a0a14e6,#0a0a14b3)}.hero-content{max-width:100%}.hero-greeting{font-size:.9rem}.hero-description{font-size:1rem}.hero-stats{gap:1.5rem;flex-wrap:wrap;justify-content:flex-start}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.hero-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;text-align:center}.scroll-indicator{display:none}}@media(max-width:480px){.hero{padding:80px 4% 40px}.hero-greeting{font-size:.85rem;margin-bottom:1rem}.hero-title{margin-bottom:1rem}.hero-description{font-size:.95rem;margin-bottom:1.5rem}.hero-stats{gap:1rem}.stat{min-width:80px}}.about{min-height:100vh;padding:100px 10%;background:#0a0a14d9;position:relative;z-index:10}.about .about-container{opacity:0;transform:translateY(50px);transition:all .8s ease}.about.visible .about-container{opacity:1;transform:translateY(0)}.about-container{max-width:1200px;margin:0 auto}.section-title{font-size:clamp(1.5rem,4vw,2rem);color:#e6e6e6;margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#64ffda 0%,transparent 100%);max-width:300px;animation:lineGrow 1s ease forwards;transform-origin:left}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.title-number{color:#64ffda;font-family:Fira Code,monospace;font-size:1.2rem}.about-content{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.about-text p{color:#8892b0;line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.about-text .highlight{color:#64ffda}.tools-section h3{color:#e6e6e6;font-size:1.1rem;margin-bottom:1rem}.tools-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 1rem;list-style:none;padding:0}.tools-list li{color:#8892b0;font-size:.9rem;font-family:Fira Code,monospace;position:relative;padding-left:1.2rem}.tools-list li:before{content:"▹";position:absolute;left:0;color:#64ffda}.about-skills{display:flex;flex-direction:column;gap:1.5rem}.skills-card{background:#64ffda08;border:1px solid rgba(100,255,218,.1);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skills-card h3{color:#64ffda;font-size:1.1rem;margin-bottom:1.5rem}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tech-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#64ffda0d;border:1px solid rgba(100,255,218,.1);border-radius:8px;opacity:0;animation:techFadeIn .5s ease forwards}.about.visible .tech-item{opacity:1}@keyframes techFadeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tech-icon{font-size:1.25rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tech-name{color:#e6e6e6;font-size:.85rem;font-family:Fira Code,monospace}.experience-card{background:linear-gradient(135deg,#64ffda0d,#64ffda05);border:1px solid rgba(100,255,218,.15);border-radius:12px;padding:1.5rem;text-align:center}.exp-icon{font-size:2.5rem;margin-bottom:.5rem}.experience-card h4{color:#64ffda;font-size:1.1rem;margin-bottom:.5rem}.experience-card p{color:#8892b0;font-size:.9rem}@media(max-width:968px){.about-content{grid-template-columns:1fr;gap:2rem}.tech-grid,.tools-list{grid-template-columns:repeat(3,1fr)}.skills-card{padding:1.5rem}}@media(max-width:600px){.about{padding:60px 5%}.section-title{font-size:1.3rem;margin-bottom:2rem}.section-title:after{max-width:100px}.about-text p{font-size:.95rem}.tech-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.tech-item{padding:.6rem}.tech-icon{font-size:1rem}.tech-name{font-size:.75rem}.skills-card{padding:1.25rem}.skills-card h3{font-size:1rem;margin-bottom:1rem}.experience-card{padding:1rem}.exp-icon{font-size:2rem}.experience-card h4{font-size:1rem}}@media(max-width:380px){.tools-list{grid-template-columns:1fr 1fr}}.projects{min-height:100vh;padding:100px 10%;background:#0a0a14e0;position:relative;z-index:10}.projects-container{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s ease}.projects.visible .projects-container{opacity:1;transform:translateY(0)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.project-card{background:linear-gradient(145deg,#1e1e3299,#141423cc);border:1px solid rgba(100,255,218,.1);border-radius:12px;padding:2rem;opacity:0;transform:translateY(40px) scale(.95)}.projects.visible .project-card{animation:projectCardIn .6s ease forwards}@keyframes projectCardIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.project-icon{font-size:2.5rem}.project-links{display:flex;gap:.75rem}.project-link{color:#8892b0;transition:color .3s ease,transform .3s ease}.project-link:hover{color:#64ffda;transform:translateY(-2px)}.project-title{color:#e6e6e6;font-size:1.3rem;margin-bottom:.75rem}.project-description{color:#8892b0;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#64ffda1a;color:#64ffda;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-family:Fira Code,monospace}@media(max-width:768px){.projects{padding:60px 5%}.projects-grid{grid-template-columns:1fr;gap:1rem}.project-card{padding:1.5rem}.project-icon{font-size:2rem}.project-title{font-size:1.1rem}.project-description{font-size:.9rem}}@media(max-width:480px){.projects{padding:50px 4%}.project-card{padding:1.25rem}.project-header{margin-bottom:1rem}.project-tech{gap:.4rem}.tech-tag{padding:.25rem .5rem;font-size:.7rem}}.achievements{min-height:100vh;padding:100px 10%;background:#0a0a14d9;position:relative;z-index:10}.achievements-container{max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s ease}.achievements.visible .achievements-container{opacity:1;transform:translateY(0)}.achievements-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.subsection-title{color:#64ffda;font-size:1.2rem;margin-bottom:1.5rem;font-family:Fira Code,monospace}.certifications-list{display:flex;flex-direction:column;gap:1rem}.cert-card{display:flex;align-items:center;gap:1.25rem;background:#1e1e3280;border:1px solid rgba(100,255,218,.1);border-radius:10px;padding:1.25rem;opacity:0;transform:translate(-30px);cursor:pointer}.achievements.visible .cert-card{animation:fadeInLeft .6s ease forwards}.cert-icon{font-size:2rem;flex-shrink:0}.cert-info{flex:1}.cert-title{color:#e6e6e6;font-size:1rem;margin-bottom:.3rem}.cert-issuer{color:#8892b0;font-size:.85rem;margin-bottom:.2rem}.cert-date{color:#64ffda;font-size:.75rem;font-family:Fira Code,monospace}.cert-view{color:#64ffda;font-size:.8rem;font-family:Fira Code,monospace;white-space:nowrap}a.cert-card{text-decoration:none;cursor:pointer}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.award-card{background:linear-gradient(145deg,#64ffda0d,#1e1e3280);border:1px solid rgba(100,255,218,.1);border-radius:12px;padding:1.5rem;text-align:center;opacity:0;transform:translateY(30px) scale(.95)}.achievements.visible .award-card{animation:fadeInUp .6s ease forwards}.award-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.award-title{color:#e6e6e6;font-size:.95rem;margin-bottom:.5rem}.award-description{color:#8892b0;font-size:.8rem;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{background:#64ffda0d;border:1px solid rgba(100,255,218,.15);border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{background:#64ffda1a;transform:scale(1.05)}.stat-card .stat-number{display:block;font-size:1.8rem;font-weight:700;color:#64ffda;font-family:Fira Code,monospace;margin-bottom:.25rem}.stat-card .stat-label{color:#8892b0;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.achievements-content,.awards-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.achievements{padding:80px 5%}.stats-grid{grid-template-columns:1fr}}.cert-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease;overflow:hidden}.cert-modal{background:#0d1117;border:1px solid rgba(100,255,218,.3);border-radius:12px;padding:1.5rem;width:90%;max-width:750px;height:auto;max-height:85vh;display:flex;flex-direction:column;position:relative;box-shadow:0 25px 50px #00000080;overflow:hidden}.cert-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid rgba(100,255,218,.3);color:#64ffda;width:36px;height:36px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s ease;z-index:10}.cert-modal-close:hover{background:#64ffda1a;transform:rotate(90deg)}.cert-modal-title{color:#e6e6e6;font-size:1.3rem;margin-bottom:.5rem;padding-right:40px}.cert-modal-issuer{color:#64ffda;font-size:.9rem;font-family:Fira Code,monospace;margin-bottom:.75rem}.cert-modal-description{color:#8892b0;font-size:.8rem;line-height:1.5;margin-bottom:.75rem;padding:.5rem .75rem;background:#64ffda0d;border-radius:6px;border-left:3px solid #64ffda}.cert-pdf-container{width:100%;height:55vh;border-radius:8px;overflow:hidden}.cert-pdf-viewer{width:100%;height:100%;border:none;border-radius:8px;background:#fff}.cert-card{cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.cert-modal{width:95%;padding:1rem;max-height:90vh}.cert-modal-title{font-size:1.1rem;padding-right:35px}.cert-modal-issuer{font-size:.8rem}.cert-modal-description{font-size:.75rem;padding:.4rem .6rem}.cert-modal-close{width:32px;height:32px;font-size:1rem;top:.75rem;right:.75rem}.cert-pdf-container{height:50vh}}@media(max-width:480px){.achievements{padding:50px 4%}.cert-card{padding:1rem;gap:1rem}.cert-icon{font-size:1.5rem}.cert-title{font-size:.9rem}.cert-issuer{font-size:.8rem}.award-card{padding:1rem}.award-icon{font-size:2rem}.award-title{font-size:.85rem}.award-description{font-size:.75rem}.stat-card{padding:1rem}.stat-card .stat-number{font-size:1.5rem}.cert-modal{padding:.75rem}.cert-modal-title{font-size:1rem}.cert-pdf-container{height:45vh}}.contact{min-height:100vh;padding:100px 10%;background:#0a0a14e6;position:relative;z-index:5}.contact-container{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s ease}.contact.visible .contact-container{opacity:1;transform:translateY(0)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.contact-text h3{color:#e6e6e6;font-size:2rem;margin-bottom:1.5rem}.contact-text p{color:#8892b0;line-height:1.8;margin-bottom:2rem;font-size:1.05rem}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.info-item{display:flex;align-items:center;gap:1rem;opacity:0;transform:translate(-20px)}.contact.visible .info-item{animation:slideInLeft .5s ease forwards}.contact.visible .info-item:nth-child(1){animation-delay:.2s}.contact.visible .info-item:nth-child(2){animation-delay:.35s}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.info-icon{font-size:1.25rem;transition:transform .3s ease}.info-item:hover .info-icon{transform:scale(1.2)}.info-text{color:#8892b0;font-size:.95rem}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(100,255,218,.3);border-radius:50%;color:#64ffda;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:scale(0)}.contact.visible .social-link{animation:popIn .5s ease forwards}.contact.visible .social-link:nth-child(1){animation-delay:.3s}.contact.visible .social-link:nth-child(2){animation-delay:.4s}.contact.visible .social-link:nth-child(3){animation-delay:.5s}.contact.visible .social-link:nth-child(4){animation-delay:.6s}@keyframes popIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.social-link:hover{background:#64ffda26;transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px #64ffda4d;border-color:#64ffda99}.contact-form{display:flex;flex-direction:column;gap:1.5rem;opacity:0;transform:translate(30px)}.contact.visible .contact-form{animation:slideInRight .6s ease .3s forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#64ffda;font-size:.85rem;font-family:Fira Code,monospace}.form-group input,.form-group textarea{background:#1e1e3280;border:1px solid rgba(100,255,218,.2);border-radius:8px;padding:1rem;color:#e6e6e6;font-size:1rem;transition:all .4s ease;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#5a6785}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#64ffda;box-shadow:0 0 25px #64ffda26;background:#1e1e32b3;transform:translateY(-2px)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:transparent;color:#64ffda;border:1px solid #64ffda;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:Fira Code,monospace;align-self:flex-start}.submit-btn:hover{background:#64ffda1a;transform:translateY(-2px);box-shadow:0 5px 20px #64ffda33}.submit-btn.loading{opacity:.7;cursor:not-allowed}.submit-btn:disabled{pointer-events:none}.form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-family:Fira Code,monospace;animation:fadeIn .3s ease}.form-status.success{background:#64ffda1a;border:1px solid rgba(100,255,218,.3);color:#64ffda}.form-status.error{background:#ff64641a;border:1px solid rgba(255,100,100,.3);color:#ff6b6b}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{text-align:center;padding-top:3rem;border-top:1px solid rgba(100,255,218,.1)}.footer p{color:#8892b0;font-size:.9rem;margin-bottom:.5rem}.copyright{font-size:.8rem;color:#5a6785}@media(max-width:768px){.contact{padding:60px 5%}.contact-content{grid-template-columns:1fr;gap:2.5rem}.contact-text h3{font-size:1.5rem}.contact-text p{font-size:.95rem}.social-links{justify-content:flex-start}.social-link{width:44px;height:44px}.form-group input,.form-group textarea{padding:.85rem;font-size:.95rem}.submit-btn{width:100%;padding:.9rem 1.5rem}}@media(max-width:480px){.contact{padding:50px 4%}.contact-text h3{font-size:1.3rem}.contact-text p{font-size:.9rem;line-height:1.7}.info-item{gap:.75rem}.info-text{font-size:.85rem}.social-link{width:40px;height:40px}.social-link svg{width:20px;height:20px}.form-group label{font-size:.8rem}.footer{padding-top:2rem}.copyright{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a14;color:#e6e6e6;overflow-x:hidden}.app{position:relative;min-height:100vh}.globe-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:none}section{position:relative;z-index:10}section[id]{scroll-margin-top:80px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a14}::-webkit-scrollbar-thumb{background:#64ffda;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4cd9b4}::selection{background:#64ffda4d;color:#e6e6e6}
