.hero{padding-top:calc(var(--header-height)+2rem);padding-left:clamp(1rem,4vw,6rem);padding-right:clamp(1rem,4vw,6rem);padding-bottom:2rem;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;position:relative;background:linear-gradient(135deg,#001a40 0%,#1a0d40 50%,#0a1428 100%)}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,217,255,0.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(217,70,239,0.2) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,0,128,0.1) 0%,transparent 60%);animation:heroGlowPulse 8s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes heroGlowPulse{0%{opacity:0.6;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}.hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,217,255,0.15) 2px,transparent 2px),radial-gradient(circle at 60% 40%,rgba(217,70,239,0.15) 1.5px,transparent 1.5px),radial-gradient(circle at 80% 80%,rgba(255,0,128,0.15) 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(139,0,255,0.12) 1.5px,transparent 1.5px);background-size:60px 60px,90px 90px,50px 50px,70px 70px;animation:cosmicParticles 25s linear infinite;pointer-events:none;z-index:1}@keyframes cosmicParticles{0%{transform:translate(0,0) rotate(0deg);opacity:0.8}50%{opacity:1}100%{transform:translate(-60px,-60px) rotate(360deg);opacity:0.8}}.hero__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,3vh,2rem);position:relative;width:100%;max-width:1400px;margin:0 auto;z-index:2}.hero__content{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem);width:100%;flex-wrap:wrap}.hero__text{flex:1;min-width:280px;text-align:left}.hero__greeting{font-family:var(--font-secondary);color:var(--color-primary);font-size:1.25rem;font-weight:500;opacity:0;animation:slideInFromLeft 0.8s ease-out 0.2s forwards}.hero__name{font-size:clamp(2rem,5vh,4rem);margin:clamp(0.25rem,1vh,0.5rem) 0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;opacity:0;animation:slideInFromLeft 0.8s ease-out 0.4s forwards;position:relative}.hero__name::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-orange));animation:underlineExpand 1s ease-out 1s forwards}.hero__role{font-family:var(--font-secondary);color:var(--color-text-primary);font-size:clamp(1.25rem,3vh,1.75rem);font-weight:400;margin-bottom:clamp(0.5rem,2vh,1.5rem);display:block;opacity:0;animation:slideInFromLeft 0.8s ease-out 0.6s forwards}.hero__description{font-size:clamp(0.95rem,2vh,1.1rem);max-width:550px;margin-bottom:clamp(1rem,2vh,2rem);line-height:1.6;opacity:0;animation:slideInFromLeft 0.8s ease-out 0.8s forwards}.hero__stats{display:flex;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1rem,2vh,2.5rem);opacity:0;animation:slideInFromBottom 0.8s ease-out 1s forwards}.stat{text-align:left;position:relative;padding:0.5rem;border-radius:8px;transition:all 0.3s ease}.stat:hover{background:rgba(var(--color-primary-rgb),0.05);transform:translateY(-2px)}.stat__number{font-family:var(--font-secondary);font-size:clamp(1.5rem,4vh,2.5rem);font-weight:700;color:var(--color-text-primary);display:block;position:relative}.stat__number[data-count]{opacity:0;animation:countUp 1.5s ease-out 1.2s forwards}.stat__label{font-size:clamp(0.75rem,1.5vh,0.9rem);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;opacity:0;animation:slideInFromBottom 0.8s ease-out 1.2s forwards}.hero__visual{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:200px;opacity:0;animation:slideInFromRight 0.8s ease-out 0.6s forwards}.profile-image{width:clamp(200px,25vh,350px);height:clamp(200px,25vh,350px);border-radius:50%;object-fit:cover;border:4px solid rgba(0,217,255,0.5);box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 30px rgba(0,217,255,0.6),0 0 60px rgba(217,70,239,0.4),0 0 90px rgba(255,0,128,0.2);animation:float 3s ease-in-out infinite,profileGlow 3s ease-in-out infinite alternate;transition:all 0.3s ease;position:relative;z-index:2}@keyframes profileGlow{0%{box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 30px rgba(0,217,255,0.6),0 0 60px rgba(217,70,239,0.4),0 0 90px rgba(255,0,128,0.2)}50%{box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 40px rgba(217,70,239,0.7),0 0 70px rgba(0,217,255,0.5),0 0 100px rgba(139,0,255,0.3)}100%{box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 35px rgba(255,0,128,0.6),0 0 65px rgba(0,217,255,0.4),0 0 95px rgba(217,70,239,0.2)}}.profile-image:hover{transform:scale(1.05);border-color:rgba(217,70,239,0.6);box-shadow:0 25px 50px rgba(0,0,0,0.4),0 0 40px rgba(0,217,255,0.8),0 0 80px rgba(217,70,239,0.6),0 0 120px rgba(255,0,128,0.4)}.profile-image::before{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,217,255,0.6),rgba(217,70,239,0.6),rgba(255,0,128,0.6),rgba(139,0,255,0.6),rgba(0,217,255,0.6));opacity:0.5;filter:blur(25px);z-index:-1;animation:spinGlow 6s linear infinite,pulseGlow 2s ease-in-out infinite alternate}@keyframes spinGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero__tech-icons{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.tech-icon{position:absolute;width:40px;height:40px;background:rgba(26,13,64,0.8);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,0,0,0.3),0 0 15px rgba(0,217,255,0.4),0 0 25px rgba(217,70,239,0.3);animation:orbit 10s linear infinite;transition:all 0.3s ease;backdrop-filter:blur(10px);border:2px solid rgba(0,217,255,0.3)}.tech-icon:hover{transform:scale(1.1);background:rgba(26,13,64,0.95);border-color:rgba(217,70,239,0.6);box-shadow:0 8px 20px rgba(0,0,0,0.4),0 0 20px rgba(0,217,255,0.7),0 0 35px rgba(217,70,239,0.5),0 0 50px rgba(255,0,128,0.3)}.tech-icon i{font-size:20px;color:rgba(0,217,255,0.9);transition:all 0.3s ease;filter:drop-shadow(0 0 5px rgba(0,217,255,0.5))}.tech-icon:hover i{color:rgba(217,70,239,0.9);filter:drop-shadow(0 0 8px rgba(217,70,239,0.7))}.tech-icon:nth-child(1){animation-delay:0s;top:10%;right:15%}.tech-icon:nth-child(2){animation-delay:-2s;top:30%;left:5%}.tech-icon:nth-child(3){animation-delay:-4s;bottom:20%;right:10%}.tech-icon:nth-child(4){animation-delay:-6s;bottom:10%;left:20%}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(20px) rotate(0deg)}100%{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}@keyframes pulseGlow{0%{opacity:0.3;filter:blur(20px)}100%{opacity:0.6;filter:blur(25px)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes underlineExpand{0%{width:0}100%{width:100%}}@keyframes countUp{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@media screen and (max-width:1024px){.hero{padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem);padding-top:calc(var(--header-height)+1.5rem)}.hero__content{gap:clamp(2rem,4vw,3rem)}.profile-image{width:clamp(200px,25vh,300px);height:clamp(200px,25vh,300px)}.tech-icon{width:36px;height:36px}.tech-icon i{font-size:18px}}@media screen and (max-width:768px){.hero{padding-top:calc(var(--header-height)+1rem);padding-left:1rem;padding-right:1rem;padding-bottom:2rem;min-height:auto;height:auto}.hero__container{gap:1.5rem;justify-content:flex-start;min-height:auto}.hero__content{flex-direction:column;text-align:center;gap:1.5rem;align-items:center}.hero__text{text-align:center;min-width:unset;order:2;width:100%;flex:none}.hero__visual{order:1;min-width:unset;width:100%;display:flex;justify-content:center;flex:none;margin-bottom:0.5rem}.hero__greeting{margin-bottom:0.5rem;font-size:clamp(1rem,2.5vh,1.2rem)}.hero__name{margin-bottom:0.5rem;font-size:clamp(2rem,5vh,2.75rem)}.hero__role{margin-bottom:1rem;font-size:clamp(1.2rem,3vh,1.5rem)}.hero__description{margin-bottom:1.5rem;max-width:100%;font-size:clamp(1rem,2vh,1.1rem);line-height:1.6}.hero__stats{justify-content:center;gap:clamp(1.5rem,6vw,2.5rem);flex-wrap:wrap;margin-bottom:1.5rem;width:100%}.hero__actions{justify-content:center;width:100%;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.profile-image{width:clamp(160px,20vh,200px);height:clamp(160px,20vh,200px)}.hero__tech-icons{display:none}.tech-icon{display:none}.scroll-indicator{position:relative;bottom:auto;margin-top:2rem;transform:none}}@media screen and (max-width:480px){.hero{padding-top:calc(var(--header-height)+0.5rem);padding-left:1rem;padding-right:1rem;padding-bottom:1rem;min-height:auto;height:auto}.hero__container{gap:1rem;justify-content:flex-start;min-height:auto}.hero__content{gap:1rem;flex-direction:column}.hero__text{width:100%;padding:0;order:2}.hero__visual{width:100%;order:1;margin-bottom:0.5rem}.hero__greeting{font-size:clamp(0.95rem,2vh,1.1rem);margin-bottom:0.25rem}.hero__name{font-size:clamp(1.75rem,4vh,2.25rem);margin:clamp(0.25rem,1vh,0.5rem) 0}.hero__role{font-size:clamp(1.1rem,2.5vh,1.3rem);margin-bottom:clamp(0.75rem,2vh,1rem)}.hero__description{font-size:clamp(0.9rem,1.8vh,1rem);margin-bottom:clamp(1rem,2vh,1.25rem);max-width:100%;line-height:1.5}.hero__stats{flex-direction:row;justify-content:space-between;gap:clamp(0.5rem,2vw,1rem);margin-bottom:clamp(1rem,2vh,1.25rem);width:100%;flex-wrap:nowrap}.stat:nth-child(n+4){display:none}.stat{padding:0.5rem 0.25rem;flex:1;min-width:60px;text-align:center}.stat__number{font-size:clamp(1.1rem,3vh,1.5rem)}.stat__label{font-size:clamp(0.65rem,1.2vh,0.75rem);line-height:1.2}.hero__actions{flex-direction:column;width:100%;gap:clamp(0.5rem,2vw,0.75rem);margin-bottom:1rem;justify-content:center;flex-wrap:nowrap}.hero__actions>*:nth-child(n+3){display:none}.profile-image{width:clamp(130px,18vh,160px);height:clamp(130px,18vh,160px)}.hero__image-container{width:clamp(130px,18vh,160px)}.hero__image{width:100%;height:100%}.hero__tech-icons,.tech-icon,.tech-stack-preview,.hero__badge,.scroll-indicator{display:none}}@media screen and (min-width:1200px){.hero__container{max-width:1200px}.hero__content{gap:4rem}}@media screen and (min-width:1600px){.hero{padding:var(--section-padding) clamp(2rem,8vw,8rem)}.hero__container{max-width:1400px;gap:4rem}.hero__content{gap:5rem}}.hero__image-container{position:relative;width:clamp(250px,80%,350px);opacity:0;animation:slideInFromRight 0.8s ease-out 0.8s forwards;display:flex;align-items:center;justify-content:center}.hero__image{width:100%;padding-top:100%;background-image:url('../images/profile-img.jpg');background-size:cover;background-position:center;border-radius:50%;border:5px solid var(--color-surface);box-shadow:0 0 0 5px var(--color-primary);animation:pulse 2s infinite;position:relative;overflow:hidden}.hero__image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--color-primary-rgb),0.1),rgba(var(--color-accent-orange-rgb),0.1));border-radius:50%;z-index:1;transition:opacity 0.3s ease}.hero__image:hover::before{opacity:0.5}@keyframes pulse{0%{box-shadow:0 0 0 5px rgba(102,126,234,0.4)}70%{box-shadow:0 0 0 15px rgba(102,126,234,0)}100%{box-shadow:0 0 0 5px rgba(102,126,234,0)}}.hero__badge{position:absolute;bottom:8%;left:0;right:0;margin:0 auto;width:fit-content;background-color:var(--color-accent-orange);color:var(--color-white);padding:0.5rem 1rem;border-radius:999px;font-family:var(--font-secondary);display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.9rem;white-space:nowrap;opacity:0;animation:slideInFromBottom 0.8s ease-out 1.4s forwards;box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:all 0.3s ease;z-index:10}.hero__badge:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.tech-stack-preview{display:flex;gap:1.5rem;margin-top:2rem;opacity:0;animation:slideInFromBottom 0.8s ease-out 1.6s forwards}.tech-item{width:50px;height:50px;background-color:var(--color-surface);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.75rem;color:var(--color-text-secondary);transition:all var(--transition-speed);border:2px solid transparent;position:relative;overflow:hidden}.tech-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,var(--color-primary),var(--color-accent-orange));opacity:0;transition:opacity 0.3s ease;border-radius:50%}.tech-item:hover{color:var(--color-white);transform:translateY(-5px) scale(1.1);background-color:var(--color-surface-light);border-color:var(--color-primary);box-shadow:0 10px 25px rgba(0,0,0,0.2)}.tech-item:hover::before{opacity:1}.tech-item:hover>*{position:relative;z-index:2}.scroll-indicator{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--color-text-secondary);font-family:var(--font-secondary);font-size:0.8rem;opacity:0;animation:slideInFromBottom 0.8s ease-out 2s forwards;transition:all 0.3s ease;z-index:100;cursor:pointer}.scroll-indicator:hover{color:var(--color-primary);transform:translateX(-50%) scale(1.1)}.scroll-indicator i{animation:bounce 2s infinite;transition:all 0.3s ease}.scroll-indicator:hover i{animation-duration:1s}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.hero__actions button:focus,.tech-item:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero__greeting,.hero__name,.hero__role,.hero__description,.hero__stats,.hero__actions,.hero__visual,.hero__image-container,.hero__badge,.tech-stack-preview,.scroll-indicator{animation:none;opacity:1}.profile-image,.tech-icon,.scroll-indicator i{animation:none}.hero::after,.profile-image::before{animation:none}}@media print{.hero{height:auto;padding:1rem;background:none}.hero::before,.hero::after{display:none}.profile-image::before,.tech-icon,.scroll-indicator{display:none}}