.Hero-module__ZARIfG__hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__content{z-index:1;max-width:800px}.Hero-module__ZARIfG__greeting{color:var(--accent);letter-spacing:.05em;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.Hero-module__ZARIfG__name{background:linear-gradient(90deg,#fff,#ccc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:5rem;font-weight:800;line-height:1.1}.Hero-module__ZARIfG__title{color:var(--secondary);opacity:.9;margin-bottom:2rem;font-size:3rem;font-weight:700}.Hero-module__ZARIfG__description{color:#aaa;max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.Hero-module__ZARIfG__ctaGroup{gap:1.5rem;display:flex}@media (max-width:768px){.Hero-module__ZARIfG__name{font-size:3rem}.Hero-module__ZARIfG__title{font-size:1.75rem}.Hero-module__ZARIfG__ctaGroup{flex-direction:column;width:100%}.Hero-module__ZARIfG__ctaGroup a{text-align:center;width:100%}}
.Experience-module__RsmxMa__experience{z-index:1;padding:6rem 0;position:relative}.Experience-module__RsmxMa__timeline{max-width:900px;margin:4rem auto 0;padding-left:2rem;position:relative}.Experience-module__RsmxMa__timeline:before{content:"";background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:0}.Experience-module__RsmxMa__item{margin-bottom:4rem;padding-left:2rem;position:relative}.Experience-module__RsmxMa__item:before{content:"";background:var(--background-color);border:2px solid var(--primary-color);z-index:1;border-radius:50%;width:1.2rem;height:1.2rem;transition:all .3s;position:absolute;top:.5rem;left:-2.6rem}.Experience-module__RsmxMa__item:hover:before{background:var(--primary-color);box-shadow:0 0 15px var(--primary-color)}.Experience-module__RsmxMa__item{cursor:pointer}.Experience-module__RsmxMa__header{margin-bottom:1.5rem;transition:transform .2s}.Experience-module__RsmxMa__header:hover{transform:translate(5px)}.Experience-module__RsmxMa__role{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Experience-module__RsmxMa__company{color:var(--primary-color);margin-bottom:.25rem;font-size:1.1rem;font-weight:500}.Experience-module__RsmxMa__period{color:var(--text-secondary);font-size:.9rem;font-family:var(--font-mono)}.Experience-module__RsmxMa__description{color:var(--text-secondary);background:rgba(var(--background-rgb),.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:.5rem;padding:1.5rem;line-height:1.6;transition:all .3s}.Experience-module__RsmxMa__item:hover .Experience-module__RsmxMa__description{border-color:rgba(var(--primary-rgb),.3);box-shadow:0 4px 20px #0003}.Experience-module__RsmxMa__description ul{padding:0;list-style-type:none}.Experience-module__RsmxMa__description li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.Experience-module__RsmxMa__description li:before{content:"▹";color:var(--primary-color);position:absolute;left:0}.Experience-module__RsmxMa__description strong{color:var(--text-primary);font-weight:600}.Experience-module__RsmxMa__projectsContainer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem}.Experience-module__RsmxMa__projectsTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600;display:flex}.Experience-module__RsmxMa__projectCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s}.Experience-module__RsmxMa__projectCard:hover{border-color:rgba(var(--primary-rgb),.2);background:#ffffff0d;transform:translateY(-2px)}.Experience-module__RsmxMa__projectHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.Experience-module__RsmxMa__projectName{color:var(--text-primary);font-size:1.1rem;font-weight:600}.Experience-module__RsmxMa__projectLink{color:var(--primary-color);align-items:center;gap:.25rem;font-size:.9rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.Experience-module__RsmxMa__projectLink:hover{opacity:.8;text-decoration:underline}.Experience-module__RsmxMa__projectRole{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-style:italic}.Experience-module__RsmxMa__projectDescription{margin-bottom:1rem}.Experience-module__RsmxMa__projectDescription ul{padding:0;list-style-type:none}.Experience-module__RsmxMa__projectDescription li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.2rem;font-size:.95rem;position:relative}.Experience-module__RsmxMa__projectDescription li:before{content:"•";color:var(--secondary-color);position:absolute;left:0}.Experience-module__RsmxMa__techStack{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.Experience-module__RsmxMa__techBadge{background:rgba(var(--primary-rgb),.1);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb),.2);font-size:.75rem;font-family:var(--font-mono);border-radius:999px;padding:.25rem .75rem;transition:all .2s}.Experience-module__RsmxMa__techBadge:hover{background:rgba(var(--primary-rgb),.2);transform:scale(1.05)}.Experience-module__RsmxMa__expandHint{color:var(--text-secondary);opacity:.7;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.Experience-module__RsmxMa__expandHint svg{transition:transform .3s}.Experience-module__RsmxMa__expanded .Experience-module__RsmxMa__expandHint svg{transform:rotate(180deg)}.Experience-module__RsmxMa__starSection{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem}.Experience-module__RsmxMa__starTitle{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.Experience-module__RsmxMa__starCard{background:linear-gradient(135deg,#ffffff08 0%,rgba(var(--secondary-rgb),.05)100%);border-left:3px solid var(--secondary-color);border-radius:0 .5rem .5rem 0;margin-bottom:1rem;padding:1.25rem;transition:all .3s}.Experience-module__RsmxMa__starCard:hover{background:linear-gradient(135deg,#ffffff0d 0%,rgba(var(--secondary-rgb),.1)100%);transform:translate(5px)}.Experience-module__RsmxMa__starHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Experience-module__RsmxMa__starPrinciple{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--secondary-rgb),.1);border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.Experience-module__RsmxMa__starSituation{color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:500}.Experience-module__RsmxMa__starResult{color:var(--text-secondary);font-size:.9rem;font-style:italic}@media (max-width:768px){.Experience-module__RsmxMa__timeline{padding-left:1rem}.Experience-module__RsmxMa__item{padding-left:1.5rem}.Experience-module__RsmxMa__item:before{width:1rem;height:1rem;left:-1.6rem}}
.Projects-module__2BoJ-q__projects{padding:6rem 0}.Projects-module__2BoJ-q__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.Projects-module__2BoJ-q__card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;padding:2rem;text-decoration:none;transition:all .3s;display:flex}.Projects-module__2BoJ-q__card:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.Projects-module__2BoJ-q__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.Projects-module__2BoJ-q__folderIcon{color:var(--primary)}.Projects-module__2BoJ-q__links{gap:1rem;display:flex}.Projects-module__2BoJ-q__link{color:var(--foreground);opacity:.7;transition:opacity .2s}.Projects-module__2BoJ-q__link:hover{opacity:1;color:var(--accent)}.Projects-module__2BoJ-q__title{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.Projects-module__2BoJ-q__description{color:#aaa;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Projects-module__2BoJ-q__techStack{color:var(--accent);flex-wrap:wrap;gap:.75rem;font-family:monospace;font-size:.85rem;display:flex}@media (max-width:768px){.Projects-module__2BoJ-q__grid{grid-template-columns:1fr;gap:1.5rem}}
.About-module__vAULUW__about{z-index:1;position:relative}.About-module__vAULUW__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;max-width:800px;margin:0 auto;padding:2rem}.About-module__vAULUW__summary{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.About-module__vAULUW__summary:last-child{margin-bottom:0}.About-module__vAULUW__summary strong{color:var(--primary);font-weight:600}
.Skills-module__G7oUEG__skills{padding:6rem 0}.Skills-module__G7oUEG__category{margin-bottom:3rem}.Skills-module__G7oUEG__categoryTitle{color:var(--secondary);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;display:inline-block}.Skills-module__G7oUEG__skillList{flex-wrap:wrap;gap:1rem;display:flex}.Skills-module__G7oUEG__skillItem{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:20px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.Skills-module__G7oUEG__skillItem:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #d9775733}.Skills-module__G7oUEG__years{color:var(--accent);opacity:.8;margin-left:.5rem;font-size:.8rem}@media (max-width:768px){.Skills-module__G7oUEG__skillList{gap:.75rem}.Skills-module__G7oUEG__skillItem{padding:.4rem .8rem;font-size:.85rem}}
.Awards-module__6y1-4q__awards{padding:6rem 0}.Awards-module__6y1-4q__awardGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Awards-module__6y1-4q__awardCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.Awards-module__6y1-4q__awardCard:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.Awards-module__6y1-4q__awardCard:before{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.Awards-module__6y1-4q__awardCard:hover:before{opacity:1}.Awards-module__6y1-4q__awardTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.Awards-module__6y1-4q__awardSubtitle{color:var(--primary);margin-bottom:1.5rem;font-size:1rem;font-weight:600}.Awards-module__6y1-4q__awardDescription{color:#eaeaeacc;line-height:1.6}@media (max-width:768px){.Awards-module__6y1-4q__awardGrid{grid-template-columns:1fr;gap:1.5rem}}
.Recommendations-module__ofHhRW__recommendations{padding:6rem 0}.Recommendations-module__ofHhRW__quoteCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:0 auto;padding:3rem;position:relative}.Recommendations-module__ofHhRW__quoteIcon{background:var(--background);padding:0 1rem;position:absolute;top:-1.5rem;left:3rem}.Recommendations-module__ofHhRW__quoteText{color:var(--foreground);margin-bottom:2rem;font-size:1.1rem;font-style:italic;line-height:1.8}.Recommendations-module__ofHhRW__author{align-items:center;gap:1rem;display:flex}.Recommendations-module__ofHhRW__authorInfo{flex-direction:column;display:flex}.Recommendations-module__ofHhRW__authorName{color:var(--primary);font-size:1.1rem;font-weight:700}.Recommendations-module__ofHhRW__authorTitle{color:var(--accent);opacity:.8;font-size:.9rem}@media (max-width:768px){.Recommendations-module__ofHhRW__quoteCard{padding:2rem}.Recommendations-module__ofHhRW__quoteIcon{left:1.5rem}.Recommendations-module__ofHhRW__quoteText{font-size:1rem}}
.Education-module__JpHHoW__education{padding:6rem 0}.Education-module__JpHHoW__educationCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:2rem;transition:all .3s;display:flex}.Education-module__JpHHoW__educationCard:hover{border-color:var(--primary);box-shadow:0 4px 20px #d977571a}.Education-module__JpHHoW__schoolInfo{flex-direction:column;gap:.5rem;display:flex}.Education-module__JpHHoW__schoolName{color:var(--foreground);font-size:1.5rem;font-weight:700}.Education-module__JpHHoW__degree{color:var(--primary);align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.Education-module__JpHHoW__date{color:var(--accent);opacity:.8;font-size:.9rem;font-weight:600}@media (max-width:768px){.Education-module__JpHHoW__educationCard{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.Education-module__JpHHoW__schoolName{font-size:1.25rem}}
.ContactForm-module__j1WgZG__contact{padding:6rem 0}.ContactForm-module__j1WgZG__formContainer{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:600px;margin:0 auto;padding:3rem}.ContactForm-module__j1WgZG__formGroup{margin-bottom:1.5rem}.ContactForm-module__j1WgZG__label{color:var(--foreground);margin-bottom:.5rem;font-weight:500;display:block}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:#0000004d;border-radius:6px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:150px}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--primary);outline:none}.ContactForm-module__j1WgZG__status{text-align:center;margin-top:1rem;font-weight:500}.ContactForm-module__j1WgZG__success{color:#4ade80}.ContactForm-module__j1WgZG__error{color:#f87171}@media (max-width:768px){.ContactForm-module__j1WgZG__formContainer{padding:1.5rem}}
