.intro-section[data-v-8a021cae]{align-items:center;display:flex;height:100vh;margin:0 auto;max-width:1150px;padding:64px 2rem 0;position:relative}.glow[data-v-8a021cae]{background:radial-gradient(circle,rgba(30,122,255,.12) 0,transparent 70%);border-radius:50%;height:600px;left:30%;pointer-events:none;position:absolute;top:10%;width:600px}.intro-content[data-v-8a021cae]{animation:slide-in-left .9s cubic-bezier(.16,1,.3,1) .35s both;flex:1;min-width:280px;position:relative;z-index:2}.intro-title[data-v-8a021cae]{color:#f0f4ff;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin-bottom:1.5rem}.intro-name[data-v-8a021cae]{background:linear-gradient(135deg,#1e7aff,#1e7aff 50%,#a8c8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro-description[data-v-8a021cae]{color:#b4c8ffa6;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;max-width:420px}.intro-buttons[data-v-8a021cae]{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary[data-v-8a021cae]{background:#fff;border:none;border-radius:999px;color:#080c14;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;padding:.75rem 1.75rem;text-decoration:none;transition:background .5s cubic-bezier(.23,1,.32,1),color .5s cubic-bezier(.23,1,.32,1)}.btn-primary[data-v-8a021cae]:hover{background:#1e7aff;color:#fff}.btn-secondary[data-v-8a021cae]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;padding:.75rem 1.75rem;text-decoration:none;transition:color .3s ease,border-color .3s ease}.btn-secondary[data-v-8a021cae]:hover{border-color:#ffffff80;color:#fff}.intro-image-container[data-v-8a021cae]{height:clamp(300px,42vw,640px);position:absolute;right:clamp(1rem,4vw,5rem);top:calc(50% + 32px);transform:translateY(-50%);width:clamp(220px,28vw,460px)}.intro-image-wrapper[data-v-8a021cae]{animation:slide-in-right .9s cubic-bezier(.16,1,.3,1) .55s both;border-radius:6px;height:100%;mask-image:radial-gradient(ellipse 85% 90% at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 90% at 50% 50%,#000 55%,transparent 100%);overflow:hidden;width:100%}.intro-image[data-v-8a021cae]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 0;object-position:40% 0;width:100%}@media(max-width:900px){.intro-section[data-v-8a021cae]{align-items:center;flex-direction:column;gap:2rem;justify-content:center;overflow:hidden;padding:64px 2rem;text-align:center}.intro-content[data-v-8a021cae]{align-items:center;display:flex;flex:none;flex-direction:column;margin-bottom:0}.intro-buttons[data-v-8a021cae]{justify-content:center}.intro-image-container[data-v-8a021cae]{height:auto;order:-1;position:relative;right:auto;top:auto;transform:none;width:auto}.intro-image-wrapper[data-v-8a021cae]{border-radius:50%;height:clamp(180px,45vw,280px);mask-image:none;-webkit-mask-image:none;width:clamp(180px,45vw,280px)}}.scroll-indicator[data-v-8a021cae]{background:none;border:none;bottom:2rem;cursor:pointer;left:50%;position:absolute;text-decoration:none;transform:translate(-50%);z-index:10}.scroll-arrow[data-v-8a021cae]{align-items:center;animation:bounce-8a021cae 2s infinite;border:1px solid rgba(30,122,255,.3);border-radius:50%;color:#1e7aff;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.scroll-arrow[data-v-8a021cae]:hover{background:#1e7aff1a;border-color:#1e7aff80}@keyframes bounce-8a021cae{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media(max-width:480px){.intro-section[data-v-8a021cae]{gap:1.5rem;padding:64px 1rem}.intro-title[data-v-8a021cae]{font-size:2.25rem}.intro-description[data-v-8a021cae]{font-size:1rem}.intro-image-wrapper[data-v-8a021cae]{border-radius:50%;height:clamp(220px,70vw,300px);mask-image:none;-webkit-mask-image:none;width:clamp(220px,70vw,300px)}}.works-section[data-v-26f34181]{margin:0 auto;max-width:1150px;padding:4rem 2rem}.works-section .works-header[data-v-26f34181]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .05s,transform .7s cubic-bezier(.16,1,.3,1) .05s}.works-section.is-visible .works-header[data-v-26f34181]{opacity:1;transform:translateY(0)}.work-card[data-v-26f34181]{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.is-visible .work-card[data-v-26f34181]:first-child{opacity:1;transform:translateY(0);transition-delay:.18s}.is-visible .work-card[data-v-26f34181]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.28s}.is-visible .work-card[data-v-26f34181]:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.38s}.is-visible .work-card[data-v-26f34181]:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.48s}.is-visible .work-card[data-v-26f34181]:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.58s}.is-visible .work-card[data-v-26f34181]:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.68s}.works-header[data-v-26f34181]{margin-bottom:3rem}.works-header-top[data-v-26f34181]{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.works-see-all[data-v-26f34181]{align-items:center;color:#b4c8ff80;display:flex;font-size:.875rem;font-weight:500;gap:.35rem;text-decoration:none;transition:color .3s ease;white-space:nowrap}.works-see-all[data-v-26f34181]:hover{color:#f0f4ff}.see-all-arrow[data-v-26f34181]{display:inline-block;transition:transform .4s cubic-bezier(.23,1,.32,1)}.works-see-all:hover .see-all-arrow[data-v-26f34181]{transform:rotate(-45deg)}.works-intro[data-v-26f34181]{color:#b4c8ff80;font-size:1rem;line-height:1.75;margin-top:.4rem}.works-title[data-v-26f34181]{color:#f0f4ff;font-size:2.25rem;font-weight:700;letter-spacing:-.03em}.works-grid[data-v-26f34181]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.work-card[data-v-26f34181]{display:block;text-decoration:none}.work-image-container[data-v-26f34181]{aspect-ratio:4/3;background:#0a0f1c;border-radius:6px;overflow:hidden;position:relative}.work-image-container[data-v-26f34181]:after{background:linear-gradient(0deg,rgba(0,0,0,.97) 0,rgba(0,0,0,.4) 40%,transparent 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.work-image[data-v-26f34181]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1);width:100%}.work-card:hover .work-image[data-v-26f34181]{transform:scale(1.05)}.work-card-footer[data-v-26f34181]{align-items:flex-start;bottom:0;display:flex;flex-direction:column;left:0;padding:1.25rem;position:absolute;right:0;z-index:1}.work-card-title-wrap[data-v-26f34181]{overflow:hidden}.work-card-title[data-v-26f34181]{color:#f0f4ff;display:block;font-size:clamp(1.2rem,5vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;position:relative;transition:transform .42s cubic-bezier(.76,0,.24,1)}.work-card-title[data-v-26f34181]:after{content:attr(data-text);left:0;position:absolute;top:100%;width:100%}.work-card:hover .work-card-title[data-v-26f34181]{transform:translateY(-100%)}.work-card-year[data-v-26f34181]{color:#ffffff8c;font-size:.75rem;font-weight:400;letter-spacing:.02em;margin-top:.25rem}@media(max-width:1024px){.works-grid[data-v-26f34181]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.works-grid[data-v-26f34181]{grid-template-columns:1fr}}@media(max-width:480px){.works-section[data-v-26f34181]{padding:3rem 1rem}.works-title[data-v-26f34181]{font-size:1.75rem}.works-grid[data-v-26f34181]{gap:1.5rem}.work-card-title[data-v-26f34181]{font-size:1.5rem}}.carousel-section[data-v-3335dcc1]{margin:0 auto;max-width:1150px;opacity:0;overflow:hidden;padding:4rem 2rem;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.carousel-section.is-visible[data-v-3335dcc1]{opacity:1;transform:translateY(0)}.carousel-container[data-v-3335dcc1]{mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);overflow:hidden;position:relative;width:100%}.carousel-track[data-v-3335dcc1]{animation:scroll-3335dcc1 120s linear infinite;display:flex;gap:2rem;width:-moz-max-content;width:max-content}.carousel-item[data-v-3335dcc1]{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:120px}.carousel-item img[data-v-3335dcc1]{filter:grayscale(100%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes scroll-3335dcc1{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}@media(prefers-reduced-motion:reduce){.carousel-track[data-v-3335dcc1]{animation:none}}.experiences-section[data-v-274c09a1]{margin:0 auto;max-width:1150px;padding:4rem 2rem}.experiences-section .experiences-header[data-v-274c09a1]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .05s,transform .7s cubic-bezier(.16,1,.3,1) .05s}.experiences-section.is-visible .experiences-header[data-v-274c09a1]{opacity:1;transform:translateY(0)}.timeline-item[data-v-274c09a1]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.is-visible .timeline-item[data-v-274c09a1]:first-child{opacity:1;transform:translateY(0);transition-delay:.18s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.28s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.38s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.48s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.58s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.68s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.78s}.is-visible .timeline-item[data-v-274c09a1]:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.88s}.experiences-header[data-v-274c09a1]{margin-bottom:4rem}.experiences-intro[data-v-274c09a1]{color:#b4c8ff80;font-size:1rem;line-height:1.75;margin-top:.4rem;max-width:100%}.experiences-title[data-v-274c09a1]{color:#f0f4ff;font-size:2.25rem;font-weight:700;letter-spacing:-.03em}.timeline[data-v-274c09a1]{display:flex;flex-direction:column}.timeline-item[data-v-274c09a1]{display:flex;gap:1.75rem}.timeline-axis[data-v-274c09a1]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:14px}.timeline-dot[data-v-274c09a1]{background:#b4c8ff40;border:1px solid rgba(180,200,255,.2);border-radius:50%;flex-shrink:0;height:12px;margin-top:.3rem;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:12px}.timeline-item:hover .timeline-dot[data-v-274c09a1]{background:#b4c8ff80;border-color:#b4c8ff66;box-shadow:0 0 6px #b4c8ff33;transform:scale(1.2)}.timeline-line[data-v-274c09a1]{background:linear-gradient(180deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.08) 85%,transparent);flex:1;margin-top:.5rem;width:1px}.timeline-body[data-v-274c09a1]{flex:1;padding-bottom:1.5rem}.timeline-row[data-v-274c09a1]{display:flex;gap:2rem;justify-content:space-between}.timeline-left[data-v-274c09a1]{flex:1}.timeline-title[data-v-274c09a1]{color:#f0f4ff;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem;margin-top:.2rem}.timeline-description[data-v-274c09a1]{color:#b4c8ff80;font-size:.875rem;line-height:1.75}.timeline-right[data-v-274c09a1]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;padding-top:.2rem}.timeline-company[data-v-274c09a1]{color:#b4c8ff99;font-size:.875rem;font-weight:500}.timeline-country[data-v-274c09a1],.timeline-dates[data-v-274c09a1]{color:#b4c8ff59;font-size:.8125rem;letter-spacing:.01em}@media(max-width:640px){.experiences-section[data-v-274c09a1]{padding:4rem 1rem}.experiences-title[data-v-274c09a1]{font-size:1.75rem}.timeline-row[data-v-274c09a1]{flex-direction:column;gap:.75rem}.timeline-right[data-v-274c09a1]{align-items:flex-start}.timeline-body[data-v-274c09a1]{padding-bottom:2rem}}.skills-section[data-v-61b49acf]{margin:0 auto;max-width:1150px;padding:4rem 2rem}.skills-section .skills-header[data-v-61b49acf]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .05s,transform .7s cubic-bezier(.16,1,.3,1) .05s}.skills-section.is-visible .skills-header[data-v-61b49acf]{opacity:1;transform:translateY(0)}.skill-card[data-v-61b49acf]{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.is-visible .skill-card[data-v-61b49acf]:first-child{opacity:1;transform:translateY(0);transition-delay:.1s}.is-visible .skill-card[data-v-61b49acf]:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.16s}.is-visible .skill-card[data-v-61b49acf]:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.22s}.is-visible .skill-card[data-v-61b49acf]:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.28s}.is-visible .skill-card[data-v-61b49acf]:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.34s}.is-visible .skill-card[data-v-61b49acf]:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.4s}.is-visible .skill-card[data-v-61b49acf]:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.46s}.is-visible .skill-card[data-v-61b49acf]:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.52s}.is-visible .skill-card[data-v-61b49acf]:nth-child(9){opacity:1;transform:translateY(0);transition-delay:.58s}.is-visible .skill-card[data-v-61b49acf]:nth-child(10){opacity:1;transform:translateY(0);transition-delay:.64s}.is-visible .skill-card[data-v-61b49acf]:nth-child(11){opacity:1;transform:translateY(0);transition-delay:.7s}.is-visible .skill-card[data-v-61b49acf]:nth-child(12){opacity:1;transform:translateY(0);transition-delay:.76s}.skills-header[data-v-61b49acf]{margin-bottom:3rem}.skills-intro[data-v-61b49acf]{color:#b4c8ff80;font-size:1rem;line-height:1.75;margin-top:.4rem}.skills-title[data-v-61b49acf]{color:#f0f4ff;font-size:2.25rem;font-weight:700;letter-spacing:-.03em}.skills-grid[data-v-61b49acf]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.skill-card[data-v-61b49acf]{background:#0d1220;border:1px solid rgba(30,80,160,.18);border-radius:6px;cursor:default;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.skill-card-header[data-v-61b49acf]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.skill-icon-wrap[data-v-61b49acf]{align-items:center;display:flex;flex-shrink:0}.skill-icon[data-v-61b49acf]{color:#fff}.skill-icon[data-v-61b49acf],.skill-image[data-v-61b49acf]{height:2.25rem;width:2.25rem}.skill-image[data-v-61b49acf]{-o-object-fit:contain;object-fit:contain}.skill-name[data-v-61b49acf]{color:#f0f4ff;font-size:1rem;font-weight:600}.skill-description[data-v-61b49acf]{color:#b4c8ff8c;font-size:.875rem;line-height:1.6;margin:0}.skill-description[data-v-61b49acf] :last-child{margin-bottom:0}@media(max-width:1024px){.skills-grid[data-v-61b49acf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.skills-section[data-v-61b49acf]{padding:4rem 1rem}.skills-title[data-v-61b49acf]{font-size:1.75rem}.skills-grid[data-v-61b49acf]{grid-template-columns:1fr}}
