/* Картка компанії (layout "company"): ілюстрація · суть · факти.
   Скляна поверхня, тонка рамка, мітки JetBrains Mono, градієнтна дата — токени framer.css. */
.iqusion-profile-container{max-width:none!important;width:auto;margin-inline:0!important}
.company-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,.95fr);align-items:stretch;margin:0 0 clamp(40px,5vw,64px);border:1px solid var(--fx-line,rgba(128,166,240,.14));border-radius:var(--fx-r-lg,28px);background:var(--fx-glass,#0A1326);box-shadow:0 24px 70px -40px rgba(47,123,255,.55);overflow:hidden;isolation:isolate}
.company-card::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(111,169,255,.55) 30%,rgba(111,169,255,.55) 70%,transparent);pointer-events:none}
.company-card__media{margin:0;padding:clamp(14px,1.5vw,20px);padding-right:0;align-self:center}
.company-card__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:calc(var(--fx-r,20px) - 6px);border:1px solid var(--fx-line,rgba(128,166,240,.14))}
.company-card__about{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,2.4vw,32px)}
.company-card__about p{margin:0;max-width:none;color:var(--fx-text-2,rgba(222,232,248,.74));font-size:15px;line-height:1.6}
.company-card__about .company-card__lead{color:var(--fx-text,#EAF0FA);font-size:clamp(17px,1.35vw,19px);line-height:1.4;font-weight:600;letter-spacing:-.01em}
.company-card__facts{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,2.6vw,34px);border-left:1px solid var(--fx-line,rgba(128,166,240,.14));background:radial-gradient(120% 70% at 100% 0%,rgba(47,123,255,.18),transparent 60%),rgba(6,11,25,.45)}
.company-card__since{margin:0;font-family:var(--fx-mono,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-text-3,rgba(222,232,248,.57))}
.company-card__since span{display:block;margin-top:4px;font-family:var(--fx-font,sans-serif);font-size:clamp(46px,4.4vw,62px);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--fx-blue-2,#6FA9FF);background:var(--fx-grad,none);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.company-card__facts dl{margin:0;display:grid;gap:8px}
.company-card__facts dl div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;border-top:1px solid var(--fx-line,rgba(128,166,240,.14))}
.company-card__facts dt{margin:0;font-family:var(--fx-mono,monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-text-3,rgba(222,232,248,.57))}
.company-card__facts dd{margin:0;font-size:13px;line-height:1.35;color:var(--fx-text,#EAF0FA);white-space:nowrap}
.company-card__facts a{color:var(--fx-sky,#8FC7FF);text-decoration:none}
.company-card__facts a:hover{color:var(--fx-text,#fff)}
@media (max-width:1080px){
  .company-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .company-card__facts{grid-column:1/-1;flex-direction:row;align-items:center;gap:32px;border-left:0;border-top:1px solid var(--fx-line,rgba(128,166,240,.14))}
  .company-card__facts dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
}
@media (max-width:640px){
  .company-card{grid-template-columns:1fr}
  .company-card__media{padding:14px 14px 0}
  .company-card__facts{flex-direction:column;align-items:stretch;gap:18px}
  .company-card__facts dl{grid-template-columns:1fr}
}
