@charset "UTF-8";.business[data-v-6cb0a013]{padding-block:var(--space-section);background:var(--color-dark);color:var(--color-on-dark)}.business__header[data-v-6cb0a013]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);margin-bottom:var(--space-16)}.business__header h2[data-v-6cb0a013]{grid-column:1/8}.business__header p[data-v-6cb0a013]{grid-column:8/13;align-self:end;color:var(--color-on-dark-muted);font-size:var(--font-body)}.business__board[data-v-6cb0a013]{padding-inline:var(--space-3)}.business__board ul[data-v-6cb0a013]{display:grid;gap:var(--space-1)}.business__board button[data-v-6cb0a013]{display:block;width:100%;padding:0 var(--space-6);background:var(--color-dark-raised);color:var(--color-on-dark);text-align:left;transition:background-color var(--duration-ui) ease}.business__board button.is-open[data-v-6cb0a013]{background:var(--color-accent)}.business__row[data-v-6cb0a013]{display:grid;min-height:4.5rem;grid-template-columns:2.2fr .55fr 1.4fr auto;align-items:center;gap:var(--space-5)}.business__row strong[data-v-6cb0a013]{font-size:var(--font-lead);font-weight:500;letter-spacing:-.025em}.business__row>span[data-v-6cb0a013]{color:var(--color-on-dark-muted);font-size:var(--font-small)}.business__board button.is-open .business__row>span[data-v-6cb0a013]{color:var(--color-on-dark)}.business__row .business__action[data-v-6cb0a013]{min-width:3.5rem;padding:var(--space-2) var(--space-3);background:var(--color-dark-soft);color:var(--color-on-dark);text-align:center}.business__detail[data-v-6cb0a013]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);padding-block:var(--space-5) var(--space-8);font-size:var(--font-body)}.business__detail>span[data-v-6cb0a013]:first-child{max-width:60ch}.business__detail[hidden][data-v-6cb0a013]{display:none}.business__detail>span[data-v-6cb0a013]:last-child{text-align:right}@media(hover:hover)and (pointer:fine){.business__board button[data-v-6cb0a013]:not(.is-open):hover{background:var(--color-dark-soft)}}@media(max-width:1024px){.business__header h2[data-v-6cb0a013]{grid-column:1/8}.business__header p[data-v-6cb0a013]{grid-column:8/13}.business__row[data-v-6cb0a013]{grid-template-columns:1.8fr .5fr 1fr auto;gap:var(--space-3)}}@media(max-width:700px){.business__header[data-v-6cb0a013]{display:block;margin-bottom:var(--space-10)}.business__header p[data-v-6cb0a013]{margin-top:var(--space-6)}.business__board[data-v-6cb0a013]{padding-inline:var(--space-2)}.business__board button[data-v-6cb0a013]{padding-inline:var(--space-4)}.business__row[data-v-6cb0a013]{min-height:4rem;grid-template-columns:1fr auto;gap:var(--space-2)}.business__row strong[data-v-6cb0a013]{font-size:var(--font-body)}.business__row>span[data-v-6cb0a013]:not(.business__action){display:none}.business__detail[data-v-6cb0a013]{grid-template-columns:1fr;gap:var(--space-3);font-size:var(--font-body)}.business__detail>span[data-v-6cb0a013]:last-child{text-align:left}}.ticker[data-v-e7f9963d]{overflow:clip;padding-block:var(--space-4);background:var(--color-dark);color:var(--color-on-dark)}.ticker__track[data-v-e7f9963d]{display:flex;width:max-content}.ticker__list[data-v-e7f9963d]{display:flex;align-items:center;gap:var(--space-12);padding-right:var(--space-12);white-space:nowrap}.ticker__list li[data-v-e7f9963d]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-body)}.ticker__mark[data-v-e7f9963d]{width:.5rem;height:.5rem;background:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.ticker__track[data-v-e7f9963d]{animation:ticker-scroll-e7f9963d 32s linear infinite}}@keyframes ticker-scroll-e7f9963d{to{transform:translate(-50%)}}.company[data-v-db5ab18c]{padding-block:var(--space-section)}.company__header[data-v-db5ab18c]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.company__header h2[data-v-db5ab18c]{grid-column:1/9}.company__header p[data-v-db5ab18c]{grid-column:1/8;margin-top:var(--space-6)}.company__media[data-v-db5ab18c]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-3);margin-top:var(--space-12)}.company__shot[data-v-db5ab18c]{overflow:clip}.company__shot img[data-v-db5ab18c]{display:block;width:100%;height:15rem;object-fit:cover;transition:transform var(--duration-ui) var(--ease-out)}.company__shot figcaption[data-v-db5ab18c]{display:flex;gap:var(--space-2);align-items:baseline;padding-top:var(--space-3);color:var(--color-muted);font-size:var(--font-small)}.company__shot figcaption[data-v-db5ab18c]:before{flex:none;width:.5rem;height:.5rem;background:var(--color-accent);content:"";transform:translateY(-.05em)}.company__dots[data-v-db5ab18c]{display:none}.company__facts[data-v-db5ab18c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin:var(--space-10) 0 0}.company__facts div[data-v-db5ab18c]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--color-surface)}.company__facts dt[data-v-db5ab18c]{color:var(--color-muted);font-size:var(--font-small)}.company__facts dd[data-v-db5ab18c]{margin:0;font-size:var(--font-lead);font-weight:500;line-height:1.3}@media(hover:hover)and (pointer:fine){.company__shot:hover img[data-v-db5ab18c]{transform:scale(1.04)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.company__shot img[data-v-db5ab18c]{animation:shot-settle-db5ab18c linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes shot-settle-db5ab18c{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:1024px){.company__media[data-v-db5ab18c]{grid-template-columns:1fr 1fr}.company__shot img[data-v-db5ab18c]{height:12rem}.company__facts[data-v-db5ab18c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.company__header[data-v-db5ab18c]{display:block}.company__header p[data-v-db5ab18c]{margin-top:var(--space-6)}.company__media[data-v-db5ab18c]{display:flex;margin-top:var(--space-8);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.company__media[data-v-db5ab18c]::-webkit-scrollbar{display:none}.company__shot[data-v-db5ab18c]{flex:0 0 74%;scroll-snap-align:start}.company__shot img[data-v-db5ab18c]{height:10rem}.company__dots[data-v-db5ab18c]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.company__dots span[data-v-db5ab18c]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-surface-strong);transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) ease}.company__dots span.is-active[data-v-db5ab18c]{background:var(--color-accent);transform:scale(1.35)}.company__facts[data-v-db5ab18c]{grid-template-columns:repeat(2,1fr);margin-top:var(--space-8)}.company__facts div[data-v-db5ab18c]{padding:var(--space-4)}.company__facts dd[data-v-db5ab18c]{font-size:var(--font-body)}}.contact[data-v-07609bfb]{padding-block:var(--space-section-gap) var(--space-section)}.contact__inner[data-v-07609bfb]{max-width:44rem;margin-inline:auto}.contact h2[data-v-07609bfb]{font-size:var(--font-head)}.contact__lead[data-v-07609bfb]{margin-top:var(--space-6);color:var(--color-ink)}.contact__form[data-v-07609bfb]{margin-top:var(--space-10)}.contact__form>label[data-v-07609bfb]{display:block;margin-bottom:var(--space-2);font-size:var(--font-small);font-weight:500}.contact__field[data-v-07609bfb]{position:relative}.contact__field input[data-v-07609bfb]{width:100%;height:4rem;padding:var(--space-4) var(--space-20) var(--space-4) var(--space-5);border:0;border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-body)}.contact__field input[data-v-07609bfb]:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.contact__field button[data-v-07609bfb]{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease}.contact__field button[data-v-07609bfb]:active{transform:scale(.94)}.contact__field svg[data-v-07609bfb]{width:1.5rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8}.contact__form>p[data-v-07609bfb]{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-small)}.contact__details[data-v-07609bfb]{display:grid;gap:var(--space-6);margin-top:var(--space-16)}.contact__details>div[data-v-07609bfb]{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-5)}.contact__details>div>span[data-v-07609bfb],.contact__details dt[data-v-07609bfb]{color:var(--color-muted);font-size:var(--font-small)}.contact__details strong[data-v-07609bfb]{font-weight:500}.contact__details p[data-v-07609bfb]{display:grid;justify-items:start;gap:var(--space-1);font-size:var(--font-body)}.contact__addresses dl[data-v-07609bfb]{display:grid;gap:var(--space-4);margin:0}.contact__addresses dl>div[data-v-07609bfb]{display:grid;gap:var(--space-1)}.contact__addresses dd[data-v-07609bfb]{margin:0;font-size:var(--font-body)}@media(hover:hover)and (pointer:fine){.contact__field button[data-v-07609bfb]:hover{background:var(--color-accent-strong)}}@media(max-width:700px){.contact__details>div[data-v-07609bfb]{grid-template-columns:1fr;gap:var(--space-2)}}.brand-mark[data-v-7959ad99]{display:inline-flex;align-items:center;gap:var(--space-3);line-height:1.1}svg[data-v-7959ad99]{width:2.25rem;height:2.25rem;fill:var(--color-accent);flex:none}.brand-mark__text[data-v-7959ad99]{display:grid;gap:var(--space-1)}strong[data-v-7959ad99]{font-size:var(--font-body);letter-spacing:-.02em}.brand-mark__text>span[data-v-7959ad99]{font-size:var(--font-small)}.hero[data-v-f63ae8b2]{background:var(--color-surface);color:var(--color-ink)}.hero__nav[data-v-f63ae8b2]{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:var(--space-8);max-width:75rem}.hero__brand[data-v-f63ae8b2]{display:inline-flex}.hero__nav-links[data-v-f63ae8b2]{display:flex;align-items:center;gap:var(--space-8);color:var(--color-muted);font-size:var(--font-small)}.hero__nav-links a[data-v-f63ae8b2]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:color var(--duration-hover) ease,text-decoration-color var(--duration-hover) ease}.hero__body[data-v-f63ae8b2]{display:grid;max-width:75rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(var(--space-10),8vw,var(--space-20));padding-block:clamp(var(--space-12),9vw,7.5rem)}.hero__copy[data-v-f63ae8b2]{display:grid;max-width:36rem;gap:var(--space-6)}.hero__lines[data-v-f63ae8b2]{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.hero__line[data-v-f63ae8b2]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line>span[data-v-f63ae8b2]{display:block}.hero__wb-logo[data-v-f63ae8b2]{display:inline-block;width:.85em;height:.85em;margin-right:.28em;vertical-align:-.1em}.hero__lead[data-v-f63ae8b2]{max-width:44ch;color:var(--color-muted);font-size:var(--font-hero-lead)}.hero__copy .button[data-v-f63ae8b2]{justify-self:start}.hero__stage[data-v-f63ae8b2]{padding:var(--space-6);background:var(--color-dark-raised)}.path-selector[data-v-f63ae8b2]{width:100%;padding:var(--space-6);background:var(--color-dark);color:var(--color-on-dark)}.path-selector__header[data-v-f63ae8b2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-small)}.path-selector__header>strong[data-v-f63ae8b2]{display:inline-flex;align-items:center;gap:var(--space-2)}.path-selector__logo[data-v-f63ae8b2]{width:1.5rem;height:1.5rem}.path-selector__header>span[data-v-f63ae8b2],.path-selector__summary[data-v-f63ae8b2],.path-selector__nodes li>span[data-v-f63ae8b2],.path-selector__note[data-v-f63ae8b2]{color:var(--color-on-dark-muted)}.path-selector__tabs[data-v-f63ae8b2]{display:flex;gap:var(--space-5);margin-top:var(--space-6)}.path-selector__tabs button[data-v-f63ae8b2]{min-height:var(--touch-target);padding:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-on-dark-muted);font-size:var(--font-small);transition:color var(--duration-hover) ease,border-color var(--duration-hover) ease}.path-selector__tabs button[aria-selected=true][data-v-f63ae8b2]{border-color:var(--color-accent);color:var(--color-on-dark)}.path-selector__panel[data-v-f63ae8b2]{padding-top:var(--space-4)}.path-selector__summary[data-v-f63ae8b2]{min-height:3.2em;font-size:var(--font-small)}.path-selector__nodes[data-v-f63ae8b2]{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.path-selector__nodes li[data-v-f63ae8b2]{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-dark-soft);font-size:var(--font-small)}.path-selector__nodes strong[data-v-f63ae8b2]{font-weight:500}.path-selector__note[data-v-f63ae8b2]{margin-top:var(--space-4);font-size:var(--font-small)}@media(hover:hover)and (pointer:fine){.hero__nav-links a[data-v-f63ae8b2]:hover{color:var(--color-ink);text-decoration-color:currentColor}.path-selector__tabs button[data-v-f63ae8b2]:hover{color:var(--color-on-dark)}}@media(prefers-reduced-motion:no-preference){.js .hero [data-line][data-v-f63ae8b2]{transform:translateY(105%);animation:hero-line-f63ae8b2 .9s var(--ease-expo) forwards;animation-delay:calc(.1s + var(--line-order) * .11s)}.js .hero [data-load][data-v-f63ae8b2]{opacity:0;transform:translateY(.75rem);animation:hero-rise-f63ae8b2 .5s var(--ease-out) forwards;animation-delay:.42s}}@keyframes hero-line-f63ae8b2{to{transform:none}}@keyframes hero-rise-f63ae8b2{to{opacity:1;transform:none}}@media(max-width:1024px){.hero__body[data-v-f63ae8b2]{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:var(--space-8)}.hero__nav-links[data-v-f63ae8b2]{gap:var(--space-5)}.hero__stage[data-v-f63ae8b2],.path-selector[data-v-f63ae8b2]{padding:var(--space-5)}}@media(max-width:700px){.hero__nav[data-v-f63ae8b2]{min-height:4.5rem}.hero__nav-links[data-v-f63ae8b2]{gap:var(--space-3)}.hero__nav[data-v-f63ae8b2]{flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-4)}.hero__nav-links[data-v-f63ae8b2]{flex-wrap:wrap}.hero__stage[data-v-f63ae8b2]{background:var(--color-dark)}.hero__body[data-v-f63ae8b2]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);padding-block:var(--space-10) var(--space-8)}.hero__intro[data-v-f63ae8b2]{order:0}.hero__stage[data-v-f63ae8b2]{order:1;padding:var(--space-4)}.hero__copy[data-v-f63ae8b2]{gap:var(--space-4)}.hero__lines[data-v-f63ae8b2]{font-size:clamp(2rem,9.5vw,3rem)}.path-selector[data-v-f63ae8b2]{padding:var(--space-4)}.path-selector__tabs[data-v-f63ae8b2]{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5)}.path-selector__summary[data-v-f63ae8b2]{min-height:4.8em}}.products[data-v-9bab0692]{padding-top:var(--space-section)}.products__header>div[data-v-9bab0692]:first-child{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.products__header h2[data-v-9bab0692]{grid-column:1/7}.products__header p[data-v-9bab0692]{grid-column:8/13;align-self:end;font-size:var(--font-body)}.products__image[data-v-9bab0692]{display:grid;margin-top:var(--space-12);padding:var(--space-8);place-items:center;overflow:clip;background:var(--color-surface)}.products__image img[data-v-9bab0692]{width:100%;max-width:64rem;height:auto}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.products__image img[data-v-9bab0692]{animation:product-drift-9bab0692 linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes product-drift-9bab0692{0%{transform:translateY(2.5%)}to{transform:translateY(-2.5%)}}.products__bands[data-v-9bab0692]{margin-top:var(--space-16)}.products__bands li[data-v-9bab0692]{background:var(--color-bg);transition:background-color var(--duration-ui) ease}.products__bands li.is-open[data-v-9bab0692]{background:var(--color-surface)}.products__band[data-v-9bab0692]{display:grid;min-height:20vh;grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) auto;align-items:center;gap:var(--space-8);padding-block:var(--space-8)}.products__copy[data-v-9bab0692]{display:grid;gap:var(--space-4)}.products__copy h3[data-v-9bab0692]{max-width:34ch;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15}.products__copy p[data-v-9bab0692]{max-width:48rem;color:var(--color-muted);font-size:var(--font-body)}.products__category[data-v-9bab0692]{color:var(--color-muted);font-size:var(--font-body)}.products__band button[data-v-9bab0692]{position:relative;width:4rem;height:2.25rem;padding:var(--space-1);border-radius:2rem;background:var(--color-surface-strong);transition:background-color var(--duration-hover) ease}.products__band button[data-v-9bab0692]:before{position:absolute;inset:-.65rem;content:""}.products__band button>span[data-v-9bab0692]{display:block;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-bg);transition:transform var(--duration-ui) var(--ease-out)}.products__band button[aria-checked=true][data-v-9bab0692]{background:var(--color-ink)}.products__band button[aria-checked=true]>span[data-v-9bab0692]{transform:translate(1.75rem)}@media(max-width:1024px){.products__header h2[data-v-9bab0692]{grid-column:1/7}.products__header p[data-v-9bab0692]{grid-column:7/13}.products__image[data-v-9bab0692]{padding:var(--space-5)}}@media(max-width:700px){.products__header>div[data-v-9bab0692]:first-child{display:block}.products__header p[data-v-9bab0692]{margin-top:var(--space-6)}.products__image[data-v-9bab0692]{margin-top:var(--space-8);padding:var(--space-4)}.products__bands[data-v-9bab0692]{margin-top:var(--space-10)}.products__band[data-v-9bab0692]{min-height:8.25rem;grid-template-columns:1fr auto;gap:var(--space-4);padding-block:var(--space-6)}.products__category[data-v-9bab0692]{display:none}.products__copy h3[data-v-9bab0692]{font-size:var(--font-lead)}.products__copy p[data-v-9bab0692]{font-size:var(--font-body)}.products__band button[data-v-9bab0692]{flex:none}}.regions[data-v-397ce9c9]{padding-block:var(--space-section) var(--space-section-gap);background:var(--color-surface)}.regions__header[data-v-397ce9c9]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.regions__header>div[data-v-397ce9c9]{display:grid;gap:var(--space-6)}.regions__header .button[data-v-397ce9c9]{flex:none}.regions__track[data-v-397ce9c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-16)}.regions__card[data-v-397ce9c9]{display:grid;grid-template-rows:auto 1fr;background:var(--color-bg);transition:transform var(--duration-ui) var(--ease-out)}.regions__image[data-v-397ce9c9]{overflow:clip}.regions__image img[data-v-397ce9c9]{display:block;width:100%;height:10rem;object-fit:cover;transition:transform var(--duration-ui) var(--ease-out)}.regions__card-body[data-v-397ce9c9]{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5)}.regions__card-body h3[data-v-397ce9c9]{font-size:var(--font-lead);font-weight:600}.regions__summary[data-v-397ce9c9]{display:flex;gap:var(--space-2);align-items:baseline;margin:0;color:var(--color-muted);font-size:var(--font-small);line-height:1.5}.regions__summary[data-v-397ce9c9]:before{flex:none;width:.5rem;height:.5rem;background:var(--color-accent);content:"";transform:translateY(-.05em)}.regions__facts[data-v-397ce9c9]{display:grid;gap:var(--space-1);margin:0;list-style:none}.regions__facts li[data-v-397ce9c9]{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.regions__facts strong[data-v-397ce9c9]{font-size:var(--font-small);font-weight:600}.regions__facts span[data-v-397ce9c9]{color:var(--color-muted);font-size:var(--font-small)}.regions__facts p[data-v-397ce9c9]{margin:0;color:var(--color-muted);font-size:var(--font-small)}.regions__dots[data-v-397ce9c9]{display:none}@media(hover:hover)and (pointer:fine){.regions__card[data-v-397ce9c9]:hover{transform:translateY(-.25rem)}.regions__card:hover .regions__image img[data-v-397ce9c9]{transform:scale(1.05)}}@media(max-width:1024px){.regions__track[data-v-397ce9c9]{grid-template-columns:1fr}.regions__card[data-v-397ce9c9]{grid-template-columns:2fr 3fr;grid-template-rows:none}.regions__image img[data-v-397ce9c9]{height:100%;min-height:12rem}}@media(max-width:700px){.regions__header[data-v-397ce9c9]{display:grid}.regions__header .button[data-v-397ce9c9]{justify-self:stretch}.regions__track[data-v-397ce9c9]{display:flex;gap:var(--space-3);margin-top:var(--space-10);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.regions__track[data-v-397ce9c9]::-webkit-scrollbar{display:none}.regions__card[data-v-397ce9c9]{flex:0 0 84%;grid-template-columns:1fr;scroll-snap-align:start}.regions__image img[data-v-397ce9c9]{height:8.5rem;min-height:0}.regions__card-body[data-v-397ce9c9]{padding:var(--space-4)}.regions__dots[data-v-397ce9c9]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}.regions__dots span[data-v-397ce9c9]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-surface-strong);transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) ease}.regions__dots span.is-active[data-v-397ce9c9]{background:var(--color-accent);transform:scale(1.35)}}.footer[data-v-f002d22a]{padding:var(--space-2);background:var(--color-dark);color:var(--color-on-dark)}.footer__tiles[data-v-f002d22a]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2)}.footer__statement[data-v-f002d22a],.footer__nav[data-v-f002d22a],.footer__sites[data-v-f002d22a],.footer__email[data-v-f002d22a]{min-height:13.75rem;padding:var(--space-5);background:var(--color-dark-raised)}.footer__statement[data-v-f002d22a]{display:flex;grid-column:span 4;flex-direction:column;justify-content:space-between}.footer__statement p[data-v-f002d22a]{max-width:14ch;font-size:var(--font-lead)}.footer__statement span[data-v-f002d22a],.footer__sites>span[data-v-f002d22a]{color:var(--color-on-dark-muted);font-size:var(--font-small)}.footer__nav[data-v-f002d22a]{display:grid;grid-column:span 3;align-content:start;gap:var(--space-3)}.footer__nav a[data-v-f002d22a]{justify-self:start}.footer__sites[data-v-f002d22a]{display:grid;grid-column:span 2;align-content:start;justify-items:start;gap:var(--space-3)}.footer__email[data-v-f002d22a]{display:flex;grid-column:span 3;align-items:flex-end;overflow-wrap:anywhere}.footer__wordmark[data-v-f002d22a]{display:flex;min-height:20rem;grid-column:span 8;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);background:var(--color-bg);color:var(--color-ink)}.footer__wordmark>strong[data-v-f002d22a]{font-size:var(--font-wordmark);letter-spacing:-.065em;line-height:.8}.footer__cta[data-v-f002d22a]{display:flex;min-height:20rem;grid-column:span 4;flex-direction:column;justify-content:space-between;padding:var(--space-6);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-lead);transition:background-color var(--duration-hover) ease}.footer__cta svg[data-v-f002d22a]{width:4rem;align-self:flex-end;fill:none;stroke:currentColor;stroke-width:4;transition:transform var(--duration-ui) var(--ease-out)}.footer__credits[data-v-f002d22a]{padding:var(--space-5);color:var(--color-on-dark-muted);font-size:var(--font-small)}.footer__credits summary[data-v-f002d22a]{cursor:pointer}.footer__credits ul[data-v-f002d22a]{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.footer__trademark[data-v-f002d22a]{margin-top:var(--space-4)}@media(hover:hover)and (pointer:fine){.footer__cta[data-v-f002d22a]:hover{background:var(--color-accent-strong)}.footer__cta:hover svg[data-v-f002d22a]{transform:translate(.25rem,-.25rem)}}@media(max-width:1024px){.footer__statement[data-v-f002d22a]{grid-column:span 5}.footer__nav[data-v-f002d22a]{grid-column:span 3}.footer__sites[data-v-f002d22a]{grid-column:span 4}.footer__email[data-v-f002d22a]{grid-column:span 12;min-height:6rem}.footer__wordmark[data-v-f002d22a]{grid-column:span 7}.footer__cta[data-v-f002d22a]{grid-column:span 5}}@media(max-width:700px){.footer__tiles[data-v-f002d22a]{grid-template-columns:1fr 1fr}.footer__wordmark[data-v-f002d22a]{order:0;min-height:10rem;grid-column:1/-1;gap:var(--space-5)}.footer__wordmark>strong[data-v-f002d22a]{font-size:clamp(2.75rem,14vw,4rem)}.footer__cta[data-v-f002d22a]{order:1;min-height:10rem;grid-column:1/-1}.footer__statement[data-v-f002d22a],.footer__nav[data-v-f002d22a],.footer__sites[data-v-f002d22a],.footer__email[data-v-f002d22a]{min-height:10rem;grid-column:auto}.footer__statement[data-v-f002d22a]{order:4}.footer__nav[data-v-f002d22a]{order:2}.footer__sites[data-v-f002d22a]{order:3}.footer__email[data-v-f002d22a]{order:5;font-size:var(--font-small)}}.showcase[data-v-3e62f0bf]{padding-block:var(--space-section) 0}.showcase__header h2[data-v-3e62f0bf]{max-width:18ch;margin-top:var(--space-4)}.showcase__header .section-lead[data-v-3e62f0bf]{max-width:56ch;margin-top:var(--space-6)}.showcase__scenarios[data-v-3e62f0bf]{display:grid;gap:var(--space-16);margin-top:var(--space-16);list-style:none}.showcase__scenario[data-v-3e62f0bf]{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;gap:var(--space-8)}.showcase__scenario--featured[data-v-3e62f0bf]{padding:var(--space-10) var(--space-8);background:var(--color-surface)}.showcase__scenario--featured .showcase__frame[data-v-3e62f0bf]{grid-column:1/8;background:var(--color-bg)}.showcase__scenario--featured .showcase__frame img[data-v-3e62f0bf]{max-height:34rem}.showcase__scenario--featured .showcase__copy[data-v-3e62f0bf]{grid-column:8/13}.showcase__frame[data-v-3e62f0bf]{display:grid;grid-column:1/7;place-items:center;padding:var(--space-8);background:var(--color-surface)}.showcase__scenario:nth-child(2n) .showcase__frame[data-v-3e62f0bf]{grid-column:7/13;order:2}.showcase__frame img[data-v-3e62f0bf]{width:100%;max-height:30rem;object-fit:contain}.showcase__copy[data-v-3e62f0bf]{grid-column:7/13}.showcase__scenario:nth-child(2n) .showcase__copy[data-v-3e62f0bf]{grid-column:1/7;order:1}.showcase__copy h3[data-v-3e62f0bf]{margin-top:var(--space-3);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15}.showcase__copy h3 span[data-v-3e62f0bf]{display:block;color:var(--color-muted);font-size:var(--font-body);font-weight:400;letter-spacing:.04em}.showcase__copy p[data-v-3e62f0bf]{max-width:46ch;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-body)}.showcase__copy ul[data-v-3e62f0bf]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);list-style:none}.showcase__copy li[data-v-3e62f0bf]{padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--font-small)}.showcase__scenario--featured .showcase__copy>ul>li[data-v-3e62f0bf]{background:var(--color-bg)}.showcase__deliverables[data-v-3e62f0bf]{margin-top:var(--space-6)}.showcase__deliverables>span[data-v-3e62f0bf]{color:var(--color-muted);font-size:var(--font-small)}.showcase__deliverables ul[data-v-3e62f0bf]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);list-style:none}.showcase__deliverables li[data-v-3e62f0bf]{padding:var(--space-2) var(--space-3);background:var(--color-dark);color:var(--color-on-dark);font-size:var(--font-small)}.showcase__ecosystem[data-v-3e62f0bf]{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;gap:var(--space-8);margin-top:var(--space-20)}.showcase__eco-intro[data-v-3e62f0bf]{grid-column:1/6}.showcase__eco-intro h3[data-v-3e62f0bf]{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.15}.showcase__eco-intro p[data-v-3e62f0bf]{max-width:38ch;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-body)}.showcase__eco-grid[data-v-3e62f0bf]{display:grid;grid-column:6/13;grid-template-columns:repeat(4,1fr);gap:var(--space-4);list-style:none}.showcase__eco-grid li[data-v-3e62f0bf]{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--color-surface);text-align:center}.showcase__eco-grid img[data-v-3e62f0bf]{width:3rem;height:3rem;object-fit:contain}.showcase__eco-grid span[data-v-3e62f0bf]{font-size:var(--font-small);font-weight:500}.showcase__trust[data-v-3e62f0bf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6)}.showcase__security[data-v-3e62f0bf]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none}.showcase__security li[data-v-3e62f0bf]{color:var(--color-muted);font-size:var(--font-small)}.showcase__security li[data-v-3e62f0bf]:before{color:var(--color-accent);content:"■ ";font-size:.6em;vertical-align:.18em}.showcase__platforms[data-v-3e62f0bf]{color:var(--color-muted);font-size:var(--font-small)}@media(max-width:1024px){.showcase__frame[data-v-3e62f0bf],.showcase__scenario:nth-child(2n) .showcase__frame[data-v-3e62f0bf],.showcase__scenario--featured .showcase__frame[data-v-3e62f0bf]{grid-column:1/13;order:0}.showcase__copy[data-v-3e62f0bf],.showcase__scenario:nth-child(2n) .showcase__copy[data-v-3e62f0bf],.showcase__scenario--featured .showcase__copy[data-v-3e62f0bf]{grid-column:1/13;order:1}.showcase__eco-intro[data-v-3e62f0bf],.showcase__eco-grid[data-v-3e62f0bf]{grid-column:1/13}}@media(max-width:700px){.showcase__scenarios[data-v-3e62f0bf]{gap:var(--space-12);margin-top:var(--space-10)}.showcase__scenario[data-v-3e62f0bf]{display:block}.showcase__scenario--featured[data-v-3e62f0bf]{padding:var(--space-6) var(--space-5)}.showcase__frame[data-v-3e62f0bf]{padding:var(--space-4)}.showcase__frame img[data-v-3e62f0bf]{max-height:20rem}.showcase__copy[data-v-3e62f0bf]{margin-top:var(--space-5)}.showcase__ecosystem[data-v-3e62f0bf]{display:block;margin-top:var(--space-12);padding-block:var(--space-8)}.showcase__eco-grid[data-v-3e62f0bf]{grid-template-columns:repeat(2,1fr);margin-top:var(--space-6)}}:root{--color-bg: #ffffff;--color-surface: #f2f2f2;--color-surface-strong: #e7e7e7;--color-ink: #0a0a0a;--color-muted: #666666;--color-accent: #d92b21;--color-accent-strong: #b82018;--color-on-accent: #ffffff;--color-dark: #0a0a0a;--color-dark-raised: #171717;--color-dark-soft: #242424;--color-on-dark: #ffffff;--color-on-dark-muted: #b4b4b4;--color-ui-border: #3b3b3b;--font-family: "Switzer", "PingFang SC", "Microsoft YaHei", sans-serif;--font-small: clamp(.8125rem, .79rem + .1vw, .875rem);--font-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--font-hero-lead: 1.125rem;--font-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--font-head: clamp(2.125rem, 1.5rem + 2.7vw, 3.75rem);--font-display: clamp(2rem, 1.4rem + 2vw, 3.5rem);--font-wordmark: clamp(3rem, 9vw, 9rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-section: clamp(7.5rem, 13vw, 12.5rem);--space-section-gap: clamp(4.5rem, 8vw, 7.5rem);--page-margin: clamp(1.25rem, 3vw, 2.5rem);--content-max: 100rem;--copy-max: 42rem;--ui-max: 31.25rem;--radius: 0;--control-height: 3rem;--touch-target: 2.75rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--duration-press: .14s;--duration-hover: .18s;--duration-ui: .24s;--duration-reveal: .8s;--duration-open: 1.2s;--stagger-item: 70ms}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:var(--space-4)}body{margin:0;min-width:20rem;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family);font-size:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}p{max-width:65ch;text-wrap:pretty}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.section-shell{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--page-margin)}.section-heading{max-width:15ch;font-size:var(--font-head)}.section-lead{max-width:44rem;color:var(--color-ink);font-size:var(--font-lead);line-height:1.45}.button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-on-accent);font-weight:500;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-hover) ease}.button:active{transform:scale(.97)}.text-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color var(--duration-hover) ease}.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(hover:hover)and (pointer:fine){.button:hover{background:var(--color-accent-strong)}.text-link:hover{text-decoration-color:currentColor}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .7s var(--ease-out),transform .9s var(--ease-expo);transition-delay:calc(var(--reveal-order, 0) * var(--stagger-item))}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
