.page-module___8aEwW__main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}
.Hero-module__ZARIfG__hero{border-bottom:1px solid var(--border-color);align-items:center;min-height:90vh;padding:80px 0;display:flex}.Hero-module__ZARIfG__container{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;width:100%;max-width:1320px;margin:0 auto;padding:0 15px;display:flex}.Hero-module__ZARIfG__contentLeft{flex:0 0 60%;max-width:60%}.Hero-module__ZARIfG__contentRight{flex:0 0 35%;justify-content:center;max-width:35%;display:flex}.Hero-module__ZARIfG__subtitle{color:var(--accent-red);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500;display:block}.Hero-module__ZARIfG__title{color:var(--text-primary);margin-bottom:25px;font-size:60px;font-weight:700;line-height:1.2}.Hero-module__ZARIfG__highlight{color:var(--accent-red)}.Hero-module__ZARIfG__role{color:var(--accent-red);font-size:60px;font-weight:700}.Hero-module__ZARIfG__cursor{margin-left:2px;font-weight:300;animation:.7s step-end infinite Hero-module__ZARIfG__blink;display:inline-block}@keyframes Hero-module__ZARIfG__blink{0%,to{opacity:1}50%{opacity:0}}.Hero-module__ZARIfG__description{color:var(--text-secondary);max-width:90%;margin-bottom:50px;font-size:16px;line-height:30px}.Hero-module__ZARIfG__socialsAndSkills{gap:100px;display:flex}.Hero-module__ZARIfG__label{color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500}.Hero-module__ZARIfG__iconGroup{gap:20px;display:flex}.Hero-module__ZARIfG__iconBox{background:var(--gradient-box);width:60px;height:60px;box-shadow:var(--shadow-light);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:24px;transition:all .3s;display:flex}.Hero-module__ZARIfG__iconBox:hover{background:var(--gradient-red-hover);color:#fff;transform:translateY(-5px)}.Hero-module__ZARIfG__imageContainer{background:var(--gradient-box);width:100%;height:400px;box-shadow:var(--shadow-1);background-size:contain;border-radius:10px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.Hero-module__ZARIfG__heroImage{object-fit:cover;object-position:top center;border-radius:10px;justify-content:center;align-items:center;width:100%;height:400px;transition:transform .5s;display:flex}.Hero-module__ZARIfG__imageContainer:hover .Hero-module__ZARIfG__heroImage{transform:scale(1.1)}@media (max-width:1024px){.Hero-module__ZARIfG__container{text-align:center;flex-direction:column-reverse}.Hero-module__ZARIfG__contentLeft,.Hero-module__ZARIfG__contentRight{flex:0 0 100%;max-width:100%}.Hero-module__ZARIfG__description{margin-left:auto;margin-right:auto}.Hero-module__ZARIfG__socialsAndSkills{flex-direction:column;justify-content:center;gap:30px}.Hero-module__ZARIfG__iconGroup{justify-content:center}.Hero-module__ZARIfG__title,.Hero-module__ZARIfG__role{font-size:40px}.Hero-module__ZARIfG__imageContainer{height:500px}}
.Contact-module__hcVmEa__contact{border-bottom:1px solid var(--border-color);min-height:100vh;padding:100px 0}.Contact-module__hcVmEa__container{max-width:1320px;margin:0 auto;padding:0 15px}.Contact-module__hcVmEa__header{text-align:center;margin-bottom:70px}.Contact-module__hcVmEa__subtitle{color:var(--accent-red);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.Contact-module__hcVmEa__title{color:var(--text-primary);font-size:60px;font-weight:700;line-height:1.2}.Contact-module__hcVmEa__content{gap:30px;display:flex}.Contact-module__hcVmEa__left{flex:0 0 35%;max-width:35%}.Contact-module__hcVmEa__right{flex:0 0 60%;max-width:60%}.Contact-module__hcVmEa__card{background:var(--card-bg);box-shadow:var(--shadow-light);border-radius:10px;height:100%;padding:30px}.Contact-module__hcVmEa__imageContainer{background-color:var(--background);border-radius:10px;width:100%;height:250px;margin-bottom:25px;overflow:hidden}.Contact-module__hcVmEa__contactImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Contact-module__hcVmEa__card:hover .Contact-module__hcVmEa__contactImage{transform:scale(1.1)}.Contact-module__hcVmEa__name{color:var(--text-primary);margin-bottom:10px;font-size:29px;font-weight:700}.Contact-module__hcVmEa__role{color:var(--text-secondary);margin-bottom:20px;font-size:16px}.Contact-module__hcVmEa__desc{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:28px}.Contact-module__hcVmEa__contactInfo p{color:var(--text-secondary);margin-bottom:10px;font-size:16px}.Contact-module__hcVmEa__contactInfo span{color:var(--text-primary);font-weight:500}.Contact-module__hcVmEa__form{flex-direction:column;gap:20px;display:flex}.Contact-module__hcVmEa__formGroupRow{gap:20px;display:flex}.Contact-module__hcVmEa__formGroup{flex-direction:column;width:100%;display:flex}.Contact-module__hcVmEa__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px}.Contact-module__hcVmEa__formGroup input,.Contact-module__hcVmEa__formGroup textarea{background:var(--input-bg);color:var(--text-primary);box-shadow:var(--input-shadow);border:2px solid #0000;border-radius:6px;outline:none;padding:15px;font-family:inherit;font-size:14px;transition:all .3s}.Contact-module__hcVmEa__formGroup input:focus,.Contact-module__hcVmEa__formGroup textarea:focus{border-color:var(--accent-red)}.Contact-module__hcVmEa__submitBtn{background:var(--gradient-box);box-shadow:var(--shadow-light);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;margin-top:10px;padding:15px;font-size:14px;font-weight:700;transition:all .4s}.Contact-module__hcVmEa__submitBtn:hover{background:var(--gradient-red-hover);color:#fff;transform:translateY(-3px)}@media (max-width:992px){.Contact-module__hcVmEa__content{flex-direction:column}.Contact-module__hcVmEa__left,.Contact-module__hcVmEa__right{flex:0 0 100%;max-width:100%}}@media (max-width:600px){.Contact-module__hcVmEa__formGroupRow{flex-direction:column}.Contact-module__hcVmEa__title{font-size:40px}}
.Skills-module__G7oUEG__skillsSection{background:var(--background);border-bottom:1px solid var(--border-color);padding:100px 0;transition:background .3s,border-color .3s}.Skills-module__G7oUEG__container{max-width:1320px;margin:0 auto;padding:0 15px}.Skills-module__G7oUEG__header{text-align:center;margin-bottom:70px}.Skills-module__G7oUEG__subtitle{color:var(--accent-red);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.Skills-module__G7oUEG__title{color:var(--text-primary);font-size:clamp(2.2rem,6vw,3.75rem);font-weight:800;line-height:1.2;transition:color .3s}.Skills-module__G7oUEG__titleUnderline{background:var(--accent-red);border-radius:4px;width:60px;height:4px;margin:14px auto 0}.Skills-module__G7oUEG__categoriesWrapper{flex-direction:column;gap:56px;display:flex}.Skills-module__G7oUEG__categoryHeader{align-items:center;gap:14px;margin-bottom:28px;display:flex}.Skills-module__G7oUEG__categoryEmoji{font-size:1.6rem;line-height:1}.Skills-module__G7oUEG__categoryLabel{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.Skills-module__G7oUEG__categoryLine{opacity:.4;border-radius:2px;flex:1;height:2px}.Skills-module__G7oUEG__skillsGrid{flex-wrap:wrap;gap:18px;display:flex}.Skills-module__G7oUEG__skillCard{background:var(--gradient-box);box-shadow:var(--shadow-light);border:1px solid var(--border-color);cursor:default;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;min-width:130px;padding:22px 28px;transition:all .35s;display:flex}.Skills-module__G7oUEG__skillCard:hover{border-color:var(--accent-color,var(--accent-red));box-shadow:var(--shadow-light),0 8px 24px color-mix(in srgb,var(--accent-color,#ff014f)25%,transparent);transform:translateY(-8px)}.Skills-module__G7oUEG__icon{color:var(--text-secondary);justify-content:center;align-items:center;font-size:36px;transition:all .35s;display:flex}.Skills-module__G7oUEG__skillCard:hover .Skills-module__G7oUEG__icon{color:var(--accent-color,var(--accent-red));transform:scale(1.15)}.Skills-module__G7oUEG__skillName{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;text-align:center;white-space:nowrap;font-size:13px;font-weight:600;transition:color .35s}.Skills-module__G7oUEG__skillCard:hover .Skills-module__G7oUEG__skillName{color:var(--accent-color,var(--accent-red))}@media (max-width:992px){.Skills-module__G7oUEG__skillsGrid{gap:14px}.Skills-module__G7oUEG__skillCard{min-width:110px;padding:18px 22px}.Skills-module__G7oUEG__icon{font-size:30px}}@media (max-width:768px){.Skills-module__G7oUEG__skillsSection{padding:60px 0}.Skills-module__G7oUEG__header{margin-bottom:44px}.Skills-module__G7oUEG__categoriesWrapper{gap:40px}.Skills-module__G7oUEG__categoryLabel{font-size:1.1rem}.Skills-module__G7oUEG__skillsGrid{gap:12px}.Skills-module__G7oUEG__skillCard{border-radius:12px;min-width:95px;padding:16px 14px}.Skills-module__G7oUEG__skillName{font-size:11px}}@media (max-width:480px){.Skills-module__G7oUEG__skillsGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.Skills-module__G7oUEG__skillCard{width:100%;min-width:auto;padding:14px 8px}.Skills-module__G7oUEG__icon{font-size:26px}.Skills-module__G7oUEG__skillName{letter-spacing:.3px;white-space:normal;text-align:center;font-size:10px}}
.Projects-module__ICTKvq__projectsSection{background:var(--background);text-align:center;padding:80px 20px;transition:background-color .3s,color .3s}.Projects-module__ICTKvq__title{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:800;transition:color .3s}.Projects-module__ICTKvq__titleUnderline{background:var(--accent-red);border-radius:4px;width:60px;height:4px;margin:0 auto 40px}.Projects-module__ICTKvq__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;max-width:1200px;margin:0 auto;padding:0 8px;display:grid}.Projects-module__ICTKvq__projectCard{background:var(--gradient-box);box-shadow:var(--shadow-light);text-align:left;border:1px solid var(--border-color);border-radius:18px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.Projects-module__ICTKvq__projectCard:hover{box-shadow:var(--shadow-light),0 12px 30px #0000001f;transform:translateY(-6px)}.Projects-module__ICTKvq__projectCard h3{color:var(--text-primary);margin:0;font-size:clamp(1rem,3.5vw,1.2rem);font-weight:700;transition:color .3s}.Projects-module__ICTKvq__projectCard p{color:var(--text-secondary);flex-grow:1;margin:0;font-size:clamp(.85rem,2.5vw,.93rem);line-height:1.7;transition:color .3s}.Projects-module__ICTKvq__techStack{flex-wrap:wrap;gap:8px;display:flex}.Projects-module__ICTKvq__techStack span{background:var(--card-bg);box-shadow:var(--shadow-light);color:var(--text-primary);letter-spacing:.3px;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:700;transition:background .3s,color .3s}.Projects-module__ICTKvq__links{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.Projects-module__ICTKvq__links a{color:var(--accent-red);border:1.5px solid var(--accent-red);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:100px;min-height:44px;padding:10px 18px;font-size:clamp(.78rem,2.5vw,.85rem);font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Projects-module__ICTKvq__links a:hover{background:var(--gradient-red-hover);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 18px #ff014f59}@media (max-width:768px){.Projects-module__ICTKvq__projectsSection{padding:60px 16px}.Projects-module__ICTKvq__projectsGrid{grid-template-columns:1fr;gap:20px;padding:0 4px}.Projects-module__ICTKvq__projectCard{border-radius:14px;padding:22px 18px}}@media (max-width:480px){.Projects-module__ICTKvq__projectsSection{padding:48px 12px}.Projects-module__ICTKvq__projectCard{border-radius:12px;padding:18px 14px}.Projects-module__ICTKvq__links{flex-direction:column}.Projects-module__ICTKvq__links a{flex:unset;text-align:center;width:100%}}
