:root{--bg:#07060a;--bg2:#0f0c15;--ink:#f8f4ff;--muted:#bdb5ca;--purple:#401683;--violet:#7b3cff;--teal:#3AAFA9;--gold:#e9b85d;--line:rgba(255,255,255,.12);--glass:rgba(255,255,255,.055)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 600px at 80% -10%,rgba(123,60,255,.20),transparent 60%),radial-gradient(800px 500px at -10% 30%,rgba(58,175,169,.12),transparent 60%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 34px));margin:auto}.tiny{font-size:.78rem;color:var(--muted);letter-spacing:.07em}.eyebrow,.kicker{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:var(--teal)}
.socials{display:flex;flex-wrap:wrap;gap:8px}.social{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.03)}.social:hover{background:rgba(255,255,255,.09)}.social svg{width:19px;height:19px;fill:white}
a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.links-wrap{width:min(560px,calc(100% - 32px));margin:auto}.links-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);margin-top:12px}.links-header{text-align:center;padding:14px 0 28px}.links-header .af-logo{margin:0 auto 22px}.links-header h1{font-size:32px;line-height:1.1;letter-spacing:-.04em;margin:0 0 14px}.links-tagline{max-width:430px;margin:0 auto;color:#ddd5e8;font-size:14px;line-height:1.7}.links-location{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:16px 0}.links-header .socials{justify-content:center}.links-header .social{width:44px;height:44px}.links-feature{display:grid;grid-template-columns:30% minmax(0,1fr);border:1px solid #e9b85d66;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#28163c,#11171b)}.links-feature>a{display:block;min-height:100%;overflow:hidden}.links-feature-image{width:100%;height:100%;object-fit:cover;object-position:center}.links-feature-copy{padding:20px 18px}.links-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.links-feature h2{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.links-feature-copy>p:not(.links-kicker){color:#ddd5e8;font-size:14px;line-height:1.6;margin:0 0 18px}.links-feature-actions{display:flex;flex-wrap:wrap;gap:8px}.links-feature-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--line);border-radius:999px;min-height:44px;font-size:12px;font-weight:700;background:#ffffff08}.links-feature-actions a:first-child{background:var(--gold);color:var(--bg);border-color:var(--gold)}.links-group{margin-top:30px}.links-group h2{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--muted);margin:0 0 12px 4px}.links-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.links-card{display:flex;gap:14px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#ffffff0c,#ffffff04);min-height:84px}.links-card:hover{background:#ffffff10;border-color:#ffffff40}.links-card.is-highlighted{border-color:#3aafa980;background:linear-gradient(120deg,#3aafa91c,#40168350)}.links-card-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;color:var(--teal);background:#3aafa910}.links-card-icon svg{width:23px;height:23px}.links-card-copy{min-width:0;flex:1}.links-card strong{display:block;font-size:15px;font-weight:750;line-height:1.3}.links-card small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.links-card-arrow{color:var(--gold);font-size:20px;flex:none}.links-footer{border-top:1px solid var(--line);margin-top:32px;padding:24px 0 32px;text-align:center;color:var(--muted);font-size:12px}.links-footer .socials{justify-content:center}.links-footer .footlinks{display:flex;gap:18px;justify-content:center;margin:16px 0}.links-footer .release-stamp{font-size:10px;line-height:1.8;margin-top:18px;overflow-wrap:anywhere}.links-footer time{color:var(--gold)}
@media(max-width:360px){.links-card{padding:15px 12px;gap:10px}.links-card-icon{flex-basis:34px}.links-header h1{font-size:29px}.links-feature-copy{padding:16px 12px}.links-feature h2{font-size:20px}.links-feature-actions a{font-size:11px;padding:9px 11px}}
