/* About page */
.lg-about-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.lg-about-media{position:relative;border-radius:24px;overflow:hidden;height:460px;background:linear-gradient(160deg,#2b3350,#191d28);display:flex;flex-direction:column;justify-content:flex-end;padding:32px}
.lg-about-media .badge{position:absolute;top:26px;right:26px;background:rgba(255,255,255,.1);backdrop-filter:blur(6px);border-radius:14px;padding:12px 16px;font-size:13px}
.lg-about-media .badge b{color:var(--sky);font-size:22px;display:block;font-family:Vazirmatn,sans-serif}
.lg-about-media .estab{font-size:15px;color:rgba(255,255,255,.85);line-height:1.9}
.lg-about-media .mark{width:64px;height:64px;margin-bottom:20px;background-color:#fff;-webkit-mask:url(assets/logo-mark.png) center/contain no-repeat;mask:url(assets/logo-mark.png) center/contain no-repeat}
.lg-mission-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--card-line);border-radius:22px;overflow:hidden;background:var(--card)}
.lg-mb-item{padding:32px 26px;border-inline-start:1px solid var(--line)}
.lg-mb-item:first-child{border-inline-start:none}
.lg-mb-item b{font-family:Vazirmatn,sans-serif;font-size:34px;font-weight:700;color:var(--ink);letter-spacing:-.02em;display:block}
.lg-mb-item b em{font-style:normal;color:var(--gold)}
.lg-mb-item span{font-size:14px;color:var(--ink-3);margin-top:8px;display:block}
.lg-team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.lg-tm{background:var(--card);border:1px solid var(--card-line);border-radius:20px;overflow:hidden;transition:.22s;position:relative}
.lg-tm-link{position:absolute;inset:0;z-index:1}
.lg-tm-body,.lg-tm-photo{position:relative}
.lg-tm-social a{position:relative;z-index:2}
.lg-tm:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.lg-tm-photo{height:190px;background:linear-gradient(160deg,#2b3350,#1c2233);position:relative;display:flex;align-items:flex-end;justify-content:center}
.lg-tm:nth-child(2) .lg-tm-photo{background:linear-gradient(160deg,#243a4a,#182633)}
.lg-tm:nth-child(3) .lg-tm-photo{background:linear-gradient(160deg,#33314a,#20202f)}
.lg-tm:nth-child(4) .lg-tm-photo{background:linear-gradient(160deg,#3a3320,#241f14)}
.lg-tm:nth-child(5) .lg-tm-photo{background:linear-gradient(160deg,#24404a,#16262b)}
.lg-tm:nth-child(6) .lg-tm-photo{background:linear-gradient(160deg,#2f2b50,#1b1a2f)}
.lg-tm-photo .ava{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(4px);display:grid;place-items:center;color:rgba(255,255,255,.5);margin-bottom:22px}
.lg-tm-photo .ava svg{width:38px;height:38px}
.lg-tm-photo .role{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);color:#fff;font-size:10.5px;font-weight:600;padding:5px 10px;border-radius:100px}
.lg-tm-body{padding:18px}
.lg-tm-body h3{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.4}
.lg-tm-body .pos{font-size:12px;color:var(--sky-deep);font-weight:600;margin-top:5px}
.lg-tm-body p{font-size:12.5px;color:var(--ink-2);margin-top:10px;line-height:1.65;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.lg-tm-social{display:flex;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.lg-tm-social a{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);transition:.15s;cursor:pointer}
.lg-tm-social a:hover{color:var(--ink);border-color:var(--ink-3)}
.lg-tm-social svg{width:14px;height:14px}
.lg-timeline{max-width:780px;margin:0 auto;position:relative;padding-inline-start:34px}
.lg-timeline::before{content:"";position:absolute;top:8px;bottom:8px;right:9px;width:2px;background:var(--line)}
.lg-tl-item{position:relative;padding-bottom:34px}
.lg-tl-item:last-child{padding-bottom:0}
.lg-tl-item::before{content:"";position:absolute;right:-30px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--card);border:3px solid var(--sky-deep)}
.lg-tl-item.gold::before{border-color:var(--gold)}
.lg-tl-year{font-family:Vazirmatn,sans-serif;font-size:15px;font-weight:700;color:var(--sky-deep)}
.lg-tl-item.gold .lg-tl-year{color:var(--gold)}
.lg-tl-item h3{font-size:16.5px;font-weight:700;color:var(--ink);margin-top:6px}
.lg-tl-item p{font-size:14px;color:var(--ink-2);margin-top:8px;line-height:1.7}
@media (max-width:960px){.lg-about-story{grid-template-columns:1fr;gap:36px}.lg-team{grid-template-columns:1fr 1fr}.lg-mission-band{grid-template-columns:1fr 1fr}.lg-mb-item:nth-child(3){border-inline-start:none}}
@media (max-width:640px){.lg-team{grid-template-columns:1fr}.lg-mission-band{grid-template-columns:1fr}.lg-mb-item{border-inline-start:none;border-top:1px solid var(--line)}.lg-mb-item:first-child{border-top:none}.lg-mb-item b{font-size:28px}.lg-why-vals{grid-template-columns:1fr!important}}
@media (max-width:960px){.lg-why-vals{grid-template-columns:1fr 1fr!important}}
