@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}html.lenis,html.lenis body{height:auto}.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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:dark;--c-bg: #060823;--c-bg-2: #090c2c;--c-surface: #0f1338;--c-surface-2: #161b47;--c-line: rgba(225, 233, 255, .09);--c-line-strong: rgba(225, 233, 255, .17);--c-text: #eef2fc;--c-text-2: #b8c0db;--c-muted: #858ead;--c-dim: #545b7e;--c-accent: #a4d9f1;--c-accent-hi: #d4ecfa;--c-accent-lo: #6b8fd6;--c-accent-pink: #ecbdd7;--c-accent-soft: rgba(164, 217, 241, .14);--c-paper: #f3f5fb;--c-paper-2: #e8ecf6;--c-ink: #0e1230;--c-ink-2: #3d4466;--c-ink-3: #6a7292;--g-accent: linear-gradient(120deg, #f2c6dd 0%, #c9cbeb 48%, #a4d9f1 100%);--f-serif: "Instrument Serif", "Iowan Old Style", "Songti SC", "STSong", Georgia, serif;--f-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--f-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display: clamp(2.5rem, 7.4vw, 7.75rem);--fs-h1: clamp(2.25rem, 5.2vw, 5rem);--fs-h2: clamp(1.875rem, 3.7vw, 3.5rem);--fs-h3: clamp(1.25rem, 1.7vw, 1.625rem);--fs-lead: clamp(1.0625rem, 1.25vw, 1.3125rem);--fs-body: 1rem;--fs-small: .875rem;--fs-mono: .75rem;--gutter: clamp(20px, 5vw, 80px);--maxw: 1440px;--header-h: 76px;--section-y: clamp(96px, 10.5vw, 168px);--radius: 20px;--radius-sm: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}:root[lang=zh-HK]{--f-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Segoe UI", Arial, sans-serif}@media (max-width: 760px){:root{--header-h: 64px;--radius: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg)}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:#a4d9f1d9;color:#060823}:focus-visible{outline:1.5px solid var(--c-accent);outline-offset:4px;border-radius:4px}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.hairline{height:1px;background:var(--c-line);border:0;margin:0}.h-display,.h1,.h2{text-wrap:balance;font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--c-text)}.h-display{font-size:var(--fs-display);line-height:1.04}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);font-weight:400;line-height:1.35;letter-spacing:-.005em}:root[lang=en] .h-display,:root[lang=en] .h1,:root[lang=en] .h2{font-family:var(--f-serif);font-weight:400;letter-spacing:-.015em;line-height:1.02}:root[lang=en] .h2{font-size:calc(var(--fs-h2) * 1.12)}.serif{font-family:var(--f-serif);font-weight:400}.serif-italic{font-family:var(--f-serif);font-style:italic;font-weight:400}.lead{text-wrap:pretty;font-size:var(--fs-lead);line-height:1.75;color:var(--c-text-2)}.muted{color:var(--c-muted)}.accent{color:var(--c-accent)}.accent-text{background:var(--g-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted)}:root:not([lang=en]) .eyebrow{letter-spacing:.24em}.reveal-ready:not(.split){opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease-out) var(--reveal-delay, 0ms),transform 1.2s var(--ease-out) var(--reveal-delay, 0ms)}.reveal-ready.is-in:not(.split){opacity:1;transform:none}.split__line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.split__inner{display:inline-block;transition:transform 1.25s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s + var(--reveal-delay, 0ms))}.split.reveal-ready:not(.is-in) .split__inner{transform:translate3d(0,108%,0)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--c-accent);color:var(--c-bg);transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal-ready:not(.split){opacity:1;transform:none}.split.reveal-ready:not(.is-in) .split__inner{transform:none}}.brand[data-v-53910794]{display:inline-flex;align-items:center}.brand__logo[data-v-53910794]{width:auto;max-width:none}.lang[data-v-00f2f926]{--w: 40px;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:var(--w);padding:3px;border:1px solid var(--c-line-strong);border-radius:999px}.lang__thumb[data-v-00f2f926]{position:absolute;top:3px;left:3px;width:var(--w);height:calc(100% - 6px);border-radius:999px;background:#a4d9f129;box-shadow:inset 0 0 0 1px #a4d9f173;transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--ease-out)}.lang__btn[data-v-00f2f926]{position:relative;height:32px;font-size:.8125rem;color:var(--c-muted);transition:color .3s}.lang__btn[data-v-00f2f926]:hover,.lang__btn.is-active[data-v-00f2f926]{color:var(--c-text)}.icon[data-v-032af11e]{flex:none}.header[data-v-e9109919]{position:fixed;inset:0 0 auto;z-index:80;padding-top:env(safe-area-inset-top);transition:transform .55s var(--ease-out)}.header.is-hidden[data-v-e9109919]{transform:translateY(-110%)}.header[data-v-e9109919]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0608239e;border-bottom:1px solid var(--c-line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;transition:opacity .5s var(--ease-out)}.header.is-scrolled[data-v-e9109919]:before{opacity:1}.header__bar[data-v-e9109919]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.header__brand[data-v-e9109919]{display:inline-flex;padding:6px 0}.header__nav[data-v-e9109919]{position:absolute;left:50%;display:flex;gap:6px;transform:translate(-50%)}.header__link[data-v-e9109919]{position:relative;padding:10px 18px;font-size:.9375rem;color:var(--c-text-2);transition:color .3s}.header__link[data-v-e9109919]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--c-accent);transform:translate(-50%) scale(0);transition:transform .4s var(--ease-out)}.header__link[data-v-e9109919]:hover,.header__link.router-link-active[data-v-e9109919]{color:var(--c-text)}.header__link.router-link-active[data-v-e9109919]:after{transform:translate(-50%) scale(1)}.header__actions[data-v-e9109919]{display:flex;align-items:center;gap:14px}.header__burger[data-v-e9109919]{display:none;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line-strong)}.header__burger span[data-v-e9109919]{position:absolute;left:13px;right:13px;height:1.5px;background:var(--c-text);transition:transform .5s var(--ease-out)}.header__burger span[data-v-e9109919]:first-child{transform:translateY(-4px)}.header__burger span[data-v-e9109919]:last-child{transform:translateY(4px)}.header.is-open .header__burger span[data-v-e9109919]:first-child{transform:rotate(45deg)}.header.is-open .header__burger span[data-v-e9109919]:last-child{transform:rotate(-45deg)}.drawer[data-v-e9109919]{display:none}@media (max-width: 1100px){.header__link[data-v-e9109919]{padding-inline:12px}}@media (max-width: 900px){.header__nav[data-v-e9109919],.header__lang[data-v-e9109919]{display:none}.header__burger[data-v-e9109919]{display:block}.drawer[data-v-e9109919]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + env(safe-area-inset-top) + 24px) 0 calc(env(safe-area-inset-bottom) + 32px);background:var(--c-bg);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-in-out)}.drawer.is-open[data-v-e9109919]{clip-path:inset(0 0 0 0)}.drawer__nav[data-v-e9109919]{display:grid}.drawer__link[data-v-e9109919]{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line);font-size:clamp(1.25rem,5.4vw,1.5rem);font-weight:300;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}:root[lang=en] .drawer__link[data-v-e9109919]{font-family:var(--f-serif);font-weight:400}.drawer__link span[data-v-e9109919]{font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent)}.drawer__link.router-link-exact-active[data-v-e9109919]{color:var(--c-accent-hi)}.drawer.is-open .drawer__link[data-v-e9109919]{opacity:1;transform:none;transition-delay:calc(.18s + var(--n) * .06s)}.drawer__foot[data-v-e9109919]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.drawer__mail[data-v-e9109919]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--c-text-2)}}.footer[data-v-72cc1ff6]{position:relative;padding-top:clamp(80px,9vw,128px);padding-bottom:calc(env(safe-area-inset-bottom) + 28px);border-top:1px solid var(--c-line);background:radial-gradient(60% 80% at 50% 120%,rgba(164,217,241,.1),transparent 70%),var(--c-bg);overflow:hidden}.footer__grid[data-v-72cc1ff6]{display:grid;grid-template-columns:1.5fr repeat(3,.8fr) 1.4fr;gap:48px}.footer__brand[data-v-72cc1ff6]{display:grid;align-content:start;gap:22px}.footer__tagline[data-v-72cc1ff6]{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;color:var(--c-accent-hi)}.footer__names[data-v-72cc1ff6]{display:grid;gap:4px;font-size:.875rem;color:var(--c-muted)}.footer__col[data-v-72cc1ff6]{display:grid;align-content:start;justify-items:start;gap:12px;font-size:.9375rem;color:var(--c-text-2)}.footer__col a[data-v-72cc1ff6]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .3s}.footer__col a[data-v-72cc1ff6]:hover,.footer__prefs[data-v-72cc1ff6]:hover{color:var(--c-accent-hi)}.footer__prefs[data-v-72cc1ff6]{font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap;transition:color .3s}.footer__col address[data-v-72cc1ff6]{font-style:normal;line-height:1.7;color:var(--c-muted)}.footer__title[data-v-72cc1ff6]{margin-bottom:8px;font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--c-dim)}.footer__word[data-v-72cc1ff6]{margin:clamp(56px,8vw,120px) 0 clamp(-20px,-2vw,-8px);font-family:var(--f-serif);font-size:clamp(5rem,22.5vw,26rem);line-height:.78;letter-spacing:-.035em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#eef2fc29,#eef2fc05 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.footer__bottom[data-v-72cc1ff6]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:24px;border-top:1px solid var(--c-line);font-size:.8125rem;color:var(--c-muted)}.footer__top[data-v-72cc1ff6]{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--c-text-2);transition:color .3s}.footer__top[data-v-72cc1ff6]:hover{color:var(--c-accent-hi)}@media (max-width: 1100px){.footer__grid[data-v-72cc1ff6]{grid-template-columns:1fr 1fr}.footer__brand[data-v-72cc1ff6]{grid-column:1 / -1}}@media (max-width: 560px){.footer__grid[data-v-72cc1ff6]{grid-template-columns:1fr;gap:36px}}.curtain[data-v-d70adfae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(164,217,241,.16),transparent 26rem),linear-gradient(180deg,var(--c-bg-2),var(--c-surface));visibility:hidden}.curtain__logo[data-v-d70adfae]{width:155px}.cookie[data-v-188b3452]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:110;display:flex;align-items:center;gap:28px;width:min(100% - 32px,980px);padding:22px 64px 22px 28px;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:#0f1338e6;box-shadow:0 24px 60px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%)}.cookie[data-v-188b3452]:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:var(--g-accent);opacity:.7}.cookie__text h2[data-v-188b3452]{margin-bottom:6px;font-size:1rem;font-weight:600}.cookie__text p[data-v-188b3452]{font-size:.84375rem;line-height:1.65;color:var(--c-text-2)}.cookie__text a[data-v-188b3452]{color:var(--c-accent-hi);text-decoration:underline;text-underline-offset:3px}.cookie__actions[data-v-188b3452]{display:flex;flex:none;gap:10px}.cookie__btn[data-v-188b3452]{min-width:96px;min-height:44px;padding:8px 22px;border:1px solid var(--c-line-strong);border-radius:999px;font-size:.9375rem;color:var(--c-text);transition:border-color .3s,filter .3s}.cookie__btn[data-v-188b3452]:hover{border-color:#a4d9f199}.cookie__btn--primary[data-v-188b3452]{border-color:transparent;background:var(--g-accent);color:#0a0d2b}.cookie__btn--primary[data-v-188b3452]:hover{border-color:transparent;filter:brightness(1.06)}.cookie__close[data-v-188b3452]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--c-muted);transition:background-color .2s,color .2s}.cookie__close[data-v-188b3452]:hover{background:#ffffff1a;color:var(--c-text)}.cookie-enter-active[data-v-188b3452],.cookie-leave-active[data-v-188b3452]{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.cookie-enter-from[data-v-188b3452],.cookie-leave-to[data-v-188b3452]{opacity:0;transform:translate(-50%,20px)}@media (max-width: 760px){.cookie[data-v-188b3452]{flex-direction:column;align-items:stretch;gap:16px;padding:20px 52px 20px 20px}.cookie__btn[data-v-188b3452]{flex:1}}.dock[data-v-a72d6288]{position:fixed;top:50%;right:0;z-index:70;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 20px 14px;border:1px solid var(--c-line-strong);border-right:0;border-radius:14px 0 0 14px;background:#0f1338d1;box-shadow:-10px 16px 40px -18px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--c-text);transform:translateY(-50%);transition:background-color .3s,border-color .3s}.dock[data-v-a72d6288]:before{content:"";position:absolute;top:14px;bottom:14px;left:-1px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f2c6dd,#a4d9f1)}.dock[data-v-a72d6288] .icon{color:var(--c-accent)}.dock__text[data-v-a72d6288]{writing-mode:vertical-rl;font-size:.875rem;letter-spacing:.24em}:root[lang=en] .dock__text[data-v-a72d6288]{letter-spacing:.08em}.dock[data-v-a72d6288]:hover{border-color:#a4d9f180;background:#161b47eb}@media (max-width: 900px){.dock[data-v-a72d6288]{display:none}}@media print{.dock[data-v-a72d6288]{display:none}}.btn[data-v-7d491265]{--h: 54px;position:relative;display:inline-flex;align-items:center;gap:14px;min-height:var(--h);padding:0 10px 0 26px;border-radius:999px;font-size:.9375rem;letter-spacing:.02em;white-space:nowrap;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),color .4s var(--ease-out)}.btn__label[data-v-7d491265]{line-height:1.4}.btn__icon[data-v-7d491265]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:background-color .4s var(--ease-out)}.btn--primary[data-v-7d491265]{background:var(--g-accent);color:#0a0d2b;box-shadow:0 0 0 1px #f0f6ff59 inset,0 18px 50px -18px #a4d9f18c;transition:filter .3s var(--ease-out)}.btn--primary[data-v-7d491265]:hover{filter:brightness(1.06)}.btn--primary .btn__icon[data-v-7d491265]{background:#0a0d2be6;color:var(--c-accent-hi)}.btn--ghost[data-v-7d491265]{border:1px solid var(--c-line-strong);color:var(--c-text);background:#0c0f2c59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost[data-v-7d491265]:hover{border-color:#a4d9f199}.btn--ghost .btn__icon[data-v-7d491265]{background:var(--c-line);color:var(--c-accent)}.btn--text[data-v-7d491265]{--h: 44px;padding:0;gap:10px;color:var(--c-text)}.btn--text .btn__icon[data-v-7d491265]{width:32px;height:32px;border:1px solid var(--c-line-strong);color:var(--c-accent)}.btn--text:hover .btn__icon[data-v-7d491265]{border-color:var(--c-accent)}@media (max-width: 430px){.btn[data-v-7d491265]{--h: 50px;padding-left:22px;font-size:.875rem}}.tint-card[data-v-1aa013ec]{position:relative;display:flex;flex-direction:column;gap:16px;min-height:340px;padding:clamp(26px,2.4vw,36px);border:1px solid var(--c-line);border-radius:var(--radius);background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--tint) 20%,transparent),transparent 62%),linear-gradient(180deg,#161b47d1,#090c2c9e);overflow:hidden;isolation:isolate}.tint-card[data-v-1aa013ec]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--tint),transparent 85%);opacity:.85}.tint-card[data-v-1aa013ec]:after{content:"";position:absolute;right:-34%;bottom:-42%;z-index:-1;width:86%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,color-mix(in srgb,var(--tint) 26%,transparent) 17px 18px);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 70%);mask-image:radial-gradient(circle,#000 25%,transparent 70%);pointer-events:none}.tint-card__icon[data-v-1aa013ec]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:clamp(28px,3.6vw,56px);border-radius:16px;border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);color:var(--tint);background:color-mix(in srgb,var(--tint) 10%,transparent);box-shadow:0 0 28px -6px color-mix(in srgb,var(--tint) 45%,transparent)}.tint-card__body[data-v-1aa013ec]{font-size:.9375rem;line-height:1.75;color:var(--c-muted)}@media (max-width: 1100px){.tint-card[data-v-1aa013ec]{min-height:300px}}@media (max-width: 760px){.tint-card[data-v-1aa013ec]{min-height:0}.tint-card__icon[data-v-1aa013ec]{margin-bottom:12px}}.section-head[data-v-7e337a3f]{display:grid;gap:clamp(20px,2.4vw,32px);max-width:980px}.section-head--center[data-v-7e337a3f]{margin-inline:auto;justify-items:center;text-align:center}.chain__desc[data-v-eb7785f9]{max-width:640px}.chain__list[data-v-eb7785f9]{--p: 0;--dot: 52px;position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 clamp(8px,1.2vw,20px);margin-top:clamp(64px,8vw,112px)}.chain__rail[data-v-eb7785f9]{position:absolute;top:calc(var(--dot) / 2);left:calc(100% / 14);right:calc(100% / 14);height:1px;background:var(--c-line-strong)}.chain__fill[data-v-eb7785f9]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--c-accent-lo),var(--c-accent-hi));transform:scaleX(var(--p));transform-origin:left center;box-shadow:0 0 18px #d4ecfa99}.chain__node[data-v-eb7785f9]{position:relative;display:grid;justify-items:center;gap:28px;text-align:center}.chain__dot[data-v-eb7785f9]{position:relative;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--c-bg);border:1px solid var(--c-line-strong);font-family:var(--f-mono);font-size:.75rem;color:var(--c-muted);transition:border-color .6s var(--ease-out),color .6s var(--ease-out),box-shadow .6s var(--ease-out),background-color .6s var(--ease-out)}.chain__node.is-active .chain__dot[data-v-eb7785f9]{border-color:var(--c-accent);color:#0a0d2b;background:var(--g-accent);box-shadow:0 0 0 6px #a4d9f11a,0 0 32px #a4d9f173}.chain__body[data-v-eb7785f9]{display:grid;gap:10px;opacity:.38;transform:translateY(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.chain__node.is-active .chain__body[data-v-eb7785f9]{opacity:1;transform:none}.chain__name[data-v-eb7785f9]{font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:400;line-height:1.2}:root[lang=en] .chain__name[data-v-eb7785f9]{font-family:var(--f-serif);font-size:clamp(1.4rem,1.9vw,1.875rem)}.chain__question[data-v-eb7785f9]{font-size:.9375rem;line-height:1.6;color:var(--c-text-2)}.chain__quote[data-v-eb7785f9]{position:relative;max-width:980px;margin:clamp(80px,10vw,140px) auto 0;text-align:center}.chain__quote p[data-v-eb7785f9]{text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.625rem);font-weight:300;line-height:1.45;letter-spacing:-.01em}:root[lang=en] .chain__quote p[data-v-eb7785f9]{font-family:var(--f-serif);font-style:italic;font-weight:400;line-height:1.25}.chain__quote-line[data-v-eb7785f9]{display:block}@media (max-width: 760px){.chain__quote-line[data-v-eb7785f9]{display:inline}:root[lang=en] .chain__quote-line+.chain__quote-line[data-v-eb7785f9]:before{content:" "}}.chain__mark[data-v-eb7785f9]{display:block;height:.5em;font-family:var(--f-serif);font-size:clamp(5rem,8vw,7.5rem);line-height:1;color:var(--c-accent)}@media (max-width: 1100px){.chain__list[data-v-eb7785f9]{--dot: 44px;grid-template-columns:1fr;gap:36px;max-width:640px}.chain__rail[data-v-eb7785f9]{top:calc(var(--dot) / 2);bottom:calc(var(--dot) / 2);left:calc(var(--dot) / 2);right:auto;width:1px;height:auto}.chain__fill[data-v-eb7785f9]{transform:scaleY(var(--p));transform-origin:center top}.chain__node[data-v-eb7785f9]{grid-template-columns:var(--dot) 1fr;justify-items:start;align-items:start;gap:22px;text-align:left}.chain__body[data-v-eb7785f9]{padding-top:8px;transform:translate(10px)}}.loc[data-v-e3e10f2d]{border-top:1px solid var(--c-line)}.loc__grid[data-v-e3e10f2d]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,7vw,120px)}.loc__copy[data-v-e3e10f2d]{display:grid;gap:48px}.loc__facts[data-v-e3e10f2d]{display:grid;gap:28px;margin:0}.loc__facts div[data-v-e3e10f2d]{display:grid;grid-template-columns:160px 1fr;gap:16px;padding-top:20px;border-top:1px solid var(--c-line)}.loc__facts dt[data-v-e3e10f2d]{color:var(--c-dim)}.loc__facts dd[data-v-e3e10f2d]{display:grid;gap:6px;margin:0;font-size:1.0625rem}.loc__en[data-v-e3e10f2d]{font-size:.8125rem;letter-spacing:.04em;color:var(--c-muted)}.loc__mail[data-v-e3e10f2d]{color:var(--c-accent-hi);border-bottom:1px solid rgba(164,217,241,.35);justify-self:start;transition:border-color .3s}.loc__mail[data-v-e3e10f2d]:hover{border-color:var(--c-accent-hi)}.loc__cta[data-v-e3e10f2d]{display:inline-flex;align-items:center;gap:12px;justify-self:start;min-height:44px;font-size:1.0625rem;color:var(--c-text)}.loc__cta[data-v-e3e10f2d] .icon{color:var(--c-accent)}.loc__radar[data-v-e3e10f2d]{position:relative;width:100%;max-width:520px;justify-self:end;aspect-ratio:1}.loc__radar svg[data-v-e3e10f2d]{width:100%;height:100%;overflow:visible}@media (max-width: 900px){.loc__grid[data-v-e3e10f2d]{grid-template-columns:1fr}.loc__radar[data-v-e3e10f2d]{justify-self:center;max-width:380px}}@media (max-width: 560px){.loc__facts div[data-v-e3e10f2d]{grid-template-columns:1fr;gap:8px}}.mock[data-v-525de33d]{--m-bg: #f6f7fb;--m-card: #fff;--m-line: #e5e8f1;--m-ink: #151a33;--m-muted: #6c7391;--m-chip: #eef0f7;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:372px;padding:18px;border-radius:12px;background:var(--m-bg);color:var(--m-ink);font-size:12px;line-height:1.55;text-align:left}.mock svg[data-v-525de33d]{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mock__top[data-v-525de33d]{display:grid;gap:10px}.mock__head[data-v-525de33d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mock__title[data-v-525de33d]{font-size:15px;font-weight:600}.mock__label[data-v-525de33d]{font-size:13px;font-weight:600}.mock__sub[data-v-525de33d]{color:var(--m-muted)}.mock__count[data-v-525de33d]{font-weight:600}.mock__grid[data-v-525de33d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0}.mock__card[data-v-525de33d]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-card);box-shadow:0 6px 16px -10px #151a332e;overflow:hidden}.mock__card-head[data-v-525de33d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.mock__name[data-v-525de33d]{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mock__chip[data-v-525de33d]{flex:none;padding:0 8px;border-radius:999px;background:var(--m-chip);color:var(--m-muted);font-size:11px;font-weight:600}.mock__desc[data-v-525de33d]{display:-webkit-box;overflow:hidden;color:#3f4663;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mock__foot[data-v-525de33d]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--m-muted)}.mock__by[data-v-525de33d]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.mock__avatar[data-v-525de33d]{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f2c6dd,#a4d9f1)}.mock__stats[data-v-525de33d]{display:inline-flex;gap:10px}.mock__stats>span[data-v-525de33d]{display:inline-flex;align-items:center;gap:3px}.mock__search[data-v-525de33d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-card);color:#9aa0b8}.mock__card--skill[data-v-525de33d]{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.mock__code[data-v-525de33d]{font-size:13px;font-weight:700}.mock__check[data-v-525de33d]{color:var(--m-ink)}.mock__bar[data-v-525de33d]{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px}.mock__brand[data-v-525de33d]{display:inline-flex;align-items:flex-end;gap:8px;font-size:11px;white-space:nowrap}.mock__brand img[data-v-525de33d]{width:58px;height:auto;filter:brightness(0);opacity:.88}.mock__select[data-v-525de33d]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-card);white-space:nowrap}.mock__card--create[data-v-525de33d]{flex-direction:row;justify-content:center;align-items:center;gap:8px;border-style:dashed;background:#ffffffb3;box-shadow:none;font-size:14px}.mock__card--create svg[data-v-525de33d]{width:17px;height:17px}.mock__meta[data-v-525de33d]{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--m-muted)}.mock__meta>span[data-v-525de33d]{display:inline-flex;align-items:center;gap:4px}.mock__meta .is-running[data-v-525de33d]{color:#2f7d5b}.mock__meta--time[data-v-525de33d]{margin-top:auto}@media (max-width: 560px){.mock[data-v-525de33d]{height:auto;padding:14px}.mock__grid[data-v-525de33d]{grid-template-columns:1fr}.mock__grid>li[data-v-525de33d]:nth-child(n+3){display:none}.mock__bar[data-v-525de33d]{grid-template-columns:1fr 1fr}.mock__brand[data-v-525de33d]{grid-column:1 / -1}}.hero[data-v-74e22fa1]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 48px) 0 120px;overflow:hidden}.hero__bg[data-v-74e22fa1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 52%;opacity:.9;pointer-events:none}.hero__veil[data-v-74e22fa1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#060823db,#0608238c 45%,#0608231a),linear-gradient(180deg,rgba(6,8,35,.5) 0%,transparent 30%,transparent 70%,var(--c-bg) 100%)}.hero__inner[data-v-74e22fa1]{position:relative;z-index:2;display:grid;justify-items:start}.hero__title[data-v-74e22fa1]{word-break:keep-all}:root[lang=en] .hero__title[data-v-74e22fa1]{max-width:none;font-size:calc(var(--fs-display) * 1.12)}.hero__kicker[data-v-74e22fa1]{margin-top:clamp(18px,2vw,28px);font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.2}.hero__lead[data-v-74e22fa1]{max-width:560px;margin-top:clamp(24px,2.6vw,36px)}.hero__actions[data-v-74e22fa1]{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(36px,4vw,52px)}.manifesto__text[data-v-74e22fa1]{max-width:1080px;font-size:clamp(1.625rem,3.3vw,3.25rem);font-weight:300;line-height:1.5;letter-spacing:-.01em}:root[lang=en] .manifesto__text[data-v-74e22fa1]{font-family:var(--f-serif);font-weight:400;line-height:1.22}.caps__grid[data-v-74e22fa1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(56px,6vw,88px)}.product[data-v-74e22fa1]{overflow:clip}.product__glow[data-v-74e22fa1]{position:absolute;top:10%;right:-10%;width:70vw;height:70vw;max-width:1100px;max-height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(164,217,241,.1),transparent 62%);pointer-events:none}.product__grid[data-v-74e22fa1]{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,112px)}.product__copy[data-v-74e22fa1]{align-self:start;display:grid;gap:28px}@media (min-width: 1101px) and (min-height: 940px){.product__copy[data-v-74e22fa1]{position:sticky;top:calc(var(--header-h) + 40px)}}.product__name[data-v-74e22fa1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.product__name img[data-v-74e22fa1]{width:clamp(150px,14vw,210px);height:auto}.product__tag[data-v-74e22fa1]{font-size:.875rem;color:var(--c-muted)}.product__features[data-v-74e22fa1]{display:grid;border-top:1px solid var(--c-line)}.product__features li[data-v-74e22fa1]{padding:18px 0;border-bottom:1px solid var(--c-line)}.product__features h3[data-v-74e22fa1]{font-size:1.0625rem;font-weight:500}.product__features p[data-v-74e22fa1]{margin-top:4px;font-size:.9375rem;color:var(--c-muted)}.product__actions[data-v-74e22fa1]{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.product__stack[data-v-74e22fa1]{display:grid;gap:18vh;padding:6vh 0 10vh}.product__shot[data-v-74e22fa1]{position:sticky;top:calc(var(--header-h) + 60px + var(--n) * 44px)}.product__frame[data-v-74e22fa1]{position:relative;padding:0 18px 18px;border-radius:22px;border:1px solid var(--c-line-strong);background:linear-gradient(180deg,#161b47,#0f1338);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #0006}.product__bar[data-v-74e22fa1]{display:flex;align-items:center;gap:18px;height:44px;padding-left:2px}.product__dots[data-v-74e22fa1]{display:flex;flex:none;gap:7px}.product__dots i[data-v-74e22fa1]{width:9px;height:9px;border-radius:50%;background:var(--c-line-strong)}.product__dots i[data-v-74e22fa1]:first-child{background:var(--c-accent)}.scenes__grid[data-v-74e22fa1]{margin-top:clamp(56px,6vw,88px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--c-line)}.scenes__item[data-v-74e22fa1]{display:grid;align-content:start;gap:14px;padding:32px 28px 40px 0}.scenes__item+.scenes__item[data-v-74e22fa1]{padding-left:28px;border-left:1px solid var(--c-line)}.scenes__no[data-v-74e22fa1]{font-size:2.25rem;line-height:1;color:var(--c-accent)}.scenes__item p[data-v-74e22fa1]{font-size:.9375rem;color:var(--c-muted)}.scenes__cta[data-v-74e22fa1]{margin-top:56px}@media (max-width: 1100px){.caps__grid[data-v-74e22fa1]{grid-template-columns:repeat(2,minmax(0,1fr))}.product__grid[data-v-74e22fa1]{grid-template-columns:1fr}.product__copy[data-v-74e22fa1]{position:static}.product__stack[data-v-74e22fa1]{gap:40px;padding:0}.product__shot[data-v-74e22fa1]{position:static}.scenes__grid[data-v-74e22fa1]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenes__item[data-v-74e22fa1]:nth-child(3){padding-left:0;border-left:0}.scenes__item[data-v-74e22fa1]:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width: 760px){.hero[data-v-74e22fa1]{justify-content:flex-end;padding-bottom:72px}.hero__veil[data-v-74e22fa1]{background:linear-gradient(180deg,#0608231a,#06082333 30%,#060823c7 58%,#060823e6)}.hero__actions[data-v-74e22fa1]{width:100%}.caps__grid[data-v-74e22fa1],.scenes__grid[data-v-74e22fa1]{grid-template-columns:1fr}.scenes__item[data-v-74e22fa1],.scenes__item+.scenes__item[data-v-74e22fa1]{padding:28px 0;border-left:0;border-top:1px solid var(--c-line)}.scenes__item[data-v-74e22fa1]:first-child{border-top:0}.product__frame[data-v-74e22fa1]{padding:0 10px 10px;border-radius:16px}.product__bar[data-v-74e22fa1]{height:38px;gap:12px;padding-left:4px}}
