.management-heading{padding:44px 0 0;background:radial-gradient(ellipse at 92% 10%,#d7e4f8,transparent 60%),#eef2f5;border-bottom:1px solid #d3dce7}
.management-heading .eyebrow{display:block;margin:35px 0 18px;color:#3c5f92;font-size:.68rem}
.management-heading h1{font-size:clamp(3rem,5.8vw,5.5rem);max-width:900px;margin:0 0 22px;line-height:1.02}
.management-heading>.wrap>p{max-width:760px;font-size:1rem;line-height:1.8;color:#586b7e;margin:0 0 35px}
.management-heading strong{font-weight:500;color:#2e4b6a}
.organisation-switch{display:grid;grid-template-columns:1fr 1fr;max-width:880px;padding:6px;gap:5px;border:1px solid #b9c9e0;border-radius:60px;background:#dbe5f2;margin:0 0 30px}
.organisation-switch button{border:0;border-radius:50px;background:transparent;padding:17px 25px;text-align:center;color:#4b6485;cursor:pointer;min-height:70px;transition:background .2s,color .2s,box-shadow .2s}
.organisation-switch button[aria-selected=true]{background:#2e568d;color:#fff;box-shadow:0 5px 16px #1b3a6b25}
.organisation-switch button span{display:block;font:500 .8rem/1.35 Georgia,serif;letter-spacing:.04em}
.organisation-switch button small{display:block;font:400 .72rem/1.5 Georgia,serif;margin-top:4px;opacity:.8}
.organisation-switch button:focus-visible{outline:3px solid #b59d68;outline-offset:3px}
.organisation-section{padding:65px 0 80px;background:linear-gradient(135deg,#f5f2ec,#edf2f7)}
.organisation-section [hidden]{display:none!important}
.organisation-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:60px;align-items:center}
.organisation-identity{position:relative;overflow:hidden;min-height:310px;background:linear-gradient(145deg,#19365f,#38649d);padding:40px 35px;border-radius:4px 75px 4px 4px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 40px #24456e15;color:#f3e6c9}
.organisation-identity:after{content:'';position:absolute;border:1px solid #ffffff20;width:260px;height:260px;border-radius:50%;right:-90px;top:-70px;pointer-events:none}
.organisation-identity .eyebrow{color:#c7d7ed;font-size:.64rem;margin:0}
.organisation-lead-logo{position:relative;display:block;width:100%;aspect-ratio:4.8;overflow:hidden}
.organisation-lead-logo img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%)}
.organisation-identity-note{font:400 .8rem/1.5 Georgia,serif;letter-spacing:.08em}
.organisation-introduction .eyebrow{display:block;color:#496b9b;margin:0 0 17px;font-size:.67rem}
.organisation-introduction h2{font-size:clamp(2.3rem,3.8vw,3.7rem);margin:0 0 22px}
.organisation-introduction p{color:#5b6d7e;font-size:.95rem;line-height:1.8}
.organisation-introduction .organisation-copy-note{border-left:2px solid #b0c1d9;padding-left:15px;font-size:.78rem;color:#82909e}
.organisation-team-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:65px 0 28px;padding-top:30px;border-top:1px solid #d0dbe7}
.organisation-team-heading .eyebrow{display:block;color:#56779f;font-size:.64rem;margin:0 0 13px}
.organisation-team-heading h2{font-size:clamp(2.4rem,3.8vw,3.5rem);margin:0}
.organisation-team-heading p{font-size:.83rem;line-height:1.7;color:#74869b;margin:0}
.organisation-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.organisation-person{overflow:hidden;border:1px solid #dce3eb;border-radius:4px 32px 4px 4px;background:#fbfcfe}
.organisation-person>div:last-child{padding:23px}
.organisation-photo{display:grid;place-items:center;align-content:center;gap:18px;aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 70%,#cbd9ed,#e8eef6);color:#748ba9}
.organisation-photo svg{width:70px;height:80px;fill:none;stroke:#8da4c2;stroke-width:1.3}
.organisation-photo span{font:400 .59rem Georgia,serif;letter-spacing:.12em}
.organisation-person-role{font-size:.6rem;letter-spacing:.06em;color:#6d82a1;text-transform:uppercase}
.organisation-person h3{font-size:1.45rem;line-height:1.25;margin:10px 0;color:#2d476b}
.organisation-person p{font-size:.79rem;line-height:1.6;color:#7a8798;margin:0}
.organisation-preview-note{margin:19px 0 0;color:#8a96a5;font-size:.73rem;line-height:1.6}
.organisation-identity-pes{background:linear-gradient(145deg,#284957,#527979)}
.organisation-pes-mark{font:400 5.5rem/1 Georgia,serif;color:#f3e4c0;letter-spacing:-.06em}
.organisation-identity-pes h2{color:#eff4f1;font-size:.9rem;letter-spacing:.12em;line-height:1.6;margin:10px 0}
@media(max-width:900px){.organisation-overview{gap:30px}.organisation-identity{padding:30px 25px;min-height:280px}.organisation-profiles{gap:15px}.organisation-person>div:last-child{padding:18px}.organisation-person h3{font-size:1.25rem}}
@media(max-width:680px){.management-heading{padding-top:26px}.management-heading .eyebrow{margin-top:26px}.management-heading h1{font-size:clamp(2.65rem,10vw,3.6rem)}.management-heading>.wrap>p{font-size:.88rem;margin-bottom:25px}.organisation-switch{padding:4px;gap:3px;border-radius:35px}.organisation-switch button{padding:13px 8px;min-height:80px;border-radius:30px}.organisation-switch button span{font-size:.61rem;letter-spacing:0}.organisation-switch button small{font-size:.6rem}.organisation-section{padding:33px 0 45px}.organisation-overview{grid-template-columns:1fr;gap:28px}.organisation-identity{min-height:230px;border-radius:4px 60px 4px 4px}.organisation-lead-logo{max-width:320px}.organisation-introduction p{font-size:.89rem}.organisation-team-heading{display:block;margin-top:40px}.organisation-team-heading p{margin-top:16px}.organisation-profiles{grid-template-columns:1fr}.organisation-person{display:grid;grid-template-columns:110px minmax(0,1fr)}.organisation-photo{aspect-ratio:auto;min-height:155px;gap:10px}.organisation-photo svg{width:45px;height:60px}.organisation-photo span{font-size:.43rem;letter-spacing:.03em}.organisation-person h3{font-size:1.22rem}.organisation-person p{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.organisation-switch button{transition:none}}
body[data-management-organisation="lgs"] .management-heading{background:radial-gradient(ellipse at 90% 0,#356dcc,transparent 60%),linear-gradient(115deg,#163d7d,#245aab);border-color:#4477bb}
body[data-management-organisation="lgs"] .management-heading h1{color:#fff7e9}
body[data-management-organisation="lgs"] .management-heading h1 em{color:#bdcff1}
body[data-management-organisation="lgs"] .management-heading>.wrap>p,body[data-management-organisation="lgs"] .management-heading .breadcrumbs,body[data-management-organisation="lgs"] .management-heading .breadcrumbs a{color:#d6e2f7}
body[data-management-organisation="lgs"] .management-heading strong{color:#fff}
body[data-management-organisation="lgs"] .management-heading .eyebrow{color:#b9d3ff}
body[data-management-organisation="lgs"] .organisation-switch{background:#0c2d6260;border-color:#8cacdf66}
body[data-management-organisation="lgs"] .organisation-switch button{color:#d3e2fa}
body[data-management-organisation="lgs"] .organisation-switch button[aria-selected=true]{background:#f2f6ff;color:#21529a}
body[data-management-organisation="lgs"] .organisation-section{background:radial-gradient(ellipse at 100% 25%,#dbe7fb,transparent 65%),linear-gradient(125deg,#edf3fc,#e5edf9)}
body[data-management-organisation="lgs"] .organisation-identity{background:linear-gradient(140deg,#134294,#2469cd);box-shadow:0 16px 38px #1f55a322}
.lgs-vision{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:center;margin:55px 0 24px;padding:38px;background:linear-gradient(115deg,#194889,#3265aa);border-radius:4px 40px 4px 4px;color:#fff}
.lgs-vision .eyebrow{color:#b9d3ff;font-size:.64rem;margin:0 0 17px;display:block}
.lgs-vision h2{color:#fff4df;font-size:clamp(2.1rem,3.3vw,3rem);margin:0;line-height:1.1}
.lgs-vision h2 em{color:#b9d2fb}.lgs-vision p{color:#e0eafb;font-size:.9rem;line-height:1.9;margin:0}
.lgs-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.lgs-values article{padding:28px;border:1px solid #becfeb;border-top:3px solid #4777ba;border-radius:4px 23px 4px 4px;background:#f5f8fe}
.lgs-value-icon{display:grid;place-items:center;background:#dfebff;color:#315fad;border:1px solid #c1d3ef;width:40px;height:40px;border-radius:50%;font-size:1.4rem}
.lgs-values h3{font:400 1.4rem/1.2 var(--serif);color:#244c88;margin:23px 0 13px}
.lgs-values p{color:#607693;font-size:.83rem;line-height:1.7;margin:0}
.founder-photo{background:radial-gradient(ellipse at 50% 85%,#729bd3,#b9cff0);color:#244f8b}
.founder-photo b{font:400 3.8rem/1 var(--serif);color:#3665a4;font-weight:400}
.founder-photo-ready{position:relative;overflow:hidden;display:block;background:radial-gradient(ellipse at 50% 25%,#f1f7ff,#cadcf5 65%,#a5bfe6)}
.founder-photo-ready img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;position:absolute;inset:0;padding:14px 8px 0}
@media(max-width:680px){.organisation-person:has(.founder-photo-ready){grid-template-columns:130px minmax(0,1fr)}.founder-photo-ready img{padding:8px 0 0;object-fit:cover;object-position:center top}}
body[data-management-organisation="lgs"] .organisation-person{border-color:#c1d1e9;box-shadow:0 8px 20px #2a52880b}
.lgs-ownership-note{margin-top:38px;padding:27px 30px;border:1px solid #aec5e5;background:#d9e6f8;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.lgs-ownership-note .eyebrow{font-size:.62rem;color:#5776a3;margin:0}
.lgs-ownership-note p{font-size:.85rem;line-height:1.65;margin:0;color:#4c6587}.lgs-ownership-note strong{color:#274f89;font-weight:500}
.lgs-ownership-note button{background:none;border:0;color:#2b5794;font:400 .83rem/1.5 Georgia,serif;cursor:pointer;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.lgs-vision{grid-template-columns:1fr;gap:22px;padding:28px 23px;margin-top:33px}.lgs-values{grid-template-columns:1fr;gap:12px}.lgs-values article{padding:23px}.lgs-values h3{margin-top:15px}.lgs-ownership-note{align-items:flex-start;flex-direction:column;gap:14px;padding:23px}.founder-photo b{font-size:2.5rem}}

/* Founder portraits: a unified editorial treatment, not generic placeholders. */
.founder-profiles{gap:26px}
body[data-management-organisation="lgs"] .founder-card{border:1px solid #b8cce4;border-radius:16px;background:#f9fbff;box-shadow:0 12px 30px #173b6d0c;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.founder-card .founder-photo{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:radial-gradient(ellipse at 52% 15%,#487bc0 0,#275b9c 43%,#173b6b 100%);color:#e2ebfa}
.founder-card .founder-photo:after{content:'';position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(0deg,#12305c3d,transparent);z-index:-1;pointer-events:none}
.founder-photo-orbit{position:absolute!important;display:block;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid #d1e2ff22;left:11%;top:12%;z-index:-1}
.founder-photo-orbit:after{content:'';position:absolute;inset:20px;border-radius:50%;border:1px solid #d1e2ff14}
.founder-card .founder-photo-ready img{padding:15px 8px 0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 13px #061c3f25)}
.founder-card .founder-photo-pending b{display:grid;place-items:center;width:112px;height:112px;border:1px solid #c9ddff55;border-radius:50%;background:#ffffff05;font:400 3.3rem/1 'DM Serif',Georgia,serif;color:#e0eafa;letter-spacing:-.035em}
.founder-card .founder-photo-status{font:400 .63rem/1.5 Georgia,serif;letter-spacing:.08em;text-transform:none;color:#bacde6}
.founder-card .founder-card-copy{position:relative;padding:25px 27px 28px;border-top:1px solid #d4dfef}
.founder-card-copy:before{content:'';display:block;position:absolute;width:32px;height:2px;top:0;left:27px;background:#c3a76d}
.founder-card .organisation-person-role{font:400 .64rem/1.5 Georgia,serif;letter-spacing:.16em;color:#5b7395;text-transform:uppercase}
.founder-card h3{font:400 clamp(1.5rem,2.1vw,2.15rem)/1.15 'DM Serif',Georgia,serif;letter-spacing:-.025em;margin:12px 0 11px;color:#1c3d6b}
.founder-card p{font:400 .82rem/1.5 Georgia,serif;color:#687d97;margin:0}
.founder-preview-note{font:400 .75rem/1.7 Georgia,serif!important;color:#687d97;max-width:850px;margin-top:23px;padding-left:14px;border-left:2px solid #b8cbe5}
@media(hover:hover){body[data-management-organisation="lgs"] .founder-card:hover{transform:translateY(-5px);border-color:#8eadd5;box-shadow:0 18px 36px #173b6d17}}
@media(max-width:900px) and (min-width:681px){.founder-profiles{gap:16px}.founder-card .founder-card-copy{padding:22px 18px}.founder-card-copy:before{left:18px}.founder-card h3{font-size:1.48rem}.founder-card .founder-photo-pending b{width:88px;height:88px;font-size:2.7rem}}
@media(max-width:680px){.founder-profiles{gap:17px}.founder-profiles .founder-card,.founder-profiles .founder-card:has(.founder-photo-ready){display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:12px}.founder-card .founder-photo{aspect-ratio:auto;min-height:176px;gap:12px}.founder-card .founder-photo-ready img{padding:8px 0 0;object-fit:cover;object-position:50% 0}.founder-card .founder-photo-pending b{width:66px;height:66px;font-size:2.05rem}.founder-card .founder-photo-status{font-size:.5rem;letter-spacing:0}.founder-card .founder-card-copy{align-self:center;border-top:0;padding:25px 18px}.founder-card-copy:before{top:10px;left:18px;width:23px}.founder-card h3{font-size:1.45rem}.founder-card p{font-size:.74rem}.founder-card .organisation-person-role{font-size:.57rem}.founder-photo-orbit{width:140%;left:-20%;top:18%}}
@media(prefers-reduced-motion:reduce){body[data-management-organisation="lgs"] .founder-card{transition:none}body[data-management-organisation="lgs"] .founder-card:hover{transform:none}}
.founder-card .founder-photo-ready:has(img[src$="hari-krishnan-original-hd-v3.png"]){background:#d1d4d7}
.founder-card .founder-photo-ready img[src$="hari-krishnan-original-hd-v3.png"]{padding:0;object-fit:contain;object-position:center;filter:none}
.founder-card .founder-photo-ready img[src$="abijith-rakesh-approved-photo-v4.png"]{padding:0;object-fit:cover;object-position:center top;filter:none}
.founder-profiles.founder-series .founder-card .founder-photo{aspect-ratio:5/4}
.founder-profiles.founder-series .founder-card .founder-photo-ready img{padding:0;object-fit:cover;object-position:center top;filter:none}
.founder-profiles.founder-series .founder-card[data-founder="ar"] .founder-photo-ready img{object-position:50% 14%;scale:1.42;transform-origin:50% 25%}
.founder-series .founder-card{position:relative;isolation:isolate}
.founder-series .founder-card-toggle{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.founder-series .founder-card-toggle:focus-visible{outline:3px solid #c3a76d;outline-offset:-5px}
.founder-interaction-mark{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff90;border-radius:50%;background:#15375ce0;color:#f7e3b7;font-size:22px;box-shadow:0 3px 12px #0b294c20;transition:transform .45s ease,background .3s ease,color .3s ease}
.founder-series .founder-photo-ready img{transition:transform .65s cubic-bezier(.2,.65,.25,1);transform-origin:50% 25%;will-change:auto}
.founder-series .founder-card-copy:before{transition:width .45s ease}
body[data-management-organisation="lgs"] .founder-series .founder-card.is-highlighted{transform:translateY(-7px);border-color:#b69b61;box-shadow:0 20px 42px #173b6d25}
.founder-series .founder-card.is-highlighted .founder-photo-ready img{transform:scale(1.045)}
.founder-series .founder-card.is-highlighted .founder-card-copy:before{width:calc(100% - 54px)}
.founder-series .founder-card.is-highlighted .founder-interaction-mark{transform:rotate(90deg);background:#ead4a4;color:#193e70;border-color:#ead4a4}
@media(hover:hover) and (pointer:fine){
  .founder-series .founder-card:hover .founder-photo-ready img{transform:scale(1.035)}
  .founder-series .founder-card:hover .founder-interaction-mark{transform:rotate(45deg)}
  .founder-series .founder-card:hover .founder-card-copy:before{width:80px}
  .founder-series .founder-card.is-highlighted:hover .founder-photo-ready img{transform:scale(1.045)}
  .founder-series .founder-card.is-highlighted:hover .founder-card-copy:before{width:calc(100% - 54px)}
}
@media(prefers-reduced-motion:reduce){
  .founder-series .founder-photo-ready img,.founder-series .founder-interaction-mark,.founder-series .founder-card-copy:before{transition:none}
  body[data-management-organisation="lgs"] .founder-series .founder-card.is-highlighted,.founder-series .founder-card:hover .founder-photo-ready img,.founder-series .founder-card.is-highlighted .founder-photo-ready img{transform:none}
}
@media(max-width:680px){.founder-profiles.founder-series .founder-card,.founder-profiles.founder-series .founder-card:has(.founder-photo-ready){display:block}.founder-profiles.founder-series .founder-card .founder-photo{aspect-ratio:5/4;min-height:0}}
.organisation-ownership-summary{padding:50px 0 0;margin-top:35px;border-top:1px solid #bacbdf}.organisation-ownership-summary h2{margin:16px 0 32px}.organisation-ownership-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.organisation-ownership-facts article{padding:32px;background:#fff;border:1px solid #d6e2f0;border-radius:24px}.organisation-ownership-facts article>span{font-size:13px;font-weight:700;color:#386aa6}.organisation-ownership-facts h3{font-size:25px;line-height:1.25;margin:14px 0 0;color:#193c60}@media(max-width:650px){.organisation-ownership-facts{grid-template-columns:1fr}.organisation-ownership-facts article{padding:25px}.organisation-ownership-summary{padding-top:32px}}
