.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-primary:#d9376e;--color-primary-strong:#c22660;--color-primary-soft:#fce7ef;--color-primary-50:#fdf2f6;--color-accent:#c9a227;--color-bg:#faf8f8;--color-bg-alt:#fdf2f6;--color-surface:#fff;--color-ink:#1a1618;--color-ink-soft:#4a4246;--color-muted:#665c61;--color-border:#e8e3e5;--color-on-primary:#fff;--font:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:28px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body,#app{min-height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}html.menu-open,body.menu-open{overscroll-behavior:none;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{max-width:100%;display:block}main{overflow:clip}.section-pad{padding:16vh 7vw}.skip-link{z-index:100;color:#fff;background:var(--color-primary);transition:translate .2s var(--ease);border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:800;position:fixed;top:10px;left:12px;translate:0 -150%}.skip-link:focus{translate:0}:focus-visible{outline-offset:3px;outline:3px solid #d9376e73}::selection{background:var(--color-primary);color:var(--color-on-primary)}.route-view-enter-active,.route-view-leave-active{transition:opacity .3s var(--ease), transform .4s var(--ease)}.route-view-enter-from{opacity:0;transform:translateY(14px)}.route-view-leave-to{opacity:0;transform:translateY(-10px)}@media (width<=760px){html{scroll-padding-top:76px}.section-pad{padding:12vh 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-view-enter-active,.route-view-leave-active{transition:none}}.foot[data-v-e6d271d7]{color:#fff;background:#110e10;padding:10vh 7vw 34px;position:relative;overflow:hidden}.glow[data-v-e6d271d7]{pointer-events:none;background:radial-gradient(circle,#d9376e45,#0000 68%);width:70vw;height:40vw;position:absolute;top:-18vw;left:50%;translate:-50%}.word[data-v-e6d271d7]{letter-spacing:-.07em;background:linear-gradient(#fff 0%,#ffffff14 78%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 9vh;font-size:clamp(4rem,18vw,16rem);font-weight:800;line-height:.78;position:relative}.row[data-v-e6d271d7]{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:60px;padding-bottom:48px;display:flex;position:relative}.brand[data-v-e6d271d7]{max-width:430px}.brand-name[data-v-e6d271d7]{align-items:center;gap:9px;font-size:1.2rem;font-weight:800;display:inline-flex}.brand-name img[data-v-e6d271d7]{background:#fdf2f6;border-radius:10px;width:32px;height:32px;padding:3px}.brand p[data-v-e6d271d7]{color:#fff9;margin:18px 0 24px}.contact[data-v-e6d271d7]{border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.contact[data-v-e6d271d7]:before{content:"";background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 12px var(--color-primary);border-radius:50%}nav[data-v-e6d271d7]{grid-template-columns:repeat(2,minmax(150px,1fr));gap:60px;display:grid}nav div[data-v-e6d271d7]{align-content:start;gap:11px;display:grid}nav strong[data-v-e6d271d7]{text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:4px;font-size:.72rem}nav a[data-v-e6d271d7]{color:#ffffff94;transition:color .25s var(--ease);font-size:.85rem}nav a[data-v-e6d271d7]:hover{color:#fff}.bar[data-v-e6d271d7]{justify-content:space-between;gap:15px;padding-top:22px;display:flex}.bar small[data-v-e6d271d7]{color:#fff6;letter-spacing:.04em}@media (width<=760px){.row[data-v-e6d271d7],.bar[data-v-e6d271d7]{flex-direction:column}nav[data-v-e6d271d7]{grid-template-columns:1fr 1fr;gap:32px;width:100%}.brand[data-v-e6d271d7]{margin-bottom:16px}}@media (width<=430px){nav[data-v-e6d271d7]{grid-template-columns:1fr}}.nav[data-v-a2af81e5]{z-index:50;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#110e10c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 7vw;display:flex;position:fixed;inset:0 0 auto}.logo[data-v-a2af81e5]{z-index:2;letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.12rem;font-weight:800;display:inline-flex;position:relative}.logo-mark[data-v-a2af81e5]{background:#fdf2f6;border-radius:11px 11px 15px 15px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.logo-mark img[data-v-a2af81e5]{object-fit:contain;width:26px;height:26px}.links[data-v-a2af81e5]{align-items:center;gap:clamp(17px,2vw,30px);font-size:.84rem;font-weight:650;display:flex}.links a[data-v-a2af81e5]{color:#ffffffb8;transition:color .25s var(--ease)}.links a[data-v-a2af81e5]:hover,.links a.router-link-active[data-v-a2af81e5]{color:#fff}.cta[data-v-a2af81e5]{transition:border-color .25s var(--ease), background .25s var(--ease);border:1px solid #ffffff4d;border-radius:999px;padding:10px 17px;font-size:.8rem;font-weight:800}.cta[data-v-a2af81e5]:hover{background:#d9376e29;border-color:#f5a8c4}.menu-button[data-v-a2af81e5]{z-index:2;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;padding:0;display:none;position:relative}.menu-button span[data-v-a2af81e5]{height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:#fff;border-radius:9px;position:absolute;left:12px;right:12px}.menu-button span[data-v-a2af81e5]:first-child{top:16px}.menu-button span[data-v-a2af81e5]:last-child{top:25px}.open .menu-button span[data-v-a2af81e5]:first-child{top:21px;transform:rotate(45deg)}.open .menu-button span[data-v-a2af81e5]:last-child{top:21px;transform:rotate(-45deg)}@media (width<=980px){.links[data-v-a2af81e5]{gap:14px;font-size:.72rem}.cta[data-v-a2af81e5]{font-size:.7rem}}@media (width<=760px){.nav[data-v-a2af81e5]{min-height:68px;padding:max(12px, env(safe-area-inset-top)) 20px 12px}.nav.open[data-v-a2af81e5]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171315;align-items:flex-start;height:100dvh;min-height:100dvh;inset:0;overflow:hidden}.menu-button[data-v-a2af81e5]{display:block}.cta[data-v-a2af81e5]{display:none}.links[data-v-a2af81e5]{z-index:1;min-height:100%;padding:max(96px, calc(env(safe-area-inset-top) + 84px)) 24px max(30px, env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s, transform .45s var(--ease);background:radial-gradient(circle at 100% 100%,#d9376e2e,#0000 34%),#171315;align-content:center;gap:clamp(8px,2.2vh,18px);display:grid;position:absolute;inset:0;overflow-y:auto;transform:translateY(-18px)}.links a[data-v-a2af81e5]{letter-spacing:-.045em;color:#ffffffc2;border-bottom:1px solid #ffffff1a;width:100%;padding:clamp(7px,1.4vh,13px) 0;font-size:clamp(1.65rem,7.8vw,2.6rem);font-weight:750;line-height:1.08}.links a[data-v-a2af81e5]:last-child{color:#f5a8c4;border-bottom:0}.open .links[data-v-a2af81e5]{opacity:1;visibility:visible;transform:none}}@media (width<=760px) and (height<=560px){.links[data-v-a2af81e5]{padding-top:max(84px, calc(env(safe-area-inset-top) + 74px));align-content:start;gap:4px}.links a[data-v-a2af81e5]{font-size:clamp(1.4rem,7vw,2rem)}}@media (prefers-reduced-motion:reduce){.links[data-v-a2af81e5],.menu-button span[data-v-a2af81e5]{transition:none}}
