.homepage-companies-desktop{display:none}@media (min-width:1200px){#companies.homepage-section{padding-inline:0;overflow-x:clip}.homepage-companies-mobile{display:none}.homepage-companies-desktop{--coverflow-gold:#a88942;--coverflow-blue:var(--executive-primary,#3e74a0);--coverflow-blue-soft:var(--executive-primary-soft,#8aadc4);display:block;width:100%;max-width:100%;overflow-x:clip;padding-block:clamp(2.4rem,4.2vw,4.8rem);background:radial-gradient(ellipse 58% 62% at 50% 62%,color-mix(in srgb,var(--coverflow-blue) 16%,transparent),transparent 72%)}.companies-coverflow{width:100%;max-width:min(1800px,100%);margin-inline:auto;padding-inline:clamp(1.1rem,2.4vw,2.4rem)}.companies-coverflow__header{text-align:center;margin-bottom:clamp(1.4rem,2.4vw,2.2rem)}.companies-coverflow__header .cinematic-section-chrome{margin-bottom:.35rem}.companies-coverflow__header .homepage-section-title{font-size:clamp(1.85rem,2.5vw,2.6rem);margin-bottom:0}.companies-coverflow__subtitle{margin:.45rem auto 0;max-width:42rem;font-size:clamp(.88rem,1.15vw,1.05rem);line-height:1.7;color:var(--executive-text-secondary,#b4bfcc)}.companies-coverflow__rule{width:4.75rem;height:2px;margin:.85rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--coverflow-gold) 18%,var(--coverflow-blue) 50%,var(--coverflow-gold) 82%,transparent)}.companies-coverflow__frame{display:grid;grid-template-columns:3.35rem minmax(0,1fr) 3.35rem;align-items:center;gap:.4rem;width:100%;direction:ltr}.companies-coverflow__stage{position:relative;width:100%;min-width:0;height:clamp(28.5rem,42vw,34.5rem);perspective:1680px;perspective-origin:50% 48%;transform-style:preserve-3d;direction:ltr}.companies-coverflow__slide{position:absolute;top:50%;left:50%;width:clamp(560px,42vw,760px);max-width:min(760px,calc(100% - .5rem));transform-style:preserve-3d;backface-visibility:hidden;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;display:flex;direction:rtl}.companies-coverflow__slide[data-offset="0"]{z-index:6}.companies-coverflow__card{position:relative;flex:1 1 auto;width:100%;min-height:clamp(24.5rem,36vw,31rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2rem 2.15rem 1.7rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--coverflow-blue) 38%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--executive-surface-elevated,#121c2b) 94%,transparent),color-mix(in srgb,var(--executive-surface,#0b1220) 98%,#05080f));box-shadow:0 18px 40px rgba(0,0,0,.32);color:var(--executive-text,#f1f4f8);overflow:hidden}.companies-coverflow__glow{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--coverflow-blue) 70%,transparent),color-mix(in srgb,var(--coverflow-gold) 75%,transparent),color-mix(in srgb,var(--coverflow-blue) 55%,transparent));padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 0 28px color-mix(in srgb,var(--coverflow-blue) 22%,transparent),0 0 42px color-mix(in srgb,var(--coverflow-gold) 12%,transparent);transition:opacity .9s cubic-bezier(.22,1,.36,1)}.companies-coverflow__card.is-active{border-color:transparent;box-shadow:0 28px 64px rgba(0,0,0,.42),0 0 36px color-mix(in srgb,var(--coverflow-blue) 18%,transparent)}.companies-coverflow__card.is-active .companies-coverflow__glow{opacity:1;animation:companies-coverflow-glow 4.2s ease-in-out infinite}.companies-coverflow__card.is-side{opacity:.96;box-shadow:0 16px 36px rgba(0,0,0,.28);cursor:pointer}.companies-coverflow__card.is-side .companies-coverflow__actions{pointer-events:none}.companies-coverflow__card.is-active .companies-coverflow__body{animation:companies-coverflow-float 5.2s ease-in-out infinite}.companies-coverflow__body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.55rem;min-height:100%}.companies-coverflow__logo{width:6.25rem;height:6.25rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.companies-coverflow__logo .related-entity-logo-box,.companies-coverflow__logo .related-entity-logo-box--on-light{background:#f8f6f1;border-color:color-mix(in srgb,var(--coverflow-gold) 42%,#ffffff)}.companies-coverflow__logo .related-entity-logo-box__img{object-fit:contain!important;width:100%!important;height:100%!important}.companies-coverflow__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.15rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--coverflow-blue-soft);background:color-mix(in srgb,var(--coverflow-blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--coverflow-gold) 45%,transparent)}.companies-coverflow__name{margin:0;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:800;line-height:1.25;color:var(--executive-text,#f1f4f8)}.companies-coverflow__name-en{margin:0;font-size:.82rem;opacity:.78;font-weight:600}.companies-coverflow__about{margin:.35rem 0 0;width:100%;max-width:36rem;flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem;text-align:start;min-height:0}.companies-coverflow__about-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--coverflow-blue-soft,#8aadc4);text-align:center}.companies-coverflow__about-text{margin:0;font-size:clamp(.88rem,1.05vw,1.02rem);line-height:1.75;color:var(--executive-text-secondary,#b4bfcc);text-align:justify;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.companies-coverflow__about-text[dir=ltr]{text-align-last:left}.companies-coverflow__about-text[dir=rtl]{text-align-last:right}.companies-coverflow__stats{list-style:none;margin:.55rem 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.companies-coverflow__stats[data-count="1"],.companies-coverflow__stats[data-count="2"]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));max-width:28rem}.companies-coverflow__stat{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .4rem;border-radius:.75rem;background:color-mix(in srgb,var(--coverflow-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--coverflow-gold) 22%,transparent)}.companies-coverflow__stat-value{font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:800;color:var(--executive-text,#f1f4f8);font-variant-numeric:tabular-nums}.companies-coverflow__stat-label{font-size:.72rem;color:var(--executive-muted,#8492a3)}.companies-coverflow__actions{margin-top:auto;width:100%;display:grid;gap:.45rem;padding-top:.65rem}.companies-coverflow__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.85rem;padding:.5rem 1rem;border-radius:.8rem;font-size:.9rem;font-weight:800;text-decoration:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--coverflow-gold) 55%,var(--coverflow-blue));color:var(--executive-text,#f8fbff);background:linear-gradient(180deg,color-mix(in srgb,var(--coverflow-blue) 28%,transparent),color-mix(in srgb,var(--coverflow-blue) 12%,transparent));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.companies-coverflow__btn-icon{width:1rem;height:1rem;flex:0 0 auto}.companies-coverflow__btn--secondary{background:color-mix(in srgb,var(--executive-surface) 80%,transparent);color:var(--coverflow-blue-soft);border-color:color-mix(in srgb,var(--coverflow-blue) 45%,transparent)}.companies-coverflow__nav{width:3.1rem;height:3.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff;border:1px solid color-mix(in srgb,#ffffff 28%,transparent);background:color-mix(in srgb,var(--executive-surface-elevated,#121c2b) 42%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.companies-coverflow__nav:disabled{opacity:.35;cursor:default}.companies-coverflow__nav-icon{width:1.2rem;height:1.2rem}.companies-coverflow__footer{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:1.15rem}.companies-coverflow__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.companies-coverflow__dot{width:.48rem;height:.48rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--executive-muted,#8492a3) 55%,transparent);cursor:pointer;transition:width .2s ease,background-color .2s ease,box-shadow .2s ease}.companies-coverflow__dot.is-active{width:.72rem;height:.72rem;background:var(--coverflow-blue);box-shadow:0 0 10px color-mix(in srgb,var(--coverflow-gold) 45%,transparent)}.companies-coverflow__position{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--executive-text-secondary,#b4bfcc);font-variant-numeric:tabular-nums}.companies-coverflow__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (hover:hover) and (pointer:fine){.companies-coverflow__card.is-active:hover{box-shadow:0 32px 70px rgba(0,0,0,.46),0 0 44px color-mix(in srgb,var(--coverflow-blue) 24%,transparent)}.companies-coverflow__card.is-active:hover .companies-coverflow__body{transform:scale(1.015);animation-play-state:paused}.companies-coverflow__btn:hover{border-color:color-mix(in srgb,var(--coverflow-gold) 80%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--coverflow-gold) 22%,transparent)}.companies-coverflow__nav:not(:disabled):hover{border-color:color-mix(in srgb,var(--coverflow-gold) 75%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--coverflow-gold) 28%,transparent);background:color-mix(in srgb,var(--coverflow-gold) 16%,transparent)}}.companies-coverflow__btn:focus-visible,.companies-coverflow__dot:focus-visible,.companies-coverflow__nav:focus-visible{outline:2px solid color-mix(in srgb,var(--coverflow-gold) 70%,transparent);outline-offset:2px}html.light .homepage-companies-desktop{background:radial-gradient(ellipse 58% 62% at 50% 62%,color-mix(in srgb,var(--coverflow-gold) 14%,transparent),transparent 72%)}html.light .companies-coverflow__subtitle{color:#1f1f1f}html.light .companies-coverflow__card{background:#f8f6f1;color:#111111;border-color:color-mix(in srgb,var(--coverflow-gold) 70%,#d0d0d0);box-shadow:0 16px 36px rgba(17,17,17,.08)}html.light .companies-coverflow__card.is-active{box-shadow:0 24px 48px rgba(17,17,17,.1),0 0 28px color-mix(in srgb,var(--coverflow-blue) 16%,transparent)}html.light .companies-coverflow__name,html.light .companies-coverflow__stat-value{color:#111111}html.light .companies-coverflow__about-text,html.light .companies-coverflow__name-en,html.light .companies-coverflow__stat-label{color:#3f3f3f}html.light .companies-coverflow__about-title{color:#111111}html.light .companies-coverflow__badge{color:#111111;background:color-mix(in srgb,var(--coverflow-gold) 16%,#ffffff);border-color:var(--coverflow-gold)}html.light .companies-coverflow__stat{background:#fafaf7;border-color:color-mix(in srgb,var(--coverflow-gold) 55%,#d8d8d8)}html.light .companies-coverflow__btn{color:#111111;background:color-mix(in srgb,var(--coverflow-gold) 18%,#ffffff);border-color:var(--coverflow-gold)}html.light .companies-coverflow__btn--secondary{color:#111111;background:#f8f6f1;border-color:color-mix(in srgb,var(--coverflow-blue) 55%,var(--coverflow-gold))}html.light .companies-coverflow__nav{color:#111111;background:color-mix(in srgb,#ffffff 72%,transparent);border-color:color-mix(in srgb,var(--coverflow-gold) 65%,#cfcfcf)}html.light .companies-coverflow__dot{background:#9a9a9a}html.light .companies-coverflow__dot.is-active{background:var(--coverflow-gold)}@media (max-width:1365px){.companies-coverflow__frame{grid-template-columns:2.9rem minmax(0,1fr) 2.9rem}}@media (prefers-reduced-motion:reduce){.companies-coverflow__btn,.companies-coverflow__dot,.companies-coverflow__glow,.companies-coverflow__nav,.companies-coverflow__slide{transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.companies-coverflow__card.is-active .companies-coverflow__body,.companies-coverflow__card.is-active .companies-coverflow__glow{animation:none}}@keyframes companies-coverflow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes companies-coverflow-glow{0%,to{opacity:1}50%{opacity:.85}}.desktop-coverflow{--coverflow-gold:#a88942;--coverflow-blue:var(--executive-primary,#3e74a0);width:100%;max-width:min(1800px,100%);margin-inline:auto;padding-inline:clamp(1.1rem,2.4vw,2.4rem);overflow-x:clip}.desktop-coverflow__frame{display:grid;grid-template-columns:3.35rem minmax(0,1fr) 3.35rem;align-items:center;gap:.4rem;width:100%;direction:ltr}.desktop-coverflow__stage{position:relative;width:100%;min-width:0;height:clamp(22rem,34vw,28rem);perspective:1680px;perspective-origin:50% 48%;transform-style:preserve-3d;direction:ltr}.desktop-coverflow--stat .desktop-coverflow__stage{height:clamp(18.5rem,28vw,23rem)}.desktop-coverflow--timeline .desktop-coverflow__stage{height:clamp(20rem,32vw,26rem)}.desktop-coverflow__slide{position:absolute;top:50%;left:50%;width:clamp(420px,36vw,620px);max-width:min(620px,calc(100% - .5rem));transform-style:preserve-3d;backface-visibility:hidden;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;display:flex;direction:rtl}.desktop-coverflow--stat .desktop-coverflow__slide{width:clamp(320px,28vw,420px);max-width:min(420px,calc(100% - .5rem))}.desktop-coverflow--timeline .desktop-coverflow__slide{width:clamp(380px,34vw,560px);max-width:min(560px,calc(100% - .5rem))}.desktop-coverflow__slide>*{flex:1 1 auto;width:100%;min-width:0}.desktop-coverflow__nav{width:3.1rem;height:3.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff;border:1px solid color-mix(in srgb,#ffffff 28%,transparent);background:color-mix(in srgb,var(--executive-surface-elevated,#121c2b) 42%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.desktop-coverflow__nav:disabled{opacity:.35;cursor:default}.desktop-coverflow__nav-icon{width:1.2rem;height:1.2rem}.desktop-coverflow__footer{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:1.15rem}.desktop-coverflow__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.desktop-coverflow__dot{width:.48rem;height:.48rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--executive-muted,#8492a3) 55%,transparent);cursor:pointer;transition:width .2s ease,background-color .2s ease,box-shadow .2s ease}.desktop-coverflow__dot.is-active{width:.72rem;height:.72rem;background:var(--coverflow-blue);box-shadow:0 0 10px color-mix(in srgb,var(--coverflow-gold) 45%,transparent)}.desktop-coverflow__position{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--executive-text-secondary,#b4bfcc);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.desktop-coverflow__nav:not(:disabled):hover{border-color:color-mix(in srgb,var(--coverflow-gold) 75%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--coverflow-gold) 28%,transparent);background:color-mix(in srgb,var(--coverflow-gold) 16%,transparent)}}.desktop-coverflow__dot:focus-visible,.desktop-coverflow__nav:focus-visible{outline:2px solid color-mix(in srgb,var(--coverflow-gold) 70%,transparent);outline-offset:2px}html.light .desktop-coverflow__nav{color:#111111;background:color-mix(in srgb,#ffffff 72%,transparent);border-color:color-mix(in srgb,var(--coverflow-gold) 65%,#cfcfcf)}html.light .desktop-coverflow__dot{background:#9a9a9a}html.light .desktop-coverflow__dot.is-active{background:var(--coverflow-gold)}html.light .desktop-coverflow__position{color:#3f3f3f}@media (max-width:1365px){.desktop-coverflow__frame{grid-template-columns:2.9rem minmax(0,1fr) 2.9rem}}@media (prefers-reduced-motion:reduce){.desktop-coverflow__dot,.desktop-coverflow__nav,.desktop-coverflow__slide{transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}}}