.navbar[data-v-889042ce]{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur();width:100%;box-shadow:none;background:0 0;padding:1.5rem 10%;animation:linear both blur-nav-889042ce;animation-timeline:scroll(root);animation-range:0 150px;position:fixed;top:0;left:0}@keyframes blur-nav-889042ce{to{background:color-mix(in srgb, var(--bg-color) 85%, transparent);-webkit-backdrop-filter:blur(10px);padding-top:1rem;padding-bottom:1rem;box-shadow:0 4px 20px #0000000d}}@supports not (animation-timeline:scroll()){.navbar[data-v-889042ce]{background:color-mix(in srgb, var(--bg-color) 85%, transparent);-webkit-backdrop-filter:blur(10px);padding:1rem 10%}}.nav-container[data-v-889042ce]{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.logo[data-v-889042ce]{color:var(--text-color);letter-spacing:-.05em;margin-right:auto;font-size:1.5rem;font-weight:800;text-decoration:none}.nav-right[data-v-889042ce]{align-items:center;gap:2rem;display:flex}.nav-links[data-v-889042ce]{gap:2rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a[data-v-889042ce]{color:var(--text-color);opacity:.6;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .3s,transform .3s}.nav-links a[data-v-889042ce]:hover{opacity:1}.nav-links a.neon-active[data-v-889042ce]{opacity:1;text-shadow:0 0 10px color-mix(in srgb, currentColor 50%, transparent);font-weight:800;transform:scale(1.05)}.theme-btn[data-v-889042ce]{color:var(--text-color);cursor:pointer;opacity:.6;background:0 0;border:none;transition:opacity .3s,transform .3s}.theme-btn[data-v-889042ce]:hover{opacity:1;transform:rotate(15deg)}@media (width<=1024px){.navbar[data-v-889042ce]{padding:1rem 5%}@keyframes blur-nav-889042ce{to{background:color-mix(in srgb, var(--bg-color) 85%, transparent);-webkit-backdrop-filter:blur(10px);padding-top:.8rem;padding-bottom:.8rem;box-shadow:0 4px 20px #0000000d}}.nav-container[data-v-889042ce]{flex-direction:column;align-items:center;gap:1rem;width:100%}.logo[data-v-889042ce]{margin-left:0;margin-right:auto}.nav-right[data-v-889042ce]{justify-content:center;gap:1rem;width:100%}.nav-links[data-v-889042ce]{flex-wrap:wrap;justify-content:center;gap:.8rem;font-size:.85rem;position:relative;left:auto;transform:none}.theme-btn[data-v-889042ce]{position:absolute;top:0;right:0;transform:translateY(25%)}}.skip-link[data-v-889042ce]{background:var(--bg-color);color:var(--text-color);z-index:200;padding:8px;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link[data-v-889042ce]:focus{top:0}.btn-glass[data-v-46c2d558]{font-family:inherit;font-size:inherit;cursor:pointer;color:var(--text-color);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#8080801a;border:1px solid #80808040;border-radius:50px;outline:none;padding:1rem 2.5rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff26}.btn-glass[data-v-46c2d558]:hover{background:#80808033;border:1px solid #80808066;transform:translateY(-3px);box-shadow:0 8px 25px #00000024,inset 0 1px 1px #ffffff40}.btn-glass[data-v-46c2d558]:active{background:#80808047;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a,inset 0 1px 1px #ffffff1a}.lazy-section[data-v-47d667dc]{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.lazy-section.is-visible[data-v-47d667dc]{opacity:1;will-change:auto;transform:translateY(0)}.lazy-section.no-anim[data-v-47d667dc]{opacity:1;transition:none;transform:translateY(0)}.section-header[data-v-ef7809c9]{text-align:left;width:100%;margin-bottom:4rem}.experiences-container[data-v-f7b5c781]{min-height:100vh;color:var(--text-color);padding:8rem 10% 4rem;position:relative}.experience-years[data-v-f7b5c781]{opacity:.7;margin-top:.5rem;font-size:.9rem;display:block}.experience-list[data-v-f7b5c781]{border-top:1px solid #80808033}.experience-item[data-v-f7b5c781]{z-index:1;border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;padding:1.8rem 0;transition:background .2s,padding .2s;display:flex;position:relative}@media (hover:hover){.experience-item[data-v-f7b5c781]{cursor:pointer}.experience-item[data-v-f7b5c781]:hover,.experience-item[data-v-f7b5c781]:focus-visible{z-index:10;background:#8080800a;border-radius:8px;width:calc(100% + 1.6rem);margin:0 -.8rem;padding-left:.8rem;padding-right:.8rem}.experience-item:hover .experience-popup[data-v-f7b5c781],.experience-item:focus-within .experience-popup[data-v-f7b5c781]{opacity:1;pointer-events:auto;transform:translateY(0)}}.experience-main[data-v-f7b5c781]{align-items:center;gap:1.5rem;display:flex}.no-logo-padding[data-v-f7b5c781]{padding-left:74px}.experience-logo[data-v-f7b5c781]{object-fit:contain;background-color:#ffffffe6;border-radius:8px;flex-shrink:0;width:50px;height:50px;padding:4px}.company-role h2[data-v-f7b5c781]{margin:0 0 .2rem;font-size:1.3rem}.company-role .role[data-v-f7b5c781]{color:var(--text-color);margin:0 0 .5rem;font-weight:600}.company-role .desc[data-v-f7b5c781]{opacity:.6;max-width:600px;margin:0;font-size:.9rem;line-height:1.5}.duration[data-v-f7b5c781]{opacity:.7;white-space:nowrap;font-size:.9rem}.experience-popup[data-v-f7b5c781]{background:var(--popup-bg);width:100%;color:var(--text-color);opacity:0;pointer-events:none;border:1px solid #80808033;border-radius:12px;padding:1.8rem 2rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:0;right:0;transform:translateY(-6px);box-shadow:0 8px 32px #00000014}.experience-popup[data-v-f7b5c781]:before{content:"";background:var(--popup-bg);border-top:1px solid #80808033;border-left:1px solid #80808033;width:12px;height:12px;position:absolute;top:-6px;left:32px;transform:rotate(45deg)}[data-v-f7b5c781] [data-theme=dark] .experience-popup,[data-v-f7b5c781] [data-theme=dark] .experience-popup:before{border-color:#ffffff1f}.popup-heading[data-v-f7b5c781]{margin:0 0 .2rem;padding-right:1.5rem;font-size:1.05rem;font-weight:700}.popup-date[data-v-f7b5c781]{opacity:.45;margin:0 0 .8rem;font-size:.88rem}.popup-intro[data-v-f7b5c781]{opacity:.72;margin:0 0 .7rem;font-size:.92rem;line-height:1.6}.popup-subtitle[data-v-f7b5c781]{opacity:.85;margin:0 0 .4rem;font-size:.92rem;font-weight:600}.popup-details[data-v-f7b5c781]{flex-direction:column;gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.popup-details li[data-v-f7b5c781]{opacity:.72;padding-left:1rem;font-size:.9rem;line-height:1.55;position:relative}.popup-details li[data-v-f7b5c781]:before{content:"–";opacity:.5;position:absolute;left:0}.popup-tags[data-v-f7b5c781]{border-top:1px solid #8080801f;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding-top:.8rem;display:flex}.tag[data-v-f7b5c781]{opacity:.8;background:#8080801a;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:500}[data-v-f7b5c781] [data-theme=dark] .tag{background:#ffffff14}.linkedin-link[data-v-f7b5c781]{color:var(--text-color);opacity:.8;z-index:1;margin-top:3rem;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.linkedin-link[data-v-f7b5c781]:hover{opacity:1}.mobile-modal-wrapper[data-v-f7b5c781]{z-index:99999;outline:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mobile-overlay[data-v-f7b5c781]{-webkit-backdrop-filter:blur(6px);background:#0006;transition:background .3s;position:fixed;inset:0}[data-v-f7b5c781] [data-theme=dark] .mobile-overlay{background:#000000a6}.mobile-popup-card[data-v-f7b5c781]{z-index:100000;background:var(--popup-bg);width:100%;max-width:540px;max-height:82vh;color:var(--text-color);border:1px solid #80808033;border-radius:16px;padding:2rem;animation:.3s cubic-bezier(.25,1,.5,1) modal-slide-up-f7b5c781;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000026}[data-v-f7b5c781] [data-theme=dark] .mobile-popup-card{border-color:#ffffff1f;box-shadow:0 24px 60px #0000008c}.popup-close[data-v-f7b5c781]{opacity:.5;cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;font-size:1.1rem;display:flex;position:absolute;top:1rem;right:1rem}.popup-close[data-v-f7b5c781]:active{opacity:1}@keyframes modal-slide-up-f7b5c781{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.experiences-container[data-v-f7b5c781]{padding:100px 5% 2rem}.experience-item[data-v-f7b5c781]{flex-direction:column;align-items:flex-start;gap:1rem}.experience-main[data-v-f7b5c781]{gap:1rem}.no-logo-padding[data-v-f7b5c781]{padding-left:0}.experience-logo[data-v-f7b5c781]{width:40px;height:40px}.duration[data-v-f7b5c781]{text-align:left;opacity:.6;width:100%}.experience-popup[data-v-f7b5c781]{display:none!important}}@media (width<=1024px) and (hover:hover){.experience-item[data-v-f7b5c781]:hover{width:100%;margin:0;padding-left:0;padding-right:0}}.glass-card[data-v-838f5b14]{background-color:color-mix(in oklab, var(--bg-color) 75%, var(--text-color) 3%);-webkit-backdrop-filter:blur(12px);color:inherit;border:1px solid #80808040;border-radius:16px;text-decoration:none;display:block;transform:translateZ(0);box-shadow:0 12px 30px #0000000d,inset 0 1px 1px #ffffff1a}.carousel-wrapper[data-v-ad9fcb04]{perspective:1200px;touch-action:none;width:960px;max-width:100%;min-height:500px;margin:2rem auto;position:relative}.carousel[data-v-ad9fcb04]{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;margin:auto;position:absolute;inset:0}.carousel-item[data-v-ad9fcb04]{transform-style:preserve-3d;width:480px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:none!important;background:0 0!important;border:none!important}.carousel-item-inner[data-v-ad9fcb04]{background-color:color-mix(in oklab, var(--bg-color) 75%, var(--text-color) 3%);-webkit-backdrop-filter:blur(12px);border:1px solid #80808040;border-radius:16px;width:100%;height:100%;padding:.95rem 1.3rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-color .3s;box-shadow:0 10px 25px #0000000d}[data-theme=dark]{background-color:#242427d9;border:1px solid #ffffff1f;box-shadow:0 12px 30px #0003}.certif-main[data-v-ad9fcb04]{align-items:center;gap:.7rem;width:100%;display:flex}.certif-badge[data-v-ad9fcb04]{object-fit:contain;flex-shrink:0;width:48px;height:48px;transition:transform .3s}.certif-info[data-v-ad9fcb04]{flex:1;min-width:0}.certif-info h2[data-v-ad9fcb04]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.98rem;overflow:hidden}.certif-info p[data-v-ad9fcb04]{opacity:.8;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}@media (hover:hover){.carousel-item:hover .carousel-item-inner[data-v-ad9fcb04],.carousel-item:focus-visible .carousel-item-inner[data-v-ad9fcb04]{background-color:color-mix(in oklab, var(--bg-color) 70%, var(--text-color) 6%);transform:scale(1.06)translateZ(15px);box-shadow:0 20px 45px #00000040,0 8px 20px #00000026}[data-theme=dark]{background-color:#2a2a2df2;box-shadow:0 25px 55px #00000080}.carousel-item:hover .certif-badge[data-v-ad9fcb04]{transform:scale(1.08)}}.list-wrapper[data-v-afe6b562]{flex-direction:column;gap:.8rem;display:flex;position:relative}.list-item[data-v-afe6b562]{justify-content:space-between;align-items:center;width:100%;padding:.9rem 1.1rem;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s,background-color .25s;display:flex}.certif-main[data-v-afe6b562]{align-items:center;gap:1rem;display:flex}.certif-badge[data-v-afe6b562]{object-fit:contain;flex-shrink:0;width:48px;height:48px}.certif-info h2[data-v-afe6b562]{margin-bottom:.2rem;font-size:.98rem}.certif-info p[data-v-afe6b562]{opacity:.8;margin:0;font-size:.82rem}.external-icon[data-v-afe6b562]{opacity:.5;margin-left:1rem;font-size:1.1rem;transition:opacity .2s,transform .2s}.faded-item[data-v-afe6b562]{opacity:.3;pointer-events:none;-webkit-mask-image:linear-gradient(#000 10%,#0000 80%);mask-image:linear-gradient(#000 10%,#0000 80%)}.expand-actions[data-v-afe6b562]{z-index:10;justify-content:center;margin-top:-1.5rem;display:flex;position:relative}.expand-btn[data-v-afe6b562]{background:color-mix(in oklab, var(--bg-color) 80%, var(--text-color) 10%);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #8080804d;border-radius:50px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s;box-shadow:0 4px 15px #0000001a}.expand-btn[data-v-afe6b562]:hover{background:color-mix(in oklab, var(--bg-color) 70%, var(--text-color) 20%);transform:translateY(-2px)}@media (hover:hover){.list-item[data-v-afe6b562]:not(.faded-item):hover{background:#8080801f;transform:scale(1.015)translateY(-2px);box-shadow:0 12px 25px #0000001f,inset 0 1px 1px #fff3}[data-theme=dark]{background-color:#242427b3}.list-item:not(.faded-item):hover .external-icon[data-v-afe6b562]{opacity:1;transform:translate(2px,-2px)}}@media (width<=768px){.list-item[data-v-afe6b562]{flex-direction:column;align-items:flex-start}.external-icon[data-v-afe6b562]{display:none}}.certifications-container[data-v-ecd49580]{color:var(--text-color);z-index:5;background-color:var(--bg-color);padding:8rem 10% 4rem;position:relative}.certifications-list[data-v-ecd49580]{border-top:1px solid #80808033;padding-top:1.5rem}.view-toggle[data-v-ecd49580]{background-color:color-mix(in oklab, var(--bg-color) 90%, var(--text-color) 5%);border-radius:999px;gap:.4rem;margin-bottom:1.2rem;padding:.25rem;display:inline-flex}.toggle-btn[data-v-ecd49580]{color:var(--text-color);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;transition:all .2s}.toggle-btn--active[data-v-ecd49580]{background-color:color-mix(in oklab, var(--text-color) 16%, transparent);opacity:1;transform:translateY(-1px)}.contact-container[data-v-a780e029]{color:var(--text-color);box-sizing:border-box;z-index:10;background-color:var(--bg-color);flex-direction:column;min-height:100dvh;padding:8rem 10% 3rem;display:flex;position:relative}.contact-container[data-v-a780e029] .section-header{margin-bottom:0}.contact-content[data-v-a780e029]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.contact-title[data-v-a780e029]{text-transform:uppercase;margin-bottom:1rem;font-size:3rem;font-weight:800}.contact-desc[data-v-a780e029]{opacity:.8;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.5}.contact-footer[data-v-a780e029]{border-top:1px solid #8080801a;justify-content:space-between;align-items:center;width:100%;padding-top:2rem;display:flex}.footer-left[data-v-a780e029]{align-items:center;gap:1rem;font-weight:500;display:flex}.footer-avatar[data-v-a780e029]{object-fit:cover;filter:grayscale();border-radius:50%;width:40px;height:40px}.footer-link[data-v-a780e029]{color:var(--text-color);opacity:.8;justify-content:center;align-items:center;text-decoration:none;transition:opacity .3s,transform .3s;display:flex}.footer-link[data-v-a780e029]:hover{opacity:1;transform:translateY(-2px)}.linkedin-icon[data-v-a780e029]{object-fit:contain;width:28px;height:28px}@media (width<=1024px){.contact-container[data-v-a780e029]{min-height:100dvh;padding:120px 8% 3rem}.contact-content[data-v-a780e029]{flex:1;margin:2rem 0}.contact-title[data-v-a780e029]{font-size:2rem}.contact-footer[data-v-a780e029]{flex-direction:row;justify-content:space-between;align-items:center}}.skills-container[data-v-41fc4dba]{color:var(--text-color);padding:8rem 10% 4rem}.skills-grid[data-v-41fc4dba]{border-top:1px solid #80808033;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;padding-top:3rem;display:grid}.skill-category h2[data-v-41fc4dba]{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;transition:text-shadow .3s,opacity .3s,transform .3s,font-weight .3s}.skill-list[data-v-41fc4dba]{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.skill-list li[data-v-41fc4dba]{opacity:.8;align-items:center;font-size:1rem;transition:text-shadow .3s,opacity .3s,transform .3s,font-weight .3s;display:flex}.skill-list li[data-v-41fc4dba]:before{content:"—";opacity:.5;flex-shrink:0;margin-right:10px}.skill-category h2.neon-active[data-v-41fc4dba],.skill-list li.neon-active[data-v-41fc4dba]{text-shadow:0 0 10px color-mix(in srgb, var(--text-color) 50%, transparent);font-weight:800;transform:scale(1.02);opacity:1!important}.power-platform-showcase[data-v-41fc4dba]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:6rem;padding:2rem 0;display:flex}@keyframes float-41fc4dba{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pp-icon-wrapper[data-v-41fc4dba]{animation:3s ease-in-out infinite float-41fc4dba;animation-delay:var(--delay,0s);transition:margin .3s cubic-bezier(.34,1.56,.64,1)}.pp-icon[data-v-41fc4dba]{object-fit:contain;cursor:default;width:50px;height:50px;transform:scale(var(--base-scale,1));transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s,filter .3s}.pp-icon-wrapper[data-v-41fc4dba]:hover{z-index:10;margin:0 1.2rem}.pp-icon-wrapper:hover .pp-icon[data-v-41fc4dba]{transform:scale(calc(var(--base-scale,1) * 1.5));filter:drop-shadow(0 10px 15px #00000040)}.power-platform-showcase:hover .pp-icon-wrapper:not(:hover) .pp-icon[data-v-41fc4dba]{transform:scale(calc(var(--base-scale,1) * .9));opacity:.4;filter:grayscale(60%)}@media (width<=1024px){.skills-container[data-v-41fc4dba]{padding:100px 5% 2rem}.skills-grid[data-v-41fc4dba]{gap:2rem;padding-top:2rem}.power-platform-showcase[data-v-41fc4dba]{gap:1rem;margin-top:3rem}.pp-icon[data-v-41fc4dba]{width:42px;height:42px}.pp-icon-wrapper[data-v-41fc4dba]:hover{margin:0}}@media (prefers-reduced-motion:reduce){.pp-icon-wrapper[data-v-41fc4dba]{animation:none}.pp-icon[data-v-41fc4dba]{transition:none}}.gradient-divider[data-v-6142fd0d]{background:linear-gradient(#0000,#8080800d,#0000);width:100%;height:40px;margin:1rem 0}.hero-container[data-v-6142fd0d]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 10%;display:flex;position:relative}.hero-content[data-v-6142fd0d]{align-items:flex-start;gap:4rem;width:100%;max-width:1200px;display:flex}.hero-text[data-v-6142fd0d]{flex:1}.hero-image[data-v-6142fd0d]{flex:1;justify-content:center;padding-top:.5rem;display:flex}.title[data-v-6142fd0d]{letter-spacing:-.05em;margin:0;font-size:6rem;font-weight:800;line-height:1.1}.title .outline[data-v-6142fd0d]{font-size:6rem}.subtitle[data-v-6142fd0d]{margin:1.5rem 0 1rem;font-size:2rem;font-weight:500}.description[data-v-6142fd0d]{opacity:.8;max-width:520px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}@keyframes float-6142fd0d{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.profil-wrapper[data-v-6142fd0d]{border-radius:20px;width:100%;max-width:380px;animation:4s ease-in-out infinite float-6142fd0d;overflow:visible;box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014}[data-theme=dark]{box-shadow:0 20px 50px #00000080,0 8px 20px #0000004d}.profil-wrapper[data-v-6142fd0d]:hover,.profil-wrapper[data-v-6142fd0d]:focus-visible{animation-play-state:paused}.profil-photo[data-v-6142fd0d]{object-fit:cover;border-radius:20px;width:100%;animation:linear both gray-scroll-6142fd0d;animation-timeline:scroll(root);animation-range:0 400px;display:block}@keyframes gray-scroll-6142fd0d{0%{filter:grayscale(0%)}to{filter:grayscale()}}@supports not (animation-timeline:scroll()){.profil-photo[data-v-6142fd0d]{filter:grayscale(0%);transition:filter .3s}.profil-wrapper:hover .profil-photo[data-v-6142fd0d]{filter:grayscale()}}.rocket-wrapper[data-v-6142fd0d]{cursor:pointer;border-radius:20px;position:relative}.rocket-overlay[data-v-6142fd0d]{pointer-events:none;opacity:0;color:#fff;text-align:center;border-radius:inherit;background:radial-gradient(circle,#0006,#000c);justify-content:center;align-items:center;padding-inline:1.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.rocket-overlay-text[data-v-6142fd0d]{text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;font-weight:650;position:relative}.rocket-overlay-text[data-v-6142fd0d]:after{content:"";opacity:.9;background:linear-gradient(90deg,#7cf0ff,#fff,#7cf0ff);width:60%;height:2px;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px #7cf0ffb3}.rocket-wrapper:hover .rocket-overlay[data-v-6142fd0d],.rocket-wrapper:focus-visible .rocket-overlay[data-v-6142fd0d]{opacity:1}.rocket-wrapper:hover .rocket-overlay-text[data-v-6142fd0d],.rocket-wrapper:focus-visible .rocket-overlay-text[data-v-6142fd0d]{animation:1.4s ease-out infinite overlayPulse-6142fd0d}@keyframes overlayPulse-6142fd0d{0%{text-shadow:0 0 8px #7cf0ff66;transform:scale(1)}50%{text-shadow:0 0 16px #7cf0ffe6;transform:scale(1.08)}to{text-shadow:0 0 8px #7cf0ff66;transform:scale(1)}}@keyframes rocketLaunchAndLand-6142fd0d{0%{opacity:1;transform:translateY(0)scale(1)}12%{opacity:1;transform:translateY(-10px)scale(.75)}30%{opacity:1;transform:translateY(-50vh)scale(.45)}45%{opacity:0;transform:translateY(-140vh)scale(.25)}55%{opacity:0;transform:translateY(-140vh)scale(.25)}55.1%{opacity:0;transform:translateY(0)scale(.9)}80%{opacity:.8;transform:translateY(8px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.rocket-launching[data-v-6142fd0d]{animation:3.2s ease-in-out forwards rocketLaunchAndLand-6142fd0d}@media (width<=768px){.hero-container[data-v-6142fd0d]{align-items:flex-start;min-height:auto;padding:150px 5% 1rem}.hero-content[data-v-6142fd0d]{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;max-width:100%}.hero-image[data-v-6142fd0d]{flex:none;justify-content:flex-start;width:100%;padding-top:0}.profil-wrapper[data-v-6142fd0d]{border-radius:15px;max-width:120px;margin:0 auto .5rem 0}.rocket-wrapper[data-v-6142fd0d]{border-radius:15px}.profil-photo[data-v-6142fd0d]{object-fit:cover;object-position:top;height:120px}.hero-text[data-v-6142fd0d]{width:100%}.title[data-v-6142fd0d]{font-size:2.8rem;line-height:1.1}.title .outline[data-v-6142fd0d]{font-size:2.8rem}.subtitle[data-v-6142fd0d]{margin-top:1rem;font-size:1.5rem}.description[data-v-6142fd0d]{max-width:100%;margin-bottom:1.5rem;font-size:1rem}}@media (width<=1024px) and (width>=769px){.profil-wrapper[data-v-6142fd0d]{max-width:260px}}@media (prefers-reduced-motion:reduce){.profil-wrapper[data-v-6142fd0d]{animation:none}}:root,[data-theme=light]{--bg-color:#fff;--text-color:#121212;--accent-focus:#005fcc;--popup-bg:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}[data-theme=dark]{--bg-color:#121212;--text-color:#fff;--accent-focus:#7cf0ff;--popup-bg:#242427fa}@media (prefers-color-scheme:dark){:root:not([data-theme]){--popup-bg:#242427fa}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);min-height:100vh;transition:background-color .3s,color .3s}html{scroll-behavior:smooth;scroll-padding-top:100px}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:4px;border-radius:4px}.skip-link{background:var(--text-color);color:var(--bg-color);z-index:1000;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}.outline{color:var(--bg-color);letter-spacing:-.05em;text-shadow:-1.5px -1.5px 0 var(--text-color), 1.5px -1.5px 0 var(--text-color), -1.5px 1.5px 0 var(--text-color), 1.5px 1.5px 0 var(--text-color);margin:0;font-size:4rem;font-weight:800}.section-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:4rem;display:flex}@media (width<=768px){.outline{font-size:2.5rem!important}.section-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:2rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
