.company-profile__section-kicker{color:rgba(var(--bs-white-rgb),.72);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.company-profile__entity-description{color:var(--bs-secondary-color);display:-webkit-box;font-size:.95rem;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.company-profile__entity-description>*{margin-bottom:.45rem}.company-profile__plain-panel{padding:.1rem 0}.company-profile__section{display:flex;flex-direction:column;gap:1.25rem}.company-profile__explorer-card,.company-profile__page-intro,.company-team-card{background:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.98),rgba(var(--bs-primary-rgb),.025));border:1px solid rgba(var(--bs-border-color-rgb),.72);box-shadow:0 1rem 2rem rgba(15,23,42,.05)}.company-profile__explorer-card .card-body,.company-profile__page-intro .card-body,.company-team-card .card-body{padding:clamp(1.25rem,2vw,1.75rem)}.company-contact-card,.company-profile__story-card{min-width:0}.company-contact-card__body{margin-inline-start:auto;width:min(100%,24rem)}.company-profile__page-title{color:var(--bs-emphasis-color);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;margin:.55rem 0 0}.company-profile__overview-copy,.company-profile__page-copy{color:var(--bs-secondary-color);line-height:1.85;max-width:62rem}.company-profile__overview-copy{font-size:1.03rem}.company-profile__description{display:flex;flex-direction:column;gap:1rem}.company-profile__description-toggle{align-self:flex-start;font-weight:600;text-decoration:none}.company-profile__description-toggle:focus-visible,.company-profile__description-toggle:hover{text-decoration:underline}.company-contact-card__label,.company-profile__mini-title,.company-profile__support-label{color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-profile__facet-chip{--facet-chip-bg:rgba(var(--bs-primary-rgb),0.08);--facet-chip-text:var(--bs-body-color);--facet-chip-border:rgba(var(--bs-primary-rgb),0.18)}.company-category-capability,.company-product-spotlight,.company-profile__compact-grid .entity-item--showcase{border:1px solid rgba(var(--bs-border-color-rgb),.74);box-shadow:0 1rem 1.8rem rgba(15,23,42,.05);min-height:100%}.company-category-capability__media,.company-product-spotlight__media,.company-profile__compact-grid .entity-item--category>.entity-item__media,.company-profile__compact-grid .entity-item--product>.entity-item__media{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.04),rgba(var(--bs-body-bg-rgb),.92));border-bottom:1px solid rgba(var(--bs-border-color-rgb),.62)}.company-profile__compact-grid .entity-item--category>.entity-item__media,.company-profile__compact-grid .entity-item--product>.entity-item__media{--bs-aspect-ratio:56.25%}.company-profile__compact-grid .entity-item--category .badge,.company-profile__compact-grid .entity-item--category [class*=stage]{display:none!important}.company-category-capability__role,.company-product-spotlight__role{font-size:.72rem;font-weight:600}.company-category-capability__count,.company-product-spotlight__brand{align-items:center;background:rgba(var(--bs-body-bg-rgb),.94);border:1px solid rgba(var(--bs-border-color-rgb),.86);border-radius:999px;color:var(--bs-emphasis-color);display:inline-flex;font-size:.76rem;font-weight:600;gap:.45rem;padding:.35rem .7rem}.company-category-capability__title,.company-product-spotlight__title{line-height:1.35}.company-profile__compact-grid .entity-item--category>.entity-item__body,.company-profile__compact-grid .entity-item--product>.entity-item__body{gap:.75rem;padding:1rem}.company-profile__compact-grid .entity-item__title{line-height:1.35}.company-profile__compact-grid .entity-item__meta{gap:.45rem}.company-profile__compact-grid .entity-chip,.company-profile__compact-grid .entity-item__meta>.small{font-size:.8rem}.company-profile__compact-grid .entity-item--user>.entity-item__body{gap:.85rem;padding:1rem}.company-profile__compact-grid .entity-item--user .ui-avatar{height:4rem;width:4rem}.company-team-member-card{border:1px solid rgba(var(--bs-border-color-rgb),.74);border-radius:var(--ui-radius-md);box-shadow:0 .65rem 1.4rem rgba(15,23,42,.045)}.company-team-member-card .card-body{padding:.875rem}.company-team-member-card__layout{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.company-team-member-card__content{display:flex;flex-direction:column;gap:.4rem;min-width:0}.company-team-member-card__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.company-team-member-card__name{font-size:1.05rem;font-weight:650;line-height:1.35;min-width:0}.company-team-member-card__position{align-items:center;color:var(--bs-secondary-color);display:inline-flex;font-size:.9rem;gap:.45rem}.company-team-member-card__admin-badge,.company-team-member-card__roles .badge{align-items:center;display:inline-flex;gap:.35rem}.company-team-member-card__meta-row,.company-team-member-card__roles{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.company-team-member-card__about{color:var(--bs-secondary-color);display:-webkit-box;font-size:.88rem;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-team-member-card__about>*{display:inline;margin:0}.company-team-member-card__meta{align-items:center;color:var(--bs-secondary-color);display:inline-flex;font-size:.84rem;gap:.35rem}.company-team-member-card__contact-list{display:flex;flex-direction:column;gap:.35rem}.company-team-member-card__contact-link{align-items:center;color:var(--bs-secondary-color);display:inline-flex;font-size:.84rem;gap:.5rem;min-width:0;text-decoration:none}.company-team-member-card__contact-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-category-capability__hierarchy,.company-product-spotlight__category{color:var(--bs-secondary-color);font-size:.93rem}.company-category-capability__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.company-team-card__member{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.035),rgba(var(--bs-body-bg-rgb),.98));border:1px solid rgba(var(--bs-border-color-rgb),.82);border-radius:1.2rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-height:100%;padding:1.1rem}.company-team-card__member--compact{padding:1rem}.company-team-card__name{color:var(--bs-emphasis-color);display:inline-block;font-weight:700;max-width:100%;text-decoration:none}.company-team-card__name:focus-visible,.company-team-card__name:hover{text-decoration:underline}.company-team-card__position{color:var(--bs-secondary-color);line-height:1.5;margin-top:.3rem}.company-team-card__contact-list{display:flex;flex-direction:column;gap:.55rem;padding-top:.2rem}.company-team-card__contact{align-items:center;color:var(--bs-secondary-color);display:inline-flex;font-size:.9rem;gap:.6rem;min-width:0;text-decoration:none}.company-team-card__contact span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-team-card__overflow{border-top:1px solid rgba(var(--bs-border-color-rgb),.8)}.company-contact-card__item{align-items:start;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr)}.company-contact-card__icon{align-items:center;background:rgba(var(--bs-primary-rgb),.08);border-radius:.95rem;color:var(--bs-primary);display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.company-contact-card__link,.company-contact-card__value{color:var(--bs-emphasis-color);display:inline-block;margin-top:.2rem;text-decoration:none}.company-contact-card__meta{color:var(--bs-secondary-color);line-height:1.6;margin-top:.25rem}#followers .entity-thumbnail,#team .company-team-card__member,.company-products-list .entity-item{background:transparent}#followers .container-fluid,#team .container-fluid,.company-products-list .container-fluid{padding-inline:0}.company-products-list .entity-item__media{max-width:88px}.company-products-list .entity-item__title{font-weight:500}.company-list-item__badges .entity-chip--scope{background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.3)}.company-capability-groups,.company-profile__overview-grid,.company-profile__support-grid{display:grid;gap:clamp(1.25rem,2.4vw,2rem);grid-template-columns:minmax(0,1fr)}.company-products-navigator{display:flex;flex-direction:column;gap:.85rem;min-width:0}.company-products-navigator__heading{align-items:flex-start;margin-bottom:0}.company-products-navigator__title{font-size:1.1rem;font-weight:700;line-height:1.25;margin:.25rem 0}.company-products-navigator__copy{color:var(--bs-secondary-color);font-size:.9rem;line-height:1.4}.company-products-categories{display:flex;flex-direction:column;gap:.45rem;max-height:34rem;overflow:auto}.company-products-category{background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--bs-body-color);display:block;padding:.65rem .7rem;text-align:left;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}button.company-products-category{appearance:none;font:inherit}.company-products-category:focus-visible,.company-products-category:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);outline:none}.company-products-category.is-active{background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.38)}.company-products-category.is-active .category-hierarchy__breadcrumb .active,.company-products-category.is-active .company-products-category__name{color:var(--bs-primary)}.company-products-category__icon{align-items:center;background:var(--bs-tertiary-bg);border-radius:.35rem;display:inline-flex;height:2rem;justify-content:center;width:2rem}.company-products-category.is-active .company-products-category__icon{background:rgba(var(--bs-primary-rgb),.16)}.company-products-category__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.company-products-category__name{font-weight:700;line-height:1.25}.company-products-category__trail{color:var(--bs-secondary-color);font-size:.78rem;line-height:1.3}.company-products-category .category-hierarchy{min-width:0}.company-products-category .category-hierarchy__breadcrumb{margin-bottom:0}.company-products-toolbar{align-items:end;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.company-products-toolbar__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.company-products-toolbar__field>span{color:var(--bs-secondary-color);font-size:.78rem;font-weight:700;text-transform:uppercase}@media (min-width:992px){.company-products-navigator{position:sticky;top:5rem}}.my-companies-page .company-suggestion-content,.my-companies-page .company-suggestion-heading,.my-companies-page .company-suggestion-heading>a{min-width:0}.compact-card-body .form-label{margin-bottom:.35rem}.company-edit-page .company-edit-title-icon{color:var(--bs-primary)}.company-edit-page.company-edit-page{padding-top:0}.company-edit-page__body{padding-block:clamp(1rem,1.7vw,1.55rem) clamp(3rem,4vw,4.5rem)}.company-edit-inline-control{background:rgba(var(--bs-body-bg-rgb),.42);border:1px solid rgba(var(--bs-border-color-rgb),.75);border-radius:var(--bs-border-radius-lg);min-height:4rem;padding:.85rem}.company-edit-ai-master{white-space:nowrap}.company-edit-ai-panel .input-group{flex-wrap:wrap}.company-edit-ai-panel .input-group>.form-control{min-width:min(100%,14rem)}.company-edit-ai-panel .input-group>.btn{flex:1 0 auto}.company-edit-ai-panel{background:rgba(var(--bs-primary-rgb),.07);border:1px solid rgba(var(--bs-primary-rgb),.28);border-radius:var(--bs-border-radius-lg);padding:.9rem}.company-ai-progress{background:rgba(var(--bs-body-bg-rgb),.48);border:1px solid rgba(var(--bs-primary-rgb),.28);border-radius:var(--bs-border-radius);padding:.7rem}.company-ai-progress__header{align-items:flex-start;display:flex;gap:.65rem}.company-ai-progress__spinner{color:var(--bs-primary);margin-top:.15rem}.company-ai-progress__copy{display:grid;gap:.1rem;min-width:0}.company-ai-progress__title{font-size:.875rem;font-weight:600}.company-ai-progress__detail{color:var(--bs-secondary-color);font-size:.8rem;line-height:1.35}.company-ai-progress__steps{display:grid;gap:.4rem;list-style:none;margin:.7rem 0 0;padding:0}.company-ai-progress__step{align-items:center;color:var(--bs-secondary-color);display:flex;font-size:.82rem;gap:.5rem;line-height:1.25;min-height:1.45rem;position:relative}.company-ai-progress__step:before{align-items:center;background:rgba(var(--bs-body-bg-rgb),.75);border:1px solid rgba(var(--bs-border-color-rgb),.8);border-radius:.25rem;color:var(--bs-primary);content:"";display:inline-flex;flex:0 0 auto;font-family:Font Awesome\ 6 Free;font-size:.64rem;font-weight:900;height:1rem;justify-content:center;width:1rem}.company-ai-progress__step.is-active{color:var(--bs-body-color);font-weight:600}.company-ai-progress__step.is-active:before{border-color:rgba(var(--bs-primary-rgb),.75);box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.12)}.company-ai-progress__step.is-complete{color:var(--bs-body-color)}.company-ai-progress__step.is-complete:before{background:rgba(var(--bs-success-rgb),.16);border-color:rgba(var(--bs-success-rgb),.9);color:var(--bs-success);content:"\f00c"}.company-ai-review__section+.company-ai-review__section{margin-top:1rem}.company-ai-review__title{font-size:.9rem;font-weight:600;margin-bottom:.45rem}.company-ai-logo-option,.company-ai-suggestion{align-items:start;background:rgba(var(--bs-body-bg-rgb),.7);border:1px solid rgba(var(--bs-border-color-rgb),.85);border-radius:var(--bs-border-radius);display:grid;gap:.65rem;grid-template-columns:1.1rem minmax(0,1fr);padding:.65rem}.company-ai-logo-option>.form-check-input,.company-ai-suggestion>.form-check-input{flex:0 0 auto;justify-self:center;margin-left:0;margin-top:.2rem!important}.company-ai-logo-option+.company-ai-logo-option,.company-ai-suggestion+.company-ai-suggestion{margin-top:.5rem}.company-ai-suggestion__body{display:grid;gap:.25rem;min-width:0}.company-ai-suggestion__label,.company-ai-suggestion__reason,.company-ai-suggestion__value{overflow-wrap:anywhere}.company-ai-suggestion__label{font-size:.85rem;font-weight:600}.company-ai-suggestion__value{font-size:.875rem;white-space:pre-wrap}.company-ai-suggestion__meta{display:flex;flex-wrap:wrap;gap:.35rem}.company-ai-suggestion__reason{color:var(--bs-secondary-color);font-size:.8rem}.company-ai-logo-list{display:grid;gap:.5rem}.company-ai-logo-option{align-items:center;grid-template-columns:1.1rem 48px minmax(0,1fr)}.company-logo-preview-holder{align-items:center;background:linear-gradient(135deg,rgba(148,163,184,.22),rgba(15,23,42,.88));border:2px solid rgba(var(--bs-white-rgb),.22);border-radius:1.15rem;box-shadow:0 18px 45px rgba(15,23,42,.55);box-sizing:border-box;display:inline-flex;flex-shrink:0;height:150px;justify-content:center;overflow:visible;position:relative;width:150px}.company-logo-preview-holder:before{align-items:center;background:rgba(148,163,184,.16);border:1px dashed rgba(var(--bs-white-rgb),.22);border-radius:.85rem;color:rgba(var(--bs-white-rgb),.68);content:"\f1ad";display:none;font-family:Font Awesome\ 6 Free;font-size:2.2rem;font-weight:900;inset:.7rem;justify-content:center;pointer-events:none;position:absolute}.company-logo-preview-holder__image{background:rgba(var(--bs-white-rgb),.96);border:0;border-radius:.95rem;box-shadow:none;display:block;height:100%;object-fit:contain;padding:.8rem;width:100%}.company-logo-preview-holder--empty .company-logo-preview-holder__image{opacity:0}.company-logo-preview-holder--empty{background:linear-gradient(135deg,rgba(148,163,184,.2),rgba(15,23,42,.68));border-color:rgba(var(--bs-white-rgb),.44);border-style:dashed;border-width:2px;box-shadow:none}.company-logo-preview-holder--empty:before{display:inline-flex}.company-logo-preview-holder--staged,.company-logo-preview-holder.has-staged-image{border-color:rgba(var(--bs-primary-rgb),.6);border-style:solid;box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.16),0 18px 45px rgba(15,23,42,.55)}.company-edit-page .btn-save-changes{line-height:1.2;min-height:2.6rem}.company-edit-page .company-edit-side-column{max-width:30rem;width:100%}.company-edit-page .company-edit-main-column{min-width:0}.compact-multilang .multilang-container textarea.form-control{max-height:12rem;min-height:6.5rem;resize:vertical}.compact-multilang .ql-container,.compact-multilang .ql-editor,.compact-multilang .rich-editor{max-height:12rem;min-height:6.5rem;overflow-y:auto}.logo-upload-placeholder{border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg);color:var(--bs-secondary-color)}.logo-upload-placeholder,.logo-upload-tile{background-color:var(--bs-body-bg);padding:1.5rem}.logo-upload-tile{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg)}.logo-preview{background-color:var(--bs-body-bg)}@media (max-width:991.98px){.company-edit-ai-master{justify-content:center;width:100%}}.company-api-access-page .api-access-details dt{color:var(--bs-secondary-color);font-weight:600}.company-api-access-page .api-access-details dd{margin-bottom:.75rem}.company-api-access-page code{background:rgba(var(--bs-body-bg-rgb),.78);border:1px solid rgba(var(--bs-border-color-rgb),.85);border-radius:.45rem;color:var(--bs-emphasis-color);display:inline-block;padding:.35rem .5rem;word-break:break-all}.company-capability-group{background:transparent;border:0;border-radius:0;padding:0}.company-capability-group__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.company-capability-group__title{font-size:1.1rem;line-height:1.25;margin:0}.company-capability-group__title a,.company-capability-product__title,.company-profile-media-card__title{color:var(--bs-body-color);text-decoration:none}.company-capability-group__title a:focus-visible,.company-capability-group__title a:hover,.company-capability-product__title:focus-visible,.company-capability-product__title:hover,.company-profile-media-card__title:focus-visible,.company-profile-media-card__title:hover{color:var(--bs-primary)}.company-capability-group__count{border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color);flex:0 0 auto;font-size:.82rem;padding:.25rem .65rem}.company-capability-group__products,.company-profile-media-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.company-capability-group__bucket{display:grid;gap:.6rem}.company-capability-group__bucket+.company-capability-group__bucket{margin-top:1rem}.company-capability-group__bucket-title{align-items:center;color:var(--bs-secondary-color);display:flex;font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.company-capability-group__links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.company-profile-image-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),24rem));justify-content:start}.company-profile-image-gallery__item{aspect-ratio:4/3;background:var(--bs-tertiary-bg);border:1px solid color-mix(in srgb,var(--bs-border-color) 70%,transparent);border-radius:.5rem;box-shadow:0 14px 34px rgba(2,10,25,.2);display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-profile-image-gallery__item:focus-visible,.company-profile-image-gallery__item:hover{border-color:color-mix(in srgb,var(--bs-primary) 50%,var(--bs-border-color));box-shadow:0 20px 40px rgba(2,10,25,.32);outline:none;transform:translateY(-2px)}.company-profile-image-gallery__caption{background:linear-gradient(180deg,rgba(5,11,26,0),rgba(5,11,26,.82));bottom:0;color:#fff;display:flex;flex-direction:column;gap:.2rem;left:0;padding:2.75rem .9rem .8rem;position:absolute;right:0}.company-profile-image-gallery__title{font-weight:700;line-height:1.25;-webkit-line-clamp:1}.company-profile-image-gallery__description{color:hsla(0,0%,100%,.76);font-size:.86rem;line-height:1.3;-webkit-line-clamp:2}.company-capability-group__more{align-items:center;display:inline-flex;font-size:.88rem;font-weight:600;gap:.35rem;margin-top:.9rem;text-decoration:none}.company-capability-product,.company-profile-media-card{align-items:center;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:4.25rem minmax(0,1fr);min-height:5rem;padding:.55rem}.company-capability-product__media,.company-profile-media-card__preview{align-items:center;aspect-ratio:1;background:var(--bs-tertiary-bg);border-radius:.4rem;color:var(--bs-secondary-color);display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:4.25rem}.company-profile-media-card__document-label{background:color-mix(in srgb,var(--bs-body-bg) 86%,transparent);border-radius:.25rem;bottom:.25rem;color:var(--bs-body-color);font-size:.66rem;font-weight:700;line-height:1;padding:.18rem .28rem;position:absolute;right:.25rem}.company-capability-product__placeholder{align-items:center;color:var(--bs-secondary-color);display:flex;height:100%;justify-content:center;width:100%}.company-capability-product__body,.company-profile-media-card__body{min-width:0}.company-capability-product__title{display:-webkit-box;font-weight:700;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-capability-product__meta{align-items:center;color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.45rem}.company-capability-product__meta span:not(.badge){align-items:center;display:inline-flex;gap:.3rem;min-width:0}.company-profile-media-card{grid-template-columns:4.5rem minmax(0,1fr);min-height:5.5rem;padding:.75rem}.company-profile-media-card__preview{border-radius:.45rem;width:4.5rem}.company-profile-media-card__title{display:block;font-weight:700;margin-top:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-media-card__description{color:var(--bs-secondary-color);display:-webkit-box;font-size:.86rem;line-height:1.35;margin:.25rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:768px){.company-capability-group__products,.company-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.company-contact-card__body{margin-inline-start:0;width:100%}}@media (min-width:992px){.company-profile__overview-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.company-profile__support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1200px){.company-capability-group__products,.company-profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}