.header-tools[data-v-c6d2d93e]{align-items:center;gap:18px;display:flex}@media (width<=360px){.login-text[data-v-c6d2d93e]{display:none}.header-tools .login-link[data-v-c6d2d93e]{justify-content:center;min-width:28px}}@media (width<=680px){.header-tools[data-v-c6d2d93e]{gap:10px}}.topbar[data-v-c6d2d93e]{z-index:20;box-sizing:border-box;color:#fff;background:#0a0c0de0;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:62px;padding:0 18px;line-height:normal;transition:width .3s,border-color .3s,background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.topbar.is-scrolled[data-v-c6d2d93e]{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#0a0c0dc7;border-color:#ffffff1c;width:min(960px,100% - 32px);box-shadow:0 18px 50px #0000002e}.brand[data-v-c6d2d93e]{height:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.brand-logo[data-v-c6d2d93e]{object-fit:contain;filter:invert()grayscale()contrast(1.12);mix-blend-mode:screen;width:88px;height:42px;transition:transform .3s;display:block}.brand:hover .brand-logo[data-v-c6d2d93e]{transform:translateY(-2px)scale(1.03)}.brand-word[data-v-c6d2d93e]{letter-spacing:-.08em;font-size:1.45rem;font-weight:700;line-height:1}.brand-detail[data-v-c6d2d93e]{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.brand-purpose[data-v-c6d2d93e]{color:#ffffff75;letter-spacing:.08em;opacity:0;pointer-events:none;width:max-content;font-size:.58rem;transition:opacity .24s,transform .24s;position:absolute;top:calc(100% - 2px);left:4px;transform:translateY(-4px)}.brand:hover .brand-purpose[data-v-c6d2d93e],.brand:focus-visible .brand-purpose[data-v-c6d2d93e]{opacity:1;transform:translateY(0)}.main-nav[data-v-c6d2d93e]{gap:34px;display:flex}.main-nav a[data-v-c6d2d93e],.login-link[data-v-c6d2d93e]{color:#ffffffb3;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s}.main-nav a[data-v-c6d2d93e]:hover,.login-link[data-v-c6d2d93e]:hover{color:#fff}.login-link[data-v-c6d2d93e]{align-items:center;gap:7px;display:inline-flex}.topbar a[data-v-c6d2d93e]:focus-visible{outline-offset:5px;outline:2px solid #f47a2a}@media (width<=980px){.topbar[data-v-c6d2d93e]{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand[data-v-c6d2d93e],.header-tools[data-v-c6d2d93e]{min-height:60px}.main-nav[data-v-c6d2d93e]{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:12px 24px;padding:14px 0}}@media (width<=680px){.topbar[data-v-c6d2d93e]{width:calc(100% - 28px);padding:0 12px}.brand-detail[data-v-c6d2d93e],.brand-purpose[data-v-c6d2d93e]{display:none}.brand-logo[data-v-c6d2d93e]{width:76px}.main-nav[data-v-c6d2d93e]{gap:12px 18px}}@media (prefers-reduced-motion:reduce){.topbar[data-v-c6d2d93e],.topbar a[data-v-c6d2d93e],.brand-logo[data-v-c6d2d93e],.brand-purpose[data-v-c6d2d93e]{transition:none}}.footer-privacy[data-v-49775d04]{flex-wrap:wrap;gap:16px 28px;padding:20px 0;display:flex}.footer-privacy a[data-v-49775d04]{color:#c1c4c6;text-underline-offset:4px;font-size:.875rem}.footer-privacy a[data-v-49775d04]:hover{color:#f5a369}.site-footer[data-v-49775d04]{color:#c1c4c6;background:#0b0d0e;border-top:1px solid #ffffff16;padding:76px max(24px,50% - 590px) 30px}.footer-main[data-v-49775d04]{grid-template-columns:1.25fr .85fr .85fr 1.15fr;gap:46px;padding-bottom:64px;display:grid}.footer-logo-link[data-v-49775d04]{display:inline-block}.footer-brand img[data-v-49775d04]{object-fit:contain;object-position:left;filter:invert()grayscale()contrast(1.1);mix-blend-mode:screen;width:128px;height:70px;display:block}.brand-purpose[data-v-49775d04]{color:#f1f2f0;letter-spacing:-.03em;margin:14px 0;font-size:1.15rem}.brand-description[data-v-49775d04]{color:#949b9e;max-width:280px;margin:0;font-size:.88rem;line-height:1.8}.footer-column[data-v-49775d04]{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.footer-column h2[data-v-49775d04]{color:#f0f1ed;margin:10px 0;font-size:.8rem;font-weight:600}.footer-column a[data-v-49775d04],.footer-bottom a[data-v-49775d04]{color:#b7bdc0;align-items:center;gap:8px;font-size:.85rem;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.footer-column a[data-v-49775d04]:hover,.footer-bottom a[data-v-49775d04]:hover{color:#f5a369}.footer-contact p[data-v-49775d04]{color:#949b9e;margin:0;font-size:.88rem;line-height:1.75}.footer-email[data-v-49775d04]{max-width:100%}.footer-email span[data-v-49775d04]{overflow-wrap:anywhere;min-width:0}.footer-column svg[data-v-49775d04]{flex-shrink:0}.footer-column .footer-cta[data-v-49775d04]{color:#f5a369;border-bottom:1px solid #f47a2a66;padding-bottom:8px}.social-links[data-v-49775d04]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social-links a[data-v-49775d04]{color:#c1c4c6;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s;display:grid}.social-links a[data-v-49775d04]:hover{color:#f5a369;border-color:#f47a2a}.footer-bottom[data-v-49775d04]{color:#92999c;border-top:1px solid #ffffff16;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-right:70px;font-size:.7rem;display:flex}.footer-bottom p[data-v-49775d04]{margin:0;line-height:1.6}.footer-bottom .footer-principle[data-v-49775d04]{align-items:center;gap:10px;display:flex}.footer-principle svg[data-v-49775d04]{color:#eea775;flex-shrink:0}.footer-bottom a[data-v-49775d04]{font-size:.75rem}.site-footer a[data-v-49775d04]:focus-visible{outline-offset:5px;outline:2px solid #f47a2a}@media (width<=1100px){.footer-main[data-v-49775d04]{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}@media (width<=680px){.site-footer[data-v-49775d04]{padding-top:50px;padding-bottom:92px}.footer-main[data-v-49775d04]{gap:36px 24px;padding-bottom:36px}.footer-brand[data-v-49775d04],.footer-contact[data-v-49775d04]{grid-column:1/-1}.brand-description[data-v-49775d04]{max-width:340px}.footer-bottom[data-v-49775d04]{flex-direction:column;align-items:flex-start;padding-right:0}}@media (prefers-reduced-motion:reduce){.site-footer a[data-v-49775d04]{transition:none}}.privacy-notice[data-v-c384b805]{z-index:100;color:#e8edef;background:#15191b;border:1px solid #61696d;border-top:3px solid #f47a2a;border-radius:12px;width:min(450px,100% - 40px);max-height:calc(100dvh - 40px);padding:24px;font-size:1rem;line-height:1.6;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 16px 60px #0005}.notice-heading[data-v-c384b805]{align-items:center;gap:10px;display:flex}.notice-heading svg[data-v-c384b805]{color:#f5a369;flex-shrink:0}h2[data-v-c384b805]{margin:0;font-size:1rem;font-weight:600}p[data-v-c384b805]{margin:12px 0}.notice-actions[data-v-c384b805]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}a[data-v-c384b805]{color:#ffc095;text-underline-offset:4px;text-decoration:underline}button[data-v-c384b805]{color:#17191a;font:inherit;cursor:pointer;background:#f5a369;border:1px solid #f5a369;border-radius:6px;padding:10px 16px;font-weight:600}a[data-v-c384b805]:focus-visible,button[data-v-c384b805]:focus-visible{outline-offset:4px;outline:2px solid #fff}.notice-detail[data-v-c384b805]{color:#b8c1c5;margin-bottom:0;font-size:.875rem}@media (width<=600px){.privacy-notice[data-v-c384b805]{width:calc(100% - 24px);padding:18px;bottom:12px;left:12px}}
