.hero-btn[data-v-e58f475e]{align-items:center;border-radius:.75rem;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.35rem;text-decoration:none;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s ease,filter .25s ease}.hero-btn-icon[data-v-e58f475e]{font-size:1.1rem}.hero-btn-primary[data-v-e58f475e]{background-image:linear-gradient(90deg,var(--hero-btn-primary-from),var(--hero-btn-primary-to));border:none;box-shadow:var(--hero-btn-primary-shadow);color:var(--hero-btn-primary-text)}.hero-btn-primary[data-v-e58f475e]:hover{box-shadow:0 18px 45px color-mix(in srgb,var(--theme-brand) 50%,transparent);filter:brightness(1.05);transform:translateY(-2px)}.hero-btn-secondary[data-v-e58f475e]{background-color:transparent;border:1px solid var(--hero-btn-secondary-border);color:var(--hero-btn-secondary-text)}.hero-btn-secondary[data-v-e58f475e]:hover{background-color:var(--hero-btn-secondary-hover-bg);transform:translateY(-2px)}.hero-title[data-v-e58f475e]{animation:gradientMove-e58f475e 6s ease infinite;background-image:linear-gradient(90deg,var(--hero-gradient-from),var(--hero-gradient-via),var(--hero-gradient-to))}.hero-role[data-v-e58f475e],.hero-title[data-v-e58f475e]{-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent}.hero-role[data-v-e58f475e]{animation:gradientMove-e58f475e 5s ease infinite;background-image:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-light),var(--theme-brand-light),var(--theme-accent-light),var(--theme-accent));font-weight:700;letter-spacing:-.01em}.hero-description[data-v-e58f475e]{color:var(--hero-text-muted)}.hero-stat--projects[data-v-e58f475e]{color:var(--hero-stat-projects)}.hero-stat--clients[data-v-e58f475e]{color:var(--hero-stat-clients)}.hero-stat--years[data-v-e58f475e]{color:var(--hero-stat-years)}.hero-card-glow[data-v-e58f475e]{background-image:radial-gradient(circle at 0 0,var(--hero-card-glow-from),transparent 60%),radial-gradient(circle at 100% 100%,var(--hero-card-glow-to),transparent 60%)}@keyframes gradientMove-e58f475e{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.experience-section[data-v-1a481841]{background:radial-gradient(ellipse 80% 40% at 50% 0,var(--theme-glow-a) 0,transparent 60%),radial-gradient(ellipse 60% 30% at 0 50%,var(--theme-glow-a) 0,transparent 60%),radial-gradient(ellipse 60% 30% at 100% 50%,var(--theme-glow-b) 0,transparent 60%);border-top:1px solid rgba(148,163,184,.06)}.experience-title-highlight[data-v-1a481841]{background-image:linear-gradient(90deg,var(--exp-title-from),var(--exp-title-via),var(--exp-title-to))}.experience-description[data-v-1a481841]{color:var(--exp-description-text)}.experience-metric-value[data-v-1a481841]{background-image:linear-gradient(90deg,var(--exp-metric-number-from),var(--exp-metric-number-to))}.experience-metric-card[data-v-1a481841]{transition:all .5s cubic-bezier(.25,1,.5,1)}.experience-metric-card[data-v-1a481841]:hover{border-color:color-mix(in srgb,var(--theme-brand) 30%,transparent)!important}.experience-card[data-v-1a481841]{transition:all .5s cubic-bezier(.25,1,.5,1)}.experience-card[data-v-1a481841]:hover{border-color:color-mix(in srgb,var(--theme-brand) 40%,transparent)!important;box-shadow:0 20px 60px color-mix(in srgb,var(--theme-brand) 12%,transparent)!important}.experience-card:hover h3[data-v-1a481841]{color:var(--theme-brand-light)!important}.tech-stack-pill[data-v-1a481841]{transition:all .3s ease}.tech-stack-pill[data-v-1a481841]:hover{background-color:color-mix(in srgb,var(--theme-brand) 8%,transparent)!important;border-color:color-mix(in srgb,var(--theme-brand) 40%,transparent)!important;color:var(--theme-brand-light)!important}.experience-timeline-dot[data-v-1a481841]{background-color:var(--theme-brand-light)!important;box-shadow:0 0 20px color-mix(in srgb,var(--theme-brand-light) 70%,transparent),0 0 40px color-mix(in srgb,var(--theme-brand-light) 30%,transparent)!important}.group:hover .experience-timeline-dot[data-v-1a481841]{background-color:var(--theme-brand-light)!important;box-shadow:0 0 30px color-mix(in srgb,var(--theme-brand-light) 90%,transparent),0 0 60px color-mix(in srgb,var(--theme-brand-light) 40%,transparent)!important}.experience-timeline-line[data-v-1a481841]{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--theme-brand) 40%,transparent) 15%,color-mix(in srgb,var(--theme-brand-light) 60%,transparent) 50%,color-mix(in srgb,var(--theme-accent) 30%,transparent) 85%,transparent 100%);box-shadow:0 0 12px color-mix(in srgb,var(--theme-brand) 20%,transparent)}.experience-company-badge[data-v-1a481841]{background-color:#ffffff0d!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#e2e8f0!important}.experience-period-badge[data-v-1a481841]{box-shadow:0 4px 12px #0000001a}.experience-cta[data-v-1a481841]{border-color:color-mix(in srgb,var(--theme-brand) 25%,transparent)!important;box-shadow:0 0 80px color-mix(in srgb,var(--theme-brand) 6%,transparent),inset 0 1px #ffffff0a!important}.experience-cta-link[data-v-1a481841]{align-items:center;background-image:linear-gradient(90deg,var(--exp-cta-from),var(--exp-cta-via),var(--exp-cta-to));border-radius:.75rem;box-shadow:0 15px 35px var(--exp-cta-shadow);color:#fff;display:inline-flex;font-weight:600;gap:.65rem;padding:.65rem 1.45rem;text-decoration:none;transition:transform .25s cubic-bezier(.25,1,.5,1),filter .25s ease,box-shadow .25s ease}.experience-cta-link[data-v-1a481841]:hover{box-shadow:0 18px 45px var(--exp-cta-shadow);filter:brightness(1.05);transform:translateY(-2px)}.experience-cta-link-icon[data-v-1a481841]{font-size:1.1rem;transition:transform .25s ease}.experience-cta-link:hover .experience-cta-link-icon[data-v-1a481841]{transform:translate(4px)}@supports (content-visibility:auto){.experience-section[data-v-1a481841]{contain-intrinsic-size:auto 1200px;content-visibility:auto}}.achievements-section[data-v-b7d927aa]{background:radial-gradient(ellipse 80% 60% at 50% 50%,var(--theme-glow-a) 0,transparent 72%),radial-gradient(circle at 85% 15%,var(--theme-glow-b) 0,transparent 50%),radial-gradient(circle at 15% 85%,var(--theme-glow-a) 0,transparent 50%)}.achievements-card[data-v-b7d927aa]{border-color:#ffffff08;box-shadow:0 10px 40px -10px #00000080;transition:all .3s cubic-bezier(.25,1,.5,1)}.achievements-card[data-v-b7d927aa]:hover{background-color:#0f172a40;border-color:color-mix(in srgb,var(--theme-brand) 30%,transparent)!important;box-shadow:0 20px 40px -10px color-mix(in srgb,var(--theme-brand) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-brand) 15%,transparent) inset}.achievements-card-title[data-v-b7d927aa]{transition:color .3s ease}.achievements-card:hover .achievements-card-title[data-v-b7d927aa]{color:var(--theme-brand-light)!important}@supports (content-visibility:auto){.achievements-section[data-v-b7d927aa]{contain-intrinsic-size:auto 700px;content-visibility:auto}}.projects-wrapper[data-v-72593125]{background:var(--theme-bg);position:relative;width:100%}.projects-sticky[data-v-72593125]{background:var(--theme-bg);height:100vh;min-height:100svh;overflow:hidden;position:sticky;top:0;z-index:10}.section-label[data-v-72593125]{left:50%;pointer-events:none;position:absolute;top:2rem;transform:translate(-50%);white-space:nowrap;z-index:30}.slide-layer[data-v-72593125]{inset:0;position:absolute;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.slide-layer--active[data-v-72593125]{opacity:1;pointer-events:auto;z-index:2}.slide-layer--hidden[data-v-72593125]{opacity:0;pointer-events:none;z-index:1}.slide-bg[data-v-72593125]{inset:-10%;position:absolute;z-index:0}.slide-overlay[data-v-72593125]{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-bg) 94%,transparent) 0,color-mix(in srgb,var(--theme-bg) 76%,transparent) 55%,color-mix(in srgb,var(--theme-bg) 38%,transparent));inset:0;position:absolute;z-index:1}.slide-content[data-v-72593125]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;height:100%;margin:0 auto;max-width:1280px;padding:0 2rem 0 5rem;position:relative;width:100%;z-index:10}@media(max-width:768px){.slide-content[data-v-72593125]{align-content:center;gap:1.35rem;grid-template-columns:1fr;padding:5.25rem 1.25rem 5.75rem 3.25rem}.slide-left[data-v-72593125]{gap:1rem}.slide-title[data-v-72593125]{font-size:clamp(2rem,12vw,3.25rem)}.slide-desc[data-v-72593125]{font-size:.92rem;line-height:1.6}.slide-card[data-v-72593125],.slide-desc[data-v-72593125]{max-width:100%}.slide-counter[data-v-72593125]{bottom:1.5rem;right:1rem}.scroll-hint[data-v-72593125]{bottom:1.25rem}}.slide-left[data-v-72593125]{display:flex;flex-direction:column;gap:1.5rem}.slide-meta[data-v-72593125]{align-items:center;display:flex;gap:1rem}.slide-index[data-v-72593125]{color:color-mix(in srgb,var(--theme-brand-light) 50%,transparent);font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.25em}.slide-divider[data-v-72593125]{background:color-mix(in srgb,var(--theme-brand-light) 30%,transparent);display:block;height:1px;width:2rem}.slide-category[data-v-72593125]{color:var(--theme-brand-light);font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.slide-title-wrap[data-v-72593125]{overflow:hidden}.slide-title[data-v-72593125]{animation:titleUp-72593125 .7s cubic-bezier(.16,1,.3,1) both;color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.slide-desc[data-v-72593125]{color:#94a3b8cc;font-size:1rem;line-height:1.75;max-width:36ch}.slide-tags[data-v-72593125]{display:flex;flex-wrap:wrap;gap:.5rem}.slide-tag[data-v-72593125]{background:color-mix(in srgb,var(--theme-brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-brand) 25%,transparent);border-radius:6px;color:var(--theme-brand-light);font-size:.68rem;font-weight:600;letter-spacing:.1em;padding:.3rem .75rem;text-transform:uppercase}.slide-btn[data-v-72593125]{align-items:center;background:linear-gradient(135deg,var(--theme-brand),var(--theme-accent));border-radius:.75rem;box-shadow:0 8px 30px color-mix(in srgb,var(--theme-brand) 35%,transparent);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.75rem 1.75rem;text-decoration:none;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s ease;width:-moz-fit-content;width:fit-content}.slide-btn[data-v-72593125]:hover{box-shadow:0 14px 40px color-mix(in srgb,var(--theme-brand) 50%,transparent);transform:translateY(-2px)}.slide-btn-icon[data-v-72593125]{transition:transform .25s ease}.slide-btn:hover .slide-btn-icon[data-v-72593125]{transform:translate(2px,-2px)}.slide-right[data-v-72593125]{align-items:center;display:flex;justify-content:center}.slide-card-link[data-v-72593125]{cursor:none;display:block;text-decoration:none}.slide-card[data-v-72593125]{aspect-ratio:16/10;background:#0f172a;border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-brand) 10%,transparent),0 40px 80px #0009;cursor:none;overflow:hidden;position:relative;width:100%}.slide-card-action-btn-wrapper[data-v-72593125]{inset:0;pointer-events:none;position:absolute}.slide-card-action-btn[data-v-72593125],.slide-card-action-btn-wrapper[data-v-72593125]{align-items:center;display:flex;justify-content:center}.slide-card-action-btn[data-v-72593125]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-brand) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--theme-brand) 40%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--theme-brand) 25%,transparent);height:52px;opacity:0;transform:scale(.7);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease;width:52px}.slide-card:hover .slide-card-action-btn[data-v-72593125]{background:color-mix(in srgb,var(--theme-brand) 25%,transparent);border-color:var(--theme-brand-light);opacity:1;transform:scale(1)}.slide-card-img[data-v-72593125]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slide-card-placeholder[data-v-72593125]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-brand) 8%,transparent),color-mix(in srgb,var(--theme-accent) 4%,transparent));display:flex;height:100%;justify-content:center;width:100%}.slide-card-shine[data-v-72593125]{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.03) 50%,transparent 60%);inset:0;pointer-events:none;position:absolute}.progress-track[data-v-72593125]{display:flex;flex-direction:column;gap:.65rem;left:2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.progress-dot[data-v-72593125]{background:#ffffff26;border:none;border-radius:999px;cursor:pointer;height:20px;padding:0;transition:height .45s cubic-bezier(.16,1,.3,1),background .4s ease;width:3px}.progress-dot.is-active[data-v-72593125]{background:var(--theme-brand-light);height:48px}.slide-counter[data-v-72593125]{align-items:baseline;bottom:3rem;display:flex;font-family:ui-monospace,monospace;gap:.35rem;position:absolute;right:2rem;z-index:20}.counter-current[data-v-72593125]{color:#ffffffbf;font-size:2rem;font-weight:800;line-height:1}.counter-sep[data-v-72593125],.counter-total[data-v-72593125]{color:#fff3;font-size:.85rem}.scroll-progress-track[data-v-72593125]{background:#ffffff0f;bottom:0;height:2px;left:0;position:absolute;right:0;z-index:20}.scroll-progress-bar[data-v-72593125]{background:linear-gradient(90deg,var(--theme-brand),var(--theme-brand-light));height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.scroll-hint[data-v-72593125]{align-items:center;animation:hintBounce-72593125 2.5s ease-in-out infinite;bottom:2rem;color:#ffffff40;display:flex;flex-direction:column;font-size:.6rem;font-weight:600;gap:.5rem;left:50%;letter-spacing:.25em;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:20}.scroll-hint-wheel[data-v-72593125]{align-items:flex-start;border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;display:flex;height:32px;justify-content:center;padding:4px;width:20px}.scroll-hint-ball[data-v-72593125]{animation:scrollBall-72593125 1.6s ease-in-out infinite;background:color-mix(in srgb,var(--theme-brand-light) 60%,transparent);border-radius:999px;height:6px;width:4px}@keyframes titleUp-72593125{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes hintBounce-72593125{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes scrollBall-72593125{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.fade-enter-active[data-v-72593125],.fade-leave-active[data-v-72593125]{transition:opacity .5s ease}.fade-enter-from[data-v-72593125],.fade-leave-to[data-v-72593125]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-72593125],.fade-leave-active[data-v-72593125],.progress-dot[data-v-72593125],.scroll-progress-bar[data-v-72593125],.slide-btn[data-v-72593125],.slide-btn-icon[data-v-72593125],.slide-layer[data-v-72593125]{transition-duration:.01ms!important}.scroll-hint[data-v-72593125],.scroll-hint-ball[data-v-72593125],.slide-title[data-v-72593125]{animation:none!important}}
