.Hero-module__JgYmMq__hero{width:100%;padding:var(--space-xl)var(--space-lg);text-align:center;justify-content:center;align-items:center;min-height:75vh;margin-top:10rem;display:flex}.Hero-module__JgYmMq__inner{opacity:0;flex-direction:column;align-items:center;animation:1s ease-out forwards Hero-module__JgYmMq__fadeUp;display:flex;transform:translateY(20px)}@keyframes Hero-module__JgYmMq__fadeUp{to{opacity:1;transform:translateY(0)}}.Hero-module__JgYmMq__title{letter-spacing:-1px;color:var(--color-text);font-size:clamp(2.2rem,6vw,4rem);font-weight:700}.Hero-module__JgYmMq__subtitle{margin-top:var(--space-sm);color:var(--color-primary);font-size:clamp(1.2rem,4vw,2rem);font-weight:600}.Hero-module__JgYmMq__tagline{margin-top:var(--space-md);font-size:var(--font-size-lg);color:var(--color-text-light);max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}.Hero-module__JgYmMq__cta{margin-top:var(--space-xl);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;transition:var(--transition);padding:12px 28px;font-weight:500;display:inline-block}.Hero-module__JgYmMq__cta:hover{background:var(--color-primary-dark)}
.About-module__S-Ka5a__about{max-width:800px;margin:var(--space-xl)auto;padding:0 var(--space-lg)}.About-module__S-Ka5a__title{color:var(--color-text);text-align:center;letter-spacing:-.5px;margin-bottom:3rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.About-module__S-Ka5a__text{font-size:var(--font-size-md);color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.7}.About-module__S-Ka5a__text strong{color:var(--color-text);font-weight:600}.About-module__S-Ka5a__highlight{color:var(--color-primary);background:#645c5c59;border-radius:4px;padding:0 2px;font-weight:700}
.PabloHover-module__ur6Nwa__word{color:var(--color-primary);cursor:pointer;font-weight:700;position:relative}.PabloHover-module__ur6Nwa__popover{background:var(--color-primary-dark);-webkit-backdrop-filter:blur(14px);z-index:10;border-radius:16px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:-200%;transform:translate(-50%);box-shadow:0 6px 18px #00000038}.PabloHover-module__ur6Nwa__image{border-radius:14px;display:block}
.Experience-module__Dh2kUW__experience{max-width:900px;margin:var(--space-xl)auto;padding:0 var(--space-lg)}.Experience-module__Dh2kUW__title{color:var(--color-text);text-align:center;margin-bottom:3rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.Experience-module__Dh2kUW__timeline{border-left:2px solid var(--color-rose);margin-left:20px;padding-left:20px;position:relative}.Experience-module__Dh2kUW__item{margin-bottom:var(--space-xl);position:relative}.Experience-module__Dh2kUW__dot{background:var(--color-primary);width:13px;height:13px;box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;top:4px;left:-10px}.Experience-module__Dh2kUW__year{color:var(--color-primary);margin-bottom:4px;margin-left:8px;font-size:.9rem;font-weight:600;display:inline-block}.Experience-module__Dh2kUW__role{color:var(--color-rose);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:600}.Experience-module__Dh2kUW__description{font-size:var(--font-size-md);color:var(--color-text-light);line-height:1.6}
.TechStack-module__LQQTpq__tech{max-width:900px;margin:var(--space-xl)auto;padding:0 var(--space-lg)}.TechStack-module__LQQTpq__title{text-align:center;margin-bottom:3rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.TechStack-module__LQQTpq__list{gap:var(--space-xl);flex-direction:column;display:flex}.TechStack-module__LQQTpq__row{align-items:center;gap:var(--space-lg);display:flex}.TechStack-module__LQQTpq__category{width:140px;min-width:140px;color:var(--color-rose);font-weight:600}.TechStack-module__LQQTpq__items{gap:var(--space-md);flex-wrap:wrap;display:flex}.TechStack-module__LQQTpq__card{border-radius:var(--radius-md);background:var(--color-cards);width:80px;height:80px;box-shadow:var(--shadow-soft);transition:var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.TechStack-module__LQQTpq__card:hover{box-shadow:var(--shadow-hard);transform:translateY(-6px)}.TechStack-module__LQQTpq__icon{opacity:.85;transition:var(--transition)}.TechStack-module__LQQTpq__card:hover .TechStack-module__LQQTpq__icon{opacity:1;transform:scale(1.1)}.TechStack-module__LQQTpq__tooltip{background:var(--color-rose);color:#fff;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:var(--transition);white-space:nowrap;margin-top:6px;padding:5px 10px;font-size:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.TechStack-module__LQQTpq__card:hover .TechStack-module__LQQTpq__tooltip{opacity:1;margin-top:10px}@media (max-width:700px){.TechStack-module__LQQTpq__row{flex-direction:column;align-items:flex-start}.TechStack-module__LQQTpq__category{margin-bottom:var(--space-sm)}}
.Projects-module__T_D1Ca__projects{max-width:1100px;margin:var(--space-xl)auto;padding:0 var(--space-lg)}.Projects-module__T_D1Ca__title{color:var(--color-text);text-align:center;margin-top:3rem;margin-bottom:3rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.Projects-module__T_D1Ca__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.Projects-module__T_D1Ca__card{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-cards);box-shadow:var(--shadow-soft);transition:var(--transition)}.Projects-module__T_D1Ca__card:hover{box-shadow:var(--shadow-hard);transform:translateY(-6px)}.Projects-module__T_D1Ca__name{color:#000;margin-bottom:var(--space-md);font-size:1.25rem;font-weight:600}.Projects-module__T_D1Ca__description{color:var(--color-description);font-size:var(--font-size-md);margin-bottom:var(--space-md);line-height:1.6}.Projects-module__T_D1Ca__stack{margin-bottom:var(--space-md);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.Projects-module__T_D1Ca__stack li{border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-light);padding:4px 10px;font-size:.8rem}.Projects-module__T_D1Ca__link{color:#000;transition:var(--transition);font-size:.9rem;font-weight:500}.Projects-module__T_D1Ca__link:hover{color:var(--color-primary-dark)}
.Contact-module__Bs3a0a__section{justify-content:center;width:100%;margin-top:6rem;margin-bottom:6rem;display:flex}.Contact-module__Bs3a0a__card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);width:100%;max-width:900px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000040}.Contact-module__Bs3a0a__bgWrapper{z-index:1;position:absolute;inset:0}.Contact-module__Bs3a0a__bg{object-fit:cover;filter:blur(12px)brightness(.85)saturate(1.1)}.Contact-module__Bs3a0a__overlay{z-index:2;background:radial-gradient(circle at 70% 30%,#8c507866,#0000 60%),linear-gradient(#00000040,#0009);position:absolute;inset:0}.Contact-module__Bs3a0a__content{z-index:3;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.Contact-module__Bs3a0a__description{color:var(--color-primary);max-width:700px;margin:0 auto 2.5rem;font-size:1.3rem;font-weight:600;line-height:1}.Contact-module__Bs3a0a__buttons{flex-direction:column;align-items:center;gap:1rem;display:flex}.Contact-module__Bs3a0a__button{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);background:#ffffff26;padding:12px 22px;font-weight:600;transition:all .2s}.Contact-module__Bs3a0a__button:hover{color:#fff;background:#ffffff40;transform:translateY(-3px)}.Contact-module__Bs3a0a__primary{background:var(--color-primary);color:#fff}.Contact-module__Bs3a0a__primary:hover{background:var(--color-primary-dark);color:var(--color-primary)}@media (max-width:600px){.Contact-module__Bs3a0a__card{border-radius:18px;padding:2rem}.Contact-module__Bs3a0a__buttons{gap:.8rem}}
