.site-header[data-v-ccee0715]{position:sticky;top:0;z-index:100;background:var(--color-bg-alt);border-bottom:1px solid var(--color-line)}.header-inner[data-v-ccee0715]{max-width:1920px;min-height:72px;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto}.logo[data-v-ccee0715]{display:flex;flex-direction:column;flex:0 0 148px;line-height:1;text-align:center}.logo__mark[data-v-ccee0715]{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--color-rose);letter-spacing:.18em}.logo__sub[data-v-ccee0715]{margin-top:6px;font-size:.48rem;color:var(--color-muted);letter-spacing:.06em;white-space:nowrap}.nav[data-v-ccee0715]{display:flex;gap:20px;align-items:center}.nav-group[data-v-ccee0715]{display:flex;align-items:center;position:relative}.nav__link[data-v-ccee0715]{display:flex;align-items:center;min-height:44px;font-size:.91rem;line-height:1.4;font-weight:600;color:var(--color-ink);white-space:nowrap}.nav__link.is-active[data-v-ccee0715],.nav__link[data-v-ccee0715]:hover{color:var(--color-rose-deep)}.nav-arrow[data-v-ccee0715],.mobile-nav-arrow[data-v-ccee0715]{display:grid;place-items:center;padding:0;line-height:1;color:var(--color-ink);cursor:pointer}.nav-arrow[data-v-ccee0715]{width:22px;height:44px;border:0;background:none}.nav-chevron[data-v-ccee0715]{display:block;width:14px;height:14px;flex-shrink:0}.nav-arrow[aria-expanded=true] .nav-chevron[data-v-ccee0715],.mobile-nav-arrow[aria-expanded=true] .nav-chevron[data-v-ccee0715]{transform:rotate(180deg)}.nav-dropdown[data-v-ccee0715]{position:absolute;top:100%;left:-18px;width:268px;padding:12px;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-md)}.nav-dropdown a[data-v-ccee0715]{display:flex;justify-content:space-between;gap:20px;padding:12px;font-size:.82rem;line-height:1.5}.nav-dropdown a[data-v-ccee0715]:hover,.nav-dropdown a[data-v-ccee0715]:focus-visible{background:var(--color-bg-alt);color:var(--color-rose-deep)}.header-actions[data-v-ccee0715]{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-toggle[data-v-ccee0715]{font-size:.75rem;padding:8px 3px}.search-toggle[data-v-ccee0715]{display:grid;place-items:center;border:0;background:var(--color-rose-soft);color:var(--color-ink);border-radius:5px;width:36px;height:36px;cursor:pointer}.header-selection[data-v-ccee0715]{display:flex;align-items:center;gap:3px;font-size:1.2rem;color:var(--color-rose-deep)}.header-selection span[data-v-ccee0715]{font-size:.7rem;background:var(--color-rose-deep);color:var(--color-surface);border-radius:12px;padding:1px 5px}.hamburger[data-v-ccee0715]{display:none;width:36px;height:36px;border:0;background:none;flex-direction:column;justify-content:center;gap:5px;padding:5px;cursor:pointer}.hamburger span[data-v-ccee0715]{height:2px;background:var(--color-ink);width:100%}.mobile-menu[data-v-ccee0715]{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 72px);overflow:auto;background:var(--color-bg-alt);padding:12px 24px 28px;border-bottom:1px solid var(--color-line-strong)}.mobile-group>div[data-v-ccee0715]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line)}.mobile-group>div>a[data-v-ccee0715]{display:flex;align-items:center;min-height:44px;padding:14px 0;font-weight:600}.mobile-group button[data-v-ccee0715]{min-width:44px;height:44px;border:0;background:transparent}.mobile-nav-arrow .nav-chevron[data-v-ccee0715]{width:16px;height:16px}.mobile-group ul[data-v-ccee0715]{padding:8px 16px}.mobile-group li a[data-v-ccee0715]{display:block;padding:12px 0;font-size:.88rem}.mobile-menu>.btn[data-v-ccee0715]{margin-top:20px;width:100%}@media (max-width:1270px){.nav[data-v-ccee0715]{display:none}.hamburger[data-v-ccee0715]{display:flex}.logo[data-v-ccee0715]{flex-basis:148px}.header-inner[data-v-ccee0715]{padding:10px 24px}.header-actions[data-v-ccee0715]{margin-left:auto}}@media (max-width:600px){.header-inner[data-v-ccee0715]{padding:10px 16px;gap:10px;min-height:64px}.logo[data-v-ccee0715]{flex:0 1 112px;min-width:95px}.logo__mark[data-v-ccee0715]{font-size:1.4rem}.logo__sub[data-v-ccee0715]{font-size:.37rem}.header-actions[data-v-ccee0715]{gap:7px}.language-toggle[data-v-ccee0715]{font-size:.7rem}.search-toggle[data-v-ccee0715]{width:32px;height:32px}.hamburger[data-v-ccee0715]{width:32px}.mobile-menu[data-v-ccee0715]{max-height:calc(100svh - 64px)}}.site-footer[data-v-bb4a8088]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-line);padding-top:var(--section-y-sm);padding-bottom:var(--space-5)}.footer-top[data-v-bb4a8088]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(32px,5vw,80px)}.footer-brand__mark[data-v-bb4a8088]{font-family:var(--font-serif);font-size:2rem;font-weight:700;letter-spacing:.32em;color:var(--color-ink)}.footer-brand__tagline[data-v-bb4a8088]{margin-top:var(--space-4);max-width:42ch;font-size:.95rem;color:var(--color-body)}.footer-brand__company[data-v-bb4a8088]{margin-top:var(--space-4);font-size:.85rem;line-height:1.6;color:var(--color-ink-soft)}.footer-brand__alt[data-v-bb4a8088]{color:var(--color-muted);font-size:.8rem}.footer-cols[data-v-bb4a8088]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.footer-col__title[data-v-bb4a8088]{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--space-4)}.footer-col ul[data-v-bb4a8088]{display:flex;flex-direction:column;gap:12px}.footer-col a[data-v-bb4a8088]{font-size:.92rem;color:var(--color-body);transition:color .25s var(--ease)}.footer-col a[data-v-bb4a8088]:hover{color:var(--color-rose)}.footer-contact[data-v-bb4a8088]{display:flex;flex-direction:column;gap:2px}.footer-contact__label[data-v-bb4a8088]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.footer-contact__value[data-v-bb4a8088]{font-size:.9rem;color:var(--color-body);word-break:break-word}.footer-contact__value.footer-contact__link[data-v-bb4a8088]{font-size:.9rem;color:var(--color-body);text-decoration:none}.footer-contact__value.footer-contact__link[data-v-bb4a8088]:hover,.footer-contact__value.footer-contact__link[data-v-bb4a8088]:focus-visible{color:var(--color-rose);text-decoration:underline;text-underline-offset:3px}.footer-bottom[data-v-bb4a8088]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);font-size:.8rem;color:var(--color-muted)}.footer-bottom__domain[data-v-bb4a8088]{font-weight:600;color:var(--color-ink-soft)}.footer-bottom__slogan[data-v-bb4a8088]{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;color:var(--color-rose)}@media (max-width: 860px){.footer-top[data-v-bb4a8088]{grid-template-columns:1fr}}@media (max-width: 560px){.footer-cols[data-v-bb4a8088]{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.footer-cols[data-v-bb4a8088]{grid-template-columns:1fr}}.customer-panel[data-v-d0d2c678]{border:0;border-radius:8px;padding:0;width:min(740px,calc(100% - 32px));max-height:88svh;margin:auto;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-ink)}.customer-panel[data-v-d0d2c678]::backdrop{background:#0007}.customer-panel__head[data-v-d0d2c678]{padding:22px 28px;border-bottom:1px solid var(--color-line);display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--color-bg-alt)}.customer-panel__head h2[data-v-d0d2c678]{font-size:1.6rem;font-weight:400}.customer-panel__head button[data-v-d0d2c678]{border:0;background:none;color:var(--color-ink);font-size:2rem;cursor:pointer;min-width:44px;min-height:44px}.customer-search[data-v-d0d2c678]{padding:32px}.customer-search label[data-v-d0d2c678]{display:block;margin-bottom:14px;font-size:.9rem}.customer-search div[data-v-d0d2c678]{display:flex;gap:12px}.customer-search input[data-v-d0d2c678]{flex:1;min-width:0;border:1px solid var(--color-line-strong);padding:14px;font:inherit;background:var(--color-surface);color:var(--color-ink)}@media (max-width:700px){.customer-search div[data-v-d0d2c678]{flex-direction:column}.customer-panel__head[data-v-d0d2c678]{padding:18px}.customer-panel__head h2[data-v-d0d2c678]{font-size:1.3rem}.customer-search[data-v-d0d2c678]{padding:22px}}.customer-tools[data-v-a955844b]{position:fixed;z-index:40;right:14px;bottom:30px}.customer-tools button[data-v-a955844b]{border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-rose-deep);min-height:44px;min-width:54px;padding:10px;font:inherit;font-size:.73rem;font-weight:600;text-align:center;cursor:pointer}@media (max-width:700px){.customer-tools[data-v-a955844b]{right:8px;bottom:12px}.customer-tools button[data-v-a955844b]{padding:8px;min-width:44px;font-size:.63rem}}.app-shell[data-v-c64ca8c2]{display:flex;flex-direction:column;min-height:100vh}.page[data-v-c64ca8c2]{display:flex;flex-direction:column;flex:1 1 auto;background-color:var(--color-bg)}.page>main[data-v-c64ca8c2]{flex:1 1 auto}.carousel[data-v-0cf5576e]{min-width:0}.carousel[data-v-0cf5576e]:focus-visible{outline:2px solid var(--color-rose-deep);outline-offset:5px}.carousel__panel[data-v-0cf5576e]{touch-action:pan-y}.carousel__slide[data-v-0cf5576e]{animation:appear-0cf5576e .25s ease}.carousel__controls[data-v-0cf5576e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;color:var(--color-ink);background:var(--color-surface, #fff)}.carousel__controls button[data-v-0cf5576e]{display:grid;place-items:center;border:0;cursor:pointer;color:inherit;font:inherit;background:transparent;min-width:44px;min-height:44px;border-radius:4px}.carousel__controls button[data-v-0cf5576e]:hover{background:var(--color-rose-tint)}.carousel__controls button[data-v-0cf5576e]:focus-visible{outline:2px solid var(--color-rose-deep)}.carousel__arrow[data-v-0cf5576e]{font-size:1.2rem!important}.carousel__dots[data-v-0cf5576e]{display:flex}.carousel__dots button[data-v-0cf5576e]{min-width:30px}.carousel__dots span[data-v-0cf5576e]{display:block;width:6px;height:6px;margin:auto;border-radius:8px;background:var(--color-muted)}.carousel__dots [aria-current] span[data-v-0cf5576e]{width:18px;background:var(--color-rose-deep)}.carousel__count[data-v-0cf5576e]{font-size:.7rem;color:var(--color-body);white-space:nowrap}@keyframes appear-0cf5576e{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion: reduce){.carousel__slide[data-v-0cf5576e]{animation:none}}@media (max-width: 380px){.carousel__controls[data-v-0cf5576e]{gap:0}.carousel__dots button[data-v-0cf5576e]{min-width:26px}}.page-hero[data-v-c63e0f0b]{position:relative;background:var(--color-bg-alt)}.page-hero__slide[data-v-c63e0f0b]{position:relative;min-height:clamp(590px,calc(100svh - 72px),850px);display:flex;align-items:center;overflow:hidden;background:var(--color-bg);color:var(--color-ink)}.page-hero__visual[data-v-c63e0f0b]{position:absolute;top:0;right:0;bottom:0;left:40%;display:flex;justify-content:flex-end;align-items:center;background:#fff}.page-hero__visual img[data-v-c63e0f0b]{width:100%;height:100%;object-fit:contain;object-position:center}.page-hero__slide--pair .page-hero__visual[data-v-c63e0f0b]{gap:24px;padding:70px 30px}.page-hero__slide--pair .page-hero__visual img[data-v-c63e0f0b]{width:calc(50% - 12px);height:70%;border-radius:6px;background:#fff}.page-hero__shade[data-v-c63e0f0b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-bg) 3%,#FDF5F6FC 25%,#FDF5F6C9 40%,transparent 66%);pointer-events:none}.page-hero__content[data-v-c63e0f0b]{position:relative;z-index:1;padding-top:60px;padding-bottom:120px}.page-hero__kicker[data-v-c63e0f0b]{font-size:clamp(.82rem,1.2vw,1.05rem);line-height:1.6;margin-bottom:20px}.page-hero__content h1[data-v-c63e0f0b]{font-size:clamp(2.7rem,4.8vw,5.1rem);font-weight:400;line-height:1.06;letter-spacing:0;max-width:800px;color:inherit}.page-hero__intro[data-v-c63e0f0b]{max-width:650px;font-size:1rem;line-height:1.8;margin-top:28px}.page-hero__actions[data-v-c63e0f0b]{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.page-hero__actions .btn[data-v-c63e0f0b]{border-radius:8px;padding:14px 24px;font-size:.83rem;letter-spacing:0;text-transform:none}.page-hero__actions .btn--outline[data-v-c63e0f0b]{background:#fff;border-color:#fff;color:var(--color-rose)}.page-hero__facts[data-v-c63e0f0b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.page-hero__facts li[data-v-c63e0f0b]{background:#ffffffdb;color:var(--color-ink);padding:10px 16px;border-radius:3px;font-size:.8rem}.page-hero__facts span[data-v-c63e0f0b]{font-weight:700;margin-right:6px}.page-hero__slide--dark[data-v-c63e0f0b]{color:#fff;background:var(--color-ink)}.page-hero__slide--dark .page-hero__visual[data-v-c63e0f0b]{top:0;right:0;bottom:0;left:0}.page-hero__slide--dark .page-hero__visual img[data-v-c63e0f0b]{object-fit:cover}.page-hero__slide--dark .page-hero__shade[data-v-c63e0f0b]{background:linear-gradient(90deg,#0009,#0008 55%,#0005)}.page-hero__slide--dark .page-hero__intro[data-v-c63e0f0b]{color:#fff;max-width:820px}.page-hero__slide--dark .page-hero__content h1[data-v-c63e0f0b]{max-width:1050px}.page-hero[data-v-c63e0f0b] .carousel__controls{position:absolute;z-index:3;bottom:14px;left:50%;transform:translate(-50%);background:#ffffffdf;border-radius:28px;padding:4px 12px;color:var(--color-ink)}.page-hero[data-v-c63e0f0b] .carousel__slide{animation:none}@media (min-width:1600px){.page-hero__content[data-v-c63e0f0b]{max-width:1660px}}@media (max-width:500px){.page-hero[data-v-c63e0f0b] .carousel__count{display:none}.page-hero[data-v-c63e0f0b] .carousel__controls{gap:0;max-width:calc(100% - 16px)}.page-hero[data-v-c63e0f0b] .carousel__dots button{min-width:26px}.page-hero[data-v-c63e0f0b] .carousel__arrow,.page-hero[data-v-c63e0f0b] .carousel__play{min-width:40px}}@media (max-width:700px){.page-hero__slide[data-v-c63e0f0b]{min-height:690px;align-items:flex-start}.page-hero__content[data-v-c63e0f0b]{padding-top:42px;padding-bottom:335px}.page-hero__content h1[data-v-c63e0f0b]{font-size:2.55rem;line-height:1.13}.page-hero__kicker[data-v-c63e0f0b]{font-size:.74rem;margin-bottom:14px}.page-hero__intro[data-v-c63e0f0b]{font-size:.87rem;margin-top:20px;line-height:1.7}.page-hero__actions[data-v-c63e0f0b]{margin-top:22px;gap:10px}.page-hero__actions .btn[data-v-c63e0f0b]{padding:11px 17px;font-size:.74rem}.page-hero__visual[data-v-c63e0f0b]{inset:auto 0 40px;height:300px}.page-hero__shade[data-v-c63e0f0b]{background:linear-gradient(var(--color-bg) 40%,#FDF5F655 58%,transparent 77%)}.page-hero__slide--dark .page-hero__visual[data-v-c63e0f0b]{height:100%;top:0;right:0;bottom:0;left:0}.page-hero__slide--dark .page-hero__content[data-v-c63e0f0b]{padding-bottom:130px}.page-hero__slide--dark .page-hero__shade[data-v-c63e0f0b]{background:linear-gradient(#000b,#0008)}.page-hero__facts[data-v-c63e0f0b]{gap:8px}.page-hero__facts li[data-v-c63e0f0b]{padding:8px 10px;font-size:.7rem}.page-hero__slide--pair .page-hero__visual[data-v-c63e0f0b]{gap:12px;padding:12px}.page-hero__slide--pair .page-hero__visual img[data-v-c63e0f0b]{height:100%;width:calc(50% - 6px)}.page-hero[data-v-c63e0f0b] .carousel__controls{padding:3px 6px;bottom:12px}}.product-image[data-v-07ebb807]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-bg-alt);display:grid;place-items:center}.product-image img[data-v-07ebb807]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.product-image span[data-v-07ebb807]{padding:24px;text-align:center;color:var(--color-body);font-size:.85rem}.business[data-v-443e5d30]{background:linear-gradient(135deg,#fff 25%,var(--color-bg-alt) 100%)}.business__head[data-v-443e5d30]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.business__head .section-intro[data-v-443e5d30]{margin:0}.business__layout[data-v-443e5d30]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;margin-top:48px}.business__visual[data-v-443e5d30]{position:relative;margin:0;padding:24px 64px 80px 0;min-width:0}.business__main-image[data-v-443e5d30]{max-width:420px;border-radius:120px 8px 8px;overflow:hidden;box-shadow:var(--shadow-md)}.business__detail-image[data-v-443e5d30]{position:absolute;width:38%;right:0;bottom:48px;border:8px solid #fff;box-shadow:var(--shadow-md);border-radius:8px;overflow:hidden}.business__visual figcaption[data-v-443e5d30]{margin-top:20px;padding-right:100px;font-size:.75rem;color:var(--color-body)}.business__options[data-v-443e5d30]{min-width:0}.business__tabs[data-v-443e5d30]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;background:var(--color-line);border-radius:6px}.business__tabs button[data-v-443e5d30]{border:0;background:transparent;padding:14px 6px;cursor:pointer;color:var(--color-body);font:inherit;font-size:.8rem}.business__tabs [aria-selected=true][data-v-443e5d30]{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #23150e0b;border-radius:4px}.business__panel[data-v-443e5d30]{min-height:410px;padding-top:32px}.business__label[data-v-443e5d30]{color:var(--color-rose-deep)!important;font-size:.75rem;letter-spacing:.08em}.business__panel h3[data-v-443e5d30]{margin-top:12px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.35}.business__panel p[data-v-443e5d30]{color:var(--color-body);line-height:1.85;margin-top:18px}.business__panel ul[data-v-443e5d30]{display:flex;flex-direction:column;gap:12px;margin:24px 0;font-size:.9rem}.business__panel li[data-v-443e5d30]{display:flex;gap:14px}.business__panel li span[data-v-443e5d30]{color:var(--color-rose-deep)}.business__panel .btn[data-v-443e5d30]{white-space:normal}.business__read-more[data-v-443e5d30]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:.8rem;color:var(--color-rose-deep)}.business__process[data-v-443e5d30]{margin-top:40px;border-top:1px solid var(--color-line);padding-top:32px}.business__process h3[data-v-443e5d30]{font-size:1.5rem}.business__process ol[data-v-443e5d30]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:24px}.business__process li[data-v-443e5d30]{border-top:2px solid var(--color-rose-tint);padding-top:16px}.business__process li span[data-v-443e5d30]{color:var(--color-rose-deep);font-family:var(--font-serif);font-size:1.5rem}.business__process h4[data-v-443e5d30]{margin:12px 0;font-family:var(--font-sans);font-size:.9rem}.business__process p[data-v-443e5d30]{color:var(--color-body);font-size:.8rem;line-height:1.8}@media (max-width:800px){.business__head[data-v-443e5d30],.business__layout[data-v-443e5d30]{grid-template-columns:1fr;gap:24px}.business__visual[data-v-443e5d30]{max-width:560px}.business__process ol[data-v-443e5d30]{grid-template-columns:repeat(2,minmax(0,1fr))}.business__panel[data-v-443e5d30]{min-height:440px}}@media (max-width:420px){.business__tabs button[data-v-443e5d30]{font-size:.7rem}.business__visual[data-v-443e5d30]{padding:0 40px 52px 0}.business__main-image[data-v-443e5d30]{border-top-left-radius:80px}.business__detail-image[data-v-443e5d30]{border-width:5px;bottom:40px}.business__visual figcaption[data-v-443e5d30]{padding-right:60px}}.buyers[data-v-39bf33d7]{background:var(--color-ink);color:#fff}.buyers .kicker[data-v-39bf33d7]{color:var(--color-rose-soft)}.buyers .section-title[data-v-39bf33d7]{color:#fff;max-width:760px}.buyers__grid[data-v-39bf33d7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.buyers__grid article[data-v-39bf33d7]{min-width:0;padding:32px 0;border-top:1px solid #ffffff33}.buyers__number[data-v-39bf33d7]{color:var(--color-rose-soft);font-size:2.8rem;font-family:var(--font-serif)}.buyers h3[data-v-39bf33d7]{margin-top:24px;font-size:1.6rem}.buyers p[data-v-39bf33d7]{color:var(--color-line);margin-top:16px;line-height:1.85;font-size:.95rem}.buyers ul[data-v-39bf33d7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.buyers li[data-v-39bf33d7]{border:1px solid #ffffff30;padding:6px 10px;font-size:.7rem;color:var(--color-rose-soft)}@media (max-width:760px){.buyers__grid[data-v-39bf33d7]{grid-template-columns:1fr;gap:8px}.buyers__grid article[data-v-39bf33d7]{padding:24px 0}.buyers h3[data-v-39bf33d7]{margin-top:12px}}.procurement-guide[data-v-5385341d]{background:var(--color-bg)}.procurement-guide__topics[data-v-5385341d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.procurement-guide__topics button[data-v-5385341d]{border:1px solid var(--color-line);background:#fff;padding:10px 14px;border-radius:5px;font:inherit;font-size:.72rem;cursor:pointer}.procurement-guide__topics button[aria-pressed=true][data-v-5385341d]{background:var(--color-rose);color:#fff;border-color:var(--color-rose)}.procurement-guide__layout[data-v-5385341d]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(24px,6vw,88px);align-items:start}.procurement-guide .text-link[data-v-5385341d]{display:inline-flex;margin-top:28px}.procurement-guide__questions details[data-v-5385341d]{border-bottom:1px solid var(--color-line-strong)}.procurement-guide__questions details[data-v-5385341d]:first-child{border-top:1px solid var(--color-line-strong)}.procurement-guide__questions summary[data-v-5385341d]{display:flex;align-items:center;gap:16px;cursor:pointer;padding:22px 0;list-style:none;line-height:1.6;font-size:.95rem}.procurement-guide__questions summary[data-v-5385341d]::-webkit-details-marker{display:none}.procurement-guide__number[data-v-5385341d]{color:var(--color-rose-deep);font-size:.75rem}.procurement-guide__toggle[data-v-5385341d]{margin-left:auto;font-size:1.4rem;flex-shrink:0}.procurement-guide details[open] .procurement-guide__toggle[data-v-5385341d]{transform:rotate(45deg)}.procurement-guide__questions p[data-v-5385341d]{margin:0 28px 24px 32px;line-height:1.85;color:var(--color-body);font-size:.9rem}@media (max-width:800px){.procurement-guide__layout[data-v-5385341d]{grid-template-columns:1fr}}.products__grid[data-v-85a7d519]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:var(--space-8)}.product-card[data-v-85a7d519]{grid-column:span 2;display:flex;flex-direction:column;padding:clamp(16px,2.5vw,28px);background:var(--color-bg-alt);border:1px solid var(--color-line)}.product-card[data-v-85a7d519]:nth-child(-n+2){grid-column:span 3}.product-card__media[data-v-85a7d519]{aspect-ratio:4 / 3;border-radius:var(--radius-sm)}.product-card__body[data-v-85a7d519]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.product-card__title[data-v-85a7d519]{font-size:var(--fs-h3);letter-spacing:.02em}.product-card__desc[data-v-85a7d519]{font-size:.95rem;line-height:1.75;color:var(--color-body)}.product-card__links[data-v-85a7d519]{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.product-card__action[data-v-85a7d519]{flex:1 1 0;min-width:0;padding:12px 8px;font-size:.68rem;letter-spacing:.02em;white-space:normal;text-align:center}.product-card__browse[data-v-85a7d519]{flex-basis:100%;font-size:.72rem}.text-link--muted[data-v-85a7d519]{color:var(--color-ink-soft)}.text-link--muted[data-v-85a7d519]:hover{color:var(--color-ink)}@media (max-width: 900px){.products__grid[data-v-85a7d519]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card[data-v-85a7d519],.product-card[data-v-85a7d519]:nth-child(-n+2){grid-column:auto}.product-card[data-v-85a7d519]:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}}@media (max-width: 600px){.products__grid[data-v-85a7d519]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.product-card[data-v-85a7d519]:last-child{grid-column:auto;display:flex;gap:0}}.catalog-card[data-v-44a6dd34]{min-width:0;border:1px solid var(--color-line);background:#fff;border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.catalog-card__body[data-v-44a6dd34]{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.catalog-card__code[data-v-44a6dd34]{font-size:.7rem;letter-spacing:.1em;color:var(--color-rose)}.catalog-card h3[data-v-44a6dd34]{font-family:var(--font-sans);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.catalog-card h3 a[data-v-44a6dd34]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-card__specs[data-v-44a6dd34]{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--color-body)}.catalog-card__specs span[data-v-44a6dd34]{background:var(--color-bg-alt);padding:4px 7px}.catalog-card .text-link[data-v-44a6dd34]{margin-top:auto;font-size:.7rem}.featured-product-pair[data-v-958c1e71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.featured-product-pair__item[data-v-958c1e71]{min-width:0}.featured-product-pair[data-v-958c1e71] .product-image{aspect-ratio:3/2}.featured-product-pair[data-v-958c1e71] .catalog-card__body{min-height:230px}.featured-product-pair .featured-product__actions[data-v-958c1e71]{margin:16px 0 0}@media (max-width:600px){.featured-product-pair[data-v-958c1e71]{gap:10px;padding:12px}.featured-product-pair[data-v-958c1e71] .catalog-card__body{padding:12px;min-height:240px}.featured-product-pair[data-v-958c1e71] .catalog-card h3{font-size:.8rem}.featured-product-pair[data-v-958c1e71] .catalog-card__code{font-size:.58rem;letter-spacing:0}.featured-product-pair .featured-product__actions[data-v-958c1e71]{flex-direction:column}.featured-product-pair .featured-product__actions a[data-v-958c1e71]{font-size:.65rem}}.featured-products__carousel[data-v-958c1e71]{margin-top:40px;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.featured-product[data-v-958c1e71]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0}.featured-product__image[data-v-958c1e71]{min-width:0}.featured-product__body[data-v-958c1e71]{min-width:0;padding:clamp(24px,4vw,48px)}.featured-product h3[data-v-958c1e71]{font-size:clamp(1.2rem,2vw,1.8rem);font-family:var(--font-sans);line-height:1.5;margin-top:16px;overflow-wrap:anywhere}.featured-product__specs[data-v-958c1e71]{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;margin:24px 0;font-size:.85rem}.featured-product__specs dt[data-v-958c1e71]{color:var(--color-body)}.featured-product__specs dd[data-v-958c1e71]{margin:0;overflow-wrap:anywhere}.featured-product__actions[data-v-958c1e71]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.featured-product__actions a[data-v-958c1e71]{flex:1;padding:14px 10px;white-space:normal;text-align:center;font-size:.7rem}.featured-products__browse[data-v-958c1e71]{margin-top:32px;white-space:normal}@media (min-width: 761px){.featured-product__body[data-v-958c1e71]{min-height:460px;display:flex;flex-direction:column;justify-content:center}}@media (max-width: 760px){.featured-product[data-v-958c1e71]{grid-template-columns:1fr}.featured-product__body[data-v-958c1e71]{min-height:350px}}.real-video[data-v-2c4cb61c]{min-width:0;background:#fff;border:1px solid var(--color-line);overflow:hidden;border-radius:var(--radius-sm)}.real-video__stage[data-v-2c4cb61c]{position:relative;aspect-ratio:3/4;background:var(--color-ink)}.real-video__play[data-v-2c4cb61c]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.real-video__play img[data-v-2c4cb61c],.real-video__stage video[data-v-2c4cb61c]{display:block;width:100%;height:100%;object-fit:contain}.real-video__play[data-v-2c4cb61c]:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#23191ca6);pointer-events:none}.real-video__play-mark[data-v-2c4cb61c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid #fff9;border-radius:50%;color:#fff;background:#713e4dcf;transition:background-color .2s}.real-video__play-mark svg[data-v-2c4cb61c]{width:28px;height:28px;margin-left:3px}.real-video__play:hover .real-video__play-mark[data-v-2c4cb61c]{background:var(--color-rose-deep)}.real-video__play[data-v-2c4cb61c]:focus-visible{outline:4px solid var(--color-rose);outline-offset:-4px}.real-video__play-label[data-v-2c4cb61c]{position:absolute;z-index:1;left:20px;bottom:20px;color:#fff;font-size:.8rem;letter-spacing:.02em}.real-video__body[data-v-2c4cb61c]{padding:22px}.real-video__body h3[data-v-2c4cb61c]{font-family:var(--font-sans);font-size:1rem;line-height:1.5}.real-video__body p[data-v-2c4cb61c]{margin-top:10px;font-size:.81rem;line-height:1.8}.real-video__hint[data-v-2c4cb61c]{display:block;margin-top:16px;font-size:.68rem;color:var(--color-muted)}.real-video__body .real-video__status[data-v-2c4cb61c]{color:var(--color-rose-deep);font-size:.76rem}@media (max-width:480px){.real-video__body[data-v-2c4cb61c]{padding:19px}.real-video__play-mark[data-v-2c4cb61c]{width:56px;height:56px}}.real-media[data-v-26571216]{background:linear-gradient(160deg,var(--color-bg-alt),var(--color-bg-alt))}.real-media__head[data-v-26571216]{max-width:800px}.real-media__head .section-title[data-v-26571216]{max-width:740px}.real-media__head .section-intro[data-v-26571216]{max-width:690px}.real-media__subhead[data-v-26571216]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-family:var(--font-sans);font-size:1rem;margin-top:36px;margin-bottom:20px}.real-media__subhead span[data-v-26571216]{font-size:.7rem;font-weight:400;color:var(--color-muted);letter-spacing:.06em;white-space:nowrap}.real-media__photos[data-v-26571216]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.real-media__photos figure[data-v-26571216]{min-width:0;margin:0;background:#fff;border:1px solid var(--color-line)}.real-media__photos img[data-v-26571216]{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:var(--color-line)}.real-media__photos figcaption[data-v-26571216]{font-size:.74rem;line-height:1.65;color:var(--color-ink);padding:15px 12px}.real-media__subhead--videos[data-v-26571216]{margin-top:48px}.real-media__videos[data-v-26571216]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.real-media__videos--factory[data-v-26571216]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:36px auto 0;gap:32px}.real-media__action[data-v-26571216]{margin-top:30px;text-align:center}.real-media__action .btn[data-v-26571216]{white-space:normal;text-align:center}.real-media--factory[data-v-26571216]{background:var(--color-bg)}@media (max-width:1000px){.real-media__photos[data-v-26571216]{grid-template-columns:repeat(3,minmax(0,1fr))}.real-media__videos[data-v-26571216]{gap:18px}}@media (max-width:680px){.real-media__videos[data-v-26571216]{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto;gap:24px}.real-media__videos--factory[data-v-26571216]{max-width:440px}.real-media__photos[data-v-26571216]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-media__photos figcaption[data-v-26571216]{padding:12px}.real-media__subhead[data-v-26571216]{font-size:.9rem}}.factory[data-v-48315906]{background:radial-gradient(ellipse at 100% 0,var(--color-ink) 0,transparent 55%),var(--color-ink)}.factory__tour[data-v-48315906]{display:inline-flex;gap:16px;margin:32px 0 8px;color:var(--color-rose-soft);border-bottom:1px solid #ffffff40;padding-bottom:10px;font-size:.9rem}.factory__head[data-v-48315906]{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.factory__head .section-intro[data-v-48315906]{margin:0}.factory__story[data-v-48315906]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:48px}.factory__process-figure[data-v-48315906]{margin:0;min-width:0}.factory__process-figure img[data-v-48315906]{width:100%;height:480px;object-fit:contain;background:var(--color-ink);display:block;border-radius:4px}.factory__process-figure figcaption[data-v-48315906]{margin-top:12px;font-size:.75rem;color:var(--color-muted)}.factory__story-copy[data-v-48315906]{min-width:0}.factory__eyebrow[data-v-48315906]{color:var(--color-rose-soft)!important;font-size:.75rem;letter-spacing:.08em}.factory__story-copy h3[data-v-48315906]{color:#fff;font-size:1.8rem;margin-top:16px}.factory__story-copy p[data-v-48315906]{margin-top:16px;color:var(--color-line);line-height:1.9;font-size:.95rem}.factory__materials[data-v-48315906]{display:flex;flex-direction:column;gap:14px;margin-top:24px}.factory__materials li[data-v-48315906]{display:flex;gap:12px;color:var(--color-rose-tint);font-size:.85rem}.factory__materials li span[data-v-48315906]{color:var(--color-rose-soft)}.factory__cta[data-v-48315906]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.factory__cta .btn[data-v-48315906]{font-size:.7rem;white-space:normal}.factory__cta .btn--outline[data-v-48315906]{color:#fff;border-color:#ffffff60}.factory__stats[data-v-48315906]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:32px 0}.factory__stats li[data-v-48315906]{display:flex;flex-direction:column;gap:10px}.factory__stats strong[data-v-48315906]{color:#fff;font-size:clamp(1.8rem,3vw,3rem);font-family:var(--font-serif)}.factory__stats span[data-v-48315906]{color:var(--color-muted);font-size:.75rem}.factory__process[data-v-48315906]{border-bottom:1px solid #ffffff25}.factory__process summary[data-v-48315906]{cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;color:#fff}.factory__process summary[data-v-48315906]::-webkit-details-marker{display:none}.factory__process summary span[data-v-48315906]:last-child{font-size:1.4rem}.factory__process[open] summary span[data-v-48315906]:last-child{transform:rotate(45deg)}.factory__process p[data-v-48315906]{color:var(--color-muted);font-size:.85rem;margin-bottom:16px}.factory__process ol[data-v-48315906]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding-bottom:32px}.factory__process li[data-v-48315906]{color:var(--color-rose-tint);font-size:.8rem;line-height:1.5;display:flex;flex-direction:column;gap:10px}.factory__process li span[data-v-48315906]{color:var(--color-rose-soft);font-family:var(--font-serif);font-size:1.4rem}@media (max-width:900px){.factory__head[data-v-48315906],.factory__story[data-v-48315906]{grid-template-columns:1fr;gap:24px}.factory__process-figure img[data-v-48315906]{border-top-right-radius:64px}.factory__process ol[data-v-48315906]{grid-template-columns:repeat(2,minmax(0,1fr))}.factory__stats[data-v-48315906]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:500px){.factory__stats[data-v-48315906]{grid-template-columns:repeat(2,minmax(0,1fr))}.factory__cta .btn[data-v-48315906]{flex:1;text-align:center}}.certs__layout[data-v-7e63874c]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.section-head .text-link[data-v-7e63874c]{display:inline-flex;margin-top:28px;font-size:.85rem}.certs__document[data-v-7e63874c]{padding:36px;background:var(--color-bg-alt);border:1px solid var(--color-line);box-shadow:10px 10px #eedfd766}.certs__mark[data-v-7e63874c]{letter-spacing:.25em;color:var(--color-rose-deep);font-size:.75rem}.certs__document h3[data-v-7e63874c]{font-size:1.6rem;margin-top:20px}.certs__document ol[data-v-7e63874c]{display:flex;flex-direction:column;gap:20px;counter-reset:document-step;margin-top:24px;padding:0;list-style:none}.certs__document li[data-v-7e63874c]{display:flex;gap:16px;counter-increment:document-step;font-size:.9rem}.certs__document li[data-v-7e63874c]:before{content:counter(document-step,decimal-leading-zero);color:var(--color-rose-deep)}.certs__files[data-v-7e63874c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.certs__files li[data-v-7e63874c]{padding:24px;border:1px solid var(--color-line)}.certs__files h3[data-v-7e63874c]{font-size:1.15rem}.certs__files p[data-v-7e63874c]{font-size:.85rem;margin-top:12px}.certs__files a[data-v-7e63874c]{margin-top:20px;display:inline-flex}@media (max-width:800px){.certs__layout[data-v-7e63874c]{grid-template-columns:1fr;gap:28px}}.why__layout[data-v-22b4dc66]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why__wordmark[data-v-22b4dc66]{display:block;font-family:var(--font-serif);font-size:2.5rem;letter-spacing:.2em;color:var(--color-rose-deep);margin-bottom:24px}@media (max-width:800px){.why__layout[data-v-22b4dc66]{grid-template-columns:1fr;gap:24px}}.why__company[data-v-22b4dc66]{max-width:780px;margin:0;text-align:left}.why__company p[data-v-22b4dc66]{margin-top:var(--space-3);color:var(--color-body)}.why__more[data-v-22b4dc66]{display:inline-flex;margin-top:24px;font-size:.85rem}.why__company iframe[data-v-22b4dc66]{width:100%;height:320px;margin-top:var(--space-5);border:0}.why__grid[data-v-22b4dc66]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);max-width:1040px;margin:var(--space-8) auto 0}.value-card[data-v-22b4dc66]{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,34px);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.value-card[data-v-22b4dc66]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-line-strong)}.value-card__num[data-v-22b4dc66]{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-rose);letter-spacing:.08em}.value-card__title[data-v-22b4dc66]{font-size:1.22rem;letter-spacing:.02em}.value-card__desc[data-v-22b4dc66]{font-size:.9rem;line-height:1.65;color:var(--color-body)}@media (max-width: 900px){.why__grid[data-v-22b4dc66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.why__grid[data-v-22b4dc66]{grid-template-columns:1fr}}.inquiry__grid[data-v-fdf927af]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.inquiry__notes[data-v-fdf927af]{display:flex;flex-direction:column;gap:14px;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.inquiry__note[data-v-fdf927af]{position:relative;padding-left:24px;font-size:.9rem;color:var(--color-body)}.inquiry__note[data-v-fdf927af]:before{content:"";position:absolute;left:0;top:.66em;width:12px;height:1px;background-color:var(--color-rose)}.inquiry__link[data-v-fdf927af]{color:var(--color-rose);text-decoration:none}.inquiry__link[data-v-fdf927af]:hover,.inquiry__link[data-v-fdf927af]:focus-visible{text-decoration:underline;text-underline-offset:3px}.inquiry__panel[data-v-fdf927af]{padding:clamp(24px,3vw,44px);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.form[data-v-fdf927af]{display:flex;flex-direction:column;gap:var(--space-5)}.form__row[data-v-fdf927af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.field[data-v-fdf927af]{display:flex;flex-direction:column;gap:8px}.field__label[data-v-fdf927af]{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.req[data-v-fdf927af]{color:var(--color-rose)}.opt[data-v-fdf927af]{margin-left:6px;font-size:.68rem;font-weight:500;letter-spacing:.06em;color:var(--color-muted);text-transform:none}.field input[data-v-fdf927af],.field select[data-v-fdf927af],.field textarea[data-v-fdf927af]{width:100%;padding:12px 14px;font-family:var(--font-sans);font-size:.95rem;color:var(--color-ink);background-color:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.field textarea[data-v-fdf927af]{resize:vertical;min-height:110px}.field input[data-v-fdf927af]::placeholder,.field textarea[data-v-fdf927af]::placeholder{color:var(--color-muted)}.field input[data-v-fdf927af]:focus,.field select[data-v-fdf927af]:focus,.field textarea[data-v-fdf927af]:focus{outline:none;border-color:var(--color-rose);background-color:var(--color-surface);box-shadow:0 0 0 3px #b8646a1f}.field.has-error input[data-v-fdf927af],.field.has-error select[data-v-fdf927af],.field.has-error textarea[data-v-fdf927af]{border-color:var(--color-rose-deep);background-color:#b8646a0a}.field__error[data-v-fdf927af]{font-size:.78rem;color:var(--color-rose-deep)}.form__server-error[data-v-fdf927af]{font-size:.85rem;color:var(--color-rose-deep)}.form__list-summary[data-v-fdf927af]{padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);display:grid;gap:8px;font-size:.88rem}.form__list-summary a[data-v-fdf927af]{color:var(--color-rose-deep);text-underline-offset:3px}.form__list-codes[data-v-fdf927af]{overflow-wrap:anywhere;color:var(--color-body);font-size:.78rem}.form__message-budget[data-v-fdf927af]{color:var(--color-muted);font-size:.76rem}.hp[data-v-fdf927af]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success[data-v-fdf927af]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0}.success__icon[data-v-fdf927af]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background-image:var(--grad-rose);color:#fff;font-size:1.3rem}.success__title[data-v-fdf927af]{font-size:var(--fs-h3)}.success__text[data-v-fdf927af]{max-width:52ch;color:var(--color-body)}.success .btn[data-v-fdf927af]{margin-top:var(--space-2)}@media (max-width: 900px){.inquiry__grid[data-v-fdf927af]{grid-template-columns:1fr}}@media (max-width: 560px){.form__row[data-v-fdf927af]{grid-template-columns:1fr}}.reference-photo[data-v-b14c90bd]{margin:0;min-width:0}.reference-photo img[data-v-b14c90bd]{width:100%;height:auto;display:block}.service-showcase[data-v-995f951b]{background:#fff}.service-row[data-v-995f951b]{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.service-row+.service-row[data-v-995f951b]{margin-top:100px}.service-row p[data-v-995f951b]:not(.kicker){font-size:.92rem;line-height:1.85;margin-top:24px}.service-row ul[data-v-995f951b]{display:grid;gap:14px;margin:26px 0;font-size:.9rem}.service-row li[data-v-995f951b]:before{content:"✓";color:var(--color-rose);margin-right:12px}.service-row .btn[data-v-995f951b]{font-size:.8rem;letter-spacing:0;text-transform:none;border-radius:8px}.service-row[data-v-995f951b] img{aspect-ratio:1.3;object-fit:contain;background:var(--color-bg-alt)}@media (max-width:800px){.service-row[data-v-995f951b]{grid-template-columns:1fr;gap:30px}.service-row+.service-row[data-v-995f951b]{margin-top:64px}.service-row--reverse>figure[data-v-995f951b]{order:2}}.home-info[data-v-59848d68]{background:#fff}.home-info__head[data-v-59848d68]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.home-info__grid[data-v-59848d68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.home-info__grid article[data-v-59848d68]{background:var(--color-bg);border:1px solid var(--color-line)}.home-info__grid img[data-v-59848d68]{display:block;width:100%;height:280px;object-fit:contain;background:var(--color-line)}.home-info__grid article div[data-v-59848d68]{padding:28px}.home-info__grid span[data-v-59848d68]{font-size:.65rem;letter-spacing:.1em;color:var(--color-rose-deep)}.home-info__grid h3[data-v-59848d68]{font-size:1.6rem;line-height:1.25;margin:14px 0;font-weight:400}.home-info__grid p[data-v-59848d68]{font-size:.84rem;line-height:1.8;color:var(--color-body)}.home-info__grid strong[data-v-59848d68]{display:block;margin-top:22px;font-size:.8rem;color:var(--color-rose);font-weight:500}@media (max-width:800px){.home-info__grid[data-v-59848d68]{grid-template-columns:1fr}.home-info__head[data-v-59848d68]{flex-direction:column;align-items:start}}.style-reference-grid[data-v-15401578],.material-reference-grid[data-v-15401578],.testimonial-reference-grid[data-v-15401578],.company-fact-grid[data-v-15401578],.workflow-grid[data-v-15401578]{display:grid;gap:26px;margin-top:36px}.style-reference-grid[data-v-15401578],.company-fact-grid[data-v-15401578],.workflow-grid[data-v-15401578]{grid-template-columns:repeat(4,minmax(0,1fr))}.material-reference-grid[data-v-15401578]{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-reference-grid[data-v-15401578]{grid-template-columns:repeat(5,minmax(0,1fr))}.style-reference-grid article[data-v-15401578],.material-reference-grid article[data-v-15401578],.testimonial-reference-grid article[data-v-15401578]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;min-width:0}.style-reference-grid[data-v-15401578] img,.material-reference-grid[data-v-15401578] img{height:270px;width:100%;object-fit:contain}.style-reference-grid h3[data-v-15401578]{padding:22px;font-size:1.5rem}.material-reference-grid article>div[data-v-15401578]{padding:26px}.material-reference-grid h3[data-v-15401578]{font-size:1.8rem;margin-bottom:20px}.testimonial-reference-grid article[data-v-15401578]{padding:22px}.testimonial-reference-grid[data-v-15401578] img{width:100%;height:160px;object-fit:contain}.testimonial-reference-grid h3[data-v-15401578]{font-size:1.4rem;margin-top:22px}.testimonial-reference-grid p[data-v-15401578]{font-size:.85rem;margin-top:16px}.home-reference__action[data-v-15401578]{margin-top:32px}.company-fact-grid dd[data-v-15401578]{font-family:var(--font-serif);font-size:clamp(2.8rem,4vw,4rem);color:var(--color-rose-deep);margin:0}.company-fact-grid dt[data-v-15401578]{margin-top:12px;font-size:.88rem}.workflow-grid[data-v-15401578]{list-style:none}.workflow-grid li[data-v-15401578]{border-top:2px solid var(--color-line-strong);padding-top:22px}.workflow-grid li>span[data-v-15401578]{color:var(--color-rose-deep);font-size:1.5rem}.workflow-grid h3[data-v-15401578]{font-size:1.6rem;margin-top:18px}.workflow-grid p[data-v-15401578]{font-size:.9rem;margin-top:18px}@media (max-width:1100px){.testimonial-reference-grid[data-v-15401578]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.style-reference-grid[data-v-15401578],.material-reference-grid[data-v-15401578],.testimonial-reference-grid[data-v-15401578],.company-fact-grid[data-v-15401578],.workflow-grid[data-v-15401578]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.material-reference-grid[data-v-15401578],.testimonial-reference-grid[data-v-15401578],.workflow-grid[data-v-15401578]{grid-template-columns:1fr}.style-reference-grid[data-v-15401578]{gap:14px}.style-reference-grid[data-v-15401578] img{height:180px}.style-reference-grid h3[data-v-15401578]{font-size:1.15rem;padding:16px}}.home[data-v-323eed75]{overflow-x:hidden}:root{--grad-rose: linear-gradient(135deg, #C9707F 0%, #C05A75 50%, #B85A70 100%);--color-rose: #C05A75;--color-rose-deep: #9E3F5B;--color-rose-soft: #F3D3DB;--color-rose-tint: #FBE9EE;--color-gold: #D9A88F;--color-ink: #2B2528;--color-ink-soft: #2B2528;--color-body: #2B2528;--color-muted: #7C6E73;--color-bg: #FDF5F6;--color-bg-alt: #FBEDF0;--color-bg-ink: #2B2528;--color-surface: #ffffff;--color-line: #EFDCE1;--color-line-strong: #E3BAC6;--color-line-inverse: rgba(255, 255, 255, .16);--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-script: "Dancing Script", cursive;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.4rem, 5vw, 4.6rem);--fs-h1: clamp(2.2rem, 5vw, 3.6rem);--fs-h2: clamp(1.9rem, 3.6vw, 2.9rem);--fs-h3: clamp(1.35rem, 2vw, 1.7rem);--fs-lead: clamp(1.02rem, 1.35vw, 1.18rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .72rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-y: clamp(64px, 9vw, 140px);--section-y-sm: clamp(48px, 6vw, 88px);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(192, 90, 117, .06);--shadow-md: 0 10px 30px rgba(192, 90, 117, .1);--shadow-lg: 0 26px 64px rgba(192, 90, 117, .13);--shadow-header: 0 8px 24px rgba(192, 90, 117, .09);--container: 1200px;--container-wide: 1360px;--header-h: 72px;--ease: cubic-bezier(.22, .61, .36, 1)}html,body,main,header,footer,nav,section,article,aside,div,figure,figcaption,form,fieldset,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,details{display:block}head,title,meta,link,style,script,[hidden]{display:none}li{display:list-item}dialog:not([open]){display:none}dialog[open]{display:block}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);font-weight:600;color:var(--color-ink);line-height:1.14;letter-spacing:.01em}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-rose);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y)}.section--alt{background-color:var(--color-bg-alt)}.section--ink{background-color:var(--color-bg-ink);color:#ffffffb8}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-rose)}.kicker:before{content:"";width:26px;height:1px;background:var(--color-rose);display:inline-block}.kicker--light{color:var(--color-rose-soft)}.kicker--light:before{background:var(--color-rose-soft)}.section-head{max-width:720px}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .kicker{justify-content:center}.section-title{margin-top:var(--space-4);font-size:var(--fs-h2);letter-spacing:.02em}.section-intro{margin-top:var(--space-5);font-size:var(--fs-lead);color:var(--color-body);max-width:62ch}.section--ink .section-intro{color:#ffffffc7}.section-head--center .section-intro{margin-inline:auto}.btn{--btn-pad-y: 13px;--btn-pad-x: 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:background-color .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--color-rose);color:#fff}.btn--primary:hover{background-color:var(--color-rose-deep);box-shadow:var(--shadow-md)}.btn--rose{background-image:var(--grad-rose);color:#fff}.btn--rose:hover{box-shadow:var(--shadow-md);filter:brightness(1.03)}.btn--outline{background-color:transparent;color:var(--color-rose);border-color:var(--color-rose)}.btn--outline:hover{border-color:var(--color-rose-deep);background-color:var(--color-rose-deep);color:#fff}.btn--ghost-light{background-color:transparent;color:#fff;border-color:#fff6}.btn--ghost-light:hover{background-color:#fff;color:var(--color-ink);border-color:#fff}.btn--sm{--btn-pad-y: 10px;--btn-pad-x: 20px;font-size:.78rem}.btn--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rose);transition:gap .25s var(--ease),color .25s var(--ease)}.text-link:hover{gap:13px;color:var(--color-rose-deep)}.divider{height:1px;width:100%;background-color:var(--color-line);border:0}.media{position:relative;overflow:hidden;background-color:var(--color-bg-alt);border-radius:var(--radius-sm)}.media>img{width:100%;height:auto;object-fit:contain;transition:transform .8s var(--ease)}.media--4x3{aspect-ratio:auto}.media--3x4{aspect-ratio:3 / 4}.media--1x1{aspect-ratio:1 / 1}.media--16x10{aspect-ratio:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;transition-delay:0s!important}}
