.aboutHero{padding:12em 0 5em;position:relative;overflow:hidden}.aboutHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3em,8vw,6em);min-height:70vh;display:grid}.aboutHeroContent{flex-direction:column;display:flex}.aboutHeroLabel{text-transform:uppercase;align-items:center;gap:.8em;display:flex}.aboutHeroLabel .blob{background:var(--main-color);border-radius:50%;width:10px;height:10px;display:inline-block}.aboutHeroTitle{color:var(--white-color);margin-bottom:1rem}.aboutHeroDescription{color:var(--text-color);max-width:90%;font-size:clamp(1.1em,2vw,1.3em);line-height:1.6}.aboutHeroLocation{margin-top:1em}.aboutHeroLocation p{color:var(--gray-color);align-items:center;gap:.2em;font-size:1em;display:flex}.aboutHeroImageWrapper{perspective:1500px;cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.aboutHeroImageContainer{background:var(--secondary-color);width:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;border-radius:20px;position:relative;overflow:hidden}.aboutHeroImage{object-fit:cover;object-position:center;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;border-radius:20px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.imageGlow{background:radial-gradient(circle,var(--main-color)0%,transparent 70%);opacity:.05;z-index:1;pointer-events:none;will-change:transform,opacity;position:absolute;inset:-50%}.imageBorder{background:linear-gradient(135deg,var(--main-color),transparent);box-shadow:0 0 40px var(--main-color);z-index:0;opacity:.3;will-change:transform,opacity;border-radius:20px;transition:opacity .4s;position:absolute;inset:-2px}@media screen and not (min-width:1024px){.aboutHeroGrid{grid-template-columns:1fr;gap:2em;min-height:auto}.aboutHeroContent{text-align:center;align-items:center}.aboutHeroDescription{max-width:100%}.aboutHeroImageWrapper{perspective:1000px}.aboutHeroImageContainer{max-width:350px;margin:0 auto}}@media screen and not (min-width:540px){.aboutHero{padding:10em 0 4em}.aboutHeroTitle{font-size:2.5em}.aboutHeroDescription{font-size:1em}.aboutHeroImageWrapper{perspective:800px}.aboutHeroImageContainer{max-width:280px}}
.statsSection{padding:clamp(3em,8vh,5em) 0;position:relative}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5em,3vw,2em);display:grid}.statsItem{background:var(--secondary-color);border:var(--border);text-align:center;border-radius:16px;padding:2em 1em;position:relative;overflow:hidden}.statsItem:before{content:"";background:linear-gradient(90deg,transparent,var(--main-color),transparent);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.statsItem:hover{border-color:#f5e65e4d;transform:translateY(-10px);box-shadow:0 10px 40px #0000004d}.statsItem:hover:before{opacity:1}.statsNumber{color:var(--main-color);margin-bottom:.3em;font-size:clamp(2.5em,5vw,4em);font-weight:700;line-height:1}.statsLabel{color:var(--white-color);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4em;font-size:clamp(1em,1.5vw,1.1em);font-weight:600}.statsDescription{color:var(--gray-color)}@media screen and not (min-width:768px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and not (min-width:540px){.statsGrid{grid-template-columns:1fr;gap:1.5em}.statsItem{padding:2em 1.5em}}
.skillsSection{padding:8em 0 0;position:relative}.skillsHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1em;display:flex}.skillsLabel{text-align:center}.skillsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5em,3vw,2.5em);display:grid}.skillCard{background:var(--secondary-color);border:var(--border);border-radius:20px;padding:clamp(2em,4vw,2.5em);position:relative;overflow:hidden}.skillCard:before{content:"";background:linear-gradient(90deg,var(--main-color)0%,transparent 100%);transform-origin:0;width:100%;height:4px;transition:transform .6s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.skillCard:hover{border-color:#f5e65e33;transform:translateY(-5px);box-shadow:0 20px 60px #0000004d}.skillCard:hover:before{transform:scaleX(1)}.skillCardTitle{color:var(--white-color);border-bottom:var(--border);margin-bottom:1.5em;padding-bottom:1em;font-size:clamp(1.3em,2vw,1.5em);font-weight:600}.skillsList{flex-direction:column;gap:.5em;display:flex}.skillItem{color:var(--text-color);align-items:center;gap:1em;padding:.5em 0;font-size:clamp(.95em,1.2vw,1.05em);transition:all .3s;display:flex}.skillItem:hover{color:var(--white-color);transform:translate(5px)}.skillItem:hover .skillDot{background:var(--main-color);box-shadow:0 0 15px var(--main-color)}.skillDot{background:var(--gray-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s}.skillName{line-height:1.4}@media screen and not (min-width:768px){.skillsSection{padding:4em 0}.skillsGrid{grid-template-columns:1fr}}@media screen and not (min-width:540px){.skillCard{padding:1.5em}.skillCardTitle{margin-bottom:1em;font-size:1.2em}}
.experienceSection{padding:var(--section-padding)0;padding-bottom:0;position:relative}.experienceHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.timelineContainer{max-width:1200px;margin:0 auto;padding:2em 0;position:relative}.timelineLine{background:linear-gradient(180deg,transparent,var(--main-color),transparent);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timelineItem{grid-template-columns:1fr auto 1fr;align-items:center;gap:2em;margin-bottom:4em;display:grid;position:relative}.timelineItem.left .timelineContent{grid-column:1}.timelineItem.right .timelineContent{grid-column:3}.timelineMarker{z-index:2;grid-column:2;position:relative}.timelineDot{background:var(--main-color);border:4px solid var(--dark-color);border-radius:50%;width:20px;height:20px;transition:all .3s;box-shadow:0 0 0 4px #f5e65e33}.timelineItem:hover .timelineDot{transform:scale(1.3);box-shadow:0 0 0 8px #f5e65e4d}.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:"";background:var(--main-color);width:20px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.timelineItem.left .timelineContent:before{right:-2em}.timelineItem.right .timelineContent:before{left:-2em}.timelineContent:hover{border-color:#f5e65e4d;transform:translateY(-5px);box-shadow:0 10px 40px #0006}.timelineYear{color:var(--main-color);background:#f5e65e1a;border-radius:20px;margin-bottom:1em;padding:.5em 1em;font-size:.875em;font-weight:600;display:inline-block}.timelinePosition{color:var(--white-color);margin-bottom:.5em;font-size:clamp(1.3em,2vw,1.5em);font-weight:600;line-height:1.3}.timelineCompany{border-bottom:var(--border);flex-direction:column;gap:.3em;margin-bottom:1em;padding-bottom:1em;display:flex}.companyName{color:var(--white-color);font-size:1em;font-weight:500}.companyLocation{color:var(--gray-color);font-size:.875em}.timelineDescription{color:var(--text-color);margin-bottom:1.5em;font-size:clamp(.95em,1.2vw,1em);line-height:1.6}.timelineTags{flex-wrap:wrap;gap:.5em;display:flex}.timelineTag{color:var(--text-color);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.4em .8em;font-size:.85em;font-weight:500;transition:all .3s}.timelineTag:hover{border-color:var(--main-color);color:var(--main-color);background:#f5e65e1a}@media screen and not (min-width:1024px){.timelineLine{left:30px}.timelineItem{grid-template-columns:auto 1fr;gap:2em}.timelineItem.left .timelineContent,.timelineItem.right .timelineContent{text-align:left;grid-column:2}.timelineMarker{grid-column:1}.timelineContent:before{display:none}.timelineTags{justify-content:flex-start!important}}@media screen and not (min-width:540px){.timelineLine{left:10px}.timelineItem{gap:1.5em}.timelineContent{padding:1.5em}.timelinePosition{font-size:1.2em}}
