
#home{--hx:#e2bc4f;--hx2:#b8860b}
/* one accent per section */
#home .job-flip-section{--hx:#fb7185;--hx2:#e11d48}
#home .how-it-works-section{--hx:#38bdf8;--hx2:#0284c7}
#home #hfxAppCenter{--hx:#34d399;--hx2:#059669}
#home .ticker-wrap,#home .neo-card>h3:has(.fa-tags){--hx:#a78bfa;--hx2:#7c3aed}
#home .flight-network-heading,#home .flight-map-wrap{--hx:#2dd4bf;--hx2:#0d9488}
#home .home-journey-card{--hx:#f59e0b;--hx2:#b45309}
#home .home-activity-section{--hx:#22c55e;--hx2:#15803d}
#home .news-card{--hx:#ef4444;--hx2:#b91c1c}
#home .calendar-card{--hx:#16a34a;--hx2:#0f5132}
#home .neo-card>h3:has(.fa-chart-line),#home .hfx-trend-host{--hx:#60a5fa;--hx2:#2563eb}
#home .home-info-section:nth-of-type(odd){--hx:#e2bc4f;--hx2:#b8860b}
#home .home-info-section:has(.fa-award){--hx:#38bdf8;--hx2:#0284c7}
#home .home-testimonials-section{--hx:#fbbf24;--hx2:#d97706}
#home .home-quicklinks-section{--hx:#c084fc;--hx2:#9333ea}
/* heading icon tiles + title accent */
#home#home#home :is(h3,h4)>i.fas:first-child,#home#home#home>.neo-card>h3>span:first-child>i{background:linear-gradient(145deg,var(--hx),var(--hx2))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 16px -6px var(--hx2),0 0 0 1px #ffffff2e inset!important}
#home :is(.home-info-heading,.flight-network-heading,.neo-card>h3){position:relative}
#home :is(.home-info-heading,.flight-network-heading,.neo-card>h3)>i+span{background:linear-gradient(90deg,#fff 0,#fff 55%,var(--hx) 140%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#home .news-card h4>span,#home .calendar-card h4>span{-webkit-text-fill-color:initial;background:none}
/* section frames pick up their accent */
#home#home :is(.job-flip-section,.how-it-works-section,#hfxAppCenter,.home-activity-section,.home-info-section,.home-testimonials-section,.home-quicklinks-section,.home-journey-card){border-top:2px solid color-mix(in srgb,var(--hx) 70%,transparent)!important;box-shadow:0 -12px 40px -28px var(--hx),0 20px 40px -24px #0008}
/* stats: four colours */
#home#home#home .stats-grid>.stat-card:nth-child(1){--hx:#e2bc4f;--hx2:#b8860b}
#home#home#home .stats-grid>.stat-card:nth-child(2){--hx:#34d399;--hx2:#059669}
#home#home#home .stats-grid>.stat-card:nth-child(3){--hx:#60a5fa;--hx2:#2563eb}
#home#home#home .stats-grid>.stat-card:nth-child(4){--hx:#fb7185;--hx2:#e11d48}
#home#home#home .stats-grid>.stat-card{border-top:2px solid var(--hx)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--hx) 12%,transparent),transparent 70%),#0d1530cc!important}
#home#home#home .stats-grid .hfx-h2-si{background:linear-gradient(145deg,var(--hx),var(--hx2))!important;color:#fff!important}
#home#home#home .stats-grid .hfx-h2-si i{color:#fff!important}
#home#home#home .stats-grid .stat-label{color:var(--hx)!important}
/* jump chips: rainbow icons */
#hfxJump .hfx-jump-row>button:nth-child(7n+1) i{color:#38bdf8!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+2) i{color:#34d399!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+3) i{color:#a78bfa!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+4) i{color:#22c55e!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+5) i{color:#60a5fa!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+6) i{color:#e2bc4f!important}
#hfxJump .hfx-jump-row>button:nth-child(7n+7) i{color:#fbbf24!important}
#hfxJump .hfx-jump-row>button:hover{border-color:#e2bc4f!important;background:#e2bc4f1f!important}
/* how-it-works step numbers in a colour sequence */
#home#home#home .how-step-card:nth-child(4n+1){--hx:#38bdf8}#home#home#home .how-step-card:nth-child(4n+2){--hx:#34d399}#home#home#home .how-step-card:nth-child(4n+3){--hx:#fbbf24}#home#home#home .how-step-card:nth-child(4n+4){--hx:#fb7185}
#home#home#home .how-step-card{border-color:color-mix(in srgb,var(--hx) 45%,transparent)!important}
#home#home#home .how-step-card .how-step-icon{background:color-mix(in srgb,var(--hx) 22%,#0b1229)!important;color:var(--hx)!important;border-color:var(--hx)!important}
#home#home#home .how-step-card .how-step-icon i{color:var(--hx)!important}
/* light cards: same beige family as the Live board */
#home#home#home .news-calendar-grid :is(.news-card,.calendar-card){background:linear-gradient(170deg,#fbf4e3,#f3e7c9)!important;border:1px solid #d9c79d!important;border-top:3px solid var(--hx)!important}
#home#home#home .news-calendar-grid :is(.news-card,.calendar-card) h4{color:#0b0b0b!important}
/* help banner */
#home#home#home .page-help-banner{border:1px solid #e2bc4f55!important;background:radial-gradient(500px 200px at 0 50%,#e2bc4f33,transparent 70%),radial-gradient(500px 200px at 100% 50%,#16a34a2e,transparent 70%),#0d1530!important}
/* footer back in the site family */
#siteFooter#siteFooter#siteFooter#siteFooter{background:linear-gradient(180deg,#0d1530 0,#070b1a 100%)!important;border-top:2px solid transparent!important;border-image:linear-gradient(90deg,#16a34a,#e2bc4f,#ef4444) 1!important}
#siteFooter#siteFooter#siteFooter .hfx-ft-bar{background:#050814!important}
