.home[data-v-b2ca7233]{display:flex;flex-direction:column}.error-bar[data-v-b2ca7233],.loading-bar[data-v-b2ca7233]{position:fixed;inset-block-start:60px;inset-inline:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-4);background:var(--c-warning);color:var(--c-text-inverse);text-align:center;font-size:var(--fs-sm)}.loading-bar[data-v-b2ca7233]{background:var(--c-bg-2);color:var(--c-text-3)}.home-banner[data-v-b2ca7233]{position:relative;block-size:800px;overflow:hidden}.home-banner .bg[data-v-b2ca7233]{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .8s ease;z-index:0}.home-banner .bg.active[data-v-b2ca7233]{opacity:1}.home-banner .content[data-v-b2ca7233]{z-index:2}.home-banner .content[data-v-b2ca7233]{position:relative;max-inline-size:var(--container-xl);margin-inline:auto;padding-block-start:220px;padding-inline:var(--space-4)}.home-banner .eyebrow[data-v-b2ca7233]{font-size:26px;color:var(--c-primary);letter-spacing:.02em}.home-banner h1[data-v-b2ca7233]{font-family:var(--font-display);font-weight:700;font-size:60px;line-height:84px;color:var(--c-primary);margin-block:12px 20px}.home-banner .desc[data-v-b2ca7233]{margin-block-start:24px;max-inline-size:598px;font-size:26px;line-height:42px;color:var(--c-brown)}.banner-actions[data-v-b2ca7233]{display:flex;gap:20px;margin-block-start:60px}.carousel-dots[data-v-b2ca7233]{position:absolute;inset-inline-start:240px;inset-block-end:26px;display:flex;gap:24px;z-index:5}.carousel-dots span[data-v-b2ca7233]{inline-size:36px;block-size:6px;border-radius:10px;background:#ffffff8c;cursor:pointer}.carousel-dots span.active[data-v-b2ca7233]{background:#fff}.category-section[data-v-b2ca7233]{background:var(--c-cream);padding-block:40px}.category-carousel[data-v-b2ca7233]{position:relative}.category-grid[data-v-b2ca7233]{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-grid[data-v-b2ca7233]::-webkit-scrollbar{display:none}.category-carousel .cat-arrow[data-v-b2ca7233]{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:40px;block-size:40px;border-radius:50%;border:1px solid var(--c-border);background:#fff;color:var(--c-primary);font-size:24px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,background .2s,color .2s}.category-carousel:not(.no-scroll) .cat-arrow[data-v-b2ca7233]{opacity:1;visibility:visible;pointer-events:auto}.category-carousel .cat-arrow[data-v-b2ca7233]:hover{background:var(--c-primary);color:#fff}.category-carousel .cat-arrow[disabled][data-v-b2ca7233]{opacity:0;visibility:hidden;pointer-events:none}.category-carousel .cat-prev[data-v-b2ca7233]{inset-inline-start:4px}.category-carousel .cat-next[data-v-b2ca7233]{inset-inline-end:4px}.about-section[data-v-b2ca7233]{background:var(--c-cream-2);padding-block:88px 110px}.about-top[data-v-b2ca7233]{display:flex;justify-content:space-between;gap:20px;margin-block-end:20px}.about-text[data-v-b2ca7233]{inline-size:680px}.about-text .company[data-v-b2ca7233]{font-size:40px;font-weight:500;letter-spacing:.03em;color:var(--c-primary-deep);line-height:56px}.about-text .bar[data-v-b2ca7233]{inline-size:60px;block-size:4px;background:var(--c-primary);margin-block:22px 0}.about-text .slogan[data-v-b2ca7233]{font-size:24px;letter-spacing:.03em;color:var(--c-primary);margin-block-start:22px;margin-block-end:36px}.about-text p[data-v-b2ca7233]{font-size:20px;line-height:34px;letter-spacing:.03em;color:var(--c-brown)}.about-text p+p[data-v-b2ca7233]{margin-block-start:26px}.about-photo[data-v-b2ca7233]{inline-size:500px;block-size:384px;border-radius:14px;overflow:hidden;flex-shrink:0}.about-photo img[data-v-b2ca7233]{inline-size:100%;block-size:100%;object-fit:cover}.about-thumbs[data-v-b2ca7233]{display:flex;gap:18px}.about-thumbs img[data-v-b2ca7233]{inline-size:388px;block-size:300px;object-fit:cover;border-radius:14px;flex:1}.products-section[data-v-b2ca7233]{background:var(--c-cream);padding-block:120px}.hero-card[data-v-b2ca7233]{display:flex;align-items:center;margin-block-end:20px}.hero-card .photo[data-v-b2ca7233]{inline-size:590px;block-size:442px;border-radius:14px;overflow:hidden;flex-shrink:0}.hero-card .photo img[data-v-b2ca7233]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s}.hero-card:hover .photo img[data-v-b2ca7233]{transform:scale(1.04)}.hero-card .info[data-v-b2ca7233]{inline-size:510px;margin-inline-start:100px;display:flex;flex-direction:column}.hero-card h3[data-v-b2ca7233]{font-size:40px;font-weight:600;color:var(--c-primary-deep);margin-block-end:28px}.hero-card .tags[data-v-b2ca7233]{display:flex;align-items:center;gap:24px;margin-block-end:44px}.hero-card .tags .tag[data-v-b2ca7233]{font-size:20px;color:var(--c-brown)}.hero-card .tags .sep[data-v-b2ca7233]{inline-size:1px;block-size:24px;background:var(--c-brown)}.hero-card .btn[data-v-b2ca7233]{margin-block-start:auto;inline-size:200px;block-size:56px;font-size:20px}.product-grid[data-v-b2ca7233]{display:grid;grid-template-columns:repeat(4,285px);gap:20px}.product-grid+.product-grid[data-v-b2ca7233]{margin-block-start:20px}.product-card[data-v-b2ca7233]{inline-size:285px;background:transparent;cursor:pointer}.product-card .photo[data-v-b2ca7233]{display:block;inline-size:285px;block-size:214px;border-radius:14px;overflow:hidden}.product-card .photo img[data-v-b2ca7233]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s}.product-card:hover .photo img[data-v-b2ca7233]{transform:scale(1.05)}.product-card:hover .photo[data-v-b2ca7233]{box-shadow:0 14px 36px #733e1829}.product-card .info[data-v-b2ca7233]{background:var(--c-card);padding:10px 10px 0;display:flex;flex-direction:column}.product-card .name[data-v-b2ca7233]{font-size:20px;font-weight:500;color:var(--c-primary-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .chips[data-v-b2ca7233]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.product-card .chip[data-v-b2ca7233]{max-inline-size:100%;padding:3px 10px;border-radius:20px;background:var(--c-chip);color:var(--c-chip-text);font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.product-card .meta[data-v-b2ca7233]{margin-block-start:auto;display:flex;align-items:center;justify-content:space-between}.product-card .left[data-v-b2ca7233]{display:flex;align-items:baseline;gap:12px;overflow:hidden}.product-card .code[data-v-b2ca7233]{font-size:16px;color:var(--c-brown);white-space:nowrap}.product-card .go[data-v-b2ca7233]{inline-size:28px;block-size:28px;margin-inline-start:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-primary)}.product-card .go .icon[data-v-b2ca7233]{inline-size:20px;block-size:13px}.news-section[data-v-b2ca7233]{background:var(--c-cream-2);padding-block:90px 60px}.news-layout[data-v-b2ca7233]{display:flex;gap:20px}.news-featured[data-v-b2ca7233]{inline-size:520px;block-size:434px;border-radius:14px;background:var(--c-primary);overflow:hidden;flex-shrink:0;cursor:pointer}.news-featured .photo[data-v-b2ca7233]{inline-size:520px;block-size:340px;overflow:hidden}.news-featured .photo img[data-v-b2ca7233]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s}.news-featured:hover .photo img[data-v-b2ca7233]{transform:scale(1.05)}.news-featured .caption[data-v-b2ca7233]{padding:15px 20px;color:#fff}.news-featured .caption h3[data-v-b2ca7233]{font-size:18px;font-weight:500;margin-block-end:8px}.news-featured .caption time[data-v-b2ca7233]{font-size:14px;opacity:.8}.news-side[data-v-b2ca7233]{display:flex;flex-direction:column;gap:20px;inline-size:660px}.news-top[data-v-b2ca7233]{block-size:86px;background:var(--c-cream);border-radius:14px;display:flex;align-items:center;padding-inline:24px;gap:24px;cursor:pointer;transition:background .2s}.news-top[data-v-b2ca7233]:hover{background:#f2ece4}.news-top .num[data-v-b2ca7233]{text-align:center;inline-size:59px}.news-top .num .n[data-v-b2ca7233]{font-size:24px;font-weight:700;color:var(--c-primary-deep)}.news-top .num .d[data-v-b2ca7233]{font-size:14px;color:var(--c-brown);margin-block-start:4px}.news-top .vsep[data-v-b2ca7233]{inline-size:1px;block-size:46px;background:var(--c-divider)}.news-top h3[data-v-b2ca7233]{font-size:18px;font-weight:500;color:var(--c-primary)}.news-list[data-v-b2ca7233]{background:var(--c-cream);border-radius:14px;padding:26px 24px;flex:1;min-inline-size:0}.news-list li[data-v-b2ca7233]{display:flex;align-items:center;justify-content:space-between;padding-block:9px;cursor:pointer}.news-list li .news-link[data-v-b2ca7233]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-inline-size:0;flex:1 1 auto}.news-list li .t[data-v-b2ca7233]{font-size:16px;color:var(--c-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-end:20px;min-inline-size:0;flex:0 1 auto}.news-list li:hover .t[data-v-b2ca7233]{text-decoration:underline}.news-list li time[data-v-b2ca7233]{font-size:14px;color:var(--c-brown);flex-shrink:0}.cases-section[data-v-b2ca7233]{background:var(--c-cream);padding-block:90px 60px}.case-grid[data-v-b2ca7233]{display:grid;grid-template-columns:repeat(2,590px);gap:40px 20px}.case-card[data-v-b2ca7233]{inline-size:590px;block-size:297px;display:flex;gap:20px;cursor:pointer}.case-card .photo[data-v-b2ca7233]{inline-size:220px;block-size:297px;border-radius:14px;overflow:hidden;flex-shrink:0}.case-card .photo img[data-v-b2ca7233]{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s}.case-card:hover .photo img[data-v-b2ca7233]{transform:scale(1.05)}.case-card .body[data-v-b2ca7233]{padding:0;display:flex;flex-direction:column}.case-card h3[data-v-b2ca7233]{font-size:24px;font-weight:600;line-height:34px;color:var(--c-primary-deep);margin-block-end:14px;order:1}.case-card .region[data-v-b2ca7233]{display:flex;align-items:center;gap:10px;margin-block-end:18px;order:2}.case-card .region span[data-v-b2ca7233]{font-size:20px;font-weight:500;color:var(--c-primary)}.case-card p[data-v-b2ca7233]{font-size:16px;line-height:26px;color:var(--c-brown);margin-block-end:16px;order:3}.case-card .more[data-v-b2ca7233]{margin-block-start:auto;display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500;color:var(--c-primary);order:4;text-decoration:none}.case-card .more .icon[data-v-b2ca7233]{inline-size:20px;block-size:13px}.case-card .more[data-v-b2ca7233]:hover{text-decoration:underline}@media (max-width: 1199px){.about-top[data-v-b2ca7233]{flex-direction:column}.about-text[data-v-b2ca7233]{inline-size:auto}.about-photo[data-v-b2ca7233]{inline-size:100%;block-size:auto;aspect-ratio:500 / 384}.about-thumbs[data-v-b2ca7233]{flex-wrap:wrap}.about-thumbs img[data-v-b2ca7233]{min-inline-size:0}.hero-card[data-v-b2ca7233]{flex-direction:column;align-items:stretch}.hero-card .photo[data-v-b2ca7233]{inline-size:100%;block-size:auto;aspect-ratio:590 / 442}.hero-card .info[data-v-b2ca7233]{inline-size:auto;margin-inline-start:0}.hero-card .btn[data-v-b2ca7233]{align-self:flex-start}.product-grid[data-v-b2ca7233]{grid-template-columns:repeat(4,1fr)}.product-card[data-v-b2ca7233]{inline-size:auto}.product-card .photo[data-v-b2ca7233]{inline-size:100%;block-size:auto;aspect-ratio:285 / 214}.news-layout[data-v-b2ca7233]{flex-direction:column}.news-featured[data-v-b2ca7233]{inline-size:100%;block-size:auto}.news-featured .photo[data-v-b2ca7233]{inline-size:100%;block-size:auto;aspect-ratio:520 / 340}.news-side[data-v-b2ca7233]{inline-size:auto}.case-grid[data-v-b2ca7233]{grid-template-columns:1fr}.case-card[data-v-b2ca7233]{inline-size:auto;block-size:auto;flex-direction:column}.case-card .photo[data-v-b2ca7233]{inline-size:100%;block-size:220px}}@media (max-width: 991px){.home-banner[data-v-b2ca7233]{min-height:500px}.home-banner .content[data-v-b2ca7233]{padding-block-start:130px}.home-banner h1[data-v-b2ca7233]{font-size:36px;line-height:1.3}.home-banner .eyebrow[data-v-b2ca7233],.home-banner .desc[data-v-b2ca7233]{font-size:18px}.home-banner .desc[data-v-b2ca7233]{line-height:1.6}.banner-actions[data-v-b2ca7233]{flex-wrap:wrap}.carousel-dots[data-v-b2ca7233]{inset-inline-start:20px}.category-carousel .cat-arrow[data-v-b2ca7233]{display:none}.about-text .company[data-v-b2ca7233]{font-size:30px;line-height:1.3}.about-text p[data-v-b2ca7233]{font-size:16px;line-height:1.8}.hero-card h3[data-v-b2ca7233]{font-size:28px}.product-grid[data-v-b2ca7233]{grid-template-columns:repeat(2,1fr)}.case-card .photo[data-v-b2ca7233]{block-size:200px}.news-list li .t[data-v-b2ca7233]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media (max-width: 1199px){.product-card .name[data-v-b2ca7233]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media (max-width: 575px){.home-banner[data-v-b2ca7233]{min-height:420px}.home-banner .content[data-v-b2ca7233]{padding-block-start:100px}.home-banner h1[data-v-b2ca7233]{font-size:28px}.about-thumbs[data-v-b2ca7233]{flex-direction:column}.product-grid[data-v-b2ca7233]{grid-template-columns:1fr}.hero-card .btn[data-v-b2ca7233]{inline-size:100%}}
