.company-hero-wrapper{background-color:var(--color-bg-dark);color:var(--color-text-white);background-image:radial-gradient(70% 60% at 85% 35%,#7b2cbf52 0%,#0000 65%),radial-gradient(45% 45% at 15% 20%,#5c189c38 0%,#0000 55%),linear-gradient(145deg,#14062f 0%,#0d0421 100%);width:100%;position:relative;overflow:hidden}.company-hero__bg-glow{pointer-events:none;filter:blur(40px);will-change:transform, opacity;z-index:0;background-image:radial-gradient(65% 55% at 80% 30%,#8e44f359 0%,#0000 60%),radial-gradient(50% 50% at 20% 70%,#5c189c47 0%,#0000 60%);position:absolute;inset:-10%}.company-hero{z-index:1;width:100%;padding-top:clamp(6.5rem,12vh,8.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);position:relative}.company-hero__container{flex-direction:column;display:flex}.company-hero__breadcrumb{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.company-hero__breadcrumb-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.company-hero__breadcrumb-item{align-items:center;display:inline-flex}.company-hero__breadcrumb-link{color:var(--color-accent-purple);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.company-hero__breadcrumb-link:hover{color:var(--color-accent-soft)}.company-hero__breadcrumb-separator{color:var(--color-accent-purple);-webkit-user-select:none;user-select:none;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.company-hero__breadcrumb-current{color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.company-hero__main{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,4.5vw,3.75rem);display:grid}.company-hero__page-card{aspect-ratio:4/3;background:#fff;border:1px solid #ffffff2e;border-radius:24px;width:300px;max-width:100%;height:auto;overflow:hidden;box-shadow:0 16px 36px #0000003d}.company-hero__page-img{object-fit:cover;width:100%;height:100%;display:block}.company-hero__logo-box{background-color:#fff;border:1px solid #fff3;border-radius:clamp(18px,2.2vw,26px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(80px,9vw,110px);height:clamp(80px,9vw,110px);padding:clamp(10px,1.2vw,16px);display:flex;box-shadow:0 16px 36px #00000059}.company-hero__logo-img{object-fit:contain;width:100%;height:100%}.company-hero__content{text-align:start;flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.company-hero__meta-badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,1.2vw,1.15rem);display:flex}.company-hero__badge{color:var(--color-accent-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff2e}.company-hero__meta-chip{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-dim-dark);background-color:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.company-hero__chip-icon{width:13px;height:13px;color:var(--color-accent-purple);flex-shrink:0}.company-hero__title{font-family:var(--font-family-base);font-size:clamp(1.8rem,1.4rem + 1.8vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-white);line-height:var(--line-height-snug);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .4rem}.company-hero__subtitle{font-family:var(--font-family-base);font-size:clamp(.95rem,.9rem + .25vw,1.15rem);font-weight:var(--font-weight-regular);color:#ffffffa6;text-align:start;direction:ltr;margin:0 0 clamp(.85rem,1.2vw,1.25rem)}.company-hero__tagline{font-family:var(--font-family-base);font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:var(--font-weight-medium);color:var(--color-accent-soft);line-height:var(--line-height-relaxed);text-wrap:pretty;max-width:820px;margin:0 0 clamp(1.5rem,2.5vw,2.25rem)}.company-hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(.85rem,1.5vw,1.35rem);display:flex}.company-hero__btn-secondary{border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background-color:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:.6rem;padding:.75rem 1.45rem;text-decoration:none;display:inline-flex}.company-hero__btn-secondary:hover{color:var(--color-accent-soft);background-color:#ffffff29;border-color:#ffffff4d}.company-hero__btn-icon{width:16px;height:16px;color:var(--color-accent-purple);transition:transform var(--transition-fast)}.company-hero__btn-secondary:hover .company-hero__btn-icon{transform:translate(3px)}.company-hero__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1rem,1.8vw,1.5rem);width:100%;display:grid}.company-hero__metric-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--transition-base), background-color var(--transition-base);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:clamp(16px,1.8vw,22px);flex-direction:column;align-items:center;padding:clamp(1.15rem,1.8vw,1.65rem);display:flex}.company-hero__metric-card:hover{background:#ffffff17;transform:translateY(-3px)}.company-hero__metric-value{font-family:var(--font-family-base);font-size:clamp(1.35rem,1.2rem + .6vw,1.85rem);font-weight:var(--font-weight-bold);color:var(--color-accent-soft);margin-bottom:.35rem;line-height:1.2}.company-hero__metric-label{font-size:var(--font-size-xs);color:var(--color-text-dim-dark);font-weight:var(--font-weight-regular)}@media (max-width:992px){.company-hero__main{grid-template-columns:1fr}.company-hero__page-card{width:min(280px,100%)}.company-hero__metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.company-hero{padding-top:5.5rem;padding-bottom:3rem}.company-hero__metrics-grid{grid-template-columns:1fr}.company-hero__actions{flex-direction:column;align-items:stretch;width:100%}.company-hero__actions .btn-primary,.company-hero__btn-secondary{justify-content:center;width:100%}}
