.scroll-top[data-v-f352ee43]{background:linear-gradient(135deg,#ff7a7a,#ff5d8f 45%,#7a7dff);border-radius:999px;bottom:85px;box-shadow:0 12px 26px #ff5d8f66;color:#fff;height:48px;position:fixed;right:20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:48px;z-index:1300}.scroll-top[data-v-f352ee43]:hover{box-shadow:0 16px 32px #ff5d8f80;transform:translateY(-2px)}@media(max-width:600px){.scroll-top[data-v-f352ee43]{height:44px;right:16px;width:44px}}.v-divider{border-style:solid;border-width:thin 0 0;color:inherit;display:block;flex:1 1 100%;height:0;max-height:0;opacity:var(--v-border-opacity);transition:inherit}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0;vertical-align:text-bottom;width:0}.v-divider--inset:not(.v-divider--vertical){margin-inline-start:72px;max-width:calc(100% - 72px)}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider--gradient{-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.v-divider--gradient.v-divider--vertical{-webkit-mask-image:linear-gradient(0deg,transparent,#000,transparent);mask-image:linear-gradient(0deg,transparent,#000,transparent)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{align-items:center;display:flex;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-divider__wrapper--gradient{-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.v-divider__wrapper--gradient.v-divider__wrapper--vertical{-webkit-mask-image:linear-gradient(0deg,transparent,#000,transparent);mask-image:linear-gradient(0deg,transparent,#000,transparent)}.v-footer{align-items:center;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}.app-footer[data-v-50f933a6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0a0c10f5,#06080cfc);border-top:1px solid hsla(0,0%,100%,.08);bottom:0;left:0;position:absolute;width:100%}.v-theme--light .app-footer[data-v-50f933a6]{background:linear-gradient(180deg,#fffffff2,#f2f4f8fa);border-top:1px solid rgba(15,23,42,.08)}.footer-container[data-v-50f933a6]{margin:0 auto;max-width:1400px;padding:32px 24px 24px}.footer-row[data-v-50f933a6]{-moz-column-gap:24px;column-gap:24px;justify-content:space-between;row-gap:20px}.footer-brand[data-v-50f933a6]{display:flex;flex-direction:column;gap:12px}.footer-name[data-v-50f933a6]{color:#f06a6c;font-size:1.5rem;font-weight:700;letter-spacing:.03em;margin:0}.v-theme--light .footer-name[data-v-50f933a6]{color:#d34a4c}.footer-subtitle[data-v-50f933a6]{color:#ffffffb8;margin:0}.v-theme--light .footer-subtitle[data-v-50f933a6]{color:#1e293bc7}.footer-meta[data-v-50f933a6]{display:grid;gap:6px}.footer-connect[data-v-50f933a6]{margin-top:16px}.footer-meta-item[data-v-50f933a6]{align-items:center;color:#ffffffa6;display:flex;gap:8px}.v-theme--light .footer-meta-item[data-v-50f933a6]{color:#1e293bb3}.footer-meta-link[data-v-50f933a6]{color:inherit;text-decoration:none}.footer-meta-link[data-v-50f933a6]:hover{color:#f06a6c}.footer-heading[data-v-50f933a6]{color:#ffffffd9;font-size:1rem;font-weight:600;margin:0 0 12px}.v-theme--light .footer-heading[data-v-50f933a6]{color:#0f172ad9}.quick-links[data-v-50f933a6]{display:flex;flex-direction:column;gap:10px}.quick-link-btn[data-v-50f933a6]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;gap:10px;justify-content:flex-start;letter-spacing:0;min-height:44px;padding:8px 12px;text-transform:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.quick-link-btn[data-v-50f933a6]:hover{background:#f06a6c14;border-color:#f06a6c99;color:#d34a4c}.v-theme--light .quick-link-btn[data-v-50f933a6]{background:#0f172a0a;border-color:#0f172a1f}.v-theme--light .quick-link-btn[data-v-50f933a6]:hover{background:#d34a4c14;border-color:#d34a4c66}.connect-links[data-v-50f933a6]{display:flex;flex-wrap:wrap;gap:8px}.footer-links[data-v-50f933a6]{align-items:flex-end;display:flex;flex-direction:column;margin-left:auto}.footer-links .footer-heading[data-v-50f933a6]{text-align:right;width:100%}.footer-links .quick-links[data-v-50f933a6]{width:100%}@media(max-width:960px){.footer-links[data-v-50f933a6]{align-items:flex-start;margin-left:0}.footer-links .footer-heading[data-v-50f933a6]{text-align:left}}@media(min-width:960px){.footer-row[data-v-50f933a6]{flex-wrap:nowrap}}.connect-btn[data-v-50f933a6]{border-color:#fff3;color:#ffffffbf;transition:border-color .2s ease,color .2s ease,transform .2s ease}.v-theme--light .connect-btn[data-v-50f933a6]{border-color:#0f172a33;color:#0f172ab3}.connect-btn[data-v-50f933a6]:hover{border-color:#f06a6c;color:#f06a6c;transform:translateY(-1px)}.footer-divider[data-v-50f933a6]{margin:20px 0 16px;opacity:.5}.footer-bottom[data-v-50f933a6]{display:flex;justify-content:center}.footer-copy[data-v-50f933a6]{color:#fff9;margin:0}.v-theme--light .footer-copy[data-v-50f933a6]{color:#0f172a99}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}@media(prefers-reduced-motion:reduce){.v-toolbar{transition-property:box-shadow}}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{background:rgb(var(--v-theme-surface-light));border-radius:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse-end{margin-inline-start:auto}.v-toolbar--collapse.v-toolbar--collapse-start{border-end-end-radius:24px}.v-toolbar--collapse.v-toolbar--collapse-end{border-end-start-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-toolbar--floating{display:inline-flex;width:auto}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;height:100%;left:0;opacity:var(--v-toolbar-image-opacity,1);position:absolute;top:0;transition-property:opacity;width:100%}.v-toolbar__append,.v-toolbar__prepend{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;min-width:0;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;padding-bottom:6px;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{align-self:stretch;display:flex;height:inherit}.v-toolbar-items>.v-btn{border-radius:0}.v-app-bar[data-v-f692cb8a]{transition:all .3s ease;width:100%;z-index:1000}.app-header__container[data-v-f692cb8a]{padding-inline:24px}.app-header__row[data-v-f692cb8a]{flex-wrap:nowrap}.app-header__nav[data-v-f692cb8a]{flex:1 1 auto;justify-content:center;min-width:0}.app-header__actions[data-v-f692cb8a]{flex-wrap:nowrap;margin-left:auto}.app-header__cv[data-v-f692cb8a]{background:linear-gradient(135deg,#ff7a7a,#ff5d8f 45%,#7a7dff);border:none;border-radius:999px;box-shadow:0 10px 22px #ff5d8f59;color:#fff;font-weight:700;gap:8px;letter-spacing:.02em;padding-inline:16px;text-transform:none}.app-header__cv[data-v-f692cb8a]:hover{background:linear-gradient(135deg,#ff7a7a,#ff4f88 45%,#6d7bff);box-shadow:0 14px 28px #ff5d8f73;transform:translateY(-1px)}.app-header__brand[data-v-f692cb8a]{background:linear-gradient(120deg,#ff6a6a,#ffd36e,#f6a5ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}[data-v-f692cb8a] .v-theme--dark .app-header__brand{background:linear-gradient(120deg,#8ff0b6,#7ad7c4,#9ad0ff);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:960px){.app-header__container[data-v-f692cb8a]{padding-inline:16px}}.theme-toggle[data-v-f692cb8a]{align-items:center;background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 2px 6px #0000001f;cursor:pointer;display:inline-flex;height:28px;justify-content:center;outline:none;overflow:hidden;padding:0;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:56px}.theme-toggle--dark[data-v-f692cb8a]{background:#ffffff14;border-color:#ffffff2e;box-shadow:0 2px 8px #00000059}.theme-toggle__icon[data-v-f692cb8a]{color:inherit;opacity:.65;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease;z-index:0}.theme-toggle__icon--sun[data-v-f692cb8a]{color:#f6b93b;left:8px}.theme-toggle__icon--moon[data-v-f692cb8a]{color:#9ea4ff;right:8px}.theme-toggle__thumb[data-v-f692cb8a]{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;height:24px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background .2s ease;width:24px;z-index:1}.theme-toggle--dark .theme-toggle__thumb[data-v-f692cb8a]{background:#262626;transform:translate(28px)}.theme-toggle--dark .theme-toggle__icon--moon[data-v-f692cb8a],.theme-toggle:not(.theme-toggle--dark) .theme-toggle__icon--sun[data-v-f692cb8a]{opacity:1}.mobile-menu[data-v-f692cb8a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1218fa;border:none;display:flex;flex-direction:column;height:100vh;inset:0;position:fixed;width:100%;z-index:1400}.mobile-menu__header[data-v-f692cb8a]{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 12px}.mobile-menu__brand[data-v-f692cb8a]{font-weight:700;letter-spacing:.02em}.mobile-menu__content[data-v-f692cb8a]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:calc(100vh - 72px);padding:8px 20px 20px}.mobile-menu__link[data-v-f692cb8a]{background:#ffffff0a;border-radius:14px;font-size:1.1rem;gap:12px;justify-content:flex-start;text-transform:none;transition:transform .2s ease,background .2s ease;width:100%}.mobile-menu__link[data-v-f692cb8a]:hover{background:#f06a6c1f;transform:translateY(-2px)}.mobile-menu__cta[data-v-f692cb8a]{border:none;border-radius:14px;box-shadow:0 10px 22px #ff5d8f59;gap:10px;justify-content:center;margin-top:4px;text-transform:none}.mobile-menu__cta[data-v-f692cb8a],.v-theme--light .mobile-menu__cta[data-v-f692cb8a]{background:linear-gradient(135deg,#ff7a7a,#ff5d8f 45%,#7a7dff);color:#fff}.mobile-menu__cta[data-v-f692cb8a]:hover{background:linear-gradient(135deg,#ff7a7a,#ff4f88 45%,#6d7bff);box-shadow:0 14px 28px #ff5d8f73;transform:translateY(-1px)}.v-theme--light .mobile-menu[data-v-f692cb8a]{background:#fffffffa}.v-theme--light .mobile-menu__link[data-v-f692cb8a]{background:#0f172a0a}.mobile-menu__footer[data-v-f692cb8a]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);bottom:1rem;display:flex;flex-direction:column;left:0;padding:10px;position:fixed;width:100%}.v-theme--light .mobile-menu__footer[data-v-f692cb8a]{border-top-color:#0f172a14}.mobile-menu__footer-title[data-v-f692cb8a]{color:#fff9;font-size:.85rem;letter-spacing:.08em;margin:0 0 10px;text-align:center;text-transform:uppercase}.v-theme--light .mobile-menu__footer-title[data-v-f692cb8a]{color:#0f172a99}.mobile-menu__theme-toggle[data-v-f692cb8a]{margin-bottom:10px}.mobile-menu__mail[data-v-f692cb8a]{color:#ffffffd9;display:inline-flex;font-size:.95rem;margin-bottom:10px;text-align:center;text-decoration:none}.v-theme--light .mobile-menu__mail[data-v-f692cb8a]{color:#0f172ad9}.mobile-menu__socials[data-v-f692cb8a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mobile-menu__social-btn[data-v-f692cb8a]{background:#ffffff14;border-radius:999px;height:36px;transition:transform .2s ease,background .2s ease;width:36px}.v-theme--light .mobile-menu__social-btn[data-v-f692cb8a]{background:#0f172a0f}.mobile-menu__social-btn[data-v-f692cb8a]:hover{background:#f06a6c2e;transform:translateY(-2px)}[data-v-f692cb8a] .mobile-menu-enter-active,[data-v-f692cb8a] .mobile-menu-leave-active{transition:opacity .25s ease,transform .25s ease}[data-v-f692cb8a] .mobile-menu-enter-from,[data-v-f692cb8a] .mobile-menu-leave-to{opacity:0;transform:translateY(-10px)}
