.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-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(40px,5vw,72px) clamp(28px,3.5vw,56px);display:flex;flex-direction:column;gap:18px}.cs-hero .cs-eyebrow{margin-bottom:4px}.cs-hero__title{font-family:var(--font-primary);font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--color-dark);margin:0;text-wrap:balance}.cs-hero__headline-clip{display:block}.cs-hero__headline-line{display:block;opacity:0;filter:blur(8px);transform:translateY(6px);will-change:opacity,filter,transform;animation:csReveal 2.2s cubic-bezier(.25,1,.5,1) forwards}.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,3vw,36px) clamp(28px,3.5vw,56px);display:flex;flex-direction:column;gap:18px}.cs-filter-group{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px}.cs-filter-group__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500)}.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:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.cs-filter__chip:hover{background:var(--color-gray-50);border-color:var(--color-gray-200)}.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]{color:var(--color-orange);border-color:var(--color-orange);background:var(--color-white)}.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-product-knowledge-agent:checked) label[for=cs-product-knowledge-agent]{color:var(--color-orange);border-color:var(--color-orange);background:var(--color-white)}.cs-row{display:grid;grid-template-columns:220px minmax(0,1fr) 160px 24px;gap:24px;align-items:start;padding:clamp(24px,2.4vw,32px) clamp(28px,3.5vw,56px);color:inherit;text-decoration:none;background:var(--color-white);position:relative;transition:background .15s ease}.cs-row:hover,.cs-row:focus-visible{background:var(--color-gray-50);outline:none}.cs-row__meta{display:flex;flex-direction:column;gap:8px;align-self:start;padding-top:4px}.cs-row__customer{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.4;text-wrap:balance}.cs-status{display:inline-flex;align-items:center;gap:6px}.cs-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-status__dot{background:var(--color-success, #4A9C5A);box-shadow:0 0 0 2px #4a9c5a2e}.cs-status--pilot .cs-status__dot{background:#d4a64a;box-shadow:0 0 0 2px #d4a64a2e}.cs-status--scoping .cs-status__dot{background:var(--color-gray-300);box-shadow:0 0 0 2px #a9a9a92e}.cs-status__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700)}.cs-row__content{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-row__headline{font-family:var(--font-primary);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-dark);margin:0;transition:color .15s ease;text-wrap:balance}.cs-row:hover .cs-row__headline,.cs-row:focus-visible .cs-row__headline{color:var(--color-orange)}.cs-row__excerpt{font-family:var(--font-primary);font-size:15px;line-height:1.55;color:var(--color-gray-500);margin:0;max-width:70ch}.cs-row__products{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.cs-row__product{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);background:var(--color-gray-50);border:1px solid var(--color-gray-100);border-radius:3px;padding:3px 7px}.cs-row__stat{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;align-self:start;padding-top:2px}.cs-row__stat-value{font-family:var(--font-primary);font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-dark)}.cs-row__stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.4}.cs-row__chev{display:flex;align-items:flex-start;justify-content:center;color:var(--color-gray-300);padding-top:8px;transition:transform .2s ease,color .15s ease}.cs-row:hover .cs-row__chev,.cs-row:focus-visible .cs-row__chev{transform:translate(4px);color:var(--color-orange)}.cs-arrow{width:16px;height:16px;display:block}.cs-page:has(#cs-industry-automotive:checked) .cs-row:not([data-industry=automotive]),.cs-page:has(#cs-industry-defense:checked) .cs-row:not([data-industry=defense]),.cs-page:has(#cs-industry-industrial-machinery:checked) .cs-row:not([data-industry=industrial-machinery]),.cs-page:has(#cs-industry-railway:checked) .cs-row:not([data-industry=railway]){display:none}.cs-page:has(#cs-product-product-explorer:checked) .cs-row:not([data-products~=product-explorer]),.cs-page:has(#cs-product-error-inspector:checked) .cs-row:not([data-products~=error-inspector]),.cs-page:has(#cs-product-action-tower:checked) .cs-row:not([data-products~=action-tower]),.cs-page:has(#cs-product-requirements-manager:checked) .cs-row:not([data-products~=requirements-manager]),.cs-page:has(#cs-product-ticket-analyzer:checked) .cs-row:not([data-products~=ticket-analyzer]),.cs-page:has(#cs-product-knowledge-agent:checked) .cs-row:not([data-products~=knowledge-agent]){display:none}.cs-empty{padding:clamp(36px,4vw,56px) clamp(28px,3.5vw,56px);display:none;flex-direction:column;gap:10px;background:var(--color-white);text-align:left}.cs-empty p{font-family:var(--font-primary);font-size:15px;line-height:1.55;color:var(--color-gray-500);margin:0}.cs-grid:not(:has(.cs-row:not([style*="display: none"]))) .cs-empty{display:flex}@keyframes csReveal{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:translateY(0)}}.cs-hero>*,.cs-filters,.cs-row{opacity:0;filter:blur(6px);transform:translateY(8px);animation:csReveal 2s cubic-bezier(.25,1,.5,1) forwards}.cs-hero>*:nth-child(1){animation-delay:.1s}.cs-hero>.cs-hero__title{animation:none;opacity:1;filter:none;transform:none}.cs-hero>*:nth-child(3){animation-delay:.8s}.cs-filters{animation-delay:1.05s}.cs-row{animation-delay:calc(var(--i, 0) * 40ms + 1.3s)}@media (prefers-reduced-motion: reduce){.cs-hero__headline-line,.cs-hero>*,.cs-filters,.cs-row{animation:none;opacity:1;filter:none;transform:none}}@media (max-width: 1024px){.cs-row{grid-template-columns:1fr;gap:14px}.cs-row__stat{flex-direction:row;align-items:baseline;gap:10px;text-align:left;padding-top:0}.cs-row__chev{display:none}.cs-filter-group{grid-template-columns:1fr;gap:8px}.cs-filter__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cs-filter__chips::-webkit-scrollbar{display:none}}@media (max-width: 640px){.cs-page__tech{display:none}.cs-hero__title{font-size:clamp(30px,8vw,40px)}}
