.Hero-module__JgYmMq__hero{text-align:center;justify-content:center;align-items:center;height:100vh;padding:0 20px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroBackground{z-index:0;opacity:.6;background-image:linear-gradient(0deg,#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:40px 40px;width:200%;height:200%;animation:30s linear infinite Hero-module__JgYmMq__drift;position:absolute;top:0;left:0}body.dark-mode .Hero-module__JgYmMq__heroBackground{opacity:.7;background-image:linear-gradient(0deg,#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.Hero-module__JgYmMq__heroContent{z-index:1}.Hero-module__JgYmMq__profileImageWrapper{justify-content:center;margin-bottom:1.5rem;animation:1.5s ease-out Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__profileImage{object-fit:cover;border:5px solid var(--border-color);border-radius:50%;transition:transform .3s,border-color .3s}.Hero-module__JgYmMq__profileImage:hover{transform:scale(1.05)}.Hero-module__JgYmMq__heroTitle{z-index:1;color:var(--primary-color);font-size:64px;font-weight:700;line-height:1.2;animation:2s ease-out Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__hero h3{color:var(--tertiary-color);margin-top:1rem}.Hero-module__JgYmMq__statusBtn{color:#218838;-webkit-user-select:none;user-select:none;background:#eafbe7;border:none;border-radius:20px;align-items:center;gap:7px;margin-top:10px;padding:4px 14px 4px 8px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 4px #21883812}body.dark-mode .Hero-module__JgYmMq__statusBtn{color:#28d160;background:#22332a;box-shadow:0 1px 4px #28d16012}.Hero-module__JgYmMq__statusDot{z-index:1;background:#28d160;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block;position:relative;box-shadow:0 0 4px #28d16080}.Hero-module__JgYmMq__statusDot:after{content:"";z-index:0;background:#28d1604d;border-radius:50%;width:18px;height:18px;animation:1.5s infinite Hero-module__JgYmMq__pulseSignal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Hero-module__JgYmMq__pulseSignal{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@media screen and (max-width:768px){.Hero-module__JgYmMq__heroTitle{font-size:40px}.Hero-module__JgYmMq__profileImage{width:150px;height:150px}}
.About-module__S-Ka5a__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative}.About-module__S-Ka5a__section:after{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);width:200px;height:1px;margin-top:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.dark-mode .About-module__S-Ka5a__section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.About-module__S-Ka5a__section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.About-module__S-Ka5a__section p{color:var(--tertiary-color);margin-bottom:1rem;font-size:18px;font-weight:500}.About-module__S-Ka5a__section p:last-child{margin-bottom:0}@media screen and (max-width:768px){.About-module__S-Ka5a__section{padding:60px 20px}.About-module__S-Ka5a__section h2{font-size:1.1rem}.About-module__S-Ka5a__section p{font-size:16px}}
.ProjectCard-module__pNhDAa__projectCard{cursor:pointer;border:1px solid var(--border-color);border-radius:16px;flex-direction:column;min-height:120px;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000000d}.ProjectCard-module__pNhDAa__projectCard:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(at 60% 40%,#ffffff12 0%,#ffffff05 60%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.ProjectCard-module__pNhDAa__projectCard:hover:before{opacity:1}.ProjectCard-module__pNhDAa__projectCard:hover{transform:translateY(-5px)}.ProjectCard-module__pNhDAa__projectCard h3{color:var(--secondary-color);z-index:2;margin-bottom:.5rem;position:relative}.ProjectCard-module__pNhDAa__projectCard p{color:var(--tertiary-color);z-index:2;flex:1;margin-bottom:1rem;font-weight:500;position:relative}.ProjectCard-module__pNhDAa__techIcons{z-index:2;gap:8px;margin-top:2px;margin-bottom:10px;display:flex;position:relative}.ProjectCard-module__pNhDAa__techIcon{border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:2.2rem;line-height:1;display:inline-flex}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__postgresql{color:#336791}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__selenium{color:#43b02a}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__aws{color:#f90}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__typescript{color:#3178c6}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__nodejs{color:#393}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__express{color:#222}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__nestjs{color:#e0234e}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__jest{color:#c21325}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__python{color:#3776ab}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__python svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__mysql{color:#00758f}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__mysql svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__pytest{color:#0a9edc}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__pytest svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__pydantic svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__pydantic svg path{fill:#e92063}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__prisma{color:#2d3748}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__prisma svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__docker{color:#2496ed}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__docker svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__jwt{color:#000}.ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__jwt svg{width:2.2rem;height:2.2rem}.ProjectCard-module__pNhDAa__btn{background-color:var(--secondary-color);color:#fff;text-align:center;cursor:pointer;z-index:2;border:none;border-radius:4px;align-self:flex-start;min-width:100px;max-width:max-content;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .3s,transform .2s,border .3s,color .3s;position:relative}.ProjectCard-module__pNhDAa__btn:hover{color:#1a1a1a;border:1px solid var(--primary-color);background-color:#fff;transform:translateY(-1px)}body.dark-mode .ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__express{color:#fff}body.dark-mode .ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__prisma{color:#fff}body.dark-mode .ProjectCard-module__pNhDAa__techIcon.ProjectCard-module__pNhDAa__jwt{color:#fff}body.dark-mode .ProjectCard-module__pNhDAa__btn{background-color:var(--primary-color);color:var(--bg-color);border:none}body.dark-mode .ProjectCard-module__pNhDAa__btn:hover{background-color:var(--bg-color);color:var(--primary-color);border:1px solid var(--primary-color)}
.ProjectModal-module__lfeuCq__popup{z-index:1000;opacity:1;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:0;left:0;transform:scale(1)}.ProjectModal-module__lfeuCq__popupContent{text-align:left;background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 4px 10px #0000004d}.ProjectModal-module__lfeuCq__popupClose{cursor:pointer;color:var(--primary-color);justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.ProjectModal-module__lfeuCq__popupClose:hover{opacity:.7}.ProjectModal-module__lfeuCq__popupContent h3{color:var(--secondary-color);margin-bottom:1rem;padding-right:30px}.ProjectModal-module__lfeuCq__popupContent h4{color:var(--secondary-color);margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.ProjectModal-module__lfeuCq__popupContent p{color:var(--tertiary-color);margin-bottom:1rem;font-size:16px}.ProjectModal-module__lfeuCq__techList{grid-template-columns:repeat(2,1fr);gap:0 20px;margin:10px 0;padding:0;list-style:none;display:grid}.ProjectModal-module__lfeuCq__techItem{border-bottom:1px solid #0000000d;align-items:center;gap:12px;padding:8px 0;display:flex}.ProjectModal-module__lfeuCq__techItem:last-child,.ProjectModal-module__lfeuCq__techItem:nth-last-child(2):nth-child(odd){border-bottom:none}.ProjectModal-module__lfeuCq__techItem .ProjectModal-module__lfeuCq__techIcon{flex-shrink:0;font-size:1.8rem}.ProjectModal-module__lfeuCq__techItem .ProjectModal-module__lfeuCq__techIcon svg{width:1.8rem;height:1.8rem}.ProjectModal-module__lfeuCq__techName{color:var(--secondary-color);font-size:.95rem;font-weight:500}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__postgresql{color:#336791}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__python{color:#3776ab}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__mysql{color:#00758f}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__pytest{color:#0a9edc}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__pydantic svg path{fill:#e92063}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__prisma{color:#2d3748}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__docker{color:#2496ed}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__jwt{color:#000}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__express{color:#222}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__nestjs{color:#e0234e}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__selenium{color:#43b02a}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__aws{color:#f90}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__typescript{color:#3178c6}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__nodejs{color:#393}.ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__jest{color:#c21325}.ProjectModal-module__lfeuCq__links{margin-top:1.5rem}.ProjectModal-module__lfeuCq__links p{margin-bottom:.5rem}.ProjectModal-module__lfeuCq__links a{color:#6f6fe0;word-break:break-all}.ProjectModal-module__lfeuCq__links a:hover{text-decoration:underline}body.dark-mode .ProjectModal-module__lfeuCq__popupContent{background:var(--card-bg);color:var(--primary-color)}body.dark-mode .ProjectModal-module__lfeuCq__techItem{border-bottom:1px solid #ffffff1a}body.dark-mode .ProjectModal-module__lfeuCq__techItem:last-child{border-bottom:none}body.dark-mode .ProjectModal-module__lfeuCq__techItem:nth-last-child(2):nth-child(odd){border-bottom:none}body.dark-mode .ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__express{color:#fff}body.dark-mode .ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__prisma{color:#fff}body.dark-mode .ProjectModal-module__lfeuCq__techIcon.ProjectModal-module__lfeuCq__jwt{color:#fff}
.Projects-module__T_D1Ca__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative}.Projects-module__T_D1Ca__section:after{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);width:200px;height:1px;margin-top:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.dark-mode .Projects-module__T_D1Ca__section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.Projects-module__T_D1Ca__section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.Projects-module__T_D1Ca__projectList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}@media screen and (max-width:768px){.Projects-module__T_D1Ca__section{padding:60px 20px}}
.TechStack-module__LQQTpq__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative}.TechStack-module__LQQTpq__section:after{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);width:200px;height:1px;margin-top:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.dark-mode .TechStack-module__LQQTpq__section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.TechStack-module__LQQTpq__section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.TechStack-module__LQQTpq__techCarouselContainer{width:100%;max-width:100%;margin-top:40px;position:relative;bottom:auto;left:auto;transform:none}.TechStack-module__LQQTpq__techCarousel{padding:20px 0;position:relative;overflow:hidden}.TechStack-module__LQQTpq__techCarousel:before,.TechStack-module__LQQTpq__techCarousel:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.TechStack-module__LQQTpq__techCarousel:before{background:linear-gradient(to right, var(--bg-color) 0%, transparent 100%);left:0}.TechStack-module__LQQTpq__techCarousel:after{background:linear-gradient(to left, var(--bg-color) 0%, transparent 100%);right:0}.TechStack-module__LQQTpq__techCarouselTrack.TechStack-module__LQQTpq__desktop{gap:40px;width:fit-content;animation:30s linear infinite TechStack-module__LQQTpq__scrollCarousel;display:flex}.TechStack-module__LQQTpq__techCarouselTrack.TechStack-module__LQQTpq__mobile{display:none}.TechStack-module__LQQTpq__techCarouselTrack:hover{animation-play-state:paused}@keyframes TechStack-module__LQQTpq__scrollCarousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.TechStack-module__LQQTpq__techItem{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.TechStack-module__LQQTpq__carouselTechIcon{filter:drop-shadow(0 4px 8px #00000026);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex}.TechStack-module__LQQTpq__carouselTechIcon:hover{filter:drop-shadow(0 8px 16px #00000040);transform:translateY(-5px)scale(1.1)}:is(.TechStack-module__LQQTpq__carouselTechIcon svg,.TechStack-module__LQQTpq__carouselTechIcon i){width:100%;height:100%;font-size:60px}.TechStack-module__LQQTpq__techName{color:#b0b0b0;text-align:center;white-space:nowrap;font-size:.75rem;font-weight:500}body.dark-mode .TechStack-module__LQQTpq__techName{color:#5a5a5a}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__python svg path{filter:drop-shadow(0 2px 4px #3776ab4d)}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__pydantic svg path{fill:#e92063}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__postgresql{color:#336791}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__docker svg{filter:drop-shadow(0 2px 4px #2496ed4d)}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__selenium{color:#43b02a}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__aws{color:#f90}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__typescript{color:#3178c6}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__nodejs{color:#393}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__express{color:#000}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__nestjs{color:#e0234e}.TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__jest{color:#c21325}body.dark-mode .TechStack-module__LQQTpq__carouselTechIcon{filter:drop-shadow(0 4px 8px #ffffff1a)}body.dark-mode .TechStack-module__LQQTpq__carouselTechIcon:hover{filter:drop-shadow(0 8px 16px #fff3)}body.dark-mode .TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__express{color:#fff}body.dark-mode .TechStack-module__LQQTpq__carouselTechIcon.TechStack-module__LQQTpq__pydantic svg path{fill:#e92063}@media screen and (max-width:768px){.TechStack-module__LQQTpq__section{padding:60px 20px}.TechStack-module__LQQTpq__techCarouselContainer{margin-top:30px}.TechStack-module__LQQTpq__techCarousel{padding:0;overflow:visible}.TechStack-module__LQQTpq__techCarousel:before,.TechStack-module__LQQTpq__techCarousel:after,.TechStack-module__LQQTpq__techCarouselTrack.TechStack-module__LQQTpq__desktop{display:none}.TechStack-module__LQQTpq__techCarouselTrack.TechStack-module__LQQTpq__mobile{grid-template-columns:repeat(4,1fr);justify-items:center;gap:25px 15px;width:100%;animation:none;display:grid}.TechStack-module__LQQTpq__carouselTechIcon{width:45px;height:45px}:is(.TechStack-module__LQQTpq__carouselTechIcon svg,.TechStack-module__LQQTpq__carouselTechIcon i){width:100%;height:100%;font-size:45px}.TechStack-module__LQQTpq__techName{font-size:.65rem}}
.Testimonials-module__5wb8fq__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative;overflow:hidden}.Testimonials-module__5wb8fq__section:after{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);width:200px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.dark-mode .Testimonials-module__5wb8fq__section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.Testimonials-module__5wb8fq__section h2{color:var(--primary-color);margin-bottom:.5rem;font-size:1.2rem}.Testimonials-module__5wb8fq__subtitle{color:var(--tertiary-color);margin-bottom:2rem;font-size:18px;font-weight:500}.Testimonials-module__5wb8fq__trackWrap{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.Testimonials-module__5wb8fq__track{gap:1.5rem;width:max-content;padding:10px 0;animation:40s linear infinite Testimonials-module__5wb8fq__scroll-testimonials;display:flex}.Testimonials-module__5wb8fq__track:hover{animation-play-state:paused}@keyframes Testimonials-module__5wb8fq__scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.Testimonials-module__5wb8fq__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex-shrink:0;gap:16px;width:340px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.Testimonials-module__5wb8fq__card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.Testimonials-module__5wb8fq__stars{gap:2px;display:flex}.Testimonials-module__5wb8fq__star{color:#facc15;font-size:1rem}.Testimonials-module__5wb8fq__text{color:var(--tertiary-color);-webkit-line-clamp:4;cursor:pointer;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:1.6;transition:all .3s;display:-webkit-box;position:relative;overflow:hidden}.Testimonials-module__5wb8fq__text:after{content:"";background:linear-gradient(to bottom, transparent, var(--card-bg));pointer-events:none;height:1.6em;position:absolute;bottom:0;left:0;right:0}.Testimonials-module__5wb8fq__textExpanded{-webkit-line-clamp:unset;overflow:visible}.Testimonials-module__5wb8fq__textExpanded:after{display:none}.Testimonials-module__5wb8fq__footer{align-items:center;gap:12px;margin-top:auto;display:flex}.Testimonials-module__5wb8fq__avatarWrap{flex-shrink:0}.Testimonials-module__5wb8fq__avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.Testimonials-module__5wb8fq__avatarInitials{background:var(--tertiary-color);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.Testimonials-module__5wb8fq__name{color:var(--primary-color);font-size:14px;font-weight:600}.Testimonials-module__5wb8fq__course{color:var(--quaternary-color);font-size:12px}@media screen and (max-width:768px){.Testimonials-module__5wb8fq__section{padding:60px 20px}.Testimonials-module__5wb8fq__card{width:280px;padding:20px}.Testimonials-module__5wb8fq__subtitle{font-size:16px}}
.Contact-module__Bs3a0a__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative}.Contact-module__Bs3a0a__section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.Contact-module__Bs3a0a__contactForm{flex-direction:column;gap:15px;display:flex}.Contact-module__Bs3a0a__contactForm label{color:var(--secondary-color);font-weight:500}.Contact-module__Bs3a0a__contactForm input,.Contact-module__Bs3a0a__contactForm textarea{background:#f5f5f5;border:1px solid #ccc;border-radius:6px;padding:8px;font-family:inherit;font-size:13px;transition:border-color .3s}.Contact-module__Bs3a0a__contactForm input:focus,.Contact-module__Bs3a0a__contactForm textarea:focus{border-color:var(--primary-color);background:#fff;outline:none}.Contact-module__Bs3a0a__contactForm textarea{resize:vertical;min-height:100px}.Contact-module__Bs3a0a__btn{background-color:var(--secondary-color);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;min-width:100px;max-width:max-content;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .3s,transform .2s,border .3s,color .3s}.Contact-module__Bs3a0a__btn:hover:not(:disabled){color:#1a1a1a;border:1px solid var(--primary-color);background-color:#fff;transform:translateY(-1px)}.Contact-module__Bs3a0a__btn:disabled{opacity:.7;cursor:not-allowed}.Contact-module__Bs3a0a__errorMessage{color:#dc2626;margin-top:-5px;font-size:.875rem;font-weight:500}:is(body.dark-mode .Contact-module__Bs3a0a__contactForm input,body.dark-mode .Contact-module__Bs3a0a__contactForm textarea){background:var(--card-bg);color:var(--primary-color);border:1px solid #333a44}:is(body.dark-mode .Contact-module__Bs3a0a__contactForm input:focus,body.dark-mode .Contact-module__Bs3a0a__contactForm textarea:focus){background:var(--card-bg);color:var(--primary-color);border-color:var(--primary-color)}body.dark-mode .Contact-module__Bs3a0a__btn{background-color:var(--primary-color);color:var(--bg-color);border:none}body.dark-mode .Contact-module__Bs3a0a__btn:hover:not(:disabled){background-color:var(--bg-color);color:var(--primary-color);border:1px solid var(--primary-color)}@media screen and (max-width:768px){.Contact-module__Bs3a0a__section{padding:60px 20px}}
.page-module___8aEwW__main{min-height:100vh}.page-module___8aEwW__section{max-width:900px;margin:0 auto;padding:100px 20px;position:relative}.page-module___8aEwW__section:not(:last-child):after{content:"";background:linear-gradient(90deg,#0000,#0000001a,#0000);width:200px;height:1px;margin-top:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.dark-mode .page-module___8aEwW__section:not(:last-child):after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.page-module___8aEwW__section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.page-module___8aEwW__section p{color:var(--tertiary-color);font-size:18px;font-weight:500}@media screen and (max-width:768px){.page-module___8aEwW__section{padding:60px 20px}.page-module___8aEwW__section p{font-size:16px}}
