.cs-page{background:var(--color-white);color:var(--color-dark);overflow:hidden;padding-top:calc(68px + clamp(36px,7vh,92px));padding-bottom:clamp(48px,6vw,96px);--cs-cols: 38px minmax(0, 2.4fr) 170px 110px 80px 120px 90px minmax(0, 2fr);--cs-col-gap: clamp(18px, 1.8vw, 28px)}.cs-page__inner{max-width:calc(var(--page-max-width) + var(--page-padding-x) * 2);margin-inline:auto;padding-inline:var(--page-padding-x);margin-bottom:clamp(80px,9vw,140px)}.cs-page__wrap{position:relative}.cs-page__tech{position:absolute;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);background:var(--color-white);padding:0 4px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.cs-page__tech--tl{top:-6px;left:16px}.cs-page__tech--tr{top:-6px;right:16px}.cs-page__tech--bl{bottom:-6px;left:16px}.cs-page__tech--br{bottom:-6px;right:16px}.cs-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin:0;line-height:1.2}.cs-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);gap:1px;background:var(--color-gray-100);border:1px solid var(--color-gray-100);border-radius:14px;overflow:hidden}.cs-grid>*{background:var(--color-white);color:inherit}.cs-hero{padding:clamp(44px,5.5vw,80px) clamp(32px,4vw,60px);display:flex;flex-direction:column;gap:18px}.cs-hero .cs-eyebrow{margin-bottom:4px}.cs-hero__copy{display:flex;flex-direction:column;gap:18px}.cs-hero__title{font-family:var(--font-primary);font-size:var(--font-size-headline-flagship);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--color-dark);margin:0;text-wrap:balance}.cs-hero__sub{font-family:var(--font-primary);font-size:clamp(17px,1.4vw,20px);line-height:1.55;letter-spacing:-.01em;color:var(--color-gray-700);margin:0;max-width:62ch}.cs-filters{padding:clamp(24px,2.6vw,32px) clamp(32px,4vw,60px);display:flex;flex-direction:column;gap:12px}.cs-filter-group{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px}.cs-filter-group__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700)}.cs-filter__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-filter__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cs-filter__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.cs-filter__chip:hover{color:var(--color-dark);border-color:var(--color-gray-300);transform:translateY(-1px)}.cs-page:has(#cs-industry-all:checked) label[for=cs-industry-all],.cs-page:has(#cs-industry-automotive:checked) label[for=cs-industry-automotive],.cs-page:has(#cs-industry-defense:checked) label[for=cs-industry-defense],.cs-page:has(#cs-industry-industrial-machinery:checked) label[for=cs-industry-industrial-machinery],.cs-page:has(#cs-industry-railway:checked) label[for=cs-industry-railway],.cs-page:has(#cs-tier-all:checked) label[for=cs-tier-all],.cs-page:has(#cs-tier-oem:checked) label[for=cs-tier-oem],.cs-page:has(#cs-tier-supplier:checked) label[for=cs-tier-supplier],.cs-page:has(#cs-fn-all:checked) label[for=cs-fn-all],.cs-page:has(#cs-fn-rd:checked) label[for=cs-fn-rd],.cs-page:has(#cs-fn-production:checked) label[for=cs-fn-production],.cs-page:has(#cs-fn-aftersales:checked) label[for=cs-fn-aftersales],.cs-page:has(#cs-product-all:checked) label[for=cs-product-all],.cs-page:has(#cs-product-product-explorer:checked) label[for=cs-product-product-explorer],.cs-page:has(#cs-product-error-inspector:checked) label[for=cs-product-error-inspector],.cs-page:has(#cs-product-action-tower:checked) label[for=cs-product-action-tower],.cs-page:has(#cs-product-requirements-manager:checked) label[for=cs-product-requirements-manager],.cs-page:has(#cs-product-ticket-analyzer:checked) label[for=cs-product-ticket-analyzer],.cs-page:has(#cs-status-all:checked) label[for=cs-status-all],.cs-page:has(#cs-status-live:checked) label[for=cs-status-live],.cs-page:has(#cs-status-pilot:checked) label[for=cs-status-pilot],.cs-page:has(#cs-status-scoping:checked) label[for=cs-status-scoping]{color:var(--color-orange);border-color:var(--color-orange);background:var(--color-orange-light)}.cs-filter-meta{padding-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.cs-filter-reset{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);background:none;border:none;padding:2px 0;cursor:pointer;transition:color .15s ease}.cs-filter-reset:before{content:"";display:inline-block;width:11px;height:11px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 3.5v4h4'/><path d='M3.5 9a5 5 0 1 0 1-5'/></svg>") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 3.5v4h4'/><path d='M3.5 9a5 5 0 1 0 1-5'/></svg>") no-repeat center / contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.cs-filter-reset:hover{color:var(--color-orange-hover, #E85A33)}.cs-filter-reset:hover:before{transform:rotate(-180deg)}.cs-thead{display:grid;grid-template-columns:var(--cs-cols);align-items:end;gap:var(--cs-col-gap);padding:22px clamp(36px,4vw,56px) 14px;background:var(--color-white)}.cs-thead__cell{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);line-height:1.2}.cs-card{display:grid;grid-template-columns:var(--cs-cols);align-items:start;gap:var(--cs-col-gap);padding:clamp(26px,2.4vw,38px) clamp(36px,4vw,56px);color:inherit;text-decoration:none;background:var(--color-white);transition:background .15s ease}.cs-card:hover,.cs-card:focus-visible{background:linear-gradient(#27272708,#27272708),var(--color-white);outline:none}.cs-card__cell{font-family:var(--font-primary);font-size:13px;line-height:1.45;color:var(--color-gray-700);min-width:0}.cs-card .cs-col--num{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);align-self:start;padding-top:4px}.cs-card .cs-col--title{padding-right:4px}.cs-card__title{display:block;font-family:var(--font-primary);font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--color-dark);text-wrap:balance;transition:color .15s ease}.cs-card:hover .cs-card__title,.cs-card:focus-visible .cs-card__title{color:var(--color-orange)}.cs-card__customer{display:block;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.4;color:var(--color-dark);letter-spacing:-.005em;text-wrap:balance}.cs-card .cs-col--industry,.cs-card .cs-col--fn,.cs-card .cs-col--product{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.45;padding-top:4px}.cs-card .cs-col--product{color:var(--color-gray-700);font-weight:500}.cs-card .cs-col--status{display:inline-flex;align-items:center;gap:8px;padding-top:2px}.cs-card__status-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--color-gray-300);box-shadow:0 0 0 2px #a9a9a92e}.cs-status--live .cs-card__status-dot{background:var(--color-success-700, #4A9C5A);animation:cs-live-pulse 2.4s cubic-bezier(.25,1,.5,1) infinite}.cs-status--pilot .cs-card__status-dot{background:#d4a64a;box-shadow:0 0 0 2px #d4a64a2e}.cs-status--scoping .cs-card__status-dot{background:var(--color-gray-300);box-shadow:0 0 0 2px #a9a9a92e}@keyframes cs-live-pulse{0%{box-shadow:0 0 0 2px #027a4838,0 0 #4a9c5a80}to{box-shadow:0 0 0 2px #027a4838,0 0 0 9px #4a9c5a00}}.cs-card__status-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);font-weight:600}.cs-card .cs-col--impact{font-family:var(--font-primary);font-size:13px;line-height:1.5;color:var(--color-gray-700);text-wrap:pretty}.cs-card .cs-col--impact strong{color:var(--color-orange);font-weight:600}.cs-page:has(#cs-industry-automotive:checked) .cs-card:not([data-industry=automotive]),.cs-page:has(#cs-industry-defense:checked) .cs-card:not([data-industry=defense]),.cs-page:has(#cs-industry-industrial-machinery:checked) .cs-card:not([data-industry=industrial-machinery]),.cs-page:has(#cs-industry-railway:checked) .cs-card:not([data-industry=railway]),.cs-page:has(#cs-tier-oem:checked) .cs-card:not([data-tier=oem]),.cs-page:has(#cs-tier-supplier:checked) .cs-card:not([data-tier=supplier]),.cs-page:has(#cs-fn-rd:checked) .cs-card:not([data-fn=rd]),.cs-page:has(#cs-fn-production:checked) .cs-card:not([data-fn=production]),.cs-page:has(#cs-fn-aftersales:checked) .cs-card:not([data-fn=aftersales]),.cs-page:has(#cs-product-product-explorer:checked) .cs-card:not([data-products~=product-explorer]),.cs-page:has(#cs-product-error-inspector:checked) .cs-card:not([data-products~=error-inspector]),.cs-page:has(#cs-product-action-tower:checked) .cs-card:not([data-products~=action-tower]),.cs-page:has(#cs-product-requirements-manager:checked) .cs-card:not([data-products~=requirements-manager]),.cs-page:has(#cs-product-ticket-analyzer:checked) .cs-card:not([data-products~=ticket-analyzer]),.cs-page:has(#cs-status-live:checked) .cs-card:not([data-status=live]),.cs-page:has(#cs-status-pilot:checked) .cs-card:not([data-status=pilot]),.cs-page:has(#cs-status-scoping:checked) .cs-card:not([data-status=scoping]){display:none}@media (prefers-reduced-motion: reduce){.cs-status--live .cs-card__status-dot{animation:none;box-shadow:0 0 0 2px #027a4838}}@media (max-width: 1280px){.cs-page{--cs-cols: 32px minmax(0, 2.2fr) 150px 100px 70px 110px 85px minmax(0, 1.8fr);--cs-col-gap: 16px}}@media (max-width: 1024px){.cs-thead{display:none}.cs-card{grid-template-columns:1fr;gap:12px;padding:clamp(28px,4vw,36px) clamp(24px,4vw,36px)}.cs-card__cell{padding-top:0}.cs-col--num{order:0;color:var(--color-gray-300)}.cs-col--title{order:1}.cs-col--customer{order:2}.cs-card__title{font-size:19px}.cs-col--industry{order:3}.cs-col--fn{order:4}.cs-col--product{order:5}.cs-col--status{order:6}.cs-col--impact{order:7;margin-top:6px}.cs-filter-group{grid-template-columns:1fr;gap:8px}}@media (max-width: 640px){.cs-page__tech{display:none}.cs-hero__title{font-size:clamp(30px,8vw,40px)}}
