.page-module___8aEwW__main{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);min-height:100vh}.page-module___8aEwW__container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.page-module___8aEwW__hero{justify-content:center;align-items:center;min-height:100vh;padding:80px 16px;display:flex}.page-module___8aEwW__profileWrapper{justify-content:center;margin-bottom:32px;display:flex}.page-module___8aEwW__profileImage{border:4px solid #a855f7;border-radius:50%;width:192px;height:192px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(168,85,247,.5)}.page-module___8aEwW__profileImage:hover{transform:scale(1.05)}.page-module___8aEwW__avatar{object-fit:cover}.page-module___8aEwW__heroTitle{color:#fff;text-align:center;margin:0 0 16px;font-size:56px;font-weight:700;animation:1s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__heroSubtitle{color:#c4b5fd;text-align:center;margin:0 0 24px;font-size:28px;font-weight:600}.page-module___8aEwW__heroDescription{color:#d1d5db;text-align:center;max-width:700px;margin:0 auto 24px;font-size:18px;line-height:1.7}.page-module___8aEwW__bibleVerse{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.05);border:1px solid rgba(168,85,247,.3);border-radius:12px;max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:24px}.page-module___8aEwW__verseText{color:#c4b5fd;text-align:center;margin:0 0 8px;font-size:18px;font-style:italic}.page-module___8aEwW__verseReference{color:#c4b5fd;text-align:center;margin:0;font-size:14px}.page-module___8aEwW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module___8aEwW__btnGithub,.page-module___8aEwW__btnLinkedin,.page-module___8aEwW__btnContact{border-radius:8px;padding:16px 32px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s}.page-module___8aEwW__btnGithub{color:#fff;background:#9333ea;box-shadow:0 10px 30px rgba(147,51,234,.5)}.page-module___8aEwW__btnGithub:hover{background:#7e22ce;transform:scale(1.05)}.page-module___8aEwW__btnLinkedin{color:#fff;background:#2563eb;box-shadow:0 10px 30px rgba(37,99,235,.5)}.page-module___8aEwW__btnLinkedin:hover{background:#1d4ed8;transform:scale(1.05)}.page-module___8aEwW__btnContact{color:#fff;background:#374151}.page-module___8aEwW__btnContact:hover{background:#4b5563;transform:scale(1.05)}.page-module___8aEwW__about{background:rgba(0,0,0,.3);padding:80px 16px}.page-module___8aEwW__sectionTitle{color:#fff;text-align:center;margin:0 0 48px;font-size:48px;font-weight:700}.page-module___8aEwW__aboutCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.5);border:1px solid rgba(107,114,128,.3);border-radius:16px;padding:48px}.page-module___8aEwW__aboutText{color:#d1d5db;margin:0 0 24px;font-size:18px;line-height:1.7}.page-module___8aEwW__aboutText:last-child{margin-bottom:0}.page-module___8aEwW__education{padding:80px 16px}.page-module___8aEwW__educationCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.5);border:1px solid rgba(107,114,128,.3);border-radius:16px;align-items:flex-start;gap:32px;max-width:800px;margin:0 auto;padding:48px;transition:all .3s;display:flex}.page-module___8aEwW__educationCard:hover{border-color:rgba(168,85,247,.5);transform:translateY(-4px);box-shadow:0 10px 30px rgba(168,85,247,.3)}.page-module___8aEwW__educationIcon{flex-shrink:0;font-size:64px;animation:3s ease-in-out infinite page-module___8aEwW__float}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-module___8aEwW__educationContent{flex:1}.page-module___8aEwW__educationTitle{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.page-module___8aEwW__educationInstitution{color:#c4b5fd;margin:0 0 8px;font-size:20px;font-weight:600}.page-module___8aEwW__educationStatus{color:#86efac;background:rgba(34,197,94,.1);border-radius:6px;margin:0 0 16px;padding:6px 12px;font-size:16px;font-weight:600;display:inline-block}.page-module___8aEwW__educationDescription{color:#d1d5db;margin:0;font-size:16px;line-height:1.7}.page-module___8aEwW__technologies{background:rgba(0,0,0,.3);padding:80px 16px}.page-module___8aEwW__techGrid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.page-module___8aEwW__techBadge{transition:all .3s}.page-module___8aEwW__techBadge:hover{transform:translateY(-4px)}.page-module___8aEwW__badgeImage{width:auto;height:35px;display:block}.page-module___8aEwW__projects{background:rgba(0,0,0,.3);padding:80px 16px}.page-module___8aEwW__projectGrid{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.page-module___8aEwW__projectGrid>*{width:100%;max-width:380px}.page-module___8aEwW__contact{padding:80px 16px}.page-module___8aEwW__contactCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.5);border:1px solid rgba(107,114,128,.3);border-radius:16px;padding:48px}.page-module___8aEwW__contactText{color:#d1d5db;text-align:center;margin:0 0 40px;font-size:18px;line-height:1.7}.page-module___8aEwW__contactMethods{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;display:flex}.page-module___8aEwW__contactMethod{background:rgba(55,65,81,.5);border:1px solid rgba(107,114,128,.3);border-radius:12px;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:all .3s;display:flex}.page-module___8aEwW__contactMethod:hover{border-color:rgba(168,85,247,.5);transform:translateY(-4px);box-shadow:0 10px 30px rgba(168,85,247,.3)}.page-module___8aEwW__contactIcon{color:#c4b5fd;flex-shrink:0;width:40px;height:40px}.page-module___8aEwW__methodTitle{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.page-module___8aEwW__methodDesc{color:#d1d5db;margin:0;font-size:16px}.page-module___8aEwW__contactForm{max-width:600px;margin:40px auto 0}.page-module___8aEwW__formGroup{margin-bottom:28px;position:relative}.page-module___8aEwW__formLabel{color:#c4b5fd;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:600;display:block}.page-module___8aEwW__formInput,.page-module___8aEwW__formTextarea{color:#fff;box-sizing:border-box;background:rgba(31,41,55,.8);border:2px solid rgba(107,114,128,.3);border-radius:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module___8aEwW__formInput:hover,.page-module___8aEwW__formTextarea:hover{background:rgba(31,41,55,.9);border-color:rgba(168,85,247,.5)}.page-module___8aEwW__formInput:focus,.page-module___8aEwW__formTextarea:focus{background:#1f2937;border-color:#a855f7;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(168,85,247,.15),0 10px 25px rgba(168,85,247,.2)}.page-module___8aEwW__formInput::placeholder,.page-module___8aEwW__formTextarea::placeholder{color:rgba(156,163,175,.5)}.page-module___8aEwW__formTextarea{resize:vertical;min-height:160px;line-height:1.6}.page-module___8aEwW__submitButton{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);border:none;border-radius:12px;width:100%;padding:18px 32px;font-size:18px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(147,51,234,.4)}.page-module___8aEwW__submitButton:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module___8aEwW__submitButton:hover{background:linear-gradient(135deg,#7e22ce 0%,#6d28d9 100%);transform:translateY(-3px);box-shadow:0 15px 40px rgba(147,51,234,.6)}.page-module___8aEwW__submitButton:hover:before{left:100%}.page-module___8aEwW__submitButton:active{transform:translateY(-1px);box-shadow:0 5px 20px rgba(147,51,234,.5)}.page-module___8aEwW__submitButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:rgba(107,114,128,.4);transform:none}.page-module___8aEwW__submitButton:disabled:before{display:none}.page-module___8aEwW__successMessage{text-align:center;color:#86efac;background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.05) 100%);border:2px solid rgba(34,197,94,.4);border-radius:12px;padding:32px;font-size:18px;font-weight:600;animation:.5s ease-out page-module___8aEwW__slideIn}.page-module___8aEwW__errorText{color:#fca5a5;align-items:center;gap:6px;margin-top:6px;font-size:13px;animation:.3s ease-in-out page-module___8aEwW__shake;display:flex}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.page-module___8aEwW__footer{background:rgba(0,0,0,.5);border-top:1px solid rgba(107,114,128,.3);padding:48px 16px}.page-module___8aEwW__footerContent{flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-module___8aEwW__copyright{color:#9ca3af;text-align:center}.page-module___8aEwW__copyright p{margin:0}.page-module___8aEwW__socialLinks{gap:24px;display:flex}.page-module___8aEwW__socialLink{color:#9ca3af;transition:color .2s}.page-module___8aEwW__socialLink:hover{color:#c4b5fd}.page-module___8aEwW__socialIcon{width:24px;height:24px}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:72px}.page-module___8aEwW__heroSubtitle{font-size:32px}.page-module___8aEwW__heroDescription{font-size:20px}.page-module___8aEwW__sectionTitle{font-size:56px}.page-module___8aEwW__techGrid{gap:32px}.page-module___8aEwW__techCard{width:180px}.page-module___8aEwW__projectGrid>*{width:calc(50% - 16px)}.page-module___8aEwW__footerContent{flex-direction:row}}@media (min-width:1024px){.page-module___8aEwW__projectGrid>*{width:calc(33.333% - 22px)}}@media (max-width:767px){.page-module___8aEwW__educationCard{text-align:center;flex-direction:column;align-items:center}.page-module___8aEwW__educationIcon{font-size:48px}.page-module___8aEwW__educationTitle{font-size:24px}.page-module___8aEwW__educationInstitution{font-size:18px}}
.ProjectCard-module__U_VZua__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.5);border:1px solid rgba(107,114,128,.3);border-radius:16px;transition:all .3s;overflow:hidden}.ProjectCard-module__U_VZua__card:hover{border-color:rgba(168,85,247,.5);transform:scale(1.05);box-shadow:0 20px 60px rgba(168,85,247,.2)}.ProjectCard-module__U_VZua__imageWrapper{background:#111827;width:100%;height:200px;position:relative}.ProjectCard-module__U_VZua__image{object-fit:cover}.ProjectCard-module__U_VZua__content{flex-direction:column;gap:16px;padding:24px;display:flex}.ProjectCard-module__U_VZua__title{color:#fff;margin:0;font-size:20px;font-weight:700}.ProjectCard-module__U_VZua__description{color:#9ca3af;margin:0;font-size:14px;line-height:1.6}.ProjectCard-module__U_VZua__techList{flex-wrap:wrap;gap:8px;display:flex}.ProjectCard-module__U_VZua__techBadge{color:#c4b5fd;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.3);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:500}.ProjectCard-module__U_VZua__links{gap:12px;display:flex}.ProjectCard-module__U_VZua__btnPrimary{color:#fff;background:#9333ea;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.ProjectCard-module__U_VZua__btnPrimary:hover{background:#7e22ce}.ProjectCard-module__U_VZua__btnSecondary{color:#fff;background:#374151;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.ProjectCard-module__U_VZua__btnSecondary:hover{background:#4b5563}
