.About_about___McEf{padding:2rem 0}.About_content__RkPp1{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.About_textContent__Wqcis{display:flex;flex-direction:column;gap:1.5rem}.About_title__ziB5x{font-size:3rem;font-weight:800;line-height:1.2;margin:0}.About_initial__l9666{color:var(--text)}.About_typeWriter_wrapper__BxKIj{font-size:2.2em;font-weight:600;margin:0}.About_typewriter__cursor__iZK7p{font-size:2.4em}.About_description__9oumF{font-size:1.1rem;line-height:1.6;margin:0;color:var(--text-secondary)}.About_stats__hjvqX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:1rem}.About_stat__dMSBD{display:flex;flex-direction:column;align-items:center;text-align:center}.About_number__aIum6{font-size:2.5rem;font-weight:700;color:var(--accent)}.About_label__sx9Px{font-size:.9rem;margin-top:.5rem;color:var(--text-secondary)}.About_imageContainer__ize4B{position:relative}.About_imageWrapper__xJxYo{position:relative;width:100%;padding-bottom:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.About_placeholderImage__0btpN{position:absolute;top:0;left:0;width:100%;height:100%;background-size:20px 20px}@media (max-width:1024px){.About_content__RkPp1{grid-template-columns:1fr;gap:2rem}.About_imageContainer__ize4B{order:-1}.About_imageWrapper__xJxYo{max-width:400px;margin:0 auto}.About_title__ziB5x{font-size:2.8rem;text-align:center}}@media (max-width:768px){.About_title__ziB5x{font-size:2.5rem}.About_stats__hjvqX{grid-template-columns:repeat(2,1fr);gap:1.5rem}.About_stat__dMSBD{flex-direction:row;justify-content:center;gap:1rem}.About_number__aIum6{font-size:2rem}.About_description__9oumF{font-size:1rem;text-align:center}}@media (max-width:480px){.About_title__ziB5x{font-size:2rem}.About_stats__hjvqX{grid-template-columns:1fr;gap:1rem}.About_imageWrapper__xJxYo{max-width:300px}.About_about___McEf{padding:1rem 0}}.Experience_bookSection__gOZbU{padding:2rem 0;display:flex;flex-direction:column;align-items:center}.Experience_title__hgEsg{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Experience_bookWrapper__AQG46{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.Experience_bookContainer__AZvwV{display:flex;width:1100px;max-width:90vw;height:400px;max-height:400px;background:var(--card-background);border-radius:12px;box-shadow:0 8px 0 var(--accent);perspective:2500px}.Experience_page__3gqnY{flex:1 1;padding:2rem;display:flex;flex-direction:column;background:var(--card-background);transform-style:preserve-3d}.Experience_leftPage__7T9gl{border-right:1px solid var(--border)}.Experience_jobTitle__ZkXrH{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.Experience_company__n_8FK{display:block;font-size:1rem;color:var(--text-secondary);margin-bottom:.25rem}.Experience_period__mhLWI{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.Experience_description__PIZzM{list-style-type:none;padding:0;margin:0;color:var(--text-secondary);overflow:auto;scrollbar-width:none}.Experience_description__PIZzM li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.5}.Experience_description__PIZzM li:before{content:"•";position:absolute;left:0;color:var(--text-secondary)}.Experience_technologies__xtsqj{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.Experience_tech__zuvaF{padding:.25rem .75rem;background-color:var(--accent);border-radius:15px;font-size:.85rem;color:var(--text)}.Experience_arrowBtn__50nqk{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:var(--card-background);border:1px solid var(--border);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;color:var(--text)}.Experience_arrowBtn__50nqk:hover{background-color:var(--accent);transform:translateY(-50%) scale(1.1)}.Experience_arrowBtn__50nqk:disabled{opacity:.3;cursor:not-allowed}.Experience_leftArrow__RvHax{left:20px}.Experience_rightArrow__H0RbT{right:20px}.Experience_turningLeft__3YH6z,.Experience_turningRight__oQtRd{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2}.Experience_turningRight__oQtRd{animation:Experience_turn-right__Zx4Jc .6s ease-in-out forwards;transform-origin:left center}.Experience_turningLeft__3YH6z{animation:Experience_turn-left__JDMS1 .6s ease-in-out forwards;transform-origin:right center}@keyframes Experience_turn-right__Zx4Jc{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes Experience_turn-left__JDMS1{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@media (max-width:1100px){.Experience_leftArrow__RvHax{left:5px}.Experience_rightArrow__H0RbT{right:5px}.Experience_bookContainer__AZvwV{width:95vw;max-width:900px;height:350px}.Experience_page__3gqnY{padding:1.5rem}}@media (max-width:768px){.Experience_bookContainer__AZvwV{flex-direction:column;width:90vw;height:auto;max-width:450px}.Experience_leftPage__7T9gl{border-right:none;border-bottom:1px solid var(--border);min-height:200px}.Experience_rightPage__pDWOH{min-height:200px}.Experience_arrowBtn__50nqk{position:static;transform:none;margin:1rem auto;width:40px;height:40px}.Experience_bookWrapper__AQG46{flex-direction:column;align-items:center;gap:1rem}.Experience_arrowBtn__50nqk:disabled{display:none}.Experience_leftArrow__RvHax{order:2}.Experience_rightArrow__H0RbT{order:3}.Experience_bookContainer__AZvwV{order:1}.Experience_title__hgEsg{font-size:2rem;margin-bottom:2rem}.Experience_jobTitle__ZkXrH{font-size:1.1rem}.Experience_company__n_8FK,.Experience_period__mhLWI{font-size:.9rem}.Experience_description__PIZzM li{font-size:.9rem;line-height:1.4}.Experience_tech__zuvaF{font-size:.8rem;padding:.2rem .6rem}}@media (max-width:480px){.Experience_bookContainer__AZvwV{width:95vw;max-width:350px}.Experience_page__3gqnY{padding:1rem}.Experience_title__hgEsg{font-size:1.8rem}.Experience_jobTitle__ZkXrH{font-size:1rem}.Experience_bookSection__gOZbU{padding:1.5rem 0}}.Experience_overlayPage__AasxD{z-index:5;box-shadow:none;background:var(--card-background);pointer-events:none;transform-style:preserve-3d}.Experience_pageBack__qDTGs,.Experience_pageFront__8g7WP{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Experience_pageBack__qDTGs{transform:rotateY(180deg)}.Experience_pageBackShadow__wGetQ{width:100%;height:100%;background:linear-gradient(120deg,rgba(0,0,0,.04),rgba(0,0,0,.1));border-radius:12px}.Experience_staticUnderTurn__j1rzB{z-index:1}.Projects_projects__DtD_W{padding:2rem 0}.Projects_title__eWdJf{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Projects_grid__SePEO{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}.Projects_projectCard__qrZTS{background-color:var(--card-background);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.Projects_projectCard__qrZTS:hover{transform:translateY(-5px);box-shadow:0 8px 12px var(--accent)}.Projects_imageContainer__Dyc9a{position:relative;width:100%;padding-bottom:60%;overflow:hidden}.Projects_placeholderImage__E_Nb6{position:absolute;top:0;left:0;width:100%;height:100%;background-size:20px 20px}.Projects_overlay__Cq4IF{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.Projects_overlay__Cq4IF.Projects_visible__1JYp7{opacity:1}.Projects_links__u9yMy{display:flex;gap:1rem}.Projects_link__ClzOv{display:flex;gap:5px;justify-content:center;align-items:center;padding:.75rem 1.5rem;background-color:var(--card-background);color:var(--text);text-decoration:none;border-radius:25px;font-weight:500;transition:transform .2s ease,background-color .2s ease}.Projects_link__ClzOv:hover{transform:scale(1.05);background-color:var(--accent)}.Projects_content__y1lGB{padding:1.5rem}.Projects_projectTitle__kcMua{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.Projects_description__RIkMF{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.Projects_technologies__zq8gS{display:flex;flex-wrap:wrap;gap:.5rem}.Projects_tech__b45_D{padding:.25rem .75rem;background-color:var(--accent);border-radius:15px;font-size:.85rem;color:var(--text)}@media (max-width:1024px){.Projects_grid__SePEO{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.Projects_title__eWdJf{font-size:2.2rem;margin-bottom:2.5rem}}@media (max-width:768px){.Projects_grid__SePEO{grid-template-columns:1fr;gap:1.5rem;padding:.5rem}.Projects_projectCard__qrZTS{max-width:500px;margin:0 auto}.Projects_title__eWdJf{font-size:2rem;margin-bottom:2rem}.Projects_projects__DtD_W{padding:1.5rem 0}}@media (max-width:480px){.Projects_title__eWdJf{font-size:1.8rem}.Projects_content__y1lGB{padding:1rem}.Projects_projectTitle__kcMua{font-size:1.1rem}.Projects_description__RIkMF{font-size:.9rem}.Projects_tech__b45_D{font-size:.8rem;padding:.2rem .6rem}}.Skills_skills__pv1AQ{padding:4rem 0}.Skills_title__By6Hj{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Skills_skillGrid___JrWu{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:2rem;gap:2rem;justify-items:center;padding:1rem;max-width:1000px;margin:0 auto}.Skills_skillItem__oJMOC{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background-color:var(--card-background);box-shadow:0 4px 6px var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease;width:120px;height:120px;justify-content:center}.Skills_skillItem__oJMOC:hover{transform:translateY(-5px);box-shadow:0 6px 12px var(--card-shadow-hover)}.Skills_skillName__0a_bf{font-size:1rem;font-weight:500;color:var(--text);text-align:center}@media (max-width:1024px){.Skills_skillGrid___JrWu{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1.75rem;max-width:800px}}@media (max-width:768px){.Skills_skillGrid___JrWu{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem;padding:.5rem}.Skills_skillItem__oJMOC{width:100px;height:100px}.Skills_skillName__0a_bf{font-size:.9rem}.Skills_title__By6Hj{font-size:2rem;margin-bottom:2rem}}@media (max-width:480px){.Skills_skillGrid___JrWu{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.Skills_skillItem__oJMOC{width:80px;height:80px}.Skills_skillName__0a_bf{font-size:.8rem}.Skills_title__By6Hj{font-size:1.8rem}.Skills_skills__pv1AQ{padding:2rem 0}}.Contact_contact__RzlKW{padding:2rem 0}.Contact_title__o49O_{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.Contact_content__nd0Yp{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;max-width:1300px;margin:0 auto;padding:0 1rem}.Contact_info__x2rZw{display:flex;flex-direction:column;gap:1.5rem}.Contact_info__x2rZw h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--text)}.Contact_info__x2rZw p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin:0}.Contact_contactInfo__qeU_X{display:flex;flex-direction:column;gap:1rem;color:var(--text-secondary)}.Contact_infoItem__TUJ20{display:flex;flex-direction:column;gap:.25rem}.Contact_label__SsQGe{font-size:.9rem;color:var(--text-secondary)}.Contact_infoItem__TUJ20 a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.Contact_infoItem__TUJ20 a:hover{color:var(--accent)}.Contact_form__y7hz3{display:flex;flex-direction:column;gap:1.5rem}.Contact_formGroup__hzIvs{display:flex;flex-direction:column;gap:.5rem}.Contact_formGroup__hzIvs label{font-size:.9rem;font-weight:500;color:var(--text)}.Contact_formGroup__hzIvs input,.Contact_formGroup__hzIvs textarea{padding:.75rem;border:1px solid var(--text);border-radius:4px;font-size:1rem;transition:border-color .3s ease;background-color:var(--background);color:var(--text,#000)}.Contact_formGroup__hzIvs input::placeholder,.Contact_formGroup__hzIvs textarea::placeholder{color:var(--placeholder,#888);opacity:1}.Contact_formGroup__hzIvs input:focus,.Contact_formGroup__hzIvs textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,112,243,.2)}.Contact_submitButton__Zasmu{padding:1rem 2rem;background-color:var(--accent);color:var(--text);border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,box-shadow .2s ease,transform .2s ease}.Contact_submitButton__Zasmu:hover:not(:disabled){background-color:var(--accent);box-shadow:0 4px 10px rgba(0,0,0,.15);transform:translateY(-2px)}.Contact_submitButton__Zasmu:disabled{background-color:#999;cursor:not-allowed;box-shadow:none;transform:none}.Contact_errorMessage__K5ayq,.Contact_successMessage__iCtvg{padding:1rem;border-radius:4px;text-align:center}.Contact_successMessage__iCtvg{background-color:#e6f4ea;color:#1e7e34}.Contact_errorMessage__K5ayq{background-color:#fde7e7;color:#d32f2f}@media (max-width:1024px){.Contact_content__nd0Yp{grid-template-columns:1fr;gap:2.5rem;max-width:600px}.Contact_info__x2rZw{text-align:center}.Contact_contactInfo__qeU_X{align-items:center}.Contact_title__o49O_{font-size:2.2rem;margin-bottom:2.5rem}}@media (max-width:768px){.Contact_content__nd0Yp{grid-template-columns:1fr;gap:2rem;padding:0 .5rem}.Contact_info__x2rZw{text-align:center}.Contact_contactInfo__qeU_X{align-items:center}.Contact_title__o49O_{font-size:2rem;margin-bottom:2rem}.Contact_contact__RzlKW{padding:1.5rem 0}}@media (max-width:480px){.Contact_title__o49O_{font-size:1.8rem}.Contact_info__x2rZw h3{font-size:1.3rem}.Contact_info__x2rZw p{font-size:1rem}.Contact_formGroup__hzIvs input,.Contact_formGroup__hzIvs textarea{padding:.6rem;font-size:.9rem}.Contact_submitButton__Zasmu{padding:.8rem 1.5rem;font-size:.9rem}}.Home_container__9OuOz{display:flex;flex-direction:column;gap:4rem;padding:2rem 0;min-height:100vh}.Home_section__8mMQM{opacity:0;transform:translateY(20px);animation:Home_fadeInUp__v4Vdz .6s ease forwards;scroll-margin-top:100px;padding:2rem 0}@keyframes Home_fadeInUp__v4Vdz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home_section__8mMQM:first-child{animation-delay:.1s}.Home_section__8mMQM:nth-child(2){animation-delay:.2s}.Home_section__8mMQM:nth-child(3){animation-delay:.3s}.Home_section__8mMQM:nth-child(4){animation-delay:.4s}.Home_section__8mMQM:nth-child(5){animation-delay:.5s}@media (max-width:1024px){.Home_container__9OuOz{gap:3rem;padding:1.5rem 0}.Home_section__8mMQM{padding:1.5rem 0}}@media (max-width:768px){.Home_container__9OuOz{gap:2rem;padding:1rem 0}.Home_section__8mMQM{padding:1rem 0;scroll-margin-top:120px}}@media (max-width:480px){.Home_container__9OuOz{gap:1.5rem;padding:.5rem 0}.Home_section__8mMQM{padding:.5rem 0}}