@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-ink:#111;--palette-ink-soft:#3a3a3a;--palette-gray-600:#6b6b6b;--palette-gray-400:#a3a3a3;--palette-gray-200:#e7e5e1;--palette-gray-100:#f4f2ee;--palette-white:#fff;--palette-brown:#6b4d30;--palette-brown-deep:#5a3e25;--palette-gold:#d7b797;--palette-gold-deep:#b48a57;--palette-cream:#f7f2ea;--palette-cream-deep:#ece2d2;--color-bg:var(--palette-white);--color-page-outside:var(--palette-gray-100);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-gray-100);--color-overlay-photo:linear-gradient(180deg, #fff0 55%, var(--palette-white) 100%);--color-text:var(--palette-ink);--color-text-secondary:var(--palette-gray-600);--color-text-data:var(--palette-ink-soft);--color-text-muted:var(--palette-gray-400);--color-text-on-brand:var(--palette-white);--color-border:var(--palette-gray-200);--color-focus:var(--palette-gold);--color-brand:var(--palette-brown);--color-brand-hover:var(--palette-brown-deep);--color-accent:var(--palette-gold);--font-family:"Montserrat Variable", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:22px;--font-size-name:28px;--font-size-display:calc(clamp(30px, 7vw, 52px));--font-size-year:calc(clamp(32px, 8vw, 44px));--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-body:1.6;--letter-spacing-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--shadow-card:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-float:0 6px 20px #6b4d304d;--card-max-width:500px;--floating-bar-height:88px;--transition-fast:.15s ease;--transition-slow:.4s ease;--intro-bg:var(--palette-cream);--intro-bg-gradient:radial-gradient(120% 80% at 20% 0%, var(--palette-white) 0%, var(--palette-cream) 55%, var(--palette-cream-deep) 100%);--intro-thread:var(--palette-gold-deep);--intro-node:var(--palette-brown);--intro-accent:var(--palette-gold);--intro-panel:#ffffffd1;--intro-panel-blur:blur(10px);--intro-notice-bg:var(--palette-brown);--intro-max-width:1120px;--intro-column-width:560px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-page-outside);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene[data-v-125737c2]{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}.scene__canvas[data-v-125737c2],.scene__still[data-v-125737c2]{width:100%;height:100%;display:block}.scene__still[data-v-125737c2]{color:var(--intro-thread);opacity:.6}.language[data-v-fa13e5cd]{border:1px solid var(--color-border);background:var(--intro-panel);-webkit-backdrop-filter:var(--intro-panel-blur);backdrop-filter:var(--intro-panel-blur);padding:3px;display:inline-flex}.language[data-v-fa13e5cd],.language__option[data-v-fa13e5cd]{border-radius:var(--radius-pill)}.language__option[data-v-fa13e5cd]{min-width:40px;min-height:32px;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0}.language__option--active[data-v-fa13e5cd]{background:var(--color-brand);color:var(--color-text-on-brand)}.timeline[data-v-3d4cda8c]{padding:0 0 0 var(--space-8);margin:0;list-style:none;position:relative}.timeline[data-v-3d4cda8c]:before{top:var(--space-4);bottom:var(--space-4);background:linear-gradient(180deg,var(--intro-accent),var(--intro-thread));content:"";width:2px;position:absolute;left:7px}.timeline__item[data-v-3d4cda8c]{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--intro-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--intro-panel-blur);backdrop-filter:var(--intro-panel-blur);transition:border-color var(--transition-slow),transform var(--transition-slow);border:1px solid #0000;position:relative}.timeline__item[data-v-3d4cda8c]:last-child{margin-bottom:0}.timeline__item--active[data-v-3d4cda8c]{border-color:var(--intro-accent);transform:translate(4px)}.timeline__dot[data-v-3d4cda8c]{top:var(--space-6);left:calc(1px + -1 * var(--space-8));border:3px solid var(--intro-bg);background:var(--intro-thread);width:14px;height:14px;transition:background var(--transition-slow),box-shadow var(--transition-slow);border-radius:50%;position:absolute}.timeline__item--active .timeline__dot[data-v-3d4cda8c]{background:var(--intro-node);box-shadow:0 0 0 6px #d7b79773}.timeline__year[data-v-3d4cda8c]{color:var(--intro-thread);font-size:var(--font-size-year);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.timeline__title[data-v-3d4cda8c]{margin-top:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.timeline__text[data-v-3d4cda8c]{margin-top:var(--space-2);color:var(--color-text-data);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:reduce){.timeline__dot[data-v-3d4cda8c],.timeline__item[data-v-3d4cda8c]{transition:none}.timeline__item--active[data-v-3d4cda8c]{transform:none}}.brands[data-v-6dbbdf39]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.brands__item[data-v-6dbbdf39]{aspect-ratio:106/70;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.brands__item img[data-v-6dbbdf39]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:44px}.contact[data-v-8acb7b93]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.contact__row[data-v-8acb7b93]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand);grid-template-columns:20px 1fr;align-items:start;display:grid}a.contact__row[data-v-8acb7b93]:hover{background:var(--color-surface-muted)}.contact__label[data-v-8acb7b93]{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;display:block}.contact__value[data-v-8acb7b93]{color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:block}.socials[data-v-8acb7b93]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.socials__link[data-v-8acb7b93]{min-width:44px;min-height:44px;padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}.socials__link img[data-v-8acb7b93]{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.intro[data-v-032365af]{background:var(--intro-bg-gradient);background-attachment:fixed;background-color:var(--intro-bg);min-height:100dvh;position:relative}.intro__column[data-v-032365af]{z-index:1;width:100%;max-width:var(--intro-column-width);padding:0 var(--space-4) var(--space-10);margin:0 auto;position:relative}.notice[data-v-032365af]{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--intro-notice-bg);color:var(--color-text-on-brand);font-size:var(--font-size-sm);align-items:flex-start;display:flex}.notice p[data-v-032365af]{flex:1}.notice strong[data-v-032365af]{display:block}.notice__close[data-v-032365af]{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero[data-v-032365af]{min-height:88svh;padding-top:var(--space-4);flex-direction:column;display:flex}.hero__bar[data-v-032365af]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.hero__logo[data-v-032365af]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140px;height:40px}.hero__wordmark[data-v-032365af]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps)}.hero__body[data-v-032365af]{padding:var(--space-10) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.hero__eyebrow[data-v-032365af]{color:var(--intro-thread);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.hero__title[data-v-032365af]{margin-top:var(--space-3);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1}.figures[data-v-032365af]{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.figures__item[data-v-032365af]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--intro-panel);-webkit-backdrop-filter:var(--intro-panel-blur);backdrop-filter:var(--intro-panel-blur)}.figures__value[data-v-032365af]{color:var(--color-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;display:block}.figures__label[data-v-032365af]{color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}.hero__scroll[data-v-032365af]{gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:center;align-items:center;display:inline-flex}.intro__content[data-v-032365af]{gap:var(--space-8);display:grid}.panel[data-v-032365af]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--intro-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--intro-panel-blur);backdrop-filter:var(--intro-panel-blur)}.section-title[data-v-032365af]{margin-bottom:var(--space-4);color:var(--intro-thread);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.section-title--floating[data-v-032365af]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--intro-panel);display:inline-block}.panel__lead[data-v-032365af],.panel__subtitle[data-v-032365af]{font-size:var(--font-size-md)}.panel__subtitle[data-v-032365af]{margin-top:var(--space-6);font-weight:var(--font-weight-semibold)}.purpose[data-v-032365af]{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.purpose div[data-v-032365af]{padding-left:var(--space-3);border-left:2px solid var(--intro-accent)}.purpose dt[data-v-032365af]{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.purpose dd[data-v-032365af]{font-size:var(--font-size-sm);margin:0}.values[data-v-032365af]{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.values li[data-v-032365af]{font-size:var(--font-size-sm);display:grid}.values span[data-v-032365af]{color:var(--color-text-data)}.intro__footer[data-v-032365af]{margin-top:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}@media (width>=1024px){.intro__column[data-v-032365af]{margin-right:max(var(--space-10),.5 * (100vw - var(--intro-max-width)))}}.error[data-v-85e3fae1]{justify-content:center;align-items:center;gap:var(--space-3);max-width:var(--card-max-width);min-height:100dvh;padding:var(--space-8) var(--space-6);background:var(--color-bg);text-align:center;flex-direction:column;margin:0 auto;display:flex}.error__code[data-v-85e3fae1]{color:var(--color-accent);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps)}.error__code[data-v-85e3fae1],.error__title[data-v-85e3fae1]{font-size:var(--font-size-xl)}.error__title[data-v-85e3fae1]{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.error__text[data-v-85e3fae1]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.error__actions[data-v-85e3fae1]{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.error__button[data-v-85e3fae1]{min-height:44px;padding:0 var(--space-6);border:1px solid var(--color-brand);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.error__button[data-v-85e3fae1]:hover{color:var(--color-text-on-brand);background:var(--color-brand-hover)}.error__button--secondary[data-v-85e3fae1]{color:var(--color-brand);background:0 0}.error__button--secondary[data-v-85e3fae1]:hover{background:var(--color-surface-muted);color:var(--color-brand)}
