:root{--ink:#0e1110;--ink-deep:#050807;--ink-soft:#2b302d;--ink-muted:#6b7370;--ink-faint:rgba(14,17,16,.55);--paper:#f4f1e8;--paper-soft:#ece7d9;--panel:#fff;--panel-tint:hsla(0,0%,100%,.78);--line:rgba(14,17,16,.1);--line-strong:rgba(14,17,16,.18);--on-ink:#fff;--on-ink-soft:hsla(0,0%,100%,.78);--on-ink-muted:hsla(0,0%,100%,.58);--on-ink-line:hsla(0,0%,100%,.14);--primary:#c9962d;--primary-strong:#a87a1c;--primary-soft:rgba(201,150,45,.1);--accent:#d4a93f;--accent-strong:#b48a26;--gold-gradient:linear-gradient(135deg,#f6dc94,#e7c267 22%,#d4a93f 50%,#b48a26 78%,#8a6312);--gold-gradient-strong:linear-gradient(135deg,#e7c267,#c9962d 50%,#8a6312);--gold-gradient-soft:linear-gradient(135deg,rgba(246,220,148,.22),rgba(180,138,38,.14));--gold-sheen:linear-gradient(110deg,transparent,rgba(255,244,200,.7) 50%,transparent);--success:#4a7d52;--danger:#b8412f;--warning:#c98a1f;--font-display:"Archivo","Noto Sans SC","PingFang SC",system-ui,sans-serif;--font-body:"Manrope","Noto Sans SC","PingFang SC",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",monospace;--fs-xs:clamp(13px,.18vw + 12.4px,14px);--fs-sm:clamp(14px,.22vw + 13.2px,15px);--fs-base:clamp(15px,.3vw + 14px,17px);--fs-md:clamp(15px,.4vw + 13.6px,17px);--fs-lg:clamp(17px,.55vw + 15px,20px);--fs-xl:clamp(20px,1.1vw + 16px,24px);--fs-2xl:clamp(22px,1.8vw + 17px,30px);--fs-3xl:clamp(26px,2.6vw + 18px,38px);--fs-4xl:clamp(30px,3.4vw + 20px,46px);--fs-display:clamp(34px,4.2vw + 22px,56px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-snug:1.22;--lh-base:1.55;--lh-relaxed:1.72;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-mega:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sp-section-y:clamp(24px,2.6vw,44px);--sp-section-tight-y:clamp(16px,1.8vw,28px);--sp-section-x:clamp(20px,4vw,32px);--sp-stack-md:clamp(16px,1.6vw,22px);--sp-stack-lg:clamp(20px,2.4vw,32px);--container-max:1200px;--container-narrow:880px;--container-pad:clamp(20px,4vw,32px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(14,17,16,.04);--shadow-sm:0 1px 2px rgba(14,17,16,.04),0 4px 12px -6px rgba(14,17,16,.06);--shadow-md:0 1px 2px rgba(14,17,16,.04),0 12px 32px -16px rgba(14,17,16,.1);--shadow-lg:0 2px 4px rgba(14,17,16,.04),0 24px 64px -24px rgba(14,17,16,.18);--shadow-hover:0 2px 6px rgba(14,17,16,.05),0 32px 80px -24px rgba(14,17,16,.2);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--dur-slower:.9s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--z-base:1;--z-overlay:10;--z-dropdown:20;--z-sticky:30;--z-drawer:40;--z-modal:50;--z-toast:60}*,:after,:before{box-sizing:border-box}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);letter-spacing:var(--tracking-normal);line-height:var(--lh-base);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt"}body:before{background-image:repeating-linear-gradient(0deg,rgba(14,17,16,.9),rgba(14,17,16,.9) 1px,transparent 0,transparent 3px);content:"";inset:0;mix-blend-mode:multiply;opacity:.025;pointer-events:none;position:fixed;z-index:60}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:transparent;border:0;cursor:pointer;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--primary);outline-offset:2px}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.t-display{font-size:var(--fs-display)}.t-display,.t-h1{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);text-wrap:balance}.t-h1{font-size:var(--fs-4xl)}.t-h2{font-size:var(--fs-3xl);text-wrap:balance}.t-h2,.t-h3{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}.t-h3{font-size:var(--fs-2xl)}.t-h4{font-size:var(--fs-xl)}.t-card-title,.t-h4{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.t-card-title{font-size:var(--fs-lg);letter-spacing:var(--tracking-snug)}.t-lead{color:var(--ink-muted);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);text-wrap:pretty}.t-body{color:var(--ink-soft);font-size:var(--fs-base);line-height:var(--lh-base)}.t-small{font-size:var(--fs-sm)}.t-meta,.t-small{color:var(--ink-muted);line-height:var(--lh-base)}.t-meta{font-weight:var(--fw-medium)}.t-eyebrow,.t-meta{font-size:var(--fs-xs)}.t-eyebrow{align-items:center;color:var(--primary);display:inline-flex;font-family:var(--font-body);font-weight:var(--fw-semibold);gap:var(--sp-2);letter-spacing:var(--tracking-mega);text-transform:uppercase}.t-eyebrow:before{background:currentColor;border-radius:var(--radius-pill);content:"";flex:0 0 6px;height:6px;width:6px}.on-ink .t-eyebrow,.tone-ink .t-eyebrow{color:var(--accent)}.t-tabular{font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums}.u-container{max-width:var(--container-max)}.u-container,.u-container-narrow{margin-inline:auto;padding-inline:var(--container-pad);width:100%}.u-container-narrow{max-width:var(--container-narrow)}.u-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.u-stack-sm{gap:var(--sp-2)}.u-stack-md{gap:var(--sp-stack-md)}.u-stack-lg{gap:var(--sp-stack-lg)}.u-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.u-grid{display:grid;gap:var(--sp-stack-md);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.u-grid--2{--cols:2}.u-grid--3{--cols:3}.u-grid--4{--cols:4}@media(max-width:1024px){.u-grid--3,.u-grid--4{--cols:2}}@media(max-width:640px){.u-grid--2,.u-grid--3,.u-grid--4{--cols:1}}.u-hairline{border:1px solid var(--line)}.u-rounded{border-radius:var(--radius-lg)}.u-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.u-reveal.is-visible{opacity:1;transform:translateY(0)}.u-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-2);justify-content:center;letter-spacing:var(--tracking-snug);min-height:44px;padding:0 var(--sp-6);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.app-button:hover{transform:translateY(-1px)}.app-button:active{transform:translateY(0)}.app-button.primary{background:var(--ink);box-shadow:var(--shadow-sm);color:var(--on-ink)}.app-button.primary:hover{background:var(--ink-deep);box-shadow:var(--shadow-md)}.app-button.accent{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--ink)}.app-button.accent:hover{background:var(--accent-strong);box-shadow:var(--shadow-md);color:var(--on-ink)}.app-button.secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff38;color:var(--on-ink)}.app-button.secondary:hover{background:#ffffff29;border-color:#ffffff5c}.app-button.outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.app-button.outline:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.app-button.ghost{background:transparent;color:var(--ink);min-height:36px;padding:0 var(--sp-3)}.app-button.ghost:hover{color:var(--primary);transform:translate(2px)}.section{padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x);position:relative}.section.tone-paper{background:var(--paper);color:var(--ink)}.section.tone-panel{background:var(--paper-soft);color:var(--ink)}.section.tone-ink{background:var(--ink);color:var(--on-ink)}.section__inner{margin-inline:auto;max-width:var(--container-max);width:100%}.section__header{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-stack-md);max-width:720px}.section__header .t-lead{margin-top:var(--sp-1)}.section.tone-ink .t-body,.section.tone-ink .t-lead,.section.tone-ink .t-small{color:var(--on-ink-soft)}:target{scroll-margin-top:96px}.lang-menu[data-v-d5465a2a]{display:inline-flex;position:relative}.lang-menu__trigger[data-v-d5465a2a]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-pill);color:#ffffffdb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:var(--fw-medium);gap:8px;height:40px;letter-spacing:.01em;padding:0 14px;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out)}.lang-menu__trigger[data-v-d5465a2a]:hover{background:#ffffff14;border-color:#ffffff5c;color:#fff}.lang-menu__trigger[aria-expanded=true][data-v-d5465a2a]{background:#d4a93f1f;border-color:#d4a93f8c;color:var(--accent)}.lang-menu__caret[data-v-d5465a2a]{opacity:.7;transition:transform .22s var(--ease-out)}.lang-menu__caret.is-open[data-v-d5465a2a]{transform:rotate(180deg)}.lang-menu__list[data-v-d5465a2a]{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #fff9,0 18px 40px -20px #0f121138,0 4px 10px -6px #0f12111a;list-style:none;margin:0;min-width:168px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:var(--z-dropdown)}.lang-menu__option[data-v-d5465a2a]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:14px;font-weight:var(--fw-medium);height:38px;justify-content:space-between;padding:0 12px;position:relative;text-align:left;transition:background .16s var(--ease-out),color .16s var(--ease-out);width:100%}.lang-menu__option[data-v-d5465a2a]:hover{background:var(--paper-soft);color:var(--ink)}.lang-menu__option[data-v-d5465a2a]:focus-visible{background:var(--paper-soft);box-shadow:0 0 0 2px #d4a93f59;outline:none}.lang-menu__option.is-current[data-v-d5465a2a]{color:var(--accent-strong);font-weight:var(--fw-semibold)}.lang-menu__option.is-current[data-v-d5465a2a]:hover{background:#d4a93f14}.lang-menu__dot[data-v-d5465a2a]{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #d4a93f2e;height:6px;width:6px}.lang-pop-enter-active[data-v-d5465a2a],.lang-pop-leave-active[data-v-d5465a2a]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.lang-pop-enter-from[data-v-d5465a2a],.lang-pop-leave-to[data-v-d5465a2a]{opacity:0;transform:translateY(-4px)}@media(max-width:640px){.lang-menu__list[data-v-d5465a2a]{min-width:156px}}@media(prefers-reduced-motion:reduce){.lang-pop-enter-active[data-v-d5465a2a],.lang-pop-leave-active[data-v-d5465a2a]{transition:opacity .12s linear}.lang-pop-enter-from[data-v-d5465a2a],.lang-pop-leave-to[data-v-d5465a2a]{transform:none}}.mobile-drawer[data-v-10040e05]{display:flex;inset:0;position:fixed;z-index:var(--z-drawer)}.mobile-drawer__backdrop[data-v-10040e05]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e111080;inset:0;position:absolute}.mobile-drawer__panel[data-v-10040e05]{background:var(--ink);color:var(--on-ink);display:flex;flex-direction:column;height:100%;margin-left:auto;overflow-y:auto;padding:var(--sp-6);position:relative;width:min(380px,92%)}.mobile-drawer__head[data-v-10040e05]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--sp-8)}.mobile-drawer__brand[data-v-10040e05]{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);gap:var(--sp-2);letter-spacing:var(--tracking-snug)}.mobile-drawer__brand-img[data-v-10040e05]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.mobile-drawer__close[data-v-10040e05]{background:transparent;border:1px solid var(--on-ink-line);border-radius:var(--radius-pill);color:var(--on-ink);display:grid;height:44px;place-items:center;width:44px}.mobile-drawer__close[data-v-10040e05]:hover{background:#ffffff1a}.mobile-drawer__nav[data-v-10040e05]{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-8)}.mobile-drawer__link[data-v-10040e05]{align-items:center;border-bottom:1px solid var(--on-ink-line);color:var(--on-ink);display:flex;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);justify-content:space-between;min-height:56px;padding:0 var(--sp-2)}.mobile-drawer__link[data-v-10040e05]:hover{color:var(--accent)}.mobile-drawer__link.is-active[data-v-10040e05]{border-left:2px solid var(--accent);color:var(--accent);padding-left:calc(var(--sp-2) - 2px)}.mobile-drawer__section[data-v-10040e05]{margin-bottom:var(--sp-8)}.mobile-drawer__label[data-v-10040e05]{color:var(--on-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);margin-bottom:var(--sp-3);text-transform:uppercase}.mobile-drawer__langs[data-v-10040e05]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mobile-drawer__lang[data-v-10040e05]{background:transparent;border:1px solid var(--on-ink-line);border-radius:var(--radius-pill);color:var(--on-ink-soft);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);min-height:40px;padding:0 var(--sp-4);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.mobile-drawer__lang[data-v-10040e05]:hover{background:#ffffff1a}.mobile-drawer__lang.is-current[data-v-10040e05]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.mobile-drawer__cta[data-v-10040e05]{margin-top:auto;padding-top:var(--sp-6)}.mobile-drawer__cta .app-button[data-v-10040e05]{width:100%}.drawer-enter-active[data-v-10040e05],.drawer-leave-active[data-v-10040e05]{transition:opacity var(--dur-base) var(--ease-out)}.drawer-enter-from[data-v-10040e05],.drawer-leave-to[data-v-10040e05]{opacity:0}.drawer-enter-active .mobile-drawer__panel[data-v-10040e05],.drawer-leave-active .mobile-drawer__panel[data-v-10040e05]{transition:transform var(--dur-base) var(--ease-out)}.drawer-enter-from .mobile-drawer__panel[data-v-10040e05],.drawer-leave-to .mobile-drawer__panel[data-v-10040e05]{transform:translate(100%)}.site-header[data-v-48a7e722]{left:50%;position:fixed;top:0;transform:translate(-50%);transition:top var(--dur-slow) cubic-bezier(.2,.8,.2,1),width var(--dur-slow) cubic-bezier(.2,.8,.2,1);width:100%;will-change:top,width;z-index:var(--z-sticky)}.site-header.is-scrolled[data-v-48a7e722]{top:var(--sp-4);width:min(var(--container-max),calc(100% - var(--sp-8)))}.site-header__inner[data-v-48a7e722]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0a,#fff0 60%),#05080799;border:1px solid hsla(0,0%,100%,.1);border-bottom-color:#ffffff24;color:var(--on-ink);display:flex;gap:var(--sp-4);isolation:isolate;min-height:80px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-6);position:relative;transition:background var(--dur-slow) cubic-bezier(.2,.8,.2,1),border-color var(--dur-slow) cubic-bezier(.2,.8,.2,1),border-radius var(--dur-slow) cubic-bezier(.2,.8,.2,1),box-shadow var(--dur-slow) cubic-bezier(.2,.8,.2,1),min-height var(--dur-slow) cubic-bezier(.2,.8,.2,1),padding var(--dur-slow) cubic-bezier(.2,.8,.2,1)}.site-header__inner[data-v-48a7e722]:before{background:linear-gradient(90deg,transparent,rgba(212,169,63,.55) 50%,transparent);content:"";height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:translate(-50%);transition:opacity var(--dur-slow) cubic-bezier(.2,.8,.2,1);width:40%;z-index:1}.site-header.is-scrolled .site-header__inner[data-v-48a7e722]:before{opacity:1}.site-header.is-scrolled .site-header__inner[data-v-48a7e722]{background:#0e1110d1;border-color:#ffffff2e;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);min-height:72px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5)}.brand[data-v-48a7e722]{align-items:center;color:var(--on-ink);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);gap:12px;letter-spacing:var(--tracking-snug);text-decoration:none}.brand__mark[data-v-48a7e722]{background:linear-gradient(155deg,#0e1110,#161a18 50%,#0a0d0c);border-radius:12px;box-shadow:0 0 0 1px #d4a93f59,inset 0 1px #ffffff0f,0 6px 14px -8px #d4a93f73;color:var(--accent,#d4a93f);display:grid;height:52px;overflow:hidden;place-items:center;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);width:52px}.brand__mark-icon[data-v-48a7e722]{display:block;position:relative;z-index:1}.brand__mark-img[data-v-48a7e722]{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.brand--has-logo .brand__mark[data-v-48a7e722]{background:none;border-radius:0;box-shadow:none;height:60px;width:60px}.brand--has-logo:hover .brand__mark[data-v-48a7e722]{box-shadow:none;transform:translateY(-1px)}.brand--has-logo .brand__mark-img[data-v-48a7e722]{padding:0}.brand__mark-shine[data-v-48a7e722]{background:linear-gradient(115deg,transparent 30%,rgba(212,169,63,.35) 50%,transparent 70%);inset:0;pointer-events:none;position:absolute;transform:translate(-120%);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.brand:hover .brand__mark[data-v-48a7e722]{box-shadow:0 0 0 1px #d4a93f8c,inset 0 1px #ffffff1a,0 10px 20px -8px #d4a93f99;transform:translateY(-1px)}.brand:hover .brand__mark-shine[data-v-48a7e722]{transform:translate(120%)}.brand__name[data-v-48a7e722]{background:linear-gradient(180deg,#fff,#ffffffc7);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.site-nav[data-v-48a7e722]{align-items:center;display:flex;flex:1;gap:var(--sp-6);justify-content:center}.site-nav__link[data-v-48a7e722]{align-items:center;color:#ffffffbd;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;padding:var(--sp-1) 0;position:relative;transition:color .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),letter-spacing .28s cubic-bezier(.22,.61,.36,1);will-change:transform}.site-nav__link[data-v-48a7e722]:before{background:var(--accent);border-radius:50%;content:"";height:4px;left:-10px;opacity:0;position:absolute;top:50%;transform:translate3d(-6px,-50%,0) scale(.4);transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);width:4px}.site-nav__link[data-v-48a7e722]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 30%,var(--accent) 50%,hsla(0,0%,100%,.5) 70%,transparent);bottom:-6px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:50% 50%;transition:transform .36s cubic-bezier(.22,.61,.36,1);will-change:transform}.site-nav__link[data-v-48a7e722]:hover{color:var(--on-ink);letter-spacing:.02em;transform:translateY(-1px)}.site-nav__link[data-v-48a7e722]:hover:before{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.site-nav__link[data-v-48a7e722]:hover:after{transform:scaleX(1)}.site-nav__link.is-active[data-v-48a7e722]{color:var(--on-ink)}.site-nav__link.is-active[data-v-48a7e722]:after{background:var(--accent);transform:scaleX(1)}.site-nav__link.is-active[data-v-48a7e722]:before{opacity:1;transform:translate3d(0,-50%,0) scale(1)}@media(prefers-reduced-motion:reduce){.site-nav__link[data-v-48a7e722],.site-nav__link[data-v-48a7e722]:after,.site-nav__link[data-v-48a7e722]:before{transform:none!important;transition:color .2s ease!important}.site-nav__link.is-active[data-v-48a7e722]:after{transform:none!important}}.site-header__actions[data-v-48a7e722]{align-items:center;display:flex;gap:10px}.site-header__cta[data-v-48a7e722]{align-items:center;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:8px;letter-spacing:.015em;min-height:40px;padding:0 18px;white-space:nowrap}.site-header__cta-label[data-v-48a7e722]{line-height:1}.site-header__cta-arrow[data-v-48a7e722]{flex:0 0 auto;opacity:.85;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s ease}.site-header__cta:hover .site-header__cta-arrow[data-v-48a7e722]{opacity:1;transform:translate(3px)}.site-header.is-scrolled .site-header__cta[data-v-48a7e722]{min-height:40px;padding:0 16px}.site-header.is-scrolled .site-header__lang[data-v-48a7e722] .lang-menu__trigger{height:40px}@media(prefers-reduced-motion:reduce){.site-header__cta-arrow[data-v-48a7e722]{transition:none!important}.site-header__cta:hover .site-header__cta-arrow[data-v-48a7e722]{transform:none}}.site-header__burger[data-v-48a7e722]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-pill);color:var(--on-ink);cursor:pointer;display:none;height:42px;place-items:center;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:42px}.site-header__burger[data-v-48a7e722]:hover{background:#d4a93f1f;border-color:#d4a93f73;color:var(--accent,#d4a93f)}@media(max-width:1024px){.site-nav[data-v-48a7e722]{display:none}.site-header__actions[data-v-48a7e722]{margin-left:auto}}@media(max-width:640px){.site-header[data-v-48a7e722],.site-header.is-scrolled[data-v-48a7e722]{pointer-events:none;top:0;width:100%}.site-header.is-scrolled .site-header__inner[data-v-48a7e722],.site-header__inner[data-v-48a7e722]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;justify-content:flex-end;min-height:auto;padding:var(--sp-3) var(--sp-4);pointer-events:none}.brand[data-v-48a7e722],.site-header__cta[data-v-48a7e722],.site-header__inner[data-v-48a7e722]:before,.site-header__lang[data-v-48a7e722]{display:none}.site-header__burger[data-v-48a7e722]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0e1110c7;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--on-ink);display:grid;height:44px;pointer-events:auto;width:44px}.site-header__burger[data-v-48a7e722]:hover{background:#d4a93f2e;border-color:#d4a93f80;color:var(--accent,#d4a93f)}}@media(prefers-reduced-motion:reduce){.site-header[data-v-48a7e722],.site-header__inner[data-v-48a7e722]{transition:none!important}}.site-footer[data-v-49a5d336]{background:var(--ink);color:var(--on-ink)}.site-footer__top[data-v-49a5d336]{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.5fr 1.4fr 1fr;padding-block:var(--sp-10) var(--sp-8)}.site-footer__brand-col[data-v-49a5d336]{display:flex;flex-direction:column;gap:var(--sp-4)}.brand--footer[data-v-49a5d336]{align-items:center;color:var(--on-ink);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);gap:var(--sp-2);letter-spacing:var(--tracking-snug)}.brand--footer .brand__mark[data-v-49a5d336]{background:var(--on-ink);border-radius:var(--radius-sm);color:var(--ink);display:grid;font-size:var(--fs-sm);font-weight:var(--fw-bold);height:36px;place-items:center;width:36px}.brand--footer .brand__logo-img[data-v-49a5d336]{align-items:center;background:var(--on-ink);border-radius:var(--radius-sm);display:inline-flex;height:36px;justify-content:center;overflow:hidden;width:36px}.brand--footer .brand__logo-img img[data-v-49a5d336]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.site-footer__copy[data-v-49a5d336]{color:var(--on-ink-soft);margin:0;max-width:36ch}.site-footer__heading[data-v-49a5d336]{color:var(--on-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);margin-bottom:var(--sp-4);text-transform:uppercase}.site-footer__list[data-v-49a5d336]{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:0;padding:0}.site-footer__list--two-col[data-v-49a5d336]{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-3)}.site-footer__list a[data-v-49a5d336]{color:var(--on-ink-soft);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out)}.site-footer__list a[data-v-49a5d336]:hover{color:var(--accent)}.site-footer__bottom[data-v-49a5d336]{align-items:center;border-top:1px solid var(--on-ink-line);color:var(--on-ink-muted);display:flex;gap:var(--sp-4);justify-content:space-between;padding-block:var(--sp-5)}.site-footer__lang[data-v-49a5d336]{font-feature-settings:"tnum"}@media(max-width:768px){.site-footer__top[data-v-49a5d336]{gap:var(--sp-6);grid-template-columns:1fr;padding-block:var(--sp-8) var(--sp-6)}.site-footer__list--two-col[data-v-49a5d336]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom[data-v-49a5d336]{align-items:flex-start;flex-direction:column}}.loading-overlay[data-v-6a78b7c9]{background:var(--ink-deep);background-image:radial-gradient(ellipse 80% 60% at 50% 35%,rgba(212,169,63,.06),transparent 70%),radial-gradient(ellipse 60% 50% at 50% 100%,hsla(0,0%,100%,.025),transparent 65%);color:var(--on-ink);inset:0;overflow:hidden;position:fixed;transition:opacity .22s cubic-bezier(.4,0,.2,1);will-change:opacity;z-index:999}.loading-overlay.is-leaving[data-v-6a78b7c9]{opacity:0}.loading-overlay__corner[data-v-6a78b7c9]{align-items:center;animation:corner-in-6a78b7c9 .7s cubic-bezier(.2,.8,.2,1) .22s forwards;color:#ffffff73;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:var(--sp-2);letter-spacing:.16em;opacity:0;padding:var(--sp-3) var(--sp-4);position:absolute;text-transform:uppercase}.loading-overlay__corner--tl[data-v-6a78b7c9]{left:0;top:0}.loading-overlay__corner--tr[data-v-6a78b7c9]{right:0;top:0}.loading-overlay__corner--bl[data-v-6a78b7c9]{bottom:0;left:0}.loading-overlay__corner--br[data-v-6a78b7c9]{bottom:0;right:0}@keyframes corner-in-6a78b7c9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loading-overlay__dot[data-v-6a78b7c9]{background:var(--accent);border-radius:50%;box-shadow:0 0 8px #d4a93f99;height:6px;width:6px}.loading-overlay__center[data-v-6a78b7c9]{align-items:center;display:flex;flex-direction:column;gap:var(--sp-4);inset:0;justify-content:center;padding:0 var(--sp-6);position:absolute;text-align:center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.loading-overlay.is-leaving .loading-overlay__center[data-v-6a78b7c9]{opacity:0;transform:scale(.94)}.loading-overlay__eyebrow[data-v-6a78b7c9]{animation:piece-in-6a78b7c9 .6s cubic-bezier(.2,.8,.2,1) 60ms forwards;color:#d4a93fc7;font-family:var(--font-mono);font-size:12px;letter-spacing:.32em;opacity:0;text-transform:uppercase}.loading-overlay__brand[data-v-6a78b7c9]{animation:piece-in-6a78b7c9 .7s cubic-bezier(.2,.8,.2,1) 60ms forwards;color:var(--on-ink);font-family:var(--font-display);font-size:clamp(28px,6vw,56px);font-weight:300;letter-spacing:.22em;line-height:1;margin:0;opacity:0;text-transform:uppercase;transform:translateY(8px)}.loading-overlay__line[data-v-6a78b7c9]{animation:line-draw-6a78b7c9 .7s cubic-bezier(.65,0,.35,1) .22s forwards;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.45) 30%,var(--accent) 50%,hsla(0,0%,100%,.45) 70%,transparent 100%);display:block;height:1px;margin:var(--sp-2) 0;width:0}@keyframes line-draw-6a78b7c9{to{width:96px}}.loading-overlay__sub[data-v-6a78b7c9]{animation:piece-in-6a78b7c9 .6s cubic-bezier(.2,.8,.2,1) .28s forwards;color:#ffffff8c;font-family:var(--font-body);font-size:13px;letter-spacing:.16em;opacity:0;text-transform:uppercase}@keyframes piece-in-6a78b7c9{to{opacity:1;transform:translateY(0)}}.loading-overlay__sweep[data-v-6a78b7c9]{animation:sweep-pass-6a78b7c9 1.6s cubic-bezier(.65,0,.35,1) .4s 1 forwards;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);filter:blur(1px);height:1px;left:-40%;position:absolute;top:50%;transform:translateY(-50%);width:40%}@keyframes sweep-pass-6a78b7c9{0%{left:-40%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@media(max-width:640px){.loading-overlay__corner[data-v-6a78b7c9]{font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3)}.loading-overlay__corner--br[data-v-6a78b7c9]{display:none}.loading-overlay__line[data-v-6a78b7c9]{animation-name:line-draw-sm-6a78b7c9}@keyframes line-draw-sm-6a78b7c9{to{width:64px}}}@media(prefers-reduced-motion:reduce){.loading-overlay[data-v-6a78b7c9],.loading-overlay__brand[data-v-6a78b7c9],.loading-overlay__center[data-v-6a78b7c9],.loading-overlay__corner[data-v-6a78b7c9],.loading-overlay__dot[data-v-6a78b7c9],.loading-overlay__eyebrow[data-v-6a78b7c9],.loading-overlay__line[data-v-6a78b7c9],.loading-overlay__sub[data-v-6a78b7c9],.loading-overlay__sweep[data-v-6a78b7c9]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.loading-overlay__line[data-v-6a78b7c9]{width:96px!important}}.inquiry-form[data-v-c7e805cc]{background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--on-ink);display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);isolation:isolate;overflow:hidden;padding:clamp(28px,3vw,44px);position:relative}.inquiry-form[data-v-c7e805cc]:before{background:linear-gradient(90deg,var(--accent),transparent 60%);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.inquiry-form[data-v-c7e805cc]:after{background:radial-gradient(circle,rgba(212,169,63,.12),transparent 70%);border-radius:50%;bottom:-120px;content:"";height:320px;pointer-events:none;position:absolute;right:-120px;width:320px;z-index:0}.inquiry-form__header[data-v-c7e805cc]{align-items:center;border-bottom:1px solid var(--on-ink-line);display:flex;gap:var(--sp-3);justify-content:space-between;padding-bottom:var(--sp-4);position:relative;z-index:1}.inquiry-form__brand[data-v-c7e805cc]{align-items:center;display:inline-flex;gap:10px}.inquiry-form__brand-dot[data-v-c7e805cc]{animation:brand-blink-c7e805cc 1.8s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #d4a93f8c;height:8px;width:8px}@keyframes brand-blink-c7e805cc{0%,to{opacity:1}50%{opacity:.45}}.inquiry-form__brand-text[data-v-c7e805cc]{color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}.inquiry-form__index[data-v-c7e805cc]{color:var(--on-ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em}.inquiry-form__grid[data-v-c7e805cc]{display:grid;gap:clamp(20px,2.4vw,32px) clamp(20px,2.4vw,36px);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.inquiry-form__field[data-v-c7e805cc]{-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-width:0;position:relative;row-gap:6px}.inquiry-form__field--wide[data-v-c7e805cc]{grid-column:1/-1}.inquiry-form__num[data-v-c7e805cc]{align-self:start;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);grid-row:1/span 2;letter-spacing:.14em;margin-top:2px}.inquiry-form__label[data-v-c7e805cc]{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;text-transform:none}.inquiry-form__input[data-v-c7e805cc],.inquiry-form__label[data-v-c7e805cc]{color:var(--on-ink);font-family:var(--font-display);grid-column:2;letter-spacing:var(--tracking-snug)}.inquiry-form__input[data-v-c7e805cc]{background:transparent;border:0;border-bottom:1px solid var(--on-ink-line);border-radius:0;font-size:var(--fs-md);min-height:44px;padding:8px 0;transition:border-color var(--dur-base) var(--ease-out),border-bottom-width 80ms var(--ease-out);width:100%}.inquiry-form__input[data-v-c7e805cc]::-moz-placeholder{color:#ffffff52}.inquiry-form__input[data-v-c7e805cc]::placeholder{color:#ffffff52}.inquiry-form__input[data-v-c7e805cc]:hover{border-bottom-color:#ffffff52}.inquiry-form__input[data-v-c7e805cc]:focus{border-bottom-color:var(--accent);border-bottom-width:2px;outline:none;padding-bottom:7px}textarea.inquiry-form__input--multiline[data-v-c7e805cc]{line-height:var(--lh-relaxed);min-height:110px;resize:vertical}.inquiry-form__chips[data-v-c7e805cc]{display:flex;flex-wrap:wrap;gap:8px;grid-column:2;padding-top:4px}.inquiry-form__chip[data-v-c7e805cc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--on-ink-line);border-radius:var(--radius-pill);color:var(--on-ink-soft);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:8px 16px;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.inquiry-form__chip[data-v-c7e805cc]:hover{border-color:#ffffff5c;color:var(--on-ink);transform:translateY(-1px)}.inquiry-form__chip.is-on[data-v-c7e805cc]{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:var(--fw-semibold)}.inquiry-form__chip[data-v-c7e805cc]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inquiry-form__submit[data-v-c7e805cc]{align-items:center;background:#ffffff0a;border:1px solid var(--on-ink-line);border-radius:var(--radius-pill);color:var(--on-ink);cursor:pointer;display:grid;gap:var(--sp-4);grid-template-columns:1fr auto;min-height:64px;padding:0 var(--sp-3) 0 var(--sp-6);position:relative;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:100%;z-index:1}.inquiry-form__submit[data-v-c7e805cc]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.inquiry-form__submit[data-v-c7e805cc]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inquiry-form__submit[data-v-c7e805cc]:disabled{cursor:wait;opacity:.7}.inquiry-form__submit-text[data-v-c7e805cc]{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);text-align:left}.inquiry-form__submit-arrow[data-v-c7e805cc]{background:var(--accent);border-radius:50%;color:var(--ink);display:grid;height:48px;place-items:center;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:48px}.inquiry-form__submit:hover:not(:disabled) .inquiry-form__submit-arrow[data-v-c7e805cc]{background:var(--ink);color:var(--accent);transform:translate(4px)}.is-spinning[data-v-c7e805cc]{animation:spin-c7e805cc .9s linear infinite}@keyframes spin-c7e805cc{to{transform:rotate(1turn)}}.inquiry-form__status[data-v-c7e805cc]{border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0;padding:var(--sp-3) var(--sp-4);position:relative;z-index:1}.inquiry-form__status.success[data-v-c7e805cc]{background:#6ee7ad1a;color:#9ee8bb}.inquiry-form__status.error[data-v-c7e805cc]{background:#ff847a1a;color:#ffb2a8}@media(max-width:640px){.inquiry-form__grid[data-v-c7e805cc]{grid-template-columns:1fr}.inquiry-form__submit[data-v-c7e805cc]{min-height:56px}}@media(prefers-reduced-motion:reduce){.inquiry-form__brand-dot[data-v-c7e805cc],.inquiry-form__chip[data-v-c7e805cc],.inquiry-form__input[data-v-c7e805cc],.inquiry-form__submit[data-v-c7e805cc],.inquiry-form__submit-arrow[data-v-c7e805cc],.is-spinning[data-v-c7e805cc]{animation:none!important;transition:none!important}}.fab[data-v-7cadd075]{height:48px;position:fixed;right:clamp(16px,2.4vw,28px);top:55%;transition:left .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1);width:48px;z-index:90}.fab.is-dragging[data-v-7cadd075]{transition:none}.fab__btn[data-v-7cadd075]{align-items:center;background:radial-gradient(80% 100% at 0 50%,rgba(201,150,45,.22),transparent 70%),var(--ink-deep,#050807);border:1px solid rgba(201,150,45,.45);border-radius:999px;box-shadow:0 14px 32px -12px #0000008c,0 4px 12px -4px #00000059,inset 0 1px #ffffff0a;color:var(--accent,#c9962d);cursor:grab;display:inline-flex;height:48px;inset:0;overflow:hidden;padding:0;position:absolute;touch-action:none;transition:width .36s cubic-bezier(.22,1,.36,1),transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out);-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;width:48px}.fab.is-side-right .fab__btn[data-v-7cadd075]{inset:0 0 0 auto}.fab.is-side-left .fab__btn[data-v-7cadd075]{flex-direction:row-reverse;inset:0 auto 0 0}.fab__icon[data-v-7cadd075]{flex:0 0 48px;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.fab__icon[data-v-7cadd075],.fab__label[data-v-7cadd075]{align-items:center;display:inline-flex}.fab__label[data-v-7cadd075]{gap:8px;opacity:0;padding-left:4px;padding-right:18px;transform:translate(-6px);transition:opacity .2s var(--ease-out) 60ms,transform .24s var(--ease-out) 40ms}.fab.is-side-left .fab__label[data-v-7cadd075]{padding-left:18px;padding-right:4px;transform:translate(6px)}.fab__label-text[data-v-7cadd075]{color:var(--accent,#c9962d);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.04em}.fab__label-arrow[data-v-7cadd075]{color:var(--accent,#c9962d);transition:transform .22s var(--ease-out)}.fab.is-side-left .fab__label-arrow[data-v-7cadd075]{transform:scaleX(-1)}.fab.is-expanded .fab__btn[data-v-7cadd075]{border-color:#c9962db3;box-shadow:0 18px 38px -12px #b48a2666,0 6px 14px -4px #00000059,inset 0 1px #ffffff0f;min-width:48px;width:auto}.fab.is-expanded .fab__label[data-v-7cadd075]{opacity:1;transform:translate(0)}.fab.is-expanded .fab__label-arrow[data-v-7cadd075]{transform:translate(2px)}.fab.is-expanded.is-side-left .fab__label-arrow[data-v-7cadd075]{transform:scaleX(-1) translate(2px)}.fab.is-dragging .fab__btn[data-v-7cadd075]{border-color:#c9962dbf;box-shadow:0 22px 48px -14px #b48a2680,0 8px 18px -6px #0006,inset 0 1px #ffffff0d;cursor:grabbing;transform:scale(1.06);transition:transform .16s var(--ease-out);width:48px!important}.fab.is-dragging .fab__label[data-v-7cadd075]{opacity:0!important}.fab__btn[data-v-7cadd075]:focus-visible{border-color:var(--accent,#c9962d);box-shadow:0 0 0 3px #c9962d47,0 14px 32px -12px #0000008c;outline:none}.fab__halo[data-v-7cadd075]{animation:fab-halo-7cadd075 2.6s ease-out infinite;border:1px solid rgba(201,150,45,.5);border-radius:999px;inset:-3px;pointer-events:none;position:absolute}.fab.is-dragging .fab__halo[data-v-7cadd075],.fab.is-expanded .fab__halo[data-v-7cadd075]{animation:none;opacity:0}@keyframes fab-halo-7cadd075{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.fab__teaser[data-v-7cadd075]{background:var(--ink-deep,#050807);border:1px solid rgba(201,150,45,.32);border-radius:14px;box-shadow:0 18px 44px -16px #0009,0 6px 14px -6px #0006;color:var(--on-ink);cursor:pointer;display:flex;flex-direction:column;gap:6px;max-width:260px;padding:14px 32px 14px 16px;position:absolute;top:50%;transform:translateY(-50%);width:-moz-max-content;width:max-content;z-index:1}.fab.is-side-right .fab__teaser[data-v-7cadd075]{right:calc(100% + 14px)}.fab.is-side-left .fab__teaser[data-v-7cadd075]{left:calc(100% + 14px)}.fab__teaser-row[data-v-7cadd075]{align-items:center;display:flex;gap:8px}.fab__teaser-title[data-v-7cadd075]{color:var(--on-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3}.fab__teaser-sub[data-v-7cadd075]{color:#ffffff9e;font-size:var(--fs-xs);line-height:1.45}.fab__teaser-pulse[data-v-7cadd075]{background:var(--accent,#c9962d);border-radius:50%;flex:0 0 8px;height:8px;position:relative;width:8px}.fab__teaser-pulse[data-v-7cadd075]:after{animation:fab-teaser-pulse-7cadd075 1.6s ease-out infinite;border:1px solid rgba(201,150,45,.5);border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes fab-teaser-pulse-7cadd075{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.fab__teaser-close[data-v-7cadd075]{align-items:center;background:transparent;border:none;border-radius:50%;color:#ffffff73;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;transition:color .16s var(--ease-out),background .16s var(--ease-out);width:22px}.fab__teaser-close[data-v-7cadd075]:hover{background:#ffffff14;color:var(--on-ink)}.fab__teaser-arrow[data-v-7cadd075]{background:var(--ink-deep,#050807);height:10px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.fab.is-side-right .fab__teaser-arrow[data-v-7cadd075]{border-right:1px solid rgba(201,150,45,.32);border-top:1px solid rgba(201,150,45,.32);right:-6px}.fab.is-side-left .fab__teaser-arrow[data-v-7cadd075]{border-bottom:1px solid rgba(201,150,45,.32);border-left:1px solid rgba(201,150,45,.32);left:-6px}.fab-teaser-enter-active[data-v-7cadd075],.fab-teaser-leave-active[data-v-7cadd075]{transition:opacity .24s var(--ease-out),transform .32s var(--ease-out)}.fab.is-side-right .fab-teaser-enter-from[data-v-7cadd075],.fab.is-side-right .fab-teaser-leave-to[data-v-7cadd075]{opacity:0;transform:translateY(-50%) translate(8px)}.fab.is-side-left .fab-teaser-enter-from[data-v-7cadd075],.fab.is-side-left .fab-teaser-leave-to[data-v-7cadd075]{opacity:0;transform:translateY(-50%) translate(-8px)}.fab-modal[data-v-7cadd075]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#050807b8;display:flex;inset:0;justify-content:center;padding:clamp(16px,3vw,32px);position:fixed;z-index:100}.fab-modal__panel[data-v-7cadd075]{background:var(--ink);border:1px solid hsla(0,0%,100%,.08);border-radius:clamp(16px,1.6vw,22px);box-shadow:0 32px 80px -24px #000000b3,0 8px 24px -10px #00000073,inset 0 1px #ffffff0d;color:var(--on-ink);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px);max-height:calc(100vh - 64px);overflow-y:auto;padding:clamp(28px,3.4vw,44px);position:relative;width:min(640px,100%)}.fab-modal__close[data-v-7cadd075]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:var(--on-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:clamp(14px,1.6vw,20px);top:clamp(14px,1.6vw,20px);transition:border-color .18s var(--ease-out),color .18s var(--ease-out);width:36px}.fab-modal__close[data-v-7cadd075]:hover{border-color:var(--accent,#c9962d);color:var(--accent,#c9962d)}.fab-modal__head[data-v-7cadd075]{display:flex;flex-direction:column;gap:8px;padding-right:48px}.fab-modal__title[data-v-7cadd075]{color:var(--on-ink);font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.fab-modal__desc[data-v-7cadd075]{color:#ffffff9e;font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.fab-modal__body[data-v-7cadd075] .inquiry-form{background:transparent;border-radius:0;box-shadow:none;gap:clamp(20px,2.4vw,28px);padding:0}.fab-modal__body[data-v-7cadd075] .inquiry-form:after,.fab-modal__body[data-v-7cadd075] .inquiry-form:before{display:none}.fab-modal__body[data-v-7cadd075] .inquiry-form__header{display:none}.fab-modal-enter-active[data-v-7cadd075],.fab-modal-leave-active[data-v-7cadd075]{transition:opacity .22s var(--ease-out)}.fab-modal-enter-active .fab-modal__panel[data-v-7cadd075],.fab-modal-leave-active .fab-modal__panel[data-v-7cadd075]{transition:transform .28s var(--ease-out),opacity .22s var(--ease-out)}.fab-modal-enter-from[data-v-7cadd075],.fab-modal-leave-to[data-v-7cadd075]{opacity:0}.fab-modal-enter-from .fab-modal__panel[data-v-7cadd075],.fab-modal-leave-to .fab-modal__panel[data-v-7cadd075]{opacity:0;transform:translateY(16px) scale(.98)}@media(prefers-reduced-motion:reduce){.fab__halo[data-v-7cadd075],.fab__teaser-pulse[data-v-7cadd075]{animation:none}.fab[data-v-7cadd075],.fab-modal__close[data-v-7cadd075],.fab__btn[data-v-7cadd075],.fab__label[data-v-7cadd075],.fab__teaser[data-v-7cadd075]{transition:none}}.app-reveal{--reveal-cx:50vw;--reveal-cy:50vh;clip-path:circle(150vmax at var(--reveal-cx) var(--reveal-cy));transition:clip-path 1s cubic-bezier(.65,0,.35,1);will-change:clip-path}.app-reveal.is-loading{clip-path:circle(0 at var(--reveal-cx) var(--reveal-cy));transition:none!important}.app-reveal.is-revealed{clip-path:none;will-change:auto}html.is-revealing,html.is-revealing body{background:var(--ink-deep)!important}@media(prefers-reduced-motion:reduce){.app-reveal,.app-reveal.is-loading{clip-path:none!important;transition:none!important}}
