.home-hero[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-dark-bg);background-image:url(/wp-content/uploads/2022/11/line_body_w.png);background-position:center center;color:#fff;padding:4.5rem 0 5rem;overflow:hidden}.home-hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.25;pointer-events:none}.home-hero-grid[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.home-hero-text[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:1.25rem}.home-hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem;max-width:520px}.home-hero-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{margin:0 auto;max-height:520px;width:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.35))}.section[data-astro-cid-j7pv25f6]{padding:4.5rem 0}.products-section[data-astro-cid-j7pv25f6]{background-color:var(--color-light-bg)}.products-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:6px;border:1px solid var(--color-line);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.product-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000014}.product-img-wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:1.75rem 1.75rem .5rem;background:#fff}.product-img-wrap[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:250px;width:auto;object-fit:contain}.product-body[data-astro-cid-j7pv25f6]{padding:1.25rem 1.75rem 1.75rem;text-align:center}.product-body[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-bottom:.85rem;font-size:1.2rem}.product-body[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-secondary)}.product-body[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent)}.product-meta[data-astro-cid-j7pv25f6] p{margin-bottom:.45rem;font-size:.95rem}.section-header[data-astro-cid-j7pv25f6]{text-align:center;max-width:720px;margin:0 auto 2.75rem}.order-split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:start}.order-swish-col[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:6px;box-shadow:0 8px 28px #00000014;margin:0 auto;max-height:620px;width:auto}.news-section[data-astro-cid-j7pv25f6]{background-color:var(--color-light-bg)}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.post-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:6px;border:1px solid var(--color-line);overflow:hidden;display:flex;flex-direction:column}.post-thumb[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f0f0f0}.post-thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card[data-astro-cid-j7pv25f6]:hover .post-thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.post-card-body[data-astro-cid-j7pv25f6]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.post-card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:.65rem}.post-card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-secondary)}.post-card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent)}.post-card-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-primary);flex:1}.read-more[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.news-highlight[data-astro-cid-j7pv25f6]{background:#fff;padding:2.25rem;border-radius:6px;border:1px solid var(--color-line);max-width:900px;margin:0 auto}.cert-banner[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-dark-bg);color:#fff;padding:5rem 0;text-align:center;overflow:hidden;margin-bottom:-4rem}.cert-banner-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.32;pointer-events:none}.cert-banner-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:820px}.cert-banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:.85rem}.cert-banner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffe6;font-size:1.15rem;margin:0}@media(max-width:960px){.home-hero-grid[data-astro-cid-j7pv25f6],.order-split[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.products-grid[data-astro-cid-j7pv25f6],.posts-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid[data-astro-cid-j7pv25f6],.posts-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
