@font-face{font-family:Posterama;src:url("/fonts/Posterama Text Bold.otf")format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/avenir-next-lt-pro.otf)format("opentype");font-weight:400;font-style:normal}:root{--color-blue:#00214d;--color-green:#8fd400;--color-yellow:#c9db03;--font-title:"Posterama", sans-serif;--font-content:"Avenir Next LT Pro", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-content);background-color:var(--color-blue);color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-title);color:var(--color-yellow);text-transform:uppercase;letter-spacing:2px}.fade-in{animation:1s ease-out forwards fadeIn}.slide-up{opacity:0;animation:1s ease-out forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-container{background:radial-gradient(circle at center, #00367a 0%, var(--color-blue) 100%);flex-direction:column;width:1920px;height:1080px;padding:100px;display:flex;position:relative;box-shadow:inset 0 0 100px #00000080}.slide-header{text-align:center;margin-bottom:60px}.slide-header h1{color:var(--color-yellow);text-shadow:0 4px 15px #0006;font-size:5rem}.slide-header h2{color:#fff;margin-top:10px;font-size:3rem;font-weight:400}.cover-slide{text-align:center;justify-content:center;align-items:center}.cover-slide h1{margin-bottom:20px;font-size:8rem}.cover-slide .company-name{color:var(--color-green);font-size:5rem;animation-delay:.5s}.grid-list{flex:1;grid-template-columns:repeat(3,1fr);align-content:center;gap:40px 60px;display:grid}.person-card{border-left:8px solid var(--color-green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:0 15px 15px 0;padding:30px;transition:transform .3s}.person-card.highlight-today{border-left:8px solid var(--color-yellow);background:#c9db0326;transform:scale(1.05)}.person-name{color:#fff;margin-bottom:10px;font-size:2.2rem;font-weight:600}.person-role{color:#fffc;font-size:1.5rem}.person-date{color:var(--color-green);font-size:1.8rem;font-weight:700;font-family:var(--font-title);margin-top:15px}.progress-bar-container{background:#ffffff1a;width:100%;height:10px;position:absolute;bottom:0;left:0}.progress-bar{background:var(--color-yellow);height:100%;transition:width linear}.empty-state{color:#ffffff80;text-align:center;width:100%;margin-top:100px;font-size:3rem}
