
:root{--purple:#35116f;--purple2:#6d20a8;--pink:#ef6fe7;--ink:#251c31;--muted:#746b7c;--line:#e7deec;--bg:#f8f4fb}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}header{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:10px 20px;position:sticky;top:0;z-index:30}header>img{width:52px;height:52px;object-fit:contain}header b{display:block;color:var(--purple);font-size:22px}header small{color:var(--muted)}.header-actions{margin-left:auto;display:flex;gap:8px}button,.ghost{font:inherit;border:0;border-radius:11px;padding:11px 15px;font-weight:800;cursor:pointer;background:var(--purple);color:white}.ghost{background:white;color:var(--purple);border:1px solid #d9cae4}.hamb{display:none}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px)}aside{background:#fff;border-right:1px solid var(--line);padding:15px 12px;display:flex;flex-direction:column}aside nav{display:grid;gap:4px}.nav-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9a8fa1;font-weight:900;padding:13px 10px 6px}aside nav button,.nav-foot button{width:100%;text-align:left;background:transparent;color:#3b2b45;padding:11px 12px;border-radius:10px}aside nav button:hover,aside nav button.active{background:#f0e5f7;color:var(--purple)}.nav-foot{margin-top:auto}main{padding:28px 32px;min-width:0}.hero{background:linear-gradient(135deg,#35116f,#7215a7);border-radius:23px;padding:32px;color:white;display:grid;grid-template-columns:1fr 170px;gap:25px;align-items:center;margin-bottom:22px}.hero h1{font-size:36px;margin:8px 0;color:white}.hero p{font-size:17px;line-height:1.55;color:#f5eefa}.hero img{width:160px;height:160px;object-fit:contain;background:white;border-radius:50%;padding:5px}.tag{font-size:12px;font-weight:900;letter-spacing:.08em;color:#ffc7f5}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:20px}.click:hover{border-color:#c9abd9;transform:translateY(-1px)}.card h3{color:var(--purple);margin:0 0 8px}.card p{color:var(--muted);line-height:1.5}h1,h2,h3{color:var(--ink)}main>h1{font-size:31px;margin-top:0}.panel,.news,.message{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7effb,#fff)}.login-card{width:min(440px,100%);background:white;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 12px 40px #35116f14}.login-logo{display:block;width:110px;height:110px;object-fit:contain;margin:0 auto 12px}.login-card h1{text-align:center;color:var(--purple)}.login-card p{text-align:center;color:var(--muted);line-height:1.5}.login-card label{display:block;font-weight:800;margin:14px 0 6px}.login-card input,.login-card textarea{width:100%;padding:13px;border:1px solid #d8cde0;border-radius:11px;font:inherit}.login-card button{width:100%;margin-top:17px}input,textarea,select{max-width:100%}@media(max-width:900px){.layout{grid-template-columns:1fr}aside{display:none;position:fixed;left:0;top:76px;bottom:0;width:260px;z-index:25;overflow:auto}aside.open{display:flex}.hamb{display:block}.grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero img{display:none}main{padding:22px 16px}}@media(max-width:580px){.grid{grid-template-columns:1fr}.header-actions{display:none}.hero h1{font-size:29px}}

/* V90 corporate team-hub navigation */
aside{padding:18px 12px;background:#fff}
aside nav{gap:3px}.nav-head{font-size:10px;letter-spacing:.14em;color:#8c8194;padding:16px 12px 7px}
aside nav button,.nav-foot button{display:flex;align-items:center;gap:12px;min-height:45px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.25;color:#332b3a;transition:background .16s,color .16s,box-shadow .16s}
aside nav button:hover{background:#f7f3f9;color:#35116f}
aside nav button.active{background:#f1e9f6;color:#35116f;box-shadow:inset 3px 0 0 #6d20a8}
.nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;color:#6a5b73}.nav-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.active .nav-icon,aside nav button:hover .nav-icon{color:#6d20a8}.nav-label{display:block;text-align:left}.nav-foot{padding-top:12px;border-top:1px solid #eee7f1;margin-top:16px}
.video-shell{position:relative;padding-top:56.25%;background:#17131c;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(53,17,111,.10)}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.interview-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.interview-pill{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d20a8;background:#f3eaf8;border-radius:999px;padding:7px 10px}.leader-intro{max-width:820px;color:var(--muted);font-size:16px;line-height:1.65}.leader-card{max-width:980px}.leader-card h2{margin:0 0 6px;color:var(--purple)}
