.Hero-module__JgYmMq__hero{text-align:center;background:linear-gradient(135deg,#f9fbff 0%,#f2f7ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:7rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__particlesCanvas{z-index:1;pointer-events:none;position:absolute;inset:0}.Hero-module__JgYmMq__content{z-index:10;opacity:0;max-width:960px;animation:1.3s ease-out .5s forwards Hero-module__JgYmMq__heroFadeUp;position:relative;transform:translateY(50px)}@keyframes Hero-module__JgYmMq__heroFadeUp{to{opacity:1;transform:translateY(0)}}.Hero-module__JgYmMq__title{color:#005f6b;letter-spacing:-1px;margin-bottom:.8rem;font-family:Orbitron,sans-serif;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:700;line-height:1.05}.Hero-module__JgYmMq__subtitle{color:#334155;margin-bottom:1.6rem;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:400}.Hero-module__JgYmMq__description{color:#475569;max-width:720px;margin:0 auto 2.8rem;font-size:clamp(1rem,3.5vw,1.18rem);line-height:1.75}.Hero-module__JgYmMq__buttons{flex-wrap:wrap;justify-content:center;gap:1.6rem;display:flex}.Hero-module__JgYmMq__btn{border-radius:999px;padding:.9rem 2.2rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0000000f}.Hero-module__JgYmMq__btnPrimary{color:#fff;background:linear-gradient(90deg,#006d77,#00838f);}.Hero-module__JgYmMq__btnPrimary:hover{transform:translateY(-5px);box-shadow:0 12px 32px #006d774d}.Hero-module__JgYmMq__btnSecondary{color:#ff6b6b;background:0 0;border:2px solid #ff6b6b;}.Hero-module__JgYmMq__btnSecondary:hover{color:#fff;background:#ff6b6b;transform:translateY(-5px);box-shadow:0 12px 32px #ff6b6b40}@media (max-width:1024px){.Hero-module__JgYmMq__hero{min-height:90vh;padding-top:10rem}}@media (max-width:768px){.Hero-module__JgYmMq__hero{min-height:85vh}.Hero-module__JgYmMq__buttons{flex-direction:column;gap:1.2rem}.Hero-module__JgYmMq__btn{width:85%;max-width:320px;margin:0 auto}.Hero-module__JgYmMq__description{padding:0 1rem}}@media (max-width:480px){.Hero-module__JgYmMq__title{line-height:1.1}}
.About-module__S-Ka5a__about{background:#fff;padding:3rem 1.5rem 8rem;position:relative;overflow:hidden}.About-module__S-Ka5a__container{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1024px){.About-module__S-Ka5a__container{grid-template-columns:1fr;gap:4rem}}.About-module__S-Ka5a__imageWrapper{border-radius:24px;transition:transform .8s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(5deg);box-shadow:0 20px 60px #006d772e}.About-module__S-Ka5a__imageWrapper:hover{transform:perspective(1000px)rotateY(0)scale(1.02)}.About-module__S-Ka5a__image{width:100%;height:auto;display:block}.About-module__S-Ka5a__content{opacity:0;animation:1.2s ease-out .6s forwards About-module__S-Ka5a__slideInRight;transform:translate(60px)}@keyframes About-module__S-Ka5a__slideInRight{to{opacity:1;transform:translate(0)}}.About-module__S-Ka5a__heading{color:#006d77;margin-bottom:1.6rem;font-family:Orbitron,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem)}.About-module__S-Ka5a__text{color:#475569;margin-bottom:1.8rem;font-size:1.15rem;line-height:1.8}.About-module__S-Ka5a__highlight{color:#00838f;font-weight:600}.About-module__S-Ka5a__list{margin:2rem 0;padding-left:0;list-style:none}.About-module__S-Ka5a__listItem{color:#334155;margin-bottom:1rem;padding-left:2.2rem;font-size:1.1rem;position:relative}.About-module__S-Ka5a__listItem:before{content:"→";color:#006d77;font-weight:700;position:absolute;left:0}.About-module__S-Ka5a__cta{color:#fff;background:linear-gradient(90deg,#006d77,#00838f);border-radius:50px;margin-top:2rem;padding:1rem 2.4rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.About-module__S-Ka5a__cta:hover{transform:translateY(-4px);box-shadow:0 12px 32px #006d774d}@media (max-width:768px){.About-module__S-Ka5a__about{padding:3rem 1rem 6rem}.About-module__S-Ka5a__heading,.About-module__S-Ka5a__text,.About-module__S-Ka5a__list{text-align:center}.About-module__S-Ka5a__listItem{padding-left:0}.About-module__S-Ka5a__listItem:before{display:none}}@media (max-width:600px){.About-module__S-Ka5a__cta{justify-content:center;align-items:center;display:flex}}
.Skills-module__-4weLa__skills{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);padding:3rem 1.5rem 8rem;position:relative}.Skills-module__-4weLa__container{max-width:1200px;margin:0 auto}.Skills-module__-4weLa__heading{text-align:center;color:#006d77;margin-bottom:4rem;font-family:Orbitron,sans-serif;font-size:clamp(2.4rem,6vw,4rem)}.Skills-module__-4weLa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}.Skills-module__-4weLa__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;transform-style:preserve-3d;perspective:1000px;background:#ffffffd9;border:1px solid #006d771f;border-radius:20px;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px #0000000f}.Skills-module__-4weLa__card:hover{border-color:#006d77;transform:translateY(-12px)rotateX(6deg)rotateY(8deg);box-shadow:0 25px 60px #006d772e}.Skills-module__-4weLa__icon{color:#00838f;margin-bottom:1.2rem;font-size:3.5rem;display:block}.Skills-module__-4weLa__title{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.Skills-module__-4weLa__barContainer{background:#e2e8f0;border-radius:4px;height:8px;margin:1.2rem 0 .8rem;overflow:hidden}.Skills-module__-4weLa__bar{background:linear-gradient(90deg,#006d77,#00a3ad);border-radius:4px;width:0;height:100%;transition:width 1.8s ease-out}.Skills-module__-4weLa__card.Skills-module__-4weLa__visible .Skills-module__-4weLa__bar{width:var(--progress)}.Skills-module__-4weLa__level{color:#64748b;text-align:right;font-size:.95rem}
.Contact-module__Bs3a0a__contact{background:linear-gradient(135deg,#f9fbff 0%,#eef4ff 100%);padding:3rem 1.5rem 8rem;position:relative;overflow:hidden}.Contact-module__Bs3a0a__container{max-width:1000px;margin:0 auto}.Contact-module__Bs3a0a__heading{text-align:center;color:#006d77;margin-bottom:1.5rem;font-family:Orbitron,sans-serif;font-size:clamp(2.4rem,6vw,4rem)}.Contact-module__Bs3a0a__subheading{text-align:center;color:#475569;max-width:700px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.3rem}.Contact-module__Bs3a0a__grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}@media (max-width:1024px){.Contact-module__Bs3a0a__grid{grid-template-columns:1fr;gap:4rem}}.Contact-module__Bs3a0a__formGroup{margin-bottom:1.8rem}.Contact-module__Bs3a0a__label{color:#334155;margin-bottom:.6rem;font-size:1rem;font-weight:500;display:block}.Contact-module__Bs3a0a__input,.Contact-module__Bs3a0a__textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:1rem 1.4rem;font-size:1.05rem;transition:all .3s}.Contact-module__Bs3a0a__input:focus,.Contact-module__Bs3a0a__textarea:focus{border-color:#006d77;outline:none;box-shadow:0 0 0 3px #006d7726}.Contact-module__Bs3a0a__textarea{resize:vertical;min-height:160px}.Contact-module__Bs3a0a__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#006d77,#00838f);border:none;border-radius:12px;width:100%;padding:1.1rem;font-size:1.15rem;font-weight:600;transition:all .4s;display:block}.Contact-module__Bs3a0a__submitBtn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #006d774d}.Contact-module__Bs3a0a__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Contact-module__Bs3a0a__socials{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__Bs3a0a__socialHeading{color:#1e293b;margin-bottom:1rem;font-size:1.4rem}.Contact-module__Bs3a0a__socialLink{color:#475569;align-items:center;gap:1rem;font-size:1.15rem;text-decoration:none;transition:color .3s;display:flex}.Contact-module__Bs3a0a__socialLink:hover{color:#006d77}.Contact-module__Bs3a0a__icon{color:#00838f;font-size:1.8rem}@media (max-width:768px){.Contact-module__Bs3a0a__contact{padding:0 1rem 6rem}.Contact-module__Bs3a0a__subheading{font-size:1.15rem}}
.Projects-module__T_D1Ca__projects{background:#f8fafc;padding:6rem 1.5rem 8rem;position:relative;overflow:hidden}.Projects-module__T_D1Ca__container{max-width:1100px;margin:0 auto}.Projects-module__T_D1Ca__heading{color:#006d77;text-align:center;margin-bottom:4rem;font-family:Orbitron,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem)}.Projects-module__T_D1Ca__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.Projects-module__T_D1Ca__card{background:#fff;border-radius:24px;transition:transform .5s,box-shadow .5s;overflow:hidden;box-shadow:0 20px 60px #006d771f}.Projects-module__T_D1Ca__card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #006d772e}.Projects-module__T_D1Ca__image{object-fit:cover;width:100%;height:200px;display:block}.Projects-module__T_D1Ca__content{padding:1.8rem}.Projects-module__T_D1Ca__title{color:#0f172a;margin-bottom:.6rem;font-size:1.4rem;font-weight:600}.Projects-module__T_D1Ca__desc{color:#475569;margin-bottom:1.2rem;font-size:1rem;line-height:1.7}.Projects-module__T_D1Ca__tech{margin-bottom:1.4rem}.Projects-module__T_D1Ca__tech span{color:#006d77;background:#006d7714;border-radius:999px;margin:0 8px 8px 0;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-block}.Projects-module__T_D1Ca__links{flex-wrap:wrap;gap:1rem;display:flex}.Projects-module__T_D1Ca__btn{border-radius:50px;padding:.7rem 1.6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.Projects-module__T_D1Ca__primary{color:#fff;background:linear-gradient(90deg,#006d77,#00838f)}.Projects-module__T_D1Ca__primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #006d7740}.Projects-module__T_D1Ca__outline{color:#006d77;border:2px solid #006d77}.Projects-module__T_D1Ca__outline:hover{color:#fff;background:#006d77}@media (max-width:768px){.Projects-module__T_D1Ca__heading{margin-bottom:3rem}}.Projects-module__T_D1Ca__tech span{letter-spacing:.3px;border-radius:999px;margin:0 8px 8px 0;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-block}.Projects-module__T_D1Ca__badgeNext{color:#fff;background:#000}.Projects-module__T_D1Ca__badgeTs{color:#fff;background:#3178c6}.Projects-module__T_D1Ca__badgeFrontend{color:#006d77;background:#006d771f;border:1px solid #006d7759}
