@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.company-page{background:#f8fafc;padding-bottom:3.5rem}.company-page .container{display:flex;flex-direction:column;gap:1.5rem}.company-page .seo-listing__breadcrumb{margin:0;padding-top:1.25rem}.company-page .btn-soft{align-items:center;background-color:#fff;background-color:rgba(11,37,66,.08);border:1px solid transparent;border-radius:.95rem;box-shadow:none;color:#0f172a;color:#0b2542;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.company-page .btn-soft:focus,.company-page .btn-soft:hover{background-color:#0b2542;border-color:transparent;box-shadow:none;color:#fff;text-decoration:none;transform:none}.company-page__sources{color:#64748b;font-size:.8rem;margin:0;max-width:82ch}.company-head{padding:0}.company-head__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.company-head__kicker{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.company-head__title{text-wrap:balance;color:#0b2542;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:.75rem 0}@media (min-width:768px){.company-head__title{font-size:2rem}}.company-head__subtitle{color:#475569;font-size:1rem;margin:0;max-width:80ch}.company-head__subtitle strong{color:#0f172a;font-weight:600}.company-hero{display:flex;flex-direction:column;gap:1.5rem}.company-facts{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.company-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.company-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.company-layout{grid-template-columns:minmax(0,1fr) 340px}}.company-layout__main,.company-layout__side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (min-width:992px){.company-layout__side{position:sticky;top:1rem}}.company-panel{background:#fff;border:0;border-radius:1rem;box-shadow:none;overflow:hidden;padding:0}.company-panel__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem .75rem}.company-panel__eyebrow{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.company-panel__title{text-wrap:balance;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.25;margin:.25rem 0 0}.company-panel__meta{color:#64748b;font-size:.8rem;margin:0;text-align:right}.company-panel__body{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem}.company-panel__lead{color:#475569;font-size:.9rem;margin:0;max-width:68ch}.company-panel__faq{padding:0 1rem 1rem}.company-panel .row-list--bare .row-list__group,.company-panel .row-list--bare .row-list__item{padding-left:1.5rem;padding-right:1.5rem}.company-panel .row-list--bare{padding-bottom:.5rem}.company-panel .row-list__item--link:hover{background:rgba(11,37,66,.04)}@media (max-width:767px){.company-panel__header{align-items:flex-start;flex-direction:column}.company-panel__meta{text-align:left}}.company-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:767px){.company-metrics{grid-template-columns:1fr}}.company-hint{color:#64748b;font-size:.8rem;margin:0;white-space:nowrap}.company-composition .segmented-bar__key{color:#475569;font-size:.8rem}.company-visura__list{color:#475569;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;list-style:none;margin:0;padding:0}.company-visura__list i{color:#15803d;margin-right:.5rem}.company-fix__cta,.company-visura__cta{width:100%}.company-visura-modal__lead{color:#475569;margin:0 0 .75rem}.company-visura-modal__upsell{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;padding:1.25rem 1.75rem}.company-visura-modal__upsell .btn-soft{flex-shrink:0}.company-visura-modal__upsell-title{color:#0f172a;font-weight:600;margin:0}.company-visura-modal__upsell-text{color:#475569;font-size:.8rem;margin:.25rem 0 0;max-width:52ch}