.reenergise-audio-system,[data-pathway=reenergise]{--reenergise-red:#e30613;--reenergise-red-dark:#b4000f;--reenergise-ink:#111111;--reenergise-paper:#f4f1ec;--reenergise-white:#ffffff;--reenergise-muted:#666666;--reenergise-line:#d8d4ce;--re-audio-primary:var(--reenergise-red);--re-audio-primary-hover:var(--reenergise-red-dark);--re-audio-deep:var(--reenergise-ink);--re-audio-mid:var(--reenergise-red);--re-audio-soft:#f8e6e7;--re-audio-track:#dedad4;--re-audio-gold:var(--reenergise-red);--re-audio-border:rgba(227,6,19,0.24);--re-audio-paper:var(--reenergise-paper);--re-audio-paper-warm:#fffaf7;--re-audio-card-bg:linear-gradient(145deg,rgba(250,248,240,0.98),rgba(239,244,228,0.96));--re-audio-card-bg-focus:linear-gradient(145deg,#faf8f0,#eff4e4);--re-audio-focus-tint:#f5f7ed;--re-audio-decor:#d6c38a;--re-audio-heading-accent:#8a5d16}[data-pathway=reenergise] .reenergise-brand-heading{font-family:var(--font-body);font-weight:900;letter-spacing:-.045em}[data-pathway=reenergise] .reenergise-brand-eyebrow{color:var(--reenergise-red);font-family:var(--font-body);font-weight:900;letter-spacing:.16em;text-transform:uppercase}[data-pathway=reenergise] .reenergise-portal-hero{border:1px solid rgba(17,17,17,.14);border-radius:10px;background:linear-gradient(90deg,var(--reenergise-red) 0 5px,transparent 5px),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,241,236,.98));box-shadow:0 18px 44px rgba(17,17,17,.1)}[data-pathway=reenergise] .reenergise-outcome-panel{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:var(--reenergise-ink);box-shadow:12px 12px 0 var(--reenergise-red);color:var(--reenergise-white)}[data-pathway=reenergise] .reenergise-primary-action{border:1px solid var(--reenergise-red);border-radius:5px;background:var(--reenergise-red);color:var(--reenergise-white);font-weight:800;box-shadow:none}[data-pathway=reenergise] .reenergise-primary-action:hover{border-color:var(--reenergise-red-dark);background:var(--reenergise-red-dark)}[data-pathway=reenergise] .reenergise-secondary-action{border:1px solid rgba(17,17,17,.2);border-radius:5px;background:rgba(255,255,255,.72);color:var(--reenergise-ink);font-weight:700}[data-pathway=reenergise] .reenergise-secondary-action:hover{border-color:rgba(17,17,17,.4);background:var(--reenergise-white)}[data-pathway=reenergise] .reenergise-hub-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--reenergise-line);padding-bottom:0}[data-pathway=reenergise] .reenergise-hub-tab{display:inline-flex;align-items:center;padding:10px 4px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.82rem;font-weight:700;color:var(--reenergise-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}[data-pathway=reenergise] .reenergise-hub-tab+.reenergise-hub-tab{margin-left:22px}[data-pathway=reenergise] .reenergise-hub-tab:hover{color:var(--reenergise-ink)}[data-pathway=reenergise] .reenergise-hub-tab-active{color:var(--reenergise-red);border-bottom-color:var(--reenergise-red)}[data-pathway=reenergise] .reenergise-next-step{border:1px solid rgba(17,17,17,.14);border-left:5px solid var(--reenergise-red);border-radius:8px;background:var(--reenergise-white);box-shadow:0 16px 38px rgba(17,17,17,.08);color:var(--reenergise-ink)}[data-pathway=reenergise] .reenergise-foundation-card{border:1px solid var(--reenergise-line);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(17,17,17,.07)}[data-pathway=reenergise] .reenergise-foundation-card[data-current=true]{border-color:var(--reenergise-ink);box-shadow:inset 0 5px 0 var(--reenergise-red),0 16px 34px rgba(17,17,17,.12)}[data-pathway=reenergise] .reenergise-foundation-card[data-future=true]{background:rgba(244,241,236,.72);box-shadow:none;opacity:.72}[data-pathway=reenergise] .reenergise-foundation-number{color:var(--reenergise-red);font-family:var(--font-body);font-weight:900;letter-spacing:-.04em}[data-pathway=reenergise] .reenergise-progress-track{background:#dedad4}[data-pathway=reenergise] .reenergise-progress-value{background:var(--reenergise-red)}.reenergise-public{--reenergise-red:#e30613;--reenergise-red-dark:#b4000f;--reenergise-ink:#111111;--reenergise-paper:#f4f1ec;--reenergise-white:#ffffff;--reenergise-muted:#666666;background:var(--reenergise-paper);color:var(--reenergise-ink);--font-weight-bold:600;--font-weight-extrabold:600;--font-weight-black:600;font-synthesis-weight:none}.reenergise-public .font-display{font-family:var(--font-body);font-weight:600}.reenergise-public :is(h1,h2){text-wrap:balance}.reenergise-public .radius-card{border-radius:8px}.reenergise-public .radius-shell{border-radius:10px}.reenergise-public :focus-visible{outline-color:var(--reenergise-red)}.reenergise-audio-range{--audio-progress:0%;appearance:none;-webkit-appearance:none;height:44px;width:100%;cursor:pointer;touch-action:pan-y;background:linear-gradient(to right,var(--re-audio-mid) 0,var(--re-audio-mid) var(--audio-progress),var(--re-audio-track) var(--audio-progress),var(--re-audio-track) 100%) 50% /100% 8px no-repeat}.reenergise-audio-range::-webkit-slider-thumb{width:22px;height:22px;appearance:none;-webkit-appearance:none;border:3px solid #fff;border-radius:999px;background:var(--re-audio-primary);box-shadow:0 2px 8px rgba(99,8,14,.28)}.reenergise-audio-range::-moz-range-track{height:8px;border:0;border-radius:999px;background:transparent}.reenergise-audio-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--re-audio-mid)}.reenergise-audio-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:var(--re-audio-primary);box-shadow:0 2px 8px rgba(99,8,14,.28)}.reenergise-audio-range:focus-visible{outline:2px solid var(--re-audio-primary);outline-offset:2px;border-radius:12px}.reenergise-audio-focus{position:fixed;inset:0;z-index:70;overflow-y:auto;border-radius:0;min-height:100dvh;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));background:linear-gradient(145deg,#fff,var(--reenergise-paper))!important}@media (min-width:640px){.reenergise-audio-focus{inset:1.5rem;min-height:auto;border-radius:2rem;padding:2.5rem;box-shadow:0 0 0 100vmax rgba(17,17,17,.72),0 32px 90px rgba(17,17,17,.32)}}@media (prefers-reduced-motion:reduce){.reenergise-audio-dock,.reenergise-audio-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}