.site-footer[data-v-a87c03ff]{color:#f9f5eed1;background:linear-gradient(#f7f1e92e 0%,#f7f1e900 100%),#120f0d;border-top:1px solid #4d3c2a1f;margin-top:4rem;padding:4rem 0 2rem}.site-footer__inner[data-v-a87c03ff]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;display:grid}.site-footer__brand[data-v-a87c03ff]{color:var(--color-accent-strong);letter-spacing:.42em;margin:0;font-size:.8rem}.site-footer__title[data-v-a87c03ff]{max-width:28rem;margin:.8rem 0 0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.1}.site-footer__grid[data-v-a87c03ff]{gap:1.25rem;display:grid}.site-footer__label[data-v-a87c03ff]{color:#f9f5ee80;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font-size:.72rem}.site-footer__bottom[data-v-a87c03ff]{border-top:1px solid #e6d6be1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;font-size:.9rem;display:flex}.site-footer__links[data-v-a87c03ff]{gap:1rem;display:flex}.site-footer__links a[data-v-a87c03ff]{color:#f9f5eed1;text-decoration:none}@media (width<=860px){.site-footer__inner[data-v-a87c03ff],.site-footer__bottom[data-v-a87c03ff]{grid-template-columns:1fr;display:grid}.site-footer__links[data-v-a87c03ff]{flex-wrap:wrap}}.language-switch[data-v-a2876410]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbbf2438;border:1px solid #ffd97a8c;border-radius:999px;align-items:center;gap:.078rem;min-height:2.275rem;padding:.156rem .26rem;transition:background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px #5f450e24}.language-switch__button[data-v-a2876410]{color:#fff6dbc7;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.145rem;min-height:1.755rem;padding:.208rem .442rem;font-size:.884rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s,opacity .18s}.language-switch__button[data-v-a2876410]:hover{color:#fff8df;opacity:1}.language-switch__button.is-active[data-v-a2876410]{color:#2a1b05;background:#f6c453;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff3d,0 4px 10px #5a3e0829}.language-switch__divider[data-v-a2876410]{color:#fff2c4c7;font-size:.884rem;font-weight:700;line-height:1}.language-switch.is-on-solid[data-v-a2876410]{background:#ffffffeb;border-color:#257db7ad;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 20px #257db738}.language-switch.is-on-solid .language-switch__button[data-v-a2876410]{color:#2c4b5f}.language-switch.is-on-solid .language-switch__button[data-v-a2876410]:hover{color:#0f5f99}.language-switch.is-on-solid .language-switch__button.is-active[data-v-a2876410]{color:#fff;background:#1677b8;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 12px #1677b847}.language-switch.is-on-solid .language-switch__divider[data-v-a2876410]{color:#2c4b5fa3}@media (width<=720px){.language-switch[data-v-a2876410]{justify-content:center;width:fit-content}.language-switch__button[data-v-a2876410]{flex:none;min-width:0}}.site-header[data-v-4a225747]{z-index:30;pointer-events:none;background:0 0;border-bottom:0;transition:background-color .22s;position:fixed;top:0;left:0;right:0}.site-header.is-solid[data-v-4a225747]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4ece2eb;box-shadow:0 1px #5a473114}.site-header__inner[data-v-4a225747]{pointer-events:auto;justify-content:space-between;align-items:center;gap:1.3rem;min-height:6.5rem;padding-top:.975rem;display:flex}.site-header__brand[data-v-4a225747]{color:var(--color-text-inverse);align-items:center;text-decoration:none;transition:color .22s;display:inline-flex}.site-header__brand-logo[data-v-4a225747]{object-fit:contain;filter:none;width:auto;height:3.445rem;transition:filter .22s;display:block}.site-header__toggle[data-v-4a225747]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a092e;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.364rem;width:3.575rem;height:3.575rem;transition:background-color .22s,border-color .22s;display:none}.site-header__toggle span[data-v-4a225747]{background:var(--color-text-inverse);width:1.3rem;height:1px}.site-header__panel[data-v-4a225747]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;gap:1.3rem;padding:0;transition:background-color .22s,box-shadow .22s,border-color .22s;display:flex}.site-header__nav[data-v-4a225747]{align-items:center;gap:1.95rem;display:flex}.site-header__nav-link[data-v-4a225747]{color:#f9f5eec2;letter-spacing:.05em;font-size:1.196rem;text-decoration:none;transition:color .22s;position:relative}.site-header__nav-link.router-link-active[data-v-4a225747]{color:var(--color-text-inverse)}.site-header__nav-link.router-link-active[data-v-4a225747]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:-.585rem;left:0;right:0}.site-header.is-solid .site-header__brand[data-v-4a225747]{color:#2b241f}.site-header.is-solid .site-header__brand-logo[data-v-4a225747]{filter:none}.site-header.is-solid .site-header__toggle[data-v-4a225747]{background:#fbf6efe0;border-color:#5a47311f}.site-header.is-solid .site-header__toggle span[data-v-4a225747]{background:#2b241f}.site-header.is-solid .site-header__panel[data-v-4a225747]{box-shadow:none;background:0 0}.site-header.is-solid .site-header__nav-link[data-v-4a225747]{color:#2b241fc2}.site-header.is-solid .site-header__nav-link.router-link-active[data-v-4a225747]{color:#1f1914}@media (width<=860px){.site-header__toggle[data-v-4a225747]{display:inline-flex}.site-header__panel[data-v-4a225747]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:#12100fb3;border:1px solid #ffffff1f;border-radius:1.625rem;flex-direction:column;align-items:stretch;padding:1.3rem;display:none;position:absolute;top:calc(100% + .975rem);left:1rem;right:1rem}.site-header__panel.is-open[data-v-4a225747]{display:flex}.site-header__nav[data-v-4a225747]{flex-direction:column;align-items:flex-start;gap:1.3rem}}.app-shell[data-v-ae88e283]{background:radial-gradient(circle at top left, #dabc8a2e, transparent 32%), radial-gradient(circle at top right, #5f4b391f, transparent 28%), var(--color-bg);min-height:100vh}.site-main[data-v-ae88e283]{display:block}.optimized-image[data-v-922e654b]{display:contents}.optimized-image img[data-v-922e654b]{max-width:100%;display:block}.page-hero[data-v-23ac3b8b]{padding-top:0}.page-hero__stage[data-v-23ac3b8b]{isolation:isolate;background:linear-gradient(135deg,#543d2624,#1b151138),linear-gradient(#f9f1e7c7,#6a4e3357);border-radius:0;align-items:end;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #47331a2e}.page-hero__inner[data-v-23ac3b8b]{z-index:2;width:min(var(--container-width), calc(100% - 2rem));min-height:inherit;align-items:end;margin:0 auto;padding:clamp(6.8rem,11vw,8.6rem) 0 clamp(2rem,4vw,3.2rem);display:grid;position:relative}.page-hero__media[data-v-23ac3b8b],.page-hero__media[data-v-23ac3b8b] .optimized-image,.page-hero__veil[data-v-23ac3b8b],.page-hero__glow[data-v-23ac3b8b]{position:absolute;inset:0}.page-hero__slide[data-v-23ac3b8b]{object-fit:cover;opacity:0;transition:opacity .78s,transform .78s;transform:scale(1.06)}.page-hero__slide.is-active[data-v-23ac3b8b]{opacity:1;transform:scale(1)}.page-hero__veil[data-v-23ac3b8b]{z-index:1;background:linear-gradient(90deg,#130f0ba3 0%,#130f0b42 42%,#130f0b29 100%),linear-gradient(#fff7ed1f 0%,#130f0b2e 100%)}.page-hero.is-soft .page-hero__veil[data-v-23ac3b8b]{background:linear-gradient(90deg,#1e150d8f 0%,#1e150d33 44%,#1e150d1a 100%),linear-gradient(#fff7ed1a 0%,#130f0b29 100%)}.page-hero__glow[data-v-23ac3b8b]{z-index:1;pointer-events:none}.page-hero__glow--primary[data-v-23ac3b8b]{filter:blur(28px);background:#ffebcd38;border-radius:50%;width:18rem;height:18rem;inset:auto auto -8rem -6rem}.page-hero__glow--secondary[data-v-23ac3b8b]{filter:blur(20px);background:#fff8ee24;border-radius:50%;width:14rem;height:14rem;inset:1rem 1rem auto auto}.page-hero__copy[data-v-23ac3b8b]{width:min(34rem,100%);color:var(--color-text-inverse);gap:.95rem;display:grid}.page-hero.is-center .page-hero__stage[data-v-23ac3b8b]{text-align:center;justify-items:center}.page-hero.is-center .page-hero__copy[data-v-23ac3b8b]{justify-items:center}.page-hero__eyebrow[data-v-23ac3b8b]{color:#fff2e1e0;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem}.page-hero__title[data-v-23ac3b8b]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,6vw,5.4rem);line-height:.94}.page-hero__subtitle[data-v-23ac3b8b]{color:#f9f0e5e0;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.78}.page-hero__actions[data-v-23ac3b8b]{flex-wrap:wrap;gap:.9rem;margin-top:.8rem;display:flex}.page-hero.is-center .page-hero__actions[data-v-23ac3b8b]{justify-content:center}.page-hero__pager[data-v-23ac3b8b]{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e18133d;border:1px solid #ffffff2e;border-radius:999px;gap:.55rem;padding:.55rem .7rem;display:inline-flex;position:absolute;bottom:clamp(1.4rem,3vw,2rem);right:clamp(1.4rem,3vw,2rem)}.page-hero__dot[data-v-23ac3b8b]{cursor:pointer;background:#ffffff61;border:0;border-radius:50%;width:.6rem;height:.6rem;padding:0;transition:transform .18s,background-color .18s,width .18s}.page-hero__dot.is-active[data-v-23ac3b8b]{background:#fff6eaf5;border-radius:999px;width:1.5rem}@media (width<=900px){.page-hero__stage[data-v-23ac3b8b]{align-items:end;min-height:100vh}.page-hero__inner[data-v-23ac3b8b]{width:min(var(--container-width), calc(100% - 1.6rem));padding-top:6.3rem}.page-hero__copy[data-v-23ac3b8b]{width:min(100%,30rem)}.page-hero__title[data-v-23ac3b8b]{font-size:clamp(2.35rem,9vw,3.6rem)}.page-hero__subtitle[data-v-23ac3b8b]{font-size:.98rem;line-height:1.7}}@media (width<=720px){.page-hero__stage[data-v-23ac3b8b]{border-radius:0;min-height:100vh}.page-hero__inner[data-v-23ac3b8b]{width:calc(100% - 1.4rem);padding:5.8rem 0 1.4rem}.page-hero__pager[data-v-23ac3b8b]{bottom:1rem;right:1rem}.page-hero__actions[data-v-23ac3b8b]{width:100%}.page-hero__actions[data-v-23ac3b8b] .button{flex:calc(50% - .45rem)}}@media (prefers-reduced-motion:reduce){.page-hero__slide[data-v-23ac3b8b]{transition:none}}.section-heading[data-v-8cc9372b]{gap:.8rem;margin-bottom:2rem;display:grid}.section-heading.is-centered[data-v-8cc9372b]{text-align:center;justify-items:center}.section-heading__eyebrow[data-v-8cc9372b]{color:var(--color-accent-strong);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem}.section-heading__title[data-v-8cc9372b]{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.section-heading.is-centered .section-heading__title[data-v-8cc9372b]{max-width:26ch}.section-heading__description[data-v-8cc9372b]{max-width:42rem;color:var(--color-muted);margin:0;font-size:1.02rem}.brand-grid[data-v-9552db7e],.process-grid[data-v-9552db7e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.brand-card[data-v-9552db7e],.point-card[data-v-9552db7e],.space-card[data-v-9552db7e],.process-card[data-v-9552db7e],.brand-closing[data-v-9552db7e],.craftsmanship__visual[data-v-9552db7e]{position:relative;overflow:hidden}.brand-card[data-v-9552db7e]:before,.point-card[data-v-9552db7e]:before,.space-card[data-v-9552db7e]:before,.process-card[data-v-9552db7e]:before,.brand-closing[data-v-9552db7e]:before,.craftsmanship__visual[data-v-9552db7e]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff80,#0000 70%);width:9rem;height:9rem;transition:opacity .26s,transform .26s;position:absolute;inset:-40% auto auto -20%;transform:translate(-.8rem,-.8rem)}.brand-card[data-v-9552db7e]:hover,.point-card[data-v-9552db7e]:hover,.space-card[data-v-9552db7e]:hover,.process-card[data-v-9552db7e]:hover,.brand-closing[data-v-9552db7e]:hover,.craftsmanship__visual[data-v-9552db7e]:hover{transform:translateY(-6px);box-shadow:0 28px 60px #4e391f2e}.brand-card[data-v-9552db7e]:hover:before,.point-card[data-v-9552db7e]:hover:before,.space-card[data-v-9552db7e]:hover:before,.process-card[data-v-9552db7e]:hover:before,.brand-closing[data-v-9552db7e]:hover:before,.craftsmanship__visual[data-v-9552db7e]:hover:before{opacity:1;transform:translate(0,0)}.brand-card[data-v-9552db7e]{gap:.85rem;min-height:15.5rem;transition:transform .22s,box-shadow .22s;display:grid}.brand-card__index[data-v-9552db7e],.process-card__step[data-v-9552db7e],.craftsmanship__tag[data-v-9552db7e],.brand-closing__eyebrow[data-v-9552db7e]{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.brand-card h3[data-v-9552db7e],.point-card h3[data-v-9552db7e],.space-card h3[data-v-9552db7e],.process-card h3[data-v-9552db7e],.craftsmanship__visual-copy h3[data-v-9552db7e]{margin:0;font-size:1.35rem}.brand-card p[data-v-9552db7e],.point-card p[data-v-9552db7e],.space-card p[data-v-9552db7e],.process-card p[data-v-9552db7e],.craftsmanship__visual-copy p[data-v-9552db7e],.brand-closing p[data-v-9552db7e]{color:var(--color-muted);margin:0;line-height:1.74}.craftsmanship[data-v-9552db7e]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.craftsmanship__visual[data-v-9552db7e]{min-height:34rem;padding:0;transition:transform .22s,box-shadow .22s;display:grid}.craftsmanship__visual[data-v-9552db7e] img{object-fit:cover;width:100%;height:100%}.craftsmanship__visual-copy[data-v-9552db7e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e171285;border:1px solid #ffffff24;border-radius:1.5rem;gap:.85rem;padding:1.35rem;display:grid;position:absolute;inset:auto 1.35rem 1.35rem}.craftsmanship__visual-copy h3[data-v-9552db7e],.craftsmanship__visual-copy p[data-v-9552db7e]{color:var(--color-text-inverse)}.craftsmanship__aside[data-v-9552db7e],.craftsmanship__points[data-v-9552db7e],.space-grid[data-v-9552db7e]{gap:1rem;display:grid}.point-card[data-v-9552db7e]{transition:transform .22s,box-shadow .22s}.space-grid[data-v-9552db7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.space-card[data-v-9552db7e]{gap:1rem;padding:1rem;transition:transform .22s,box-shadow .22s;display:grid}.space-card__media[data-v-9552db7e]{border-radius:1.35rem;min-height:18rem;overflow:hidden}.space-card__media[data-v-9552db7e] img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.space-card:hover .space-card__media[data-v-9552db7e] img{transform:scale(1.04)}.space-card__body[data-v-9552db7e]{gap:.75rem;padding:.2rem .35rem .45rem;display:grid}.process-card[data-v-9552db7e]{gap:.85rem;min-height:13.5rem;transition:transform .22s,box-shadow .22s;display:grid}.brand-closing[data-v-9552db7e]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.8rem;transition:transform .22s,box-shadow .22s;display:grid}.brand-closing h2[data-v-9552db7e]{margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.brand-closing__actions[data-v-9552db7e]{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}@media (width<=1080px){.brand-grid[data-v-9552db7e],.process-grid[data-v-9552db7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.craftsmanship[data-v-9552db7e],.brand-closing[data-v-9552db7e]{grid-template-columns:1fr}.brand-closing__actions[data-v-9552db7e]{justify-content:flex-start}}@media (width<=720px){.brand-grid[data-v-9552db7e],.space-grid[data-v-9552db7e],.process-grid[data-v-9552db7e]{grid-template-columns:1fr}.craftsmanship__visual[data-v-9552db7e]{min-height:26rem}}@media (prefers-reduced-motion:reduce){.brand-card[data-v-9552db7e],.point-card[data-v-9552db7e],.space-card[data-v-9552db7e],.process-card[data-v-9552db7e],.brand-closing[data-v-9552db7e],.craftsmanship__visual[data-v-9552db7e],.space-card__media[data-v-9552db7e] img{transition:none}}.contact-form[data-v-70a65a05]{gap:1.2rem;display:grid;position:relative;overflow:hidden}.contact-form[data-v-70a65a05]:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle,#ffffff80,#0000 72%);width:9rem;height:9rem;position:absolute;inset:-36% auto auto -16%}.contact-form__header[data-v-70a65a05]{gap:.75rem;display:grid}.contact-form__eyebrow[data-v-70a65a05]{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem}.contact-form__title[data-v-70a65a05]{margin:0;font-size:1.8rem;line-height:1.2}.contact-form__subtitle[data-v-70a65a05],.contact-form__field span[data-v-70a65a05]{color:var(--color-muted)}.contact-form__subtitle[data-v-70a65a05]{margin:0;line-height:1.72}.contact-form__scenarios[data-v-70a65a05]{flex-wrap:wrap;gap:.75rem;display:flex}.contact-form__chip[data-v-70a65a05]{min-height:2.85rem;color:var(--color-muted);cursor:pointer;background:#ffffffa8;border:1px solid #4d3c2a1f;border-radius:999px;padding:.7rem 1rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.contact-form__chip[data-v-70a65a05]:hover,.contact-form__chip.is-active[data-v-70a65a05]{color:var(--color-text);background:#c9a67b29;border-color:#9b74463d;transform:translateY(-1px)}.contact-form__grid[data-v-70a65a05]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__field[data-v-70a65a05]{gap:.45rem;display:grid}.contact-form__field--full[data-v-70a65a05]{grid-column:1/-1}.contact-form__field span[data-v-70a65a05]{font-size:.9rem}.contact-form__field input[data-v-70a65a05],.contact-form__field textarea[data-v-70a65a05]{width:100%;font:inherit;color:var(--color-text);background:#ffffffd6;border:1px solid #4d3c2a1f;border-radius:1rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-form__field input[data-v-70a65a05]:focus,.contact-form__field textarea[data-v-70a65a05]:focus{background:#fffffff5;border-color:#9b744652;outline:none;box-shadow:0 0 0 3px #c9a67b1f}.contact-form__message[data-v-70a65a05]{margin:0;font-size:.94rem}.contact-form__message.is-error[data-v-70a65a05]{color:#9f4635}.contact-form__message.is-success[data-v-70a65a05]{color:#2f6a4e}@media (width<=720px){.contact-form__grid[data-v-70a65a05]{grid-template-columns:1fr}.contact-form__field--full[data-v-70a65a05]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.contact-form__chip[data-v-70a65a05],.contact-form__field input[data-v-70a65a05],.contact-form__field textarea[data-v-70a65a05]{transition:none}}.highlight-grid[data-v-e67d6ccf],.method-grid[data-v-e67d6ccf],.action-grid[data-v-e67d6ccf]{gap:1rem;display:grid}.highlight-grid[data-v-e67d6ccf]{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight-card[data-v-e67d6ccf],.method-card[data-v-e67d6ccf],.action-card[data-v-e67d6ccf]{position:relative;overflow:hidden}.highlight-card[data-v-e67d6ccf]:before,.method-card[data-v-e67d6ccf]:before,.action-card[data-v-e67d6ccf]:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff85,#0000 72%);width:8.5rem;height:8.5rem;transition:opacity .26s,transform .26s;position:absolute;inset:-34% auto auto -16%;transform:translate(-.65rem,-.65rem)}.highlight-card[data-v-e67d6ccf]:hover,.method-card[data-v-e67d6ccf]:hover,.action-card[data-v-e67d6ccf]:hover{transform:translateY(-6px);box-shadow:0 28px 60px #4e391f2e}.highlight-card[data-v-e67d6ccf]:hover:before,.method-card[data-v-e67d6ccf]:hover:before,.action-card[data-v-e67d6ccf]:hover:before{opacity:1;transform:translate(0,0)}.highlight-card[data-v-e67d6ccf],.action-card[data-v-e67d6ccf]{gap:.9rem;transition:transform .22s,box-shadow .22s;display:grid}.highlight-card__tag[data-v-e67d6ccf],.method-card__label[data-v-e67d6ccf]{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem}.highlight-card h3[data-v-e67d6ccf],.action-card h3[data-v-e67d6ccf],.method-card__value[data-v-e67d6ccf]{margin:0}.highlight-card p[data-v-e67d6ccf],.action-card p[data-v-e67d6ccf]{color:var(--color-muted);margin:0;line-height:1.72}.contact-layout[data-v-e67d6ccf]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.contact-layout__info[data-v-e67d6ccf]{display:grid}.method-grid[data-v-e67d6ccf]{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card[data-v-e67d6ccf]{gap:.65rem;min-height:9rem;transition:transform .22s,box-shadow .22s;display:grid}.method-card__value[data-v-e67d6ccf]{font-size:1.15rem;line-height:1.6}.action-grid[data-v-e67d6ccf]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card[data-v-e67d6ccf]{color:inherit;text-decoration:none}@media (width<=1080px){.highlight-grid[data-v-e67d6ccf],.action-grid[data-v-e67d6ccf],.contact-layout[data-v-e67d6ccf],.method-grid[data-v-e67d6ccf]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.highlight-card[data-v-e67d6ccf],.method-card[data-v-e67d6ccf],.action-card[data-v-e67d6ccf]{transition:none}}.global-stage__cards[data-v-33d53e28]{opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:.5rem;transition:opacity .52s,transform .52s;display:grid;overflow:visible;transform:translateY(24px)}.global-stage__cards.is-visible[data-v-33d53e28]{opacity:1;transform:translateY(0)}.global-stage__card[data-v-33d53e28]{cursor:pointer;filter:saturate(.9);background:#1d2430;min-height:32rem;transition:transform .32s,box-shadow .32s,filter .32s,z-index .32s;position:relative;overflow:hidden}.global-stage__cards:hover .global-stage__card[data-v-33d53e28]:not(.is-active){transform:scale(.985)}.global-stage__card.is-active[data-v-33d53e28]{z-index:3;filter:saturate();transform:translateY(-.85rem)scale(1.02);box-shadow:0 24px 42px #1018243d}.global-stage__card-media[data-v-33d53e28],.global-stage__card-media[data-v-33d53e28] img{object-fit:cover;width:100%;height:100%;display:block}.global-stage__card-media[data-v-33d53e28] img{filter:grayscale()brightness(.32);transition:transform .42s,filter .42s;transform:scale(1)}.global-stage__card.is-active .global-stage__card-media[data-v-33d53e28] img{filter:grayscale(0)brightness();transform:scale(1.08)}.global-stage__card-overlay[data-v-33d53e28]{background:linear-gradient(#0a0e1433 0%,#0a0e149e 100%);transition:opacity .32s;position:absolute;inset:0}.global-stage__card.is-active .global-stage__card-overlay[data-v-33d53e28]{opacity:.38}.global-stage__card-copy[data-v-33d53e28]{color:#fff;text-align:center;padding:2rem 1.8rem;position:absolute;inset:auto 0 0}.global-stage__card-value[data-v-33d53e28]{justify-content:center;align-items:flex-start;gap:.2rem;margin:0;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:300;line-height:1;display:flex}.global-stage__card-value span[data-v-33d53e28]{padding-top:.2rem;font-size:1.25rem;line-height:1.1}.global-stage__card-label[data-v-33d53e28]{color:#ffffffeb;letter-spacing:.02em;margin:.8rem 0 0;font-size:1rem}@media (width<=1100px){.global-stage__cards[data-v-33d53e28]{grid-template-columns:1fr}.global-stage__card[data-v-33d53e28],.global-stage__card.is-active[data-v-33d53e28],.global-stage__cards:hover .global-stage__card[data-v-33d53e28]:not(.is-active){min-height:24rem;transform:none}.global-stage__card-media img[data-v-33d53e28],.global-stage__card.is-active .global-stage__card-media[data-v-33d53e28] img{filter:grayscale(0)brightness();transform:none}}.technology-section__grid[data-v-6d3b50aa]{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.technology-section__card[data-v-6d3b50aa]{opacity:0;border-radius:1.8rem;min-height:24rem;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative;overflow:hidden;transform:translateY(1.8rem);box-shadow:0 18px 42px #261d151f}.technology-section__card.is-entered[data-v-6d3b50aa]{opacity:1;transform:translateY(0)}.technology-section__card[data-v-6d3b50aa]:after{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 24%,#ffffff1f 48%,#0000 72%),radial-gradient(circle at 78% 18%,#ffffff4d,#0000 30%);position:absolute;inset:0;transform:translate(-130%)}.technology-section__card[data-v-6d3b50aa]:hover{transform:translateY(-.45rem);box-shadow:0 28px 56px #261d152e}.technology-section__card[data-v-6d3b50aa]:hover:after{opacity:1;animation:.92s technology-card-sheen-6d3b50aa}.technology-section__media[data-v-6d3b50aa]{transform-origin:50%;opacity:0;backface-visibility:hidden;will-change:transform, opacity;transition:transform 1.08s cubic-bezier(.18,.88,.22,1),opacity .62s;position:absolute;inset:0;transform:perspective(1600px)rotateY(-132deg)scale(.88)}.technology-section__card.is-entered .technology-section__media[data-v-6d3b50aa]{opacity:1;transform:perspective(1600px)rotateY(0)scale(1)}.technology-section__card[data-v-6d3b50aa] img{object-fit:cover;width:100%;height:100%;transition:transform .36s,filter .36s;display:block}.technology-section__card[data-v-6d3b50aa]:hover img{filter:saturate(1.03);transform:scale(1.06)}.technology-section__overlay[data-v-6d3b50aa]{color:#fff;z-index:3;background:linear-gradient(#0a0a0a00 0%,#0a0a0abd 100%);padding:1.75rem;transition:transform .26s,background .26s;position:absolute;inset:auto 0 0}.technology-section__overlay h3[data-v-6d3b50aa]{margin:0 0 .5rem;font-size:1.55rem;transition:transform .22s}.technology-section__overlay p[data-v-6d3b50aa]{color:#ffffffd6;margin:0;font-size:.95rem;line-height:1.7;transition:color .22s}.technology-section__card:hover .technology-section__overlay[data-v-6d3b50aa]{background:linear-gradient(#0a0a0a05 0%,#0a0a0acc 100%);transform:translateY(-.18rem)}.technology-section__card:hover .technology-section__overlay h3[data-v-6d3b50aa]{transform:translateY(-.1rem)}.technology-section__card:hover .technology-section__overlay p[data-v-6d3b50aa]{color:#fffffff5}@keyframes technology-card-sheen-6d3b50aa{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (width<=860px){.technology-section__grid[data-v-6d3b50aa]{grid-template-columns:1fr}.technology-section__media[data-v-6d3b50aa]{transform:perspective(1400px)rotateX(-118deg)scale(.9)}.technology-section__card.is-entered .technology-section__media[data-v-6d3b50aa]{transform:perspective(1400px)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.technology-section__card[data-v-6d3b50aa],.technology-section__card.is-entered[data-v-6d3b50aa]{opacity:1;transform:none;transition-delay:0s!important}.technology-section__media[data-v-6d3b50aa],.technology-section__card.is-entered .technology-section__media[data-v-6d3b50aa]{opacity:1;transform:none}}.contact-section__grid[data-v-8fe6d842]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.contact-section__card[data-v-8fe6d842]{padding:1.5rem}.contact-section__label[data-v-8fe6d842]{color:var(--color-muted);margin:0 0 .65rem;font-size:.9rem}.contact-section__value[data-v-8fe6d842]{margin:0;font-size:1.12rem;line-height:1.5}.feature-grid[data-v-e3f16b80]{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.feature-card[data-v-e3f16b80]{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-glow-x:50%;--card-glow-y:50%;opacity:0;transform:translateY(2rem) scale(.96) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(#fffffff0 0%,#fbf5edeb 100%);border:1px solid #4d3c2a14;border-radius:1.65rem;transition:opacity .52s,transform .22s,box-shadow .22s,border-color .22s,filter .22s;position:relative;overflow:hidden;box-shadow:0 18px 44px #46341f14}.feature-card.is-entered[data-v-e3f16b80]{opacity:1;transform:translateY(0) scale(1) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y))}.feature-card[data-v-e3f16b80]:hover,.feature-card.is-active[data-v-e3f16b80]{transform:translateY(-10px) scale(1.01) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));filter:saturate(1.02);border-color:#9b74463d;box-shadow:0 28px 56px #46341f24}.feature-card__aurora[data-v-e3f16b80],.feature-card__sheen[data-v-e3f16b80]{pointer-events:none;position:absolute;inset:0}.feature-card__aurora[data-v-e3f16b80]{background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y), #d7b48838, #d7b48814 22%, transparent 52%);opacity:0;z-index:1;transition:opacity .22s}.feature-card__sheen[data-v-e3f16b80]{opacity:0;z-index:3;background:linear-gradient(115deg,#0000 20%,#ffffff0d 34%,#ffffff57 50%,#ffffff0f 66%,#0000 80%);transform:translate(-130%)}.feature-card:hover .feature-card__aurora[data-v-e3f16b80],.feature-card.is-active .feature-card__aurora[data-v-e3f16b80]{opacity:1}.feature-card:hover .feature-card__sheen[data-v-e3f16b80],.feature-card.is-active .feature-card__sheen[data-v-e3f16b80]{opacity:1;animation:.9s feature-card-sheen-e3f16b80}.feature-card__visual[data-v-e3f16b80]{aspect-ratio:1;z-index:0;background:#f2ede7;position:relative;overflow:hidden}.feature-card__visual[data-v-e3f16b80] img{object-fit:cover;width:100%;height:100%;transition:transform .32s,filter .32s;transform:scale(1.01)translate(0,0)}.feature-card__visual-overlay[data-v-e3f16b80]{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:linear-gradient(#120f0d0a 0%,#120f0d8f 46%,#120f0dad 100%);border:1px solid #ffffff1f;align-content:end;gap:.55rem;padding:1.15rem 1rem 1.2rem;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;position:absolute;inset:0;transform:translateY(108%)}.feature-card__visual-overlay h4[data-v-e3f16b80],.feature-card__visual-overlay p[data-v-e3f16b80]{margin:0}.feature-card__visual-overlay h4[data-v-e3f16b80]{color:#fffbf5f5;font-size:1rem}.feature-card__visual-overlay p[data-v-e3f16b80]{color:#fffbf5d1;font-size:.88rem;line-height:1.6}.feature-card:hover .feature-card__visual[data-v-e3f16b80] img,.feature-card.is-active .feature-card__visual[data-v-e3f16b80] img{filter:saturate(1.04)contrast(1.02);transform:scale(1.08)translate(.45rem,-.35rem)}.feature-card:hover .feature-card__visual-overlay[data-v-e3f16b80],.feature-card.is-active .feature-card__visual-overlay[data-v-e3f16b80]{opacity:1;transform:translateY(0)}.feature-card__body[data-v-e3f16b80]{z-index:4;padding:1rem 1.15rem 1.05rem;transition:transform .22s;position:relative;transform:translateY(0)}.feature-card__body h3[data-v-e3f16b80]{margin:0;font-size:1.1rem;transition:transform .22s,color .22s}.feature-card:hover .feature-card__body[data-v-e3f16b80],.feature-card.is-active .feature-card__body[data-v-e3f16b80]{transform:translateY(-.18rem)}.feature-card:hover .feature-card__body h3[data-v-e3f16b80],.feature-card.is-active .feature-card__body h3[data-v-e3f16b80]{color:#241c15;transform:translateY(-.12rem)}@keyframes feature-card-sheen-e3f16b80{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (width<=1080px){.feature-grid[data-v-e3f16b80]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.feature-grid[data-v-e3f16b80]{grid-template-columns:1fr}}@media (width<=720px){.feature-card[data-v-e3f16b80],.feature-card.is-entered[data-v-e3f16b80],.feature-card[data-v-e3f16b80]:hover,.feature-card.is-active[data-v-e3f16b80]{transform:translateY(0)scale(1)}.feature-card:hover .feature-card__visual[data-v-e3f16b80] img,.feature-card.is-active .feature-card__visual[data-v-e3f16b80] img{transform:scale(1.04)}.feature-card__visual-overlay[data-v-e3f16b80]{padding:.9rem .85rem 1rem}}@media (prefers-reduced-motion:reduce){.feature-card[data-v-e3f16b80],.feature-card.is-entered[data-v-e3f16b80],.feature-card[data-v-e3f16b80]:hover,.feature-card.is-active[data-v-e3f16b80]{opacity:1;transform:none;transition-delay:0s!important}.feature-card__aurora[data-v-e3f16b80],.feature-card__sheen[data-v-e3f16b80]{display:none}.feature-card__visual[data-v-e3f16b80] img,.feature-card__body[data-v-e3f16b80],.feature-card__body h3[data-v-e3f16b80]{filter:none!important;transform:none!important}.feature-card__visual-overlay[data-v-e3f16b80]{transition:none}}.hero-stage[data-v-da631809]{background:linear-gradient(135deg,#222c3af5 0%,#4a5462eb 52%,#76808ee0 100%);min-height:100vh;position:relative;overflow:hidden}.hero-stage__media[data-v-da631809],.hero-stage__overlay[data-v-da631809]{position:absolute;inset:0}.hero-stage__media[data-v-da631809]{z-index:0}.hero-stage__media[data-v-da631809] .hero-stage__slide{z-index:0;opacity:0;transition:opacity .68s,transform .68s;position:absolute;inset:0;transform:scale(1.04)}.hero-stage__media[data-v-da631809] .hero-stage__slide.is-active{z-index:1;opacity:1;transform:scale(1)}.hero-stage__image[data-v-da631809]{object-fit:cover;width:100%;height:100%;display:block}.hero-stage__overlay[data-v-da631809]{z-index:1;background:linear-gradient(90deg,#08101c8f 0%,#08101c24 48%,#08101c3d 100%)}.hero-stage__content[data-v-da631809]{z-index:2;justify-content:space-between;align-items:end;gap:2rem;min-height:100vh;padding-top:7.5rem;padding-bottom:2.5rem;display:flex;position:relative}.hero-stage__copy[data-v-da631809]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(24px)}.hero-stage__copy.is-visible[data-v-da631809]{opacity:1;transform:translateY(0)}.hero-stage__eyebrow[data-v-da631809]{color:#ffffffc2;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.72rem}.hero-stage__title[data-v-da631809]{color:#fff;text-wrap:balance;max-width:14ch;margin:.9rem 0 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02}.hero-stage__title--zh[data-v-da631809]{white-space:nowrap;max-width:none;font-size:clamp(2.2rem,4.3vw,4.25rem)}.hero-stage__subtitle[data-v-da631809]{color:#ffffffe0;max-width:36rem;margin:1rem 0 0;font-size:1rem;line-height:1.7}.hero-stage__actions[data-v-da631809]{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.button--hero[data-v-da631809]{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.hero-stage__pager[data-v-da631809]{align-items:center;gap:.85rem;display:flex}.hero-stage__pager-item[data-v-da631809]{color:#ffffff94;cursor:pointer;background:0 0;border:0;font-size:1rem}.hero-stage__pager-item.is-active[data-v-da631809]{color:#fff}@media (width<=860px){.hero-stage__content[data-v-da631809]{flex-direction:column;justify-content:end;align-items:flex-start}.hero-stage__title[data-v-da631809]{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-stage__media[data-v-da631809] .hero-stage__slide,.hero-stage__copy[data-v-da631809]{transition:none}}.capability-shell[data-v-807e230c]{background:linear-gradient(#fffc 0%,#f6f3eeeb 100%),#f7f4ef;border-radius:2rem;padding:2.5rem;box-shadow:0 22px 54px #46341f14}.capability-grid[data-v-807e230c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.capability-card[data-v-807e230c]{text-align:center;background:#ffffffeb;border:1px solid #4d3c2a14;border-radius:1.4rem;padding:1.6rem 1.3rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.capability-card[data-v-807e230c]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff14 38%,#ffffff57 50%,#ffffff14 62%,#0000 82%);position:absolute;inset:0;transform:translate(-135%)}.capability-card[data-v-807e230c]:hover{border-color:#9b74462e;transform:translateY(-.35rem);box-shadow:0 24px 46px #46341f1f}.capability-card[data-v-807e230c]:hover:after{opacity:1;animation:.9s capability-sheen-807e230c}.capability-card__icon[data-v-807e230c]{background:linear-gradient(#fff5e8f5 0%,#fafaf8e6 100%);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin:0 auto 1rem;transition:transform .26s,box-shadow .26s,background .26s;display:grid}.capability-card__icon img[data-v-807e230c]{object-fit:contain;width:3.25rem;height:3.25rem;transition:transform .26s,filter .26s}.capability-card h3[data-v-807e230c]{margin:0;font-size:1.08rem;transition:transform .22s,color .22s}.capability-card p[data-v-807e230c]{color:var(--color-muted);margin:.7rem 0 0;font-size:.94rem;line-height:1.7;transition:color .22s}.capability-card:hover .capability-card__icon[data-v-807e230c]{background:linear-gradient(#fff1e0 0%,#fffaf5f5 100%);transform:translateY(-.2rem)scale(1.04);box-shadow:0 16px 32px #46341f24}.capability-card:hover .capability-card__icon img[data-v-807e230c]{filter:saturate(1.05);transform:scale(1.08)}.capability-card:hover h3[data-v-807e230c]{color:#241c15;transform:translateY(-.08rem)}.capability-card:hover p[data-v-807e230c]{color:#5b4a3c}@keyframes capability-sheen-807e230c{0%{transform:translate(-135%)}to{transform:translate(135%)}}@media (width<=1080px){.capability-grid[data-v-807e230c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.capability-shell[data-v-807e230c]{padding:1.4rem}.capability-grid[data-v-807e230c]{grid-template-columns:1fr}}.showcase-grid[data-v-44005449]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.showcase-card[data-v-44005449]{background:var(--color-surface-strong);box-shadow:var(--shadow-soft);border:1px solid #4d3c2a14;border-radius:1.8rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.showcase-card[data-v-44005449]:hover{border-color:#9b744633;transform:translateY(-8px);box-shadow:0 30px 60px #46341f29}.showcase-card[data-v-44005449]:before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 22%,#ffffff0f 38%,#ffffff4d 50%,#ffffff14 62%,#0000 78%);position:absolute;inset:0;transform:translate(-135%)}.showcase-card[data-v-44005449]:hover:before{opacity:1;animation:.92s showcase-sheen-44005449}.showcase-card__visual[data-v-44005449]{place-items:center;min-height:17rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.showcase-card__visual[data-v-44005449]:after{content:"";opacity:0;background:radial-gradient(circle at 70% 22%,#ffffff57,#0000 34%);transition:opacity .26s;position:absolute;inset:0}.showcase-card__visual[data-v-44005449] img{z-index:1;object-fit:contain;width:min(17rem,100%);max-height:13rem;transition:transform .32s,filter .32s;position:relative}.showcase-card:hover .showcase-card__visual[data-v-44005449] img{filter:saturate(1.03);transform:scale(1.08)translateY(-.2rem)}.showcase-card:hover .showcase-card__visual[data-v-44005449]:after{opacity:1}.showcase-card__body[data-v-44005449]{gap:.7rem;padding:1.35rem 1.35rem 1.5rem;transition:transform .22s;display:grid}.showcase-card__series[data-v-44005449]{color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem}.showcase-card__body h3[data-v-44005449]{margin:0;font-size:1.42rem;transition:transform .22s,color .22s}.showcase-card__tagline[data-v-44005449]{color:var(--color-muted);margin:0;line-height:1.7;transition:color .22s}.showcase-card:hover .showcase-card__body[data-v-44005449]{transform:translateY(-.15rem)}.showcase-card:hover .showcase-card__body h3[data-v-44005449]{color:#241c15;transform:translateY(-.1rem)}.showcase-card:hover .showcase-card__tagline[data-v-44005449]{color:#5b4a3c}@keyframes showcase-sheen-44005449{0%{transform:translate(-135%)}to{transform:translate(135%)}}@media (width<=1080px){.showcase-grid[data-v-44005449]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.showcase-grid[data-v-44005449]{grid-template-columns:1fr}}.product-section__layout[data-v-579aa80a]{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:stretch;gap:1.25rem;display:grid}.product-section__feature[data-v-579aa80a]{background:#1d3657;border-radius:1.35rem;min-height:32rem;position:relative;overflow:hidden;box-shadow:0 22px 48px #271f171f}.product-section__slide[data-v-579aa80a]{z-index:0;opacity:0;transition:opacity .62s;position:absolute;inset:0}.product-section__slide.is-active[data-v-579aa80a]{z-index:1;opacity:1}.product-section__feature-image[data-v-579aa80a]{object-fit:cover;width:100%;height:100%;display:block}.product-section__feature-shade[data-v-579aa80a]{z-index:2;pointer-events:none;background:linear-gradient(#08101c14 0%,#08101c6b 72%,#08101c94 100%);position:absolute;inset:0}.product-section__feature-copy[data-v-579aa80a]{z-index:3;color:#fff;text-shadow:0 8px 18px #00000038;position:absolute;bottom:1.75rem;left:1.75rem;right:5.5rem}.product-section__feature-pager[data-v-579aa80a]{z-index:3;gap:.45rem;display:inline-flex;position:absolute;bottom:1.85rem;right:1.75rem}.product-section__feature-dot[data-v-579aa80a]{cursor:pointer;background:#ffffff61;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff38}.product-section__feature-dot.is-active[data-v-579aa80a]{background:#fffffff5}.product-section__feature-copy p[data-v-579aa80a],.product-section__feature-copy span[data-v-579aa80a]{margin:0;font-size:.92rem;line-height:1.6}.product-section__feature-copy h2[data-v-579aa80a]{margin:.35rem 0 .45rem;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.05}.product-section__sidebar[data-v-579aa80a]{gap:.85rem;display:grid}.product-section__item[data-v-579aa80a]{text-align:left;cursor:pointer;background:#fff;border:1px solid #14141414;border-radius:1.15rem;grid-template-columns:7rem 1fr;align-items:center;gap:.85rem;padding:.85rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.product-section__item-thumb[data-v-579aa80a]{background:#eef3fb;border-radius:1rem;place-items:center;width:7rem;height:6rem;display:grid;overflow:hidden}.product-section__item-thumb img[data-v-579aa80a]{object-fit:contain;width:100%;height:100%}.product-section__item-copy p[data-v-579aa80a],.product-section__item-copy span[data-v-579aa80a]{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.product-section__item-copy h3[data-v-579aa80a]{color:var(--color-text);margin:.25rem 0 .35rem;font-size:1.02rem;line-height:1.2}.product-section__item[data-v-579aa80a]:hover{border-color:#2f5c982e;transform:translateY(-.15rem);box-shadow:0 16px 36px #271f1714}.product-section__item.is-active[data-v-579aa80a]{box-shadow:var(--shadow-soft);border-color:#2f5c9852}@media (width<=1100px){.product-section__layout[data-v-579aa80a]{grid-template-columns:1fr}}@media (width<=720px){.product-section__feature[data-v-579aa80a]{min-height:24rem}.product-section__feature-copy[data-v-579aa80a]{bottom:1.25rem;left:1.25rem;right:1.25rem}.product-section__feature-pager[data-v-579aa80a]{bottom:1.25rem;right:1.25rem}.product-section__item[data-v-579aa80a]{grid-template-columns:5.5rem 1fr}.product-section__item-thumb[data-v-579aa80a]{width:5.5rem;height:5rem}}.home-page[data-v-f6315264]{background:#f7f5f2}.detail-hero[data-v-ac05ddda]{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);align-items:center;gap:2rem;display:grid}.detail-hero__series[data-v-ac05ddda],.spec-card__label[data-v-ac05ddda]{color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem}.detail-hero__title[data-v-ac05ddda]{margin:.75rem 0 0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.detail-hero__tagline[data-v-ac05ddda],.detail-hero__description[data-v-ac05ddda],.feature-grid p[data-v-ac05ddda],.related-card p[data-v-ac05ddda],.spec-card__value[data-v-ac05ddda]{color:var(--color-muted)}.detail-hero__tagline[data-v-ac05ddda]{margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.detail-hero__description[data-v-ac05ddda]{margin:1rem 0 0;line-height:1.8}.detail-hero__badges[data-v-ac05ddda],.detail-hero__actions[data-v-ac05ddda]{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.detail-hero__visual[data-v-ac05ddda]{min-height:32rem;box-shadow:var(--shadow-soft);border-radius:2rem;place-items:center;padding:2rem;display:grid}.detail-hero__visual[data-v-ac05ddda] img{object-fit:contain;width:min(25rem,100%)}.feature-grid[data-v-ac05ddda],.spec-grid[data-v-ac05ddda],.related-grid[data-v-ac05ddda]{gap:1.25rem;display:grid}.feature-grid[data-v-ac05ddda],.spec-grid[data-v-ac05ddda]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid h3[data-v-ac05ddda],.related-card h3[data-v-ac05ddda]{margin:0 0 .75rem}.feature-grid p[data-v-ac05ddda],.spec-card__value[data-v-ac05ddda],.related-card p[data-v-ac05ddda]{margin:0;line-height:1.7}.related-grid[data-v-ac05ddda]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-card[data-v-ac05ddda]{color:inherit;grid-template-columns:12rem 1fr;align-items:center;gap:1rem;text-decoration:none;display:grid}.related-card[data-v-ac05ddda] img{object-fit:contain;background:var(--color-surface-alt);border-radius:1.2rem;width:100%;height:11rem}.empty-state[data-v-ac05ddda]{justify-items:start;gap:1rem}@media (width<=980px){.detail-hero[data-v-ac05ddda],.feature-grid[data-v-ac05ddda],.spec-grid[data-v-ac05ddda],.related-grid[data-v-ac05ddda]{grid-template-columns:1fr}.detail-hero__visual[data-v-ac05ddda]{min-height:24rem}}@media (width<=720px){.related-card[data-v-ac05ddda]{grid-template-columns:1fr}}.product-card[data-v-ef11bde0]{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffbd 0%,#fcf8f3f5 100%);border:1px solid #4d3c2a14;border-radius:1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.product-card[data-v-ef11bde0]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8a,#0000 70%);width:9rem;height:9rem;transition:opacity .26s,transform .26s;position:absolute;inset:-40% auto auto -16%;transform:translate(-.75rem,-.75rem)}.product-card[data-v-ef11bde0]:hover{border-color:#9b74462e;transform:translateY(-6px);box-shadow:0 28px 64px #4e391f2e}.product-card[data-v-ef11bde0]:hover:before{opacity:1;transform:translate(0,0)}.product-card__visual[data-v-ef11bde0]{place-items:center;min-height:18rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.product-card__glow[data-v-ef11bde0]{filter:blur(18px);background:#ffffff57;border-radius:50%;width:8rem;height:8rem;position:absolute;inset:auto auto -20% -8%}.product-card__visual[data-v-ef11bde0] img{z-index:1;object-fit:contain;width:min(18.5rem,100%);height:auto;transition:transform .32s;position:relative}.product-card:hover .product-card__visual[data-v-ef11bde0] img{transform:scale(1.05)translateY(-.22rem)}.product-card__body[data-v-ef11bde0]{gap:.9rem;padding:1.45rem;display:grid}.product-card__series[data-v-ef11bde0]{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem}.product-card__name[data-v-ef11bde0]{margin:0;font-size:1.55rem;line-height:1.06}.product-card__tagline[data-v-ef11bde0]{color:var(--color-muted);margin:0;line-height:1.72}.product-card__badges[data-v-ef11bde0]{flex-wrap:wrap;gap:.55rem;display:flex}.product-card__link[data-v-ef11bde0]{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.product-card[data-v-ef11bde0],.product-card[data-v-ef11bde0]:before,.product-card__visual[data-v-ef11bde0] img{transition:none}}.series-nav[data-v-d2f483e8],.featured-grid[data-v-d2f483e8]{gap:1rem;display:grid}.series-nav[data-v-d2f483e8]{grid-template-columns:repeat(3,minmax(0,1fr))}.series-nav__card[data-v-d2f483e8],.featured-card[data-v-d2f483e8],.products-cta[data-v-d2f483e8]{position:relative;overflow:hidden}.series-nav__card[data-v-d2f483e8]:before,.featured-card[data-v-d2f483e8]:before,.products-cta[data-v-d2f483e8]:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff85,#0000 72%);width:9rem;height:9rem;transition:opacity .26s,transform .26s;position:absolute;inset:-32% auto auto -14%;transform:translate(-.7rem,-.7rem)}.series-nav__card[data-v-d2f483e8]:hover,.featured-card[data-v-d2f483e8]:hover,.products-cta[data-v-d2f483e8]:hover{transform:translateY(-6px);box-shadow:0 28px 60px #4e391f2e}.series-nav__card[data-v-d2f483e8]:hover:before,.featured-card[data-v-d2f483e8]:hover:before,.products-cta[data-v-d2f483e8]:hover:before{opacity:1;transform:translate(0,0)}.series-nav__card[data-v-d2f483e8]{text-align:left;cursor:pointer;border:1px solid #4d3c2a14;gap:.85rem;width:100%;transition:transform .22s,box-shadow .22s;display:grid}.series-nav__tag[data-v-d2f483e8],.products-group__eyebrow[data-v-d2f483e8],.products-cta__eyebrow[data-v-d2f483e8],.featured-card__series[data-v-d2f483e8]{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem}.series-nav__card h3[data-v-d2f483e8],.featured-card h3[data-v-d2f483e8],.products-cta h2[data-v-d2f483e8],.products-group__title[data-v-d2f483e8]{margin:0}.series-nav__card p[data-v-d2f483e8],.featured-card__tagline[data-v-d2f483e8],.products-cta p[data-v-d2f483e8],.products-group__description[data-v-d2f483e8]{color:var(--color-muted);margin:0;line-height:1.72}.featured-grid[data-v-d2f483e8]{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-card[data-v-d2f483e8]{color:inherit;grid-template-columns:minmax(0,.9fr) minmax(13rem,1.1fr);gap:1rem;padding:1rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid}.featured-card__copy[data-v-d2f483e8]{align-content:center;gap:.8rem;padding:.45rem .35rem .45rem .45rem;display:grid}.featured-card__copy h3[data-v-d2f483e8]{font-size:1.55rem}.featured-card__badges[data-v-d2f483e8]{flex-wrap:wrap;gap:.55rem;display:flex}.featured-card__visual[data-v-d2f483e8]{border-radius:1.5rem;place-items:center;min-height:18rem;display:grid;overflow:hidden}.featured-card__visual[data-v-d2f483e8] img{object-fit:contain;width:min(17rem,92%);height:auto;transition:transform .32s}.featured-card:hover .featured-card__visual[data-v-d2f483e8] img{transform:scale(1.05)translateY(-.2rem)}.products-group+.products-group[data-v-d2f483e8]{margin-top:3.25rem}.products-group__heading[data-v-d2f483e8]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:1rem;margin-bottom:1.2rem;display:grid}.products-group__title[data-v-d2f483e8]{font-size:clamp(2rem,4vw,2.7rem);line-height:1}.products-group__grid[data-v-d2f483e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.products-cta[data-v-d2f483e8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.8rem;transition:transform .22s,box-shadow .22s;display:grid}.products-cta h2[data-v-d2f483e8]{font-size:clamp(2rem,4vw,3rem);line-height:1.04}.products-cta__actions[data-v-d2f483e8]{justify-content:flex-end;display:flex}@media (width<=1100px){.featured-grid[data-v-d2f483e8],.products-group__grid[data-v-d2f483e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card[data-v-d2f483e8],.products-group__heading[data-v-d2f483e8],.products-cta[data-v-d2f483e8]{grid-template-columns:1fr}.products-cta__actions[data-v-d2f483e8]{justify-content:flex-start}}@media (width<=820px){.series-nav[data-v-d2f483e8],.featured-grid[data-v-d2f483e8],.products-group__grid[data-v-d2f483e8]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.series-nav__card[data-v-d2f483e8],.featured-card[data-v-d2f483e8],.products-cta[data-v-d2f483e8],.featured-card__visual[data-v-d2f483e8] img{transition:none}}:root{--color-bg:#f5efe7;--color-surface:#fffbf5c7;--color-surface-strong:#fbf7f1;--color-surface-alt:#efe4d7;--color-text:#1f1914;--color-text-inverse:#f9f5ee;--color-muted:#655548;--color-accent:#c9a67b;--color-accent-strong:#9b7446;--shadow-soft:0 24px 60px #46341f1f;--container-width:1180px;color:var(--color-text);background:var(--color-bg);font-family:Trebuchet MS,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);background:radial-gradient(circle at 0 0,#e8d6be47,#0000 22%),linear-gradient(#f7f1e9 0%,#f4eee6 100%);margin:0}body,button,input,textarea{font:inherit}img{max-width:100%}a{color:inherit}#app{min-height:100vh}.container{width:min(var(--container-width), calc(100% - 2rem));margin:0 auto}.section{padding:4.5rem 0}.section--tight{padding-top:2rem}.page-shell{overflow:clip}.surface-card{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffb8 0%,#fdf9f4eb 100%);border:1px solid #4d3c2a14;border-radius:1.5rem;padding:1.5rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.4rem;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-text-inverse);background:#171310}.button--ghost{background:#ffffff59;border-color:#4d3c2a29}.badge{color:var(--color-accent-strong);background:#c9a67b24;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.82rem;display:inline-flex}.badge--subtle{background:#4d3c2a14}.text-link{color:var(--color-text);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:after{content:"->"}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (width<=720px){.section{padding:3.25rem 0}.section--tight{padding-top:1.25rem}.container{width:min(var(--container-width), calc(100% - 1.25rem))}}
