.Contact-module__SEXjRW__contactPageWrapper{background-color:#141414;flex-direction:column;min-height:100vh;display:flex}.Contact-module__SEXjRW__mainContent{flex-direction:column;flex-grow:1;align-items:center;padding-top:70px;display:flex}.Contact-module__SEXjRW__contactSection{color:#fff;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:80px 20px;scroll-margin-top:70px;display:flex}.Contact-module__SEXjRW__title{color:#ff9500;letter-spacing:1.4px;margin-bottom:20px;font-size:2.5rem;font-weight:700}.Contact-module__SEXjRW__subtitle{color:#ccc;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:700px;margin-bottom:50px;font-size:1.3rem;font-weight:500;line-height:1.7;display:flex}.Contact-module__SEXjRW__subtitleIcon{vertical-align:middle;margin-right:5px;font-size:1.1em;transform:translateY(-1px)}.Contact-module__SEXjRW__gradientText1,.Contact-module__SEXjRW__gradientText2,.Contact-module__SEXjRW__gradientText3{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;font-weight:700;display:inline-flex}.Contact-module__SEXjRW__gradientText1{background-image:linear-gradient(45deg,gold,orange)}.Contact-module__SEXjRW__gradientText2{background-image:linear-gradient(45deg,#00c6ff,#0072ff)}.Contact-module__SEXjRW__gradientText3{background-image:linear-gradient(45deg,#ff6b6b,#ee4d22)}.Contact-module__SEXjRW__contactCards{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;width:100%;max-width:1100px;margin-bottom:60px;padding:0 20px;display:grid}.Contact-module__SEXjRW__card{color:#fff;background:#2b2b2b;border-radius:12px;flex-direction:column;align-items:center;padding:30px 25px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.Contact-module__SEXjRW__emailCard{color:#1e1e1e;background:linear-gradient(135deg,#ff9500,#ffc04c)}.Contact-module__SEXjRW__linkedinCard{background:linear-gradient(135deg,#0077b5,#00a0dc)}.Contact-module__SEXjRW__githubCard{background:linear-gradient(135deg,#333,#666)}.Contact-module__SEXjRW__callCard{background:linear-gradient(135deg,#28a745,#5cb85c)}.Contact-module__SEXjRW__card:before{content:"";background:inherit;z-index:0;opacity:0;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.9)}.Contact-module__SEXjRW__card:hover:before{opacity:.1;transform:scale(1)}.Contact-module__SEXjRW__card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #ff9500b3}.Contact-module__SEXjRW__cardIcon{color:#fff;z-index:1;margin-bottom:15px;font-size:3.5rem;position:relative}.Contact-module__SEXjRW__emailCard .Contact-module__SEXjRW__cardIcon{color:#1e1e1e}.Contact-module__SEXjRW__card h3{z-index:1;margin-bottom:10px;font-size:1.5rem;font-weight:600;position:relative}.Contact-module__SEXjRW__card p{color:#ffffffe6;word-break:break-all;z-index:1;font-size:.95rem;position:relative}.Contact-module__SEXjRW__emailCard p{color:#1e1e1ecc}.Contact-module__SEXjRW__formContainer{box-sizing:border-box;background:#2b2b2b;border-radius:12px;width:100%;max-width:700px;padding:40px;box-shadow:0 8px 30px #00000080}.Contact-module__SEXjRW__formContainer h3{color:#ff9500;margin-bottom:30px;font-size:1.8rem;font-weight:600}.Contact-module__SEXjRW__contactForm{flex-direction:column;gap:20px;display:flex}.Contact-module__SEXjRW__formGroup{text-align:left}.Contact-module__SEXjRW__formGroup label{color:#ccc;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.Contact-module__SEXjRW__formGroup input,.Contact-module__SEXjRW__formGroup textarea{color:#fff;box-sizing:border-box;background-color:#3e3e3e;border:1px solid #555;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.Contact-module__SEXjRW__formGroup input:focus,.Contact-module__SEXjRW__formGroup textarea:focus{border-color:#ff9500;box-shadow:0 0 0 3px #ff95004d}.Contact-module__SEXjRW__formGroup textarea{resize:vertical;min-height:100px}.Contact-module__SEXjRW__submitButton{color:#1e1e1e;cursor:pointer;background-color:#ff9500;border:none;border-radius:8px;align-self:flex-start;margin-top:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;transition:background-color .3s,transform .3s}.Contact-module__SEXjRW__submitButton:hover{background-color:#e08500;transform:translateY(-2px)}@media (max-width:768px){.Contact-module__SEXjRW__mainContent{padding-top:60px}.Contact-module__SEXjRW__contactSection{padding:60px 15px}.Contact-module__SEXjRW__title{margin-bottom:15px;font-size:2rem}.Contact-module__SEXjRW__subtitle{gap:5px;margin-bottom:40px;font-size:1.1rem}.Contact-module__SEXjRW__subtitleIcon{margin-right:3px;font-size:1em}.Contact-module__SEXjRW__contactCards{grid-template-columns:1fr;gap:25px;margin-bottom:40px;padding:0}.Contact-module__SEXjRW__card{padding:25px 20px}.Contact-module__SEXjRW__cardIcon{margin-bottom:10px;font-size:3rem}.Contact-module__SEXjRW__card h3{font-size:1.3rem}.Contact-module__SEXjRW__card p{font-size:.9rem}.Contact-module__SEXjRW__formContainer{padding:30px 20px}.Contact-module__SEXjRW__formContainer h3{margin-bottom:25px;font-size:1.5rem}.Contact-module__SEXjRW__formGroup label{font-size:.9rem}.Contact-module__SEXjRW__formGroup input,.Contact-module__SEXjRW__formGroup textarea{padding:10px 12px;font-size:.95rem}.Contact-module__SEXjRW__submitButton{padding:12px 25px;font-size:1rem}}@media (max-width:480px){.Contact-module__SEXjRW__title{font-size:1.8rem}.Contact-module__SEXjRW__subtitle{font-size:1rem}.Contact-module__SEXjRW__formContainer{padding:25px 15px}.Contact-module__SEXjRW__submitButton{align-self:center;width:100%}}.Contact-module__SEXjRW__calContainer{text-align:center;margin-top:3rem}.Contact-module__SEXjRW__calButton{color:#fff;background-color:#000;border-radius:8px;align-items:center;margin-top:1rem;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.Contact-module__SEXjRW__calButton:hover{background-color:#111}.Contact-module__SEXjRW__calIcon{margin-right:.5rem}
.Header-module__KppamW__header{color:#fff;z-index:1000;box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;transition:background .4s,color .4s,box-shadow .4s;display:flex;position:fixed;top:0}.Header-module__KppamW__header.Header-module__KppamW__scrolled{color:#fff;background-color:#00000080;box-shadow:0 2px 15px #0070f366}.Header-module__KppamW__header h1{cursor:default;color:#fff;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:400;transition:color .4s}.Header-module__KppamW__logo{color:inherit;text-decoration:none}.Header-module__KppamW__logo:hover{color:#ff9500}.Header-module__KppamW__nav{gap:25px;display:flex}.Header-module__KppamW__nav a{color:#fff;font-size:18px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.Header-module__KppamW__nav a:after{content:"";background-color:#ff9500;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.Header-module__KppamW__nav a:hover,.Header-module__KppamW__nav a:focus{color:#ff9500}.Header-module__KppamW__nav a:hover:after,.Header-module__KppamW__nav a:focus:after{width:100%}.Header-module__KppamW__hamburgerMenu{display:none;position:relative}.Header-module__KppamW__hamburgerIcon{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px;font-size:28px;transition:color .3s}.Header-module__KppamW__hamburgerIcon:hover,.Header-module__KppamW__hamburgerIcon:focus{color:#ff9500;outline:none}.Header-module__KppamW__dropdownMenu{z-index:2000;opacity:0;pointer-events:none;background-color:#000000d9;border-radius:8px;flex-direction:column;width:180px;transition:opacity .3s,transform .3s;display:none;position:absolute;top:45px;right:0;transform:translateY(-10px);box-shadow:0 4px 15px #0006}.Header-module__KppamW__dropdownMenu.Header-module__KppamW__show{opacity:1;pointer-events:all;display:flex;transform:translateY(0)}.Header-module__KppamW__dropdownMenu a{color:#fff;border-bottom:1px solid #333;padding:12px 18px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.Header-module__KppamW__dropdownMenu a:last-child{border-bottom:none}.Header-module__KppamW__dropdownMenu a:hover,.Header-module__KppamW__dropdownMenu a:focus{color:#000;background-color:#ff9500;outline:none}@media (max-width:768px){.Header-module__KppamW__nav{display:none}.Header-module__KppamW__hamburgerMenu{display:block}.Header-module__KppamW__header{padding:15px 20px}.Header-module__KppamW__header h1{font-size:26px}}
.Footer-module__UDEoiW__footer{color:#fff;text-align:center;background-color:#000;width:100%;padding:30px 20px;position:relative;bottom:0}.Footer-module__UDEoiW__footerContent{max-width:1200px;margin:0 auto}.Footer-module__UDEoiW__footer p{margin:10px 0;font-size:14px}.Footer-module__UDEoiW__footer p:last-child{color:#ccc;font-size:12px}.Footer-module__UDEoiW__contactInfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-bottom:20px;display:flex}.Footer-module__UDEoiW__contactInfo a{color:#ff9500;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:flex}.Footer-module__UDEoiW__contactInfo a:hover{color:#fff;transform:translateY(-2px)}.Footer-module__UDEoiW__contactInfo a .Footer-module__UDEoiW__icon{color:#ff9500;font-size:18px;transition:color .3s}.Footer-module__UDEoiW__contactInfo a:hover .Footer-module__UDEoiW__icon{color:#fff}@media (max-width:768px){.Footer-module__UDEoiW__footer{padding:20px 15px}.Footer-module__UDEoiW__footer p{margin:8px 0;font-size:13px}.Footer-module__UDEoiW__footer p:last-child{font-size:11px}.Footer-module__UDEoiW__contactInfo{flex-direction:column;gap:12px;margin-bottom:15px}.Footer-module__UDEoiW__contactInfo a{gap:6px;font-size:14px}.Footer-module__UDEoiW__contactInfo a .Footer-module__UDEoiW__icon{font-size:16px}}
.Hero-module__fqhYwW__hero{color:#fff;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);justify-content:center;align-items:center;width:100%;height:90vh;padding:50px 20px;font-family:Poppins,Inter,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.Hero-module__fqhYwW__overlay{z-index:0;background:#00000059;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__fqhYwW__heroContent{text-align:center;z-index:1;width:100%;max-width:700px}.Hero-module__fqhYwW__gradientText{background:linear-gradient(90deg,#ff6ec4,#7873f5);color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__fqhYwW__hero h2{margin-bottom:20px;font-size:3.2rem;font-weight:800;line-height:1.2}.Hero-module__fqhYwW__typingText{color:#00d1ff;margin-bottom:24px;font-size:1.5rem;font-weight:600;display:inline-block}.Hero-module__fqhYwW__hero p{color:#d1d1d1;max-width:600px;margin:0 auto 30px;font-size:1.125rem;font-weight:400;line-height:1.7}.Hero-module__fqhYwW__contactButton{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(90deg,#00d1ff,#7873f5);border:none;border-radius:6px;justify-content:center;align-items:center;padding:15px 35px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #00d1ff4d,0 0 #00d1ff00}.Hero-module__fqhYwW__contactButton:before{content:"";z-index:-1;opacity:.7;border:2px solid #0000;border-image:linear-gradient(45deg,#00d1ff,#7873f5) 1;border-radius:6px;transition:opacity .3s;position:absolute;inset:0}.Hero-module__fqhYwW__contactButton:hover:before{opacity:1}.Hero-module__fqhYwW__contactButton:hover{background:linear-gradient(90deg,#7873f5,#00d1ff);transform:translateY(-3px);box-shadow:0 8px 20px #7873f566,0 0 0 8px #00d1ff33}.Hero-module__fqhYwW__contactButton:active{transform:translateY(0);box-shadow:0 2px 5px #00d1ff4d}.Hero-module__fqhYwW__heroVisible{animation:1.2s ease-in-out forwards Hero-module__fqhYwW__fadeInUp}@keyframes Hero-module__fqhYwW__fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__fqhYwW__hero{padding-top:60px}.Hero-module__fqhYwW__hero h2{font-size:2.2rem}.Hero-module__fqhYwW__typingText{font-size:1.25rem}.Hero-module__fqhYwW__hero p{font-size:1rem}.Hero-module__fqhYwW__contactButton{padding:12px 28px;font-size:.95rem}}
.About-module__kAIAca__about{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f) 0 0/400% 400%;justify-content:center;align-items:center;width:100%;padding:120px 20px;animation:15s infinite About-module__kAIAca__gradientShift;display:flex;position:relative;overflow:hidden}.About-module__kAIAca__about:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ff95001a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ff6ec41a 0%,#0000 50%);position:absolute;inset:0}@keyframes About-module__kAIAca__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.About-module__kAIAca__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:1200px;padding:80px 60px;position:relative;box-shadow:0 20px 40px #00000080,0 0 80px #ff95000d}.About-module__kAIAca__container:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff95000d 0%,#0000 50%,#ff6ec40d 100%);border-radius:24px;position:absolute;inset:0}.About-module__kAIAca__contentWrapper{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:80px;display:flex;position:relative}.About-module__kAIAca__textWrapper{text-align:left;flex:1.5;max-width:600px}.About-module__kAIAca__title{-webkit-text-fill-color:transparent;letter-spacing:2px;text-shadow:0 0 30px #ff95004d;background:linear-gradient(135deg,#ff9500,#ff6ec4,gold);-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:3.5rem;font-weight:800;position:relative}.About-module__kAIAca__title:after{content:"";background:linear-gradient(90deg,#ff9500,#ff6ec4);border-radius:2px;width:100px;height:4px;position:absolute;bottom:-8px;left:0}.About-module__kAIAca__paragraph{color:#e8e8e8;opacity:.9;text-shadow:0 1px 3px #0000004d;margin-bottom:28px;font-size:1.3rem;font-weight:400;line-height:1.8}.About-module__kAIAca__paragraph:last-of-type{margin-bottom:40px}.About-module__kAIAca__skillsHighlight{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.About-module__kAIAca__skillTag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:linear-gradient(135deg,#ff950033,#ff6ec433);border:1px solid #ff95004d;border-radius:25px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:all .3s}.About-module__kAIAca__skillTag:hover{background:linear-gradient(135deg,#ff95004d,#ff6ec44d);transform:translateY(-2px);box-shadow:0 8px 25px #ff950033}.About-module__kAIAca__imageWrapper{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.About-module__kAIAca__imageBorder{background:linear-gradient(145deg,#ff9500,#ff6ec4,gold) 0 0/200% 200%;border-radius:20px;width:300px;height:300px;padding:4px;animation:3s infinite About-module__kAIAca__borderGlow;position:relative;overflow:hidden;box-shadow:0 0 40px #ff95004d}@keyframes About-module__kAIAca__borderGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.About-module__kAIAca__profileImage{object-fit:cover;z-index:2;border-radius:16px;width:100%;height:100%;transition:transform .4s;position:relative}.About-module__kAIAca__imageOverlay{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff95001a,#ff6ec41a);border-radius:16px;transition:opacity .4s;position:absolute;inset:4px}.About-module__kAIAca__imageBorder:hover .About-module__kAIAca__imageOverlay{opacity:1}@media (max-width:1024px){.About-module__kAIAca__contentWrapper{gap:60px}.About-module__kAIAca__container{padding:60px 40px}}@media (max-width:768px){.About-module__kAIAca__about{padding:80px 20px}.About-module__kAIAca__container{padding:40px 30px}.About-module__kAIAca__contentWrapper{text-align:center;flex-direction:column;gap:50px}.About-module__kAIAca__textWrapper{text-align:center;max-width:100%}.About-module__kAIAca__title{font-size:2.8rem}.About-module__kAIAca__paragraph{font-size:1.1rem}.About-module__kAIAca__imageBorder{width:250px;height:250px}.About-module__kAIAca__skillsHighlight{justify-content:center}}@media (max-width:480px){.About-module__kAIAca__title{font-size:2.4rem}.About-module__kAIAca__paragraph{font-size:1rem}.About-module__kAIAca__imageBorder{width:200px;height:200px}.About-module__kAIAca__skillTag{padding:10px 20px;font-size:.8rem}}.About-module__kAIAca__noCopySelect{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-user-drag:none}.About-module__kAIAca__noDrag{-webkit-user-drag:none}
.Resume-module__aBBUeq__resume{color:#333;box-sizing:border-box;text-align:justify;flex-direction:column;max-width:900px;height:90vh;margin:0 auto;padding:10px;font-family:Arial,sans-serif;display:flex;overflow-y:auto}.Resume-module__aBBUeq__resume header{text-align:center;margin-bottom:10px}.Resume-module__aBBUeq__resume h1{margin-bottom:4px;font-size:clamp(18px,4vw,22px)}.Resume-module__aBBUeq__resume h2{margin:10px 0 6px;font-size:clamp(14px,3vw,18px)}.Resume-module__aBBUeq__resume p,.Resume-module__aBBUeq__resume ul li{text-align:justify;margin:1px 0;font-size:clamp(11px,2.5vw,13px);line-height:1.4}.Resume-module__aBBUeq__resume ul{margin:0;padding:0;list-style:none}.Resume-module__aBBUeq__resume ul li{margin-bottom:4px}.Resume-module__aBBUeq__resume button{color:#fff;cursor:pointer;background-color:#0070f3;border:none;width:100%;margin-top:10px;padding:6px 10px;font-size:clamp(11px,2.5vw,13px)}.Resume-module__aBBUeq__resume button:hover{background-color:#005bb5}.Resume-module__aBBUeq__contactInfo{text-align:left;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:clamp(11px,2.5vw,13px);display:flex}.Resume-module__aBBUeq__contactInfo p{margin:0;display:inline-block}.Resume-module__aBBUeq__contactInfo a{color:#0070f3;font-size:inherit;margin-left:3px;text-decoration:none}.Resume-module__aBBUeq__contactInfo a:hover{text-decoration:underline}.Resume-module__aBBUeq__contactInfo svg{margin-right:4px}.Resume-module__aBBUeq__resume section{margin-bottom:10px}@media (max-width:768px){.Resume-module__aBBUeq__resume{height:90vh;padding:8px 10px}.Resume-module__aBBUeq__contactInfo{flex-direction:column;align-items:flex-start}}
.Layout-module__zaQHFq__resumeLayout{color:#333;background-color:#f4f6f9;flex-direction:column;align-items:center;margin:0;padding:20px;font-family:Roboto,sans-serif;transition:all .8s ease-in-out;display:flex}.Layout-module__zaQHFq__newDesignContainer{color:#e0e0e0;background-color:#0a0a0a;flex-direction:column;align-items:center;margin:0;padding:80px 0 0;font-family:Roboto,sans-serif;transition:all .8s ease-in-out;display:flex}.Layout-module__zaQHFq__toggleButton{color:#fff;cursor:pointer;z-index:2;background-color:#ff9500;border:none;border-radius:5px;margin-top:20px;padding:10px 20px;font-size:18px;transition:background-color .3s}.Layout-module__zaQHFq__toggleButton:hover{background-color:#e07b00}.Layout-module__zaQHFq__contentWrapper{width:100%;animation:.8s ease-in-out Layout-module__zaQHFq__fadeSlideIn}@keyframes Layout-module__zaQHFq__fadeSlideIn{0%{opacity:0;filter:blur(5px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}.Layout-module__zaQHFq__flipGridOverlay{z-index:10000;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);width:100vw;height:100vh;transition:all .8s ease-in-out;display:grid;position:fixed;top:0;left:0}.Layout-module__zaQHFq__flipBlock{width:100%;height:100%;position:relative;overflow:hidden}.Layout-module__zaQHFq__flipInner{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;opacity:0;animation:1s forwards Layout-module__zaQHFq__flipFadeIn}@keyframes Layout-module__zaQHFq__flipFadeIn{0%{opacity:0;filter:blur(10px);transform:rotateY(90deg)scale(.9)}to{opacity:1;filter:blur();transform:rotateY(0)scale(1)}}@media screen and (max-width:768px){.Layout-module__zaQHFq__flipGridOverlay{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr)}}
