:root{--bg:#000814;--headline:#fff;--body:#e0e0e5;--secondary:#8888a0;--accent-purple:#b945ff;--accent-cyan:#00e5ff;--rule:#ffffff26;--rule-strong:#ffffff59}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.55}html{height:100%}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto;width:100%}a{color:inherit;text-decoration:none}.display{letter-spacing:-.02em;color:var(--headline);text-transform:uppercase;font-family:Oswald,Bebas Neue,Inter,sans-serif;font-weight:700;line-height:.92}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-purple);font-family:Inter,sans-serif;font-size:11px;font-weight:700}.eyebrow.cyan{color:var(--accent-cyan)}.dek{color:var(--body);font-size:18px;line-height:1.55}.byline{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);font-family:Inter,sans-serif;font-size:12px}.afr-nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);background:#000814d9;position:sticky;top:0}.afr-nav-inner{align-items:center;gap:36px;max-width:1400px;margin:0 auto;padding:14px 32px;display:flex}.afr-logo{color:var(--headline);align-items:center;gap:12px;display:flex}.afr-logo img{object-fit:contain;width:auto;max-width:280px;height:64px;display:block}@media (width<=900px){.afr-logo img{max-width:220px;height:56px}}.afr-nav-links{gap:28px;margin-left:auto;display:flex}.afr-nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--body);padding:4px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;position:relative}.afr-nav-links a:hover{color:var(--accent-cyan)}.afr-nav-links a:hover:after{content:"";background:var(--accent-cyan);height:1px;position:absolute;bottom:-2px;left:0;right:0}.afr-desk-badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--accent-purple);color:var(--accent-purple);padding:6px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.afr-nav-toggle{border:1px solid var(--rule-strong);color:var(--headline);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:none}.afr-nav-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.afr-nav-toggle-icon{width:18px;height:12px;display:inline-block;position:relative}.afr-nav-toggle-icon:before,.afr-nav-toggle-icon:after,.afr-nav-toggle-icon span{content:"";background:currentColor;height:1.5px;transition:transform .2s,opacity .2s;position:absolute;left:0;right:0}.afr-nav-toggle-icon:before{top:0}.afr-nav-toggle-icon span{top:5px}.afr-nav-toggle-icon:after{bottom:0}.afr-nav-toggle[aria-expanded=true] .afr-nav-toggle-icon:before{transform:translateY(5px)rotate(45deg)}.afr-nav-toggle[aria-expanded=true] .afr-nav-toggle-icon span{opacity:0}.afr-nav-toggle[aria-expanded=true] .afr-nav-toggle-icon:after{transform:translateY(-5px)rotate(-45deg)}.afr-footer{border-top:1px solid var(--rule);color:var(--secondary);background:#000409;margin-top:120px;padding:64px 32px 40px}.afr-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1400px;margin:0 auto;display:grid}.afr-footer-brand img{object-fit:contain;width:auto;max-width:220px;height:40px;margin:0 0 16px;display:block}.afr-footer-brand p{max-width:360px;font-size:14px}.afr-footer-copy-logo{vertical-align:middle;object-fit:contain;width:auto;max-width:160px;height:32px;display:inline-block}.afr-footer-copy{align-items:center;gap:10px;display:inline-flex}.afr-footer-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--headline);margin:0 0 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.afr-footer-col ul{margin:0;padding:0;list-style:none}.afr-footer-col li{margin-bottom:10px;font-size:13px}.afr-footer-col a{color:var(--body)}.afr-footer-col a:hover{color:var(--accent-purple)}.afr-footer-bottom{border-top:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;max-width:1400px;color:var(--secondary);justify-content:space-between;margin:56px auto 0;padding-top:24px;font-size:12px;display:flex}@media (width<=900px){.afr-nav-inner{flex-wrap:wrap;gap:12px;padding:12px 18px}.afr-nav-toggle{display:inline-flex}.afr-desk-badge{display:none}.afr-nav-links{border-top:1px solid var(--rule);flex-direction:column;order:99;gap:14px;width:100%;margin-top:8px;margin-left:0;padding-top:14px;display:none}.afr-nav-links.is-open{display:flex}.afr-nav-links a{padding:6px 0;font-size:13px}.afr-footer-inner{grid-template-columns:1fr 1fr}.afr-footer-bottom{flex-direction:column;gap:10px}}
