.pro-hero[data-v-bc14598e]{display:flex;flex-direction:column;margin:0 auto;max-width:72rem;min-height:calc(100vh - 3.5rem);padding:6rem 1.5rem 3rem;width:100%}.pro-hero__grid[data-v-bc14598e]{align-items:center;display:grid;flex:1;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.pro-hero__grid[data-v-bc14598e]{gap:4rem;grid-template-columns:1fr 16rem}}.pro-hero__status[data-v-bc14598e]{align-items:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:9999px;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.375rem .875rem .375rem .625rem}.pro-hero__status-dot[data-v-bc14598e]{animation:statusPulse-bc14598e 2.5s ease-in-out infinite;background:var(--highlight);border-radius:50%;height:.5rem;width:.5rem}.pro-hero__status-text[data-v-bc14598e]{color:var(--muted-foreground);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}@keyframes statusPulse-bc14598e{0%,to{opacity:1}50%{opacity:.4}}.pro-hero__eyebrow[data-v-bc14598e]{color:var(--muted-foreground);font-size:1rem;letter-spacing:.02em;margin-bottom:1rem}.pro-hero__heading[data-v-bc14598e]{color:var(--foreground);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.75rem}.pro-hero__heading em[data-v-bc14598e]{color:var(--highlight);font-style:italic}.pro-hero__description[data-v-bc14598e]{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.7;margin-bottom:2.5rem;max-width:34rem}.pro-hero__actions[data-v-bc14598e]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.pro-hero__btn-primary[data-v-bc14598e]{align-items:center;background:var(--foreground);border:1px solid transparent;color:var(--background);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.pro-hero__btn-primary[data-v-bc14598e]:hover{background:var(--highlight);color:var(--background)}.pro-hero__btn-arrow[data-v-bc14598e]{transition:transform .2s ease}.pro-hero__btn-primary:hover .pro-hero__btn-arrow[data-v-bc14598e]{transform:translate(3px)}.pro-hero__btn-secondary[data-v-bc14598e]{align-items:center;background:transparent;border:1px solid var(--border);color:var(--foreground);display:inline-flex;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.pro-hero__btn-secondary[data-v-bc14598e]:hover{border-color:var(--foreground)}.pro-hero__aside[data-v-bc14598e]{background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:1fr 1fr}@media(min-width:768px){.pro-hero__aside[data-v-bc14598e]{grid-template-columns:1fr}}.pro-hero__stat-card[data-v-bc14598e]{background:var(--surface-elevated);display:flex;flex-direction:column;gap:.375rem;padding:1.25rem}.pro-hero__stat-label[data-v-bc14598e]{color:var(--muted-foreground);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.pro-hero__stat-value[data-v-bc14598e]{color:var(--foreground);font-size:1.25rem;font-weight:400}.pro-hero__stat-value--highlight[data-v-bc14598e]{color:var(--highlight)}.pro-hero__scroll-hint[data-v-bc14598e]{align-items:center;display:flex;gap:1rem;padding-top:2rem}.pro-hero__scroll-line[data-v-bc14598e]{background:var(--border);flex:1;height:1px}.pro-hero__scroll-text[data-v-bc14598e]{color:var(--muted-foreground);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.glitch-hero[data-v-a654380e]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at center,#0a0f0c66 0,#050805b3);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem 1.5rem 2rem;position:relative;text-align:center}.glitch-hero__cursor[data-v-a654380e]{animation:cursorBlink-a654380e .7s step-end infinite;color:var(--highlight);font-size:clamp(2rem,5vw,3.5rem);position:absolute}@keyframes cursorBlink-a654380e{0%,to{opacity:1}50%{opacity:0}}.glitch-hero__name[data-v-a654380e]{color:var(--highlight);cursor:pointer;font-size:clamp(.85rem,2vw,1.1rem);font-weight:700;letter-spacing:.35em;margin-bottom:1.5rem;min-height:1.2em;text-shadow:0 0 8px oklch(from var(--highlight) l c h/.4);text-transform:uppercase;will-change:text-shadow}.glitch-hero__heading[data-v-a654380e]{color:var(--foreground);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:2rem;max-width:48rem;text-transform:uppercase}.glitch-hero[data-v-a654380e] .glitch-hero__word{display:inline-block;will-change:transform,opacity}.glitch-hero__desc[data-v-a654380e]{color:var(--muted-foreground);font-size:1rem;line-height:1.7;margin:0 auto 2rem;max-width:30rem}.glitch-hero__cta[data-v-a654380e]{margin-bottom:2rem}.glitch-hero__btn[data-v-a654380e]{align-items:center;background:var(--highlight);border:2px solid var(--highlight);border-radius:0;color:var(--background);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.06em;padding:.875rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.glitch-hero__btn[data-v-a654380e]:focus-visible,.glitch-hero__btn[data-v-a654380e]:hover{background:transparent;color:var(--highlight);transform:translateY(-2px)}.glitch-hero__btn[data-v-a654380e]:focus-visible{outline:2px solid var(--highlight);outline-offset:4px}.glitch-hero__btn-arrow[data-v-a654380e]{transition:transform .25s ease}.glitch-hero__btn:hover .glitch-hero__btn-arrow[data-v-a654380e]{transform:translateY(3px)}.glitch-hero__line[data-v-a654380e]{background:var(--highlight);height:2px;opacity:.6;transform-origin:left center;width:min(80%,40rem)}@media(max-width:640px){.glitch-hero[data-v-a654380e]{padding:6rem 1rem 2rem}.glitch-hero__heading[data-v-a654380e]{letter-spacing:-.01em}}@media(prefers-reduced-motion:reduce){.glitch-hero__cursor[data-v-a654380e]{animation:none!important}.glitch-hero[data-v-a654380e] .glitch-hero__word{transform:none!important;will-change:auto!important}.glitch-hero__btn[data-v-a654380e]{transition:none!important}}.section-hero[data-v-e092602a]{align-items:center;display:flex;justify-content:center;min-height:100vh}.pro-projects[data-v-a4e70d91]{margin:0 auto;max-width:72rem}.pro-projects__header[data-v-a4e70d91]{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;margin-bottom:0;padding-bottom:2.5rem}@media(min-width:768px){.pro-projects__header[data-v-a4e70d91]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pro-projects__header-left[data-v-a4e70d91]{align-items:baseline;display:flex;gap:1rem}.pro-projects__section-label[data-v-a4e70d91]{color:var(--muted-foreground);font-size:.6875rem;letter-spacing:.1em}.pro-projects__title[data-v-a4e70d91]{color:var(--foreground);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.01em}.pro-projects__subtitle[data-v-a4e70d91]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;max-width:24rem;text-align:right}.pro-projects__list[data-v-a4e70d91]{display:flex;flex-direction:column}.pro-project-card[data-v-a4e70d91]{align-items:start;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:2.5rem 1fr 2rem;padding:2rem 0;text-decoration:none;transition:background .2s ease}.pro-project-card[data-v-a4e70d91]:hover{background:var(--surface-sunken);margin:0 -1.5rem;padding:2rem 1.5rem}.pro-project-card__index[data-v-a4e70d91]{color:var(--muted-foreground);font-size:.75rem;padding-top:.25rem}.pro-project-card__content[data-v-a4e70d91]{display:flex;flex-direction:column;gap:.625rem}.pro-project-card__meta[data-v-a4e70d91]{align-items:center;color:var(--muted-foreground);display:flex;font-size:.6875rem;gap:.5rem;letter-spacing:.06em;text-transform:uppercase}.pro-project-card__divider[data-v-a4e70d91]{opacity:.3}.pro-project-card__name[data-v-a4e70d91]{color:var(--foreground);font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:-.01em}.pro-project-card:hover .pro-project-card__name[data-v-a4e70d91]{color:var(--highlight)}.pro-project-card__description[data-v-a4e70d91]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;max-width:36rem}.pro-project-card__tags[data-v-a4e70d91]{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.25rem}.pro-project-card__tag[data-v-a4e70d91]{background:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground);font-size:.625rem;letter-spacing:.06em;padding:.25rem .625rem;text-transform:uppercase}.pro-project-card__arrow[data-v-a4e70d91]{color:var(--highlight);font-size:1.125rem;opacity:0;padding-top:.25rem;transform:translate(-4px);transition:all .2s ease}.pro-project-card__arrow--visible[data-v-a4e70d91]{opacity:1;transform:translate(0)}.glitch-projects[data-v-c2f81d52]{margin:0 auto;max-width:48rem}.glitch-projects__title[data-v-c2f81d52]{color:var(--foreground);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:4rem;min-height:1.1em;text-transform:uppercase}.glitch-projects__stack[data-v-c2f81d52]{display:flex;flex-direction:column;gap:0}.glitch-card[data-v-c2f81d52]{position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),rotate .4s cubic-bezier(.25,.46,.45,.94),z-index 0s;will-change:clip-path;z-index:1}.glitch-card__link[data-v-c2f81d52]{color:inherit;cursor:pointer;display:block;text-decoration:none}.glitch-card__link[data-v-c2f81d52]:focus-visible{outline:none}.glitch-card[data-v-c2f81d52]:has(.glitch-card__link:focus-visible){rotate:0deg;transform:translateY(-4px);z-index:10}.glitch-card:has(.glitch-card__link:focus-visible) .glitch-card__inner[data-v-c2f81d52]{border-color:var(--highlight);box-shadow:0 0 40px oklch(from var(--highlight) l c h/.12),0 0 80px oklch(from var(--highlight) l c h/.05)}.glitch-card--0[data-v-c2f81d52]{margin-left:0;rotate:-2.5deg}.glitch-card--1[data-v-c2f81d52]{margin-left:4rem;margin-top:-1.5rem;rotate:1.8deg}.glitch-card--2[data-v-c2f81d52]{margin-left:1.5rem;margin-top:-1rem;rotate:-1.2deg}.glitch-card--3[data-v-c2f81d52]{margin-left:3rem;margin-top:-1.5rem;rotate:2.2deg}.glitch-card--4[data-v-c2f81d52]{margin-left:.5rem;margin-top:-1rem;rotate:-1.8deg}.glitch-card[data-v-c2f81d52]:hover{rotate:0deg;transform:translateY(-4px);z-index:10}.glitch-card__inner[data-v-c2f81d52]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f141673;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);box-shadow:inset 0 0 20px #ffffff05;display:flex;flex-direction:column;gap:.75rem;padding:2rem 2.25rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.glitch-card:hover .glitch-card__inner[data-v-c2f81d52]{background:#191e208c;border-color:#ffffff40;box-shadow:0 8px 32px oklch(from var(--highlight) l c h/.15),inset 0 0 20px #ffffff0d}.glitch-card__header[data-v-c2f81d52]{align-items:center;display:flex;justify-content:space-between}.glitch-card__number[data-v-c2f81d52]{color:var(--highlight);font-size:.6875rem;letter-spacing:.12em}.glitch-card__year[data-v-c2f81d52]{color:var(--muted-foreground);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}.glitch-card__name[data-v-c2f81d52]{color:var(--foreground);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.glitch-card__desc[data-v-c2f81d52]{color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.glitch-card__tags[data-v-c2f81d52]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.glitch-card__tag[data-v-c2f81d52]{background:oklch(from var(--highlight) l c h/.06);border:1px solid oklch(from var(--highlight) l c h/.15);border-radius:0;color:var(--highlight);font-size:.5625rem;letter-spacing:.08em;padding:.25rem .625rem;text-transform:uppercase}.glitch-card__footer[data-v-c2f81d52]{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:.75rem}.glitch-card__category[data-v-c2f81d52]{color:var(--muted-foreground);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}.glitch-card__arrow[data-v-c2f81d52]{color:var(--highlight);font-size:1.125rem;opacity:0;transform:translate(-8px);transition:all .3s ease}.glitch-card:hover .glitch-card__arrow[data-v-c2f81d52]{opacity:1;transform:translate(0)}@media(max-width:640px){.glitch-card--0[data-v-c2f81d52]{margin-left:0;rotate:-1.5deg}.glitch-card--1[data-v-c2f81d52]{margin-left:1rem;margin-top:-.75rem;rotate:1deg}.glitch-card--2[data-v-c2f81d52]{margin-left:.5rem;margin-top:-.5rem;rotate:-.8deg}.glitch-card--3[data-v-c2f81d52]{margin-left:.75rem;margin-top:-.75rem;rotate:1.2deg}.glitch-card--4[data-v-c2f81d52]{margin-left:0;margin-top:-.5rem;rotate:-1deg}.glitch-card__inner[data-v-c2f81d52]{padding:1.5rem}.glitch-card__name[data-v-c2f81d52]{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.glitch-card[data-v-c2f81d52],.glitch-card--0[data-v-c2f81d52],.glitch-card--1[data-v-c2f81d52],.glitch-card--2[data-v-c2f81d52],.glitch-card--3[data-v-c2f81d52],.glitch-card--4[data-v-c2f81d52]{margin-left:0!important;margin-top:1rem!important;rotate:0deg!important;transition:none!important}.glitch-card__inner[data-v-c2f81d52]{transition:none!important}}.section-projects[data-v-751c7ac0]{min-height:80vh;padding:6rem 2rem}.pro-skills[data-v-6dddda30]{margin:0 auto;max-width:72rem}.pro-skills__header[data-v-6dddda30]{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;padding-bottom:2.5rem}@media(min-width:768px){.pro-skills__header[data-v-6dddda30]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pro-skills__header-left[data-v-6dddda30]{align-items:baseline;display:flex;gap:1rem}.pro-skills__section-label[data-v-6dddda30]{color:var(--muted-foreground);font-size:.6875rem;letter-spacing:.1em}.pro-skills__title[data-v-6dddda30]{color:var(--foreground);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.01em}.pro-skills__subtitle[data-v-6dddda30]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;max-width:22rem;text-align:right}.pro-skills__filter[data-v-6dddda30]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.pro-skills__filter-btn[data-v-6dddda30]{background:none;border:none;border-bottom:1px solid transparent;color:var(--muted-foreground);cursor:pointer;font-size:.75rem;letter-spacing:.05em;padding:0 0 .25rem;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.pro-skills__filter-btn.is-active[data-v-6dddda30],.pro-skills__filter-btn[data-v-6dddda30]:hover{border-color:var(--foreground);color:var(--foreground)}.pro-skills__grid[data-v-6dddda30]{display:grid;gap:2.5rem;grid-template-columns:1fr;min-height:20rem}@media(min-width:768px){.pro-skills__grid[data-v-6dddda30]{gap:3rem 4rem;grid-template-columns:1fr 1fr}}.filter-fade-enter-active[data-v-6dddda30]{transition:opacity .15s linear}.filter-fade-enter-from[data-v-6dddda30]{opacity:0}.pro-skills__category-name[data-v-6dddda30]{border-bottom:1px solid var(--border);color:var(--highlight);font-size:.6875rem;letter-spacing:.12em;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.pro-skills__list[data-v-6dddda30]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.pro-skills__item[data-v-6dddda30]{align-items:center;border-bottom:1px solid oklch(from var(--border) l c h/.4);display:flex;gap:1rem;justify-content:space-between;margin:0 -.5rem;padding:.625rem .5rem;transition:background-color .2s ease}.pro-skills__item[data-v-6dddda30]:hover{background-color:oklch(from var(--foreground) l c h/.03)}.pro-skills__item[data-v-6dddda30]:last-child{border-bottom:none}.pro-skills__item-left[data-v-6dddda30]{align-items:center;display:flex;gap:.75rem}.pro-skills__icon[data-v-6dddda30]{filter:grayscale(100%);font-size:1.125rem;opacity:.5;transition:opacity .2s ease}.pro-skills__item:hover .pro-skills__icon[data-v-6dddda30]{opacity:.8}.pro-skills__skill-name[data-v-6dddda30]{color:var(--foreground);font-size:.9375rem}.pro-skills__skill-level[data-v-6dddda30]{color:var(--muted-foreground);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.glitch-skills[data-v-22d80d15]{margin:0 auto;max-width:52rem}.glitch-skills__title[data-v-22d80d15]{color:var(--foreground);font-size:clamp(3rem,10vw,7rem);font-weight:700;letter-spacing:.15em;line-height:1;margin-bottom:3rem;min-height:1.1em;text-transform:uppercase}.glitch-skills__arena[data-v-22d80d15]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;min-height:20rem;padding:2rem 0;position:relative}.glitch-skills__pill[data-v-22d80d15]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f141673;border:1px solid hsla(0,0%,100%,.08);border-radius:2rem;box-shadow:inset 0 0 15px #ffffff05;color:var(--foreground);cursor:default;display:inline-flex;font-size:.75rem;letter-spacing:.06em;padding:.4rem .875rem;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap;will-change:transform,opacity}.glitch-skills__pill.is-active[data-v-22d80d15],.glitch-skills__pill[data-v-22d80d15]:hover{background:#ffffff1a;border-color:#ffffff40;box-shadow:0 4px 15px oklch(from var(--highlight) l c h/.1)}.glitch-skills__pill-icon[data-v-22d80d15]{filter:grayscale(100%) contrast(1.2);height:1.2em;margin-right:.5rem;opacity:.6;transition:filter .3s ease,opacity .3s ease;width:1.2em}.glitch-skills__pill.is-active .glitch-skills__pill-icon[data-v-22d80d15],.glitch-skills__pill:hover .glitch-skills__pill-icon[data-v-22d80d15]{filter:grayscale(0);opacity:1}.glitch-skills__pill[data-category=Languages].is-active[data-v-22d80d15],.glitch-skills__pill[data-category=Languages][data-v-22d80d15]:hover{background:#2dd04726;border-color:#2dd047}.glitch-skills__pill[data-category=Frontend].is-active[data-v-22d80d15],.glitch-skills__pill[data-category=Frontend][data-v-22d80d15]:hover{background:#00c0a026;background:oklch(.72 .18 175/.15);border-color:#00c0a0;border-color:oklch(.72 .18 175)}.glitch-skills__pill[data-category="AI & Data"].is-active[data-v-22d80d15],.glitch-skills__pill[data-category="AI & Data"][data-v-22d80d15]:hover{background:#8bcf2326;border-color:#8bcf23}.glitch-skills__pill[data-category=Infra].is-active[data-v-22d80d15],.glitch-skills__pill[data-category=Infra][data-v-22d80d15]:hover{background:#00a4a426;background:oklch(.65 .15 195/.15);border-color:#00a4a4;border-color:oklch(.65 .15 195)}.glitch-skills__legend[data-v-22d80d15]{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem;padding-bottom:1.5rem}.glitch-skills__legend-btn[data-v-22d80d15]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:clamp(.875rem,3vw,1.25rem);font-weight:700;letter-spacing:.1em;padding:0;position:relative;text-transform:uppercase;transition:color .3s ease,text-shadow .3s ease}.glitch-skills__legend-btn.is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-v-22d80d15]:hover{color:var(--foreground)}.glitch-skills__legend-btn[data-category=All].is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-category=All][data-v-22d80d15]:hover{color:var(--highlight);text-shadow:0 0 15px oklch(from var(--highlight) l c h/.5)}.glitch-skills__legend-btn[data-category=Languages].is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-category=Languages][data-v-22d80d15]:hover{color:#2dd047;text-shadow:0 0 15px oklch(.75 .22 145/.5)}.glitch-skills__legend-btn[data-category=Frontend].is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-category=Frontend][data-v-22d80d15]:hover{color:#00c0a0;color:oklch(.72 .18 175);text-shadow:0 0 15px oklch(.72 .18 175/.5)}.glitch-skills__legend-btn[data-category="AI & Data"].is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-category="AI & Data"][data-v-22d80d15]:hover{color:#8bcf23;text-shadow:0 0 15px oklch(.78 .2 130/.5)}.glitch-skills__legend-btn[data-category=Infra].is-active[data-v-22d80d15],.glitch-skills__legend-btn[data-category=Infra][data-v-22d80d15]:hover{color:#00a4a4;color:oklch(.65 .15 195);text-shadow:0 0 15px oklch(.65 .15 195/.5)}@media(max-width:640px){.glitch-skills__title[data-v-22d80d15]{letter-spacing:.08em}.glitch-skills__arena[data-v-22d80d15]{min-height:15rem;padding:1rem 0}.glitch-skills__pill[data-v-22d80d15]{font-size:.6875rem;padding:.3rem .625rem}}@media(prefers-reduced-motion:reduce){.glitch-skills__pill[data-v-22d80d15]{transition:none!important;will-change:auto!important}}.section-skills[data-v-d96feecc]{min-height:60vh;padding:6rem 2rem}.pro-contact[data-v-f2837d57]{margin:0 auto;max-width:72rem}.pro-contact__header[data-v-f2837d57]{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;padding-bottom:2.5rem}@media(min-width:768px){.pro-contact__header[data-v-f2837d57]{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pro-contact__header-left[data-v-f2837d57]{align-items:baseline;display:flex;gap:1rem}.pro-contact__section-label[data-v-f2837d57]{color:var(--muted-foreground);font-size:.6875rem;letter-spacing:.1em}.pro-contact__title[data-v-f2837d57]{color:var(--foreground);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.01em}.pro-contact__subtitle[data-v-f2837d57]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;max-width:22rem;text-align:right}.pro-contact__body[data-v-f2837d57]{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.pro-contact__body[data-v-f2837d57]{gap:4rem;grid-template-columns:1fr 16rem}}.pro-contact__form[data-v-f2837d57]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.pro-contact__form[data-v-f2837d57]{grid-template-columns:1fr 1fr}}.pro-contact__field--full[data-v-f2837d57]{grid-column:1/-1}.pro-contact__label[data-v-f2837d57]{color:var(--muted-foreground);display:block;font-size:.625rem;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.pro-contact__input[data-v-f2837d57]{background:var(--surface-elevated);border:1px solid var(--border);color:var(--foreground);font-family:var(--font-body);font-size:.9375rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.pro-contact__input[data-v-f2837d57]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.pro-contact__input[data-v-f2837d57]::placeholder{color:var(--muted-foreground);opacity:.6}.pro-contact__input[data-v-f2837d57]:focus{border-color:var(--highlight);outline:none}.pro-contact__textarea[data-v-f2837d57]{min-height:8rem;resize:vertical}.pro-contact__actions[data-v-f2837d57]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1}.pro-contact__submit[data-v-f2837d57]{background:var(--foreground);border:1px solid transparent;color:var(--background);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.pro-contact__submit[data-v-f2837d57]:hover:not(:disabled){background:var(--highlight)}.pro-contact__submit[data-v-f2837d57]:disabled{cursor:not-allowed;opacity:.5}.pro-contact__status[data-v-f2837d57]{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.pro-contact__status--success[data-v-f2837d57]{color:var(--highlight)}.pro-contact__status--error[data-v-f2837d57]{color:#de3b3d}.pro-contact__info[data-v-f2837d57]{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.pro-contact__info-block[data-v-f2837d57]{display:flex;flex-direction:column;gap:.375rem}.pro-contact__info-label[data-v-f2837d57]{color:var(--muted-foreground);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.pro-contact__info-value[data-v-f2837d57]{color:var(--foreground);font-size:.9375rem;text-decoration:none}.pro-contact__info-value[data-v-f2837d57]:hover{color:var(--highlight)}.pro-contact__links[data-v-f2837d57]{display:flex;flex-direction:column;gap:.375rem}.pro-contact__link[data-v-f2837d57]{color:var(--foreground);font-size:.9375rem;text-decoration:none;transition:color .2s ease}.pro-contact__link[data-v-f2837d57]:hover{color:var(--highlight)}.glitch-contact[data-v-d6e045ca]{--inv-bg:rgba(10,15,12,.2);--inv-border:hsla(0,0%,100%,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--inv-bg);border:1px solid var(--inv-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0006,inset 0 0 20px #ffffff05;color:var(--foreground);margin:0 auto;max-width:40rem;padding:4rem 2rem;transition:background .05s linear,border-color .05s linear}.glitch-contact__title[data-v-d6e045ca]{color:var(--inv-fg);font-size:clamp(2.5rem,7vw,5rem);font-weight:700;letter-spacing:.06em;line-height:1;margin-bottom:1rem;min-height:1.1em;text-transform:uppercase}.glitch-contact__divider[data-v-d6e045ca]{background:var(--inv-border);height:1px;margin-bottom:3rem;opacity:.8;width:100%}.glitch-contact__form[data-v-d6e045ca]{display:flex;flex-direction:column;gap:1.25rem}.glitch-contact__row[data-v-d6e045ca]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.glitch-contact__row[data-v-d6e045ca]{grid-template-columns:1fr}}.glitch-contact__label[data-v-d6e045ca]{color:var(--muted-foreground);display:block;font-size:.5625rem;letter-spacing:.14em;margin-bottom:.375rem;text-transform:uppercase}.glitch-contact__input[data-v-d6e045ca]{background:#0006;border:1px solid var(--inv-border);border-radius:var(--radius-md);color:var(--foreground);font-size:.875rem;letter-spacing:.02em;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.glitch-contact__input[data-v-d6e045ca]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.glitch-contact__input[data-v-d6e045ca]::placeholder{color:var(--muted-foreground);opacity:.6}.glitch-contact__input[data-v-d6e045ca]:focus,.glitch-contact__input[data-v-d6e045ca]:focus-visible{border-color:#fff6;box-shadow:0 0 0 1px #fff6;outline:none}.glitch-contact__textarea[data-v-d6e045ca]{min-height:8rem;resize:vertical}.glitch-contact__actions[data-v-d6e045ca]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.glitch-contact__submit[data-v-d6e045ca]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid var(--inv-border);border-radius:2rem;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;padding:.875rem 2rem;text-transform:uppercase;transition:all .2s ease}.glitch-contact__submit[data-v-d6e045ca]:focus-visible:not(:disabled),.glitch-contact__submit[data-v-d6e045ca]:hover:not(:disabled){background:#fff3;border-color:#fff6;box-shadow:0 4px 15px #ffffff1a;transform:translateY(-2px)}.glitch-contact__submit[data-v-d6e045ca]:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:4px}.glitch-contact__submit[data-v-d6e045ca]:disabled{cursor:not-allowed;opacity:.5}.glitch-contact__submit-arrow[data-v-d6e045ca]{font-size:1rem;line-height:1;transition:transform .2s ease}.glitch-contact__submit:hover .glitch-contact__submit-arrow[data-v-d6e045ca]{transform:translate(3px)}.glitch-contact__status[data-v-d6e045ca]{color:var(--inv-fg);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.glitch-contact__socials[data-v-d6e045ca]{border-top:1px solid var(--inv-border);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:2rem}.glitch-contact__social-link[data-v-d6e045ca]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;color:var(--foreground);display:inline-flex;font-size:.6875rem;gap:.25rem;letter-spacing:.08em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.glitch-contact__social-link[data-v-d6e045ca]:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 15px #ffffff1a;transform:translateY(-2px)}.glitch-contact__social-link[data-v-d6e045ca]:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:4px}@media(prefers-reduced-motion:reduce){.glitch-contact[data-v-d6e045ca],.glitch-contact__input[data-v-d6e045ca],.glitch-contact__submit[data-v-d6e045ca]{transition:none!important}}.section-contact[data-v-c354c546]{min-height:60vh;padding:6rem 2rem}
