.aboutHero{position:relative;padding:var(--section-padding) 0;overflow:hidden}.aboutHeroGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3em,8vw,6em);gap:clamp(3em,8vw,6em);align-items:center;min-height:70vh}.aboutHeroContent{display:flex;flex-direction:column;gap:clamp(1em,3vh,2em)}.aboutHeroLabel{font-size:clamp(.875em,1.2vw,1em);color:var(--gray-color);text-transform:uppercase;letter-spacing:.1em;font-weight:500;display:flex;align-items:center;gap:.8em}.aboutHeroLabel .blob{width:10px;height:10px;background:var(--main-color);border-radius:50%;display:inline-block}.aboutHeroTitle{font-size:clamp(3em,8vw,5.5em);font-weight:700;line-height:1.1;color:var(--white-color);margin:0}.aboutHeroDescription{font-size:clamp(1.1em,2vw,1.3em);line-height:1.6;color:var(--text-color);max-width:90%}.aboutHeroLocation{margin-top:1em}.aboutHeroLocation p{font-size:1em;color:var(--gray-color);display:flex;align-items:center;gap:.5em}.aboutHeroImageWrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.aboutHeroImageContainer{position:relative;width:100%;max-width:450px;aspect-ratio:5/6;border-radius:20px;overflow:hidden;background:var(--secondary-color)}.aboutHeroImage{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:2}.imageGlow{position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,var(--main-color) 0,transparent 60%);opacity:.15;z-index:1;pointer-events:none;animation:pulse 4s ease-in-out infinite}.imageBorder{position:absolute;inset:-2px;border-radius:20px;background:linear-gradient(135deg,var(--main-color) 0,transparent 40%,transparent 60%,var(--main-color) 100%);z-index:0;opacity:.3}@keyframes pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@media screen and (max-width:1023px){.aboutHeroGrid{grid-template-columns:1fr;gap:4em;min-height:auto}.aboutHeroContent{text-align:center;align-items:center}.aboutHeroDescription{max-width:100%}.aboutHeroImageContainer{max-width:350px;margin:0 auto}}@media screen and (max-width:539px){.aboutHeroTitle{font-size:2.5em}.aboutHeroDescription{font-size:1em}.aboutHeroImageContainer{max-width:280px}}.experienceSection{padding:var(--section-padding) 0;position:relative}.experienceHeader{text-align:center;margin-bottom:clamp(4em,10vh,6em)}.experienceLabel{font-size:clamp(.875em,1.2vw,1em);color:var(--gray-color);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:.5em}.experienceTitle{font-size:clamp(2.5em,5vw,3.5em);font-weight:700;color:var(--white-color);line-height:1.2}.timelineContainer{position:relative;max-width:1200px;margin:0 auto;padding:2em 0}.timelineLine{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--main-color),transparent);transform:translateX(-50%);z-index:0}.timelineItem{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2em;gap:2em;margin-bottom:4em;align-items:center}.timelineItem.left .timelineContent{grid-column:1;text-align:right}.timelineItem.right .timelineContent{grid-column:3;text-align:left}.timelineMarker{grid-column:2;position:relative;z-index:2}.timelineDot{width:20px;height:20px;background:var(--main-color);border:4px solid var(--dark-color);border-radius:50%;box-shadow:0 0 0 4px rgba(245,230,94,.2);transition:all .3s ease}.timelineItem:hover .timelineDot{transform:scale(1.3);box-shadow:0 0 0 8px rgba(245,230,94,.3)}.timelineContent{background:var(--secondary-color);border:var(--border);border-radius:16px;padding:clamp(1.5em,3vw,2em);transition:all .4s cubic-bezier(.7,0,.3,1);position:relative}.timelineContent:before{content:"";position:absolute;top:50%;width:20px;height:2px;background:var(--main-color);transform:translateY(-50%)}.timelineItem.left .timelineContent:before{right:-2em}.timelineItem.right .timelineContent:before{left:-2em}.timelineContent:hover{transform:translateY(-5px);border-color:rgba(245,230,94,.3);box-shadow:0 10px 40px rgba(0,0,0,.4)}.timelineYear{display:inline-block;background:rgba(245,230,94,.1);color:var(--main-color);padding:.5em 1em;border-radius:20px;font-size:.875em;font-weight:600;margin-bottom:1em}.timelinePosition{font-size:clamp(1.3em,2vw,1.5em);font-weight:600;color:var(--white-color);margin-bottom:.5em;line-height:1.3}.timelineCompany{display:flex;flex-direction:column;gap:.3em;margin-bottom:1em;padding-bottom:1em;border-bottom:var(--border)}.companyName{font-size:1em;font-weight:500;color:var(--white-color)}.companyLocation{font-size:.875em;color:var(--gray-color)}.timelineDescription{color:var(--text-color);line-height:1.6;margin-bottom:1.5em;font-size:clamp(.95em,1.2vw,1em)}.timelineTags{display:flex;flex-wrap:wrap;gap:.5em}.timelineItem.left .timelineTags{justify-content:flex-end}.timelineTag{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-color);padding:.4em .8em;border-radius:8px;font-size:.85em;font-weight:500;transition:all .3s ease}.timelineTag:hover{background:rgba(245,230,94,.1);border-color:var(--main-color);color:var(--main-color)}@media screen and (max-width:1023px){.timelineLine{left:30px}.timelineItem{grid-template-columns:auto 1fr;gap:2em}.timelineItem.left .timelineContent,.timelineItem.right .timelineContent{grid-column:2;text-align:left}.timelineMarker{grid-column:1}.timelineContent:before{display:none}.timelineTags{justify-content:flex-start!important}}@media screen and (max-width:539px){.timelineLine{left:20px}.timelineItem{gap:1.5em}.timelineContent{padding:1.5em}.timelinePosition{font-size:1.2em}}.skillsSection{padding:var(--section-padding) 0;position:relative}.skillsHeader{text-align:center;margin-bottom:clamp(3em,8vh,5em)}.skillsLabel{font-size:clamp(.875em,1.2vw,1em);color:var(--gray-color);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:.5em}.skillsTitle{font-size:clamp(2.5em,5vw,3.5em);font-weight:700;color:var(--white-color);line-height:1.2}.skillsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.5em,3vw,2.5em);gap:clamp(1.5em,3vw,2.5em)}.skillCard{background:var(--secondary-color);border:var(--border);border-radius:20px;padding:clamp(2em,4vw,2.5em);transition:all .4s cubic-bezier(.7,0,.3,1);position:relative;overflow:hidden}.skillCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--main-color) 0,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.7,0,.3,1)}.skillCard:hover{transform:translateY(-5px);border-color:rgba(245,230,94,.2);box-shadow:0 20px 60px rgba(0,0,0,.3)}.skillCard:hover:before{transform:scaleX(1)}.skillCardTitle{font-size:clamp(1.3em,2vw,1.5em);font-weight:600;color:var(--white-color);margin-bottom:1.5em;padding-bottom:1em;border-bottom:var(--border)}.skillsList{display:flex;flex-direction:column;gap:1em}.skillItem{display:flex;align-items:center;gap:1em;color:var(--text-color);font-size:clamp(.95em,1.2vw,1.05em);transition:all .3s ease;padding:.5em 0}.skillItem:hover{color:var(--white-color);transform:translateX(5px)}.skillItem:hover .skillDot{background:var(--main-color);box-shadow:0 0 15px var(--main-color)}.skillDot{width:8px;height:8px;border-radius:50%;background:var(--gray-color);transition:all .3s ease;flex-shrink:0}.skillName{line-height:1.4}@media screen and (max-width:767px){.skillsGrid{grid-template-columns:1fr}}@media screen and (max-width:539px){.skillCard{padding:1.5em}.skillCardTitle{font-size:1.2em;margin-bottom:1em}}.statsSection{padding:clamp(3em,8vh,5em) 0;position:relative}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1.5em,3vw,2em);gap:clamp(1.5em,3vw,2em)}.statsItem{padding:clamp(2em,4vw,3em) clamp(1.5em,3vw,2em);background:var(--secondary-color);border:var(--border);border-radius:16px;text-align:center;transition:all .4s cubic-bezier(.7,0,.3,1);position:relative;overflow:hidden}.statsItem:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--main-color),transparent);opacity:0;transition:opacity .4s ease}.statsItem:hover{transform:translateY(-10px);border-color:rgba(245,230,94,.3);box-shadow:0 10px 40px rgba(0,0,0,.3)}.statsItem:hover:before{opacity:1}.statsNumber{font-size:clamp(2.5em,5vw,4em);font-weight:700;color:var(--main-color);line-height:1;margin-bottom:.3em}.statsLabel{font-size:clamp(1em,1.5vw,1.2em);font-weight:600;color:var(--white-color);margin-bottom:.5em;text-transform:uppercase;letter-spacing:.05em}.statsDescription{font-size:clamp(.875em,1.2vw,1em);color:var(--gray-color);line-height:1.4}@media screen and (max-width:767px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:539px){.statsGrid{grid-template-columns:1fr;gap:1.5em}.statsItem{padding:2em 1.5em}}