/* Extend the existing Route E palette without changing the page structure. */
:root{--agora-purple:#9b7bf5;--agora-purple-ink:#5a2bb6;--agora-lavender:#ede5fb;--agora-purple-focus:#805bdf}
::selection{background:#cbb8fa;color:#101014}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--agora-purple-focus)!important}
body > .route-e-site-nav .route-e-site-links a:hover,
body.route-e-light > .route-e-site-nav .route-e-site-links a:hover{color:var(--agora-purple)!important}
body > .route-e-site-nav .route-e-site-links a[aria-current="page"],
body.route-e-light > .route-e-site-nav .route-e-site-links a[aria-current="page"]{text-decoration-color:var(--agora-purple)!important}
body > .route-e-site-footer .route-e-site-footer-title em,
body.route-e-light > .route-e-site-footer .route-e-site-footer-title em{color:var(--agora-purple)!important}
body > .route-e-site-footer .route-e-site-footer-links a:hover,
body.route-e-light > .route-e-site-footer .route-e-site-footer-links a:hover{color:var(--agora-purple)!important}
body.route-e-light .k::after,body.route-e-light .eyebrow::after,
body.route-e-light .kicker::after,body.route-e-light .overline::after,
body.route-e-light .section-label::after,body.route-e-light .rubric::after{background:#ddd7f9}
body.agora-home .hero h1 .twist{color:#f2f2f5}
body.agora-home .hero .aud{max-width:none;font-size:clamp(16px,1.45vw,18px);text-wrap:pretty}
body.agora-home .hero .eyebrow{color:#c4b2f7}
body.agora-home .hero .btn.ghost{border-color:var(--agora-purple);color:#c4b2f7}
body.agora-home .hero .btn.ghost:hover{background:#21192f}
body.agora-home .kicker::before{background:#ddd7f9;opacity:1}
body.agora-home .dark .kicker::before{background:#5a2bb6}
body.agora-home .stat .num{color:#a5ecb3;font-size:clamp(48px,6.7vw,88px)}
body.agora-home .stats .kicker::before,body.agora-home .inv .kicker::before{background:#61e786}
body.agora-home .stats-head{justify-content:space-between;gap:32px}
body.agora-home .stats-head > div:first-child{flex:1 1 600px;min-width:0}
body.agora-home .career-description{font-size:18px;line-height:1.55;max-width:65ch;margin-top:22px;color:var(--ink-soft)}
body.agora-home .career-description strong{color:#c4b2f7;font-weight:600}
body.agora-home .sign .idx{color:#bda6ff}
body.agora-home .sheet .offer:first-child{background:var(--agora-lavender);border-color:#d7c6f5}
body.agora-home .sheet .offer .tag{color:var(--agora-purple-ink)}
body.agora-home .sheet .offer:nth-child(2) .tag{color:#bda6ff}
body.agora-home .sheet .offer .ghost-n{color:var(--agora-purple-ink);opacity:.12}
body.agora-home .sheet .offer:nth-child(2) .ghost-n{color:var(--agora-purple);opacity:.2}
body.agora-home .offer .best b{border-bottom-color:var(--agora-purple)}
body.agora-home .sheet .inv{background:#101014}
body.agora-home .inv .twist{color:#f2f2f5}
body.agora-home .diag-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:48px}
body.agora-home .diag-gauge{width:250px;max-width:100%;justify-self:end}
body.agora-home .diag-gauge .glabel{font-size:13px}
body.agora-home .inv-cta{margin-top:28px}
@media(max-width:860px){body.agora-home .diag-head{grid-template-columns:1fr;gap:28px}body.agora-home .diag-gauge{justify-self:center}}
body.agora-home .sheet .ai-card{background:var(--agora-lavender)}
body.agora-home .sheet .updates .update-btn{background:var(--agora-purple);color:#101014}
body.agora-home .sheet .updates .update-btn:hover{background:#b39af9}
@media(max-width:760px){
 body.agora-home .hero .aud{font-size:17px;max-width:40ch}
 body.agora-home .career-description{font-size:17px}
 body.agora-home .stats-head{gap:24px}
 body.agora-home .stats-head > div:first-child{flex-basis:100%}
}

@media(min-width:1100px){body.agora-home .hero .aud{max-width:none}}
