.hero-section[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-surface-dark);color:var(--color-text-light);padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem);border-bottom:4px solid var(--color-brand-secondary);overflow:hidden;width:100%}.hero-bg-layer[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;overflow:hidden}.hero-bg-image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.76) contrast(1.08);animation:heroCinematicPan 32s ease-in-out infinite alternate;will-change:transform}@keyframes heroCinematicPan{0%{transform:scale(1) translate(0)}50%{transform:scale(1.06) translateY(-1%)}to{transform:scale(1.11) translateY(1%)}}.hero-bg-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse at center,#11231bb3,#11231be0 65%,#11231bf7)}.hero-container-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:1040px;margin-left:auto;margin-right:auto}.hero-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.hero-title[data-astro-cid-j7pv25f6]{color:#fff;line-height:1.1;font-size:clamp(2.8rem,4.8vw,4.4rem);font-weight:800;letter-spacing:-.025em;max-width:980px}.hero-title-accent[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.hero-lead[data-astro-cid-j7pv25f6]{font-size:clamp(1.15rem,1.4vw,1.35rem);color:#ece5d8;opacity:.96;line-height:1.65;max-width:820px;margin-left:auto;margin-right:auto;font-weight:400}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md);width:100%;margin-top:var(--space-xs)}.btn--hero-outline[data-astro-cid-j7pv25f6]{border-color:#ece5d899;color:#ece5d8}.btn--hero-outline[data-astro-cid-j7pv25f6]:hover{background-color:#fff;color:#11231b;border-color:#fff}.hero-stats-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);width:100%;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid rgba(236,229,216,.18)}.hero-stat-card[data-astro-cid-j7pv25f6]{background:#ffffff14;border:1px solid rgba(236,229,216,.2);border-radius:var(--radius-md);padding:1.1rem 1.25rem;backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;transition:transform var(--transition-normal),border-color var(--transition-normal)}.hero-stat-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:var(--color-accent)}.stat-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:.5rem}.stat-ic[data-astro-cid-j7pv25f6]{color:var(--color-accent);flex-shrink:0}.stat-number[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:1.65rem;font-weight:800;color:var(--color-accent)}.stat-label[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#ece5d8;font-weight:600;letter-spacing:.01em}@media (max-width: 768px){.hero-section[data-astro-cid-j7pv25f6]{padding-top:2.25rem;padding-bottom:3.5rem}.hero-content[data-astro-cid-j7pv25f6]{gap:.85rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:1.85rem;line-height:1.18}.hero-lead[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.5;padding-left:.25rem;padding-right:.25rem}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;width:100%;gap:.65rem}.hero-actions[data-astro-cid-j7pv25f6] .btn,.hero-actions[data-astro-cid-j7pv25f6] a,.hero-actions[data-astro-cid-j7pv25f6] button{width:100%!important;justify-content:center!important;min-height:48px!important;font-size:.95rem!important}.hero-stats-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem;padding-top:1rem}.hero-stat-card[data-astro-cid-j7pv25f6]{padding:.75rem .5rem}.stat-number[data-astro-cid-j7pv25f6]{font-size:1.1rem}.stat-label[data-astro-cid-j7pv25f6]{font-size:.6875rem;line-height:1.2}}.generations-section[data-astro-cid-j7pv25f6]{background-color:var(--color-background-alt);color:var(--color-text);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.generations-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media (min-width: 900px){.generations-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.gen-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.gen-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.gen-card__header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.gen-pill[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--color-surface);background-color:var(--color-brand-primary);padding:.25rem .65rem;border-radius:var(--radius-xs)}.gen-year[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--color-accent)}.gen-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary);font-size:1.3rem;margin-bottom:var(--space-xs)}.gen-card__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.gen-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.gen-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--color-text)}.gen-ic[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary);flex-shrink:0}.section[data-astro-cid-j7pv25f6]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section--products[data-astro-cid-j7pv25f6]{background-color:var(--color-surface)}.product-panels-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-lg)}.product-panel[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-columns:1fr;box-shadow:var(--shadow-sm)}@media (min-width: 900px){.product-panel[data-astro-cid-j7pv25f6]{grid-template-columns:.85fr 1.15fr}.product-panel[data-astro-cid-j7pv25f6].panel--reverse{grid-template-columns:1.15fr .85fr}.product-panel[data-astro-cid-j7pv25f6].panel--reverse .panel-media[data-astro-cid-j7pv25f6]{order:2}}.panel-media[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-surface-dark);min-height:260px}.panel-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.panel-number[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-sm);left:var(--space-sm);background-color:var(--color-surface-dark);color:var(--color-accent);font-family:var(--font-heading);font-size:1rem;font-weight:800;padding:.25rem .65rem;border-radius:var(--radius-xs)}.panel-body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.panel-header-line[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.panel-header-line[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary);font-size:1.5rem}.panel-tag[data-astro-cid-j7pv25f6]{background-color:var(--color-background);color:var(--color-brand-secondary);font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.panel-desc[data-astro-cid-j7pv25f6]{font-size:.975rem;color:var(--color-text-muted);line-height:1.6}.panel-specs-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-sm);border-radius:var(--radius-xs)}@media (min-width: 640px){.panel-specs-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.spec-col[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.2rem}.spec-col[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-brand-primary);letter-spacing:.05em}.spec-col[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text)}.panel-actions[data-astro-cid-j7pv25f6]{margin-top:var(--space-xs)}.section--legacy-preview[data-astro-cid-j7pv25f6]{background-color:var(--color-surface)}.legacy-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media (min-width: 1024px){.legacy-grid[data-astro-cid-j7pv25f6]{grid-template-columns:.95fr 1.05fr}}.legacy-img[data-astro-cid-j7pv25f6]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.legacy-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-md)}.legacy-title[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary)}.legacy-lead[data-astro-cid-j7pv25f6]{font-size:1.05rem;line-height:1.6;color:var(--color-text)}.legacy-points[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xs)}.point-item[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-xs)}.pt-ic[data-astro-cid-j7pv25f6]{color:var(--color-brand-secondary);flex-shrink:0;margin-top:3px}.point-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary)}.point-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-muted)}.section--why[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-dark);color:var(--color-text-light)}.why-pillars-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 640px){.why-pillars-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.why-pillars-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.pillar-card[data-astro-cid-j7pv25f6]{background-color:#ffffff0a;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.pillar-number[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--color-accent)}.pillar-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-surface);font-size:1.15rem}.pillar-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-light);opacity:.85;line-height:1.5}.section--industries[data-astro-cid-j7pv25f6]{background-color:var(--color-background)}.industries-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 640px){.industries-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.industries-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.ind-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:var(--shadow-sm)}.ind-icon-box[data-astro-cid-j7pv25f6]{width:44px;height:44px;border-radius:var(--radius-xs);background-color:#183d2d1a;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center}.ind-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-brand-primary);font-size:1.2rem}.ind-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.ind-pills[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:var(--space-xs)}.ind-pill[data-astro-cid-j7pv25f6]{background-color:var(--color-background);color:var(--color-brand-secondary);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-xs)}.section--reach[data-astro-cid-j7pv25f6]{background-color:var(--color-background-alt)}.branches-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.branches-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.final-cta-section[data-astro-cid-j7pv25f6]{background-color:var(--color-brand-primary);color:var(--color-surface);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.final-cta-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}@media (min-width: 1024px){.final-cta-card[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center}}.final-cta-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-surface);margin-top:var(--space-xs)}.final-cta-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-light);opacity:.9;max-width:680px;font-size:1.1rem;margin-top:var(--space-xs)}.final-cta-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm);flex-shrink:0}.btn--cta-outline[data-astro-cid-j7pv25f6]{border-color:var(--color-surface);color:var(--color-surface)}.btn--cta-outline[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-surface);color:var(--color-brand-primary)}
