.hero[data-astro-cid-lcdefpme]{color:#fff;padding-block:var(--space-16);background:0 0;position:relative;overflow:hidden}.hero-scrim[data-astro-cid-lcdefpme]{z-index:0;background:linear-gradient(100deg, var(--color-hero-bg) 0%, var(--color-hero-bg) 52%, transparent 100%);opacity:.94;position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;position:relative}.dark-section[data-astro-cid-lcdefpme]{color:#fff;position:relative;overflow:hidden}.dark-section[data-astro-cid-lcdefpme]:before{content:"";z-index:0;background:var(--color-hero-bg);opacity:.88;position:absolute;inset:0}.dark-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.dark-section[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-accent)}.dark-section[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffc7}.hero-content[data-astro-cid-lcdefpme]{max-width:560px}.hero-badge[data-astro-cid-lcdefpme]{color:var(--color-accent);letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-4);text-transform:uppercase;background:#f0e43c26;border:1px solid #f0e43c59;padding:.3rem .8rem;font-size:.8rem;font-weight:500;display:inline-block}.hero-slogan[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-bottom:var(--space-3);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4);color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero-sub[data-astro-cid-lcdefpme]{color:#ffffffd1;margin-bottom:var(--space-8);max-width:480px;font-size:1.05rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn-outline-light[data-astro-cid-lcdefpme]{border-radius:var(--radius);color:#fff;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1.5px solid #fff6;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-outline-light[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff14;border-color:#fff}.credentials-strip[data-astro-cid-lcdefpme]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.credentials-grid[data-astro-cid-lcdefpme]{padding-block:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.credential[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-right:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex}.credential[data-astro-cid-lcdefpme]:last-child{border-right:none}.credential-badge[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:72px}.credential-number[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:1.4rem;font-weight:600;line-height:1}.credential-label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600}.section-cta[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--space-10)}.outline-btn[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);border:2px solid var(--color-text-on-primary);color:var(--color-text-on-primary);letter-spacing:.04em;transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), color var(--transition-base);padding:.65rem 1.6rem;font-weight:600;display:inline-block}@media (hover:hover){.outline-btn[data-astro-cid-lcdefpme]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);transform:translateY(-4px)}}.outline-btn[data-astro-cid-lcdefpme]:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.section[data-astro-cid-lcdefpme]{padding-block:var(--space-16)}@media (width<=560px){.section[data-astro-cid-lcdefpme]{padding-block:var(--space-10)}.dark-section[data-astro-cid-lcdefpme].divider-top:after{left:32px;right:32px}.hero-badge[data-astro-cid-lcdefpme]{border-radius:var(--radius);font-size:.75rem}}.section-header[data-astro-cid-lcdefpme]{max-width:var(--container-narrow);margin-bottom:var(--space-10)}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.product-cards[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-6);text-align:center;margin-bottom:var(--space-8);grid-template-columns:repeat(5,1fr);display:grid}.product-link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);color:var(--color-text-on-primary);flex-direction:column;display:flex}.product-link[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--color-accent)}.product-icon[data-astro-cid-lcdefpme]{width:56px;height:56px;color:var(--color-text-on-primary);justify-content:center;align-items:center;display:flex}.product-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:40px;height:40px}.product-icon[data-astro-cid-lcdefpme]{transition:transform var(--transition-base)}.view-all-tile[data-astro-cid-lcdefpme]:hover .product-icon[data-astro-cid-lcdefpme],.view-all-tile[data-astro-cid-lcdefpme]:focus-visible .product-icon[data-astro-cid-lcdefpme]{transform:none}.view-all-tile[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform var(--transition-base)}@media (hover:hover){.view-all-tile[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(3px)}}.product-link[data-astro-cid-lcdefpme]:hover .product-icon[data-astro-cid-lcdefpme],.product-link[data-astro-cid-lcdefpme]:focus-visible .product-icon[data-astro-cid-lcdefpme]{transform:scale(1.15)}.product-link[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05rem;font-weight:600}.why-wheel[data-astro-cid-lcdefpme]{gap:var(--space-10) var(--space-8);grid-template-rows:repeat(3,auto);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.why-hub[data-astro-cid-lcdefpme]{background:var(--color-surface);border-radius:50%;grid-area:1/2/-1;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.why-hub[data-astro-cid-lcdefpme]:before{content:"";border:1px dashed var(--color-accent);border-radius:50%;position:absolute;inset:-18px}.why-hub[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:130px;height:auto}.why-node[data-astro-cid-lcdefpme]{max-width:340px;color:var(--color-text-on-primary)}.why-node[data-astro-cid-lcdefpme].is-left{text-align:right;grid-column:1;justify-self:end}.why-node[data-astro-cid-lcdefpme].is-right{text-align:left;grid-column:3;justify-self:start}.why-node[data-astro-cid-lcdefpme].row-1{grid-row:1}.why-node[data-astro-cid-lcdefpme].row-2{grid-row:2}.why-node[data-astro-cid-lcdefpme].row-3{grid-row:3}.why-icon[data-astro-cid-lcdefpme]{width:44px;height:44px;margin-bottom:var(--space-3);color:var(--color-accent);display:flex}.why-node[data-astro-cid-lcdefpme].is-left .why-icon[data-astro-cid-lcdefpme]{margin-left:auto}.why-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:44px;height:44px}.why-node[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-size:1.1rem;font-weight:600}.why-node[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--color-text-on-primary) 80%, transparent);font-size:.95rem;line-height:1.7}@media (width<=900px){.why-wheel[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-rows:none;grid-template-columns:1fr}.why-hub[data-astro-cid-lcdefpme]{display:none}.why-node[data-astro-cid-lcdefpme].is-left,.why-node[data-astro-cid-lcdefpme].is-right{text-align:left;grid-area:auto/1;justify-self:stretch;max-width:none}.why-node[data-astro-cid-lcdefpme].is-left .why-icon[data-astro-cid-lcdefpme]{margin-left:0}}.industry-track[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.industry-track[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-accent);opacity:.6;height:1px;position:absolute;top:36px;left:10%;right:10%}.industry-node[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);text-align:center;color:var(--color-text-on-primary);flex-direction:column;display:flex}.industry-icon[data-astro-cid-lcdefpme]{background:var(--color-hero-bg);border:1px solid var(--color-accent);width:72px;height:72px;color:var(--color-accent);transition:transform var(--transition-base), background var(--transition-base), color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.industry-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:32px;height:32px}.industry-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-size:1.05rem;font-weight:600;display:block}.industry-desc[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--color-text-on-primary) 80%, transparent);font-size:.875rem;line-height:1.6;display:block}@media (hover:hover){.industry-node[data-astro-cid-lcdefpme]:hover .industry-icon[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-hero-bg);transform:translateY(-4px)}}.industry-node[data-astro-cid-lcdefpme]:focus-visible .industry-icon[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-hero-bg)}.industry-node[data-astro-cid-lcdefpme]:focus-visible{outline:none}@media (width<=900px){.hero-scrim[data-astro-cid-lcdefpme]{background:var(--color-hero-bg);opacity:.92}.product-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.product-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.view-all-tile[data-astro-cid-lcdefpme]{grid-column:1/-1}.title-line[data-astro-cid-lcdefpme]{display:block}.industry-track[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}.industry-track[data-astro-cid-lcdefpme]:before{width:1px;height:auto;inset:36px auto 36px 36px}.industry-node[data-astro-cid-lcdefpme]{text-align:left;flex-direction:row;align-items:flex-start}.industry-icon[data-astro-cid-lcdefpme]{flex-shrink:0}}
