.footer{padding:var(--spacing-4xl) 0 var(--spacing-lg);background-color:var(--color-black);color:var(--color-text);border-top:1px solid rgba(255,255,255,.05)}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-4xl)}.footer-heading{font-size:var(--font-size-4xl);line-height:1.1;font-weight:800;color:var(--color-white)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.footer-nav-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-md)}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link:link,.footer-link:visited{text-decoration:none;font-size:var(--font-size-md);color:var(--color-text-muted);transition:all .3s}.footer-link:hover,.footer-link:active{color:var(--color-primary)}.footer-social-icons{display:flex;gap:var(--spacing-md)}.social-link{color:var(--color-text-muted);font-size:2.4rem;transition:all .3s}.social-link:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:var(--spacing-md);text-align:center}.copyright{font-size:var(--font-size-sm);color:var(--color-text-muted)}.badge{display:inline-block;background-color:var(--color-primary);border-radius:50%;margin:1rem;height:12rem;width:12rem;border:4px solid var(--color-bg);cursor:pointer;transition:all .3s}.badge:hover{transform:scale(1.1)}.badge-label{display:inline-block;padding:.8rem 1.6rem;background-color:#f2cc0f1a;color:var(--color-primary);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.badge-available{display:flex;align-items:center;gap:1.2rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);margin-bottom:3.2rem;padding:.8rem 1.6rem;background-color:#ffffff0d;border-radius:var(--border-radius-full);width:fit-content}.dot{width:8px;height:8px;background-color:#40c057;border-radius:50%;box-shadow:0 0 10px #40c057;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.team-card{background-color:var(--color-bg-light);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s}.team-card:hover{border-color:var(--color-primary)}.card-image-placeholder{background-color:var(--color-bg);height:24rem}.card-content{padding:var(--spacing-md)}.author-name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.author-role{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}body{overflow-x:hidden}.news-divider{background-color:var(--color-bg);color:var(--color-text);padding:8rem 4.8rem}.news-divider__content{max-width:120rem;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.news-divider__heading{font-size:5.2rem;line-height:.9;letter-spacing:-1px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 4.8rem}.tier-card--platinum .tier-card__header{background:linear-gradient(135deg,#e5e4e2,#fff,#b4b4b4);color:#333}.tier-card--gold .tier-card__header{background:linear-gradient(135deg,gold,#fff8e1,#b8860b);color:#333}.tier-card--silver .tier-card__header{background:linear-gradient(135deg,silver,#fff,gray);color:#333}.about-hero__headline{font-size:8rem;font-weight:800;line-height:.95;color:#000;letter-spacing:-3px;margin-bottom:4.8rem}.vision-statement{font-size:5.4rem;font-weight:500;line-height:1.1;letter-spacing:-2px;color:#000}
