.hero-section[data-astro-cid-j7pv25f6]{display:flex;align-items:center;position:relative;overflow:hidden;padding:clamp(6rem,10vh,10rem) 0 clamp(4rem,8vh,8rem);margin-top:70px;min-height:auto}.hero-section[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:0}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(4.5rem,8vw,14rem);font-weight:700;color:var(--secondary-color);margin-bottom:1rem;line-height:1.2;letter-spacing:3pt}.hero-name[data-astro-cid-j7pv25f6]{font-size:clamp(4.5rem,8vw,14rem);font-weight:900;color:var(--highlight-color)}.animated-text[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,7rem);color:var(--secondary-color);font-weight:600;display:inline-block;position:relative}.animated-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:relative;color:var(--highlight-color)}.animated-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:before{content:"Fullstack Developer";animation:words 20s infinite}.animated-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:calc(100% + 8px);height:120%;background-color:var(--primary-bg-color);border-right:2px solid transparent;right:-8px;animation:cursor .8s infinite,typing 20s steps(14) infinite}@keyframes cursor{to{border-left:2px solid var(--highlight-color)}}@keyframes words{0%,20%{content:"Fullstack Developer"}21%,40%{content:".NET Engineer"}41%,60%{content:"Angular Developer"}61%,80%{content:"Daily Coder"}81%,to{content:"Problem Solver"}}@keyframes typing{10%,15%,30%,35%,50%,55%,70%,75%,90%,95%{width:0%}5%,20%,25%,40%,45%,60%,65%,80%,85%,to{width:calc(100% + 8px)}}.cta-buttons[data-astro-cid-j7pv25f6]{margin-top:3rem;display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary-custom[data-astro-cid-j7pv25f6]{background-color:var(--highlight-color);color:var(--primary-bg-color);padding:clamp(1rem,2vw,1.2rem) clamp(2rem,4vw,3rem);font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;border:2px solid var(--highlight-color);border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary-custom[data-astro-cid-j7pv25f6]:hover{background-color:transparent;color:var(--highlight-color);transform:translateY(-3px);box-shadow:0 10px 25px var(--highlight-color-faded)}.btn-secondary-custom[data-astro-cid-j7pv25f6]{background-color:transparent;color:var(--secondary-color);padding:clamp(1rem,2vw,1.2rem) clamp(2rem,4vw,3rem);font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;border:2px solid var(--secondary-color);border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-secondary-custom[data-astro-cid-j7pv25f6]:hover{background-color:var(--secondary-color);color:var(--primary-bg-color);transform:translateY(-3px)}.about-section[data-astro-cid-j7pv25f6]{position:relative}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4rem);color:var(--secondary-color);margin-bottom:3rem;text-align:center;position:relative;display:inline-block}.section-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--highlight-color)}.about-content[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:clamp(2rem,4vw,4rem);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d}.about-text[data-astro-cid-j7pv25f6]{color:var(--secondary-color);font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.9;margin-bottom:2rem;opacity:.95}.profile-image-wrapper[data-astro-cid-j7pv25f6]{position:relative;border-radius:20px;overflow:hidden}.profile-image[data-astro-cid-j7pv25f6]{border-radius:20px;border:5px solid var(--highlight-color);box-shadow:0 25px 60px #0006;width:100%;height:auto;display:block}.stats-container[data-astro-cid-j7pv25f6]{margin-top:3rem;padding-top:3rem;border-top:2px solid rgba(255,255,255,.1)}.stat-item[data-astro-cid-j7pv25f6]{text-align:center;padding:1.5rem}.stat-number[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4vw,3rem);font-weight:800;color:var(--highlight-color);display:block;margin-bottom:.5rem}.stat-label[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2vw,1.5rem);color:var(--secondary-color);opacity:.85;display:block}.tech-section[data-astro-cid-j7pv25f6]{padding:6rem 0 8rem;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);margin-bottom:4rem}.tech-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.tech-card[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:clamp(2.5rem,4vw,3.5rem) clamp(2rem,3vw,2.5rem);text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.tech-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--highlight-color);transform:scaleX(0);transition:transform .4s ease}.tech-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-12px);border-color:var(--highlight-color);box-shadow:0 20px 50px var(--highlight-color-faded);background:linear-gradient(135deg,#ffffff1f,#ffffff0f)}.tech-card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.tech-icon[data-astro-cid-j7pv25f6]{width:clamp(70px,10vw,90px);height:clamp(70px,10vw,90px);object-fit:contain;margin:0 auto 2rem;display:block;transition:transform .4s ease}.tech-card[data-astro-cid-j7pv25f6]:hover .tech-icon[data-astro-cid-j7pv25f6]{transform:scale(1.15)}.tech-name[data-astro-cid-j7pv25f6]{color:var(--secondary-color);font-size:clamp(1.6rem,2vw,1.9rem);font-weight:700;margin:0}@media(max-width:991px){.hero-section[data-astro-cid-j7pv25f6]{padding:clamp(4rem,8vh,7rem) 0 clamp(3rem,6vh,5rem)}}@media(max-width:575px){.hero-section[data-astro-cid-j7pv25f6]{margin-top:60px;padding:4rem 0 3rem}.tech-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:400px}}
