body{--paper:#f5eddf;--surface:#fffaf1;--ink:#493729;--muted:#796958;--line:#dfcfb8;--soft:#eee0ca;--gold:#967037;--green:#684c30;--shadow:0 20px 65px #60432112;color-scheme:light}
body[data-theme=dark]{--paper:#101b18;--surface:#1b2c25;--ink:#f4eddf;--muted:#b7b7a8;--line:#3b4b40;--soft:#29392e;--gold:#d4b373;--green:#c4d9bd;--shadow:0 20px 65px #0004;color-scheme:dark}
body:not([data-theme=dark]) .button.dark{background:#e7d2ad;color:#493321;border:1px solid #ceb68e}
body:not([data-theme=dark]) .button.cream{background:#fff7e7;color:#513a25}
body:not([data-theme=dark]) .workflow-section{background:#e9d8bb;color:#493729}
body:not([data-theme=dark]) .workflow-section:before{border-color:#a8814430;box-shadow:0 0 0 70px #a8814408,0 0 0 140px #a8814405}
body:not([data-theme=dark]) .workflow-copy .kicker,body:not([data-theme=dark]) .workflow-copy>p,body:not([data-theme=dark]) .preview-note{color:#796348}
body:not([data-theme=dark]) .workflow-copy h2 em,body:not([data-theme=dark]) .check-list .icon{color:#88632d}
body:not([data-theme=dark]) .journey-card{background:#fffaf0;color:#513d2a;border-color:#ddc6a2}
body:not([data-theme=dark]) .journey-header{border-color:#e6d6bf}
body:not([data-theme=dark]) .pill{background:#f1e2c9;border-color:#dfcaa8;color:#75572e}
body:not([data-theme=dark]) .journey-card .muted{color:#82705b}
body:not([data-theme=dark]) .mini-timeline li{color:#9c8c76}
body:not([data-theme=dark]) .mini-timeline li:before{background:#dfcbb0}
body:not([data-theme=dark]) .mini-timeline li>span{background:#fffaf0;border-color:#ddc8a7}
body:not([data-theme=dark]) .mini-timeline .done,body:not([data-theme=dark]) .mini-timeline .current{color:#62472c}
body:not([data-theme=dark]) .mini-timeline .done>span{background:#89683d;border-color:#89683d;color:white}
body:not([data-theme=dark]) .next-step{background:#f0e1c8}
body:not([data-theme=dark]) .live-dot{background:#b0894d;box-shadow:0 0 0 5px #b0894d15}
body:not([data-theme=dark]) .mini-bars i{background:#b39665}
body[data-theme=dark] .button.dark{background:#c5aa73;color:#1c281f}
body[data-theme=dark] .journey-card{background:#1b2c25;color:#f4eddf}
body[data-theme=dark] .journey-header{border-color:#3b4b40}
body[data-theme=dark] .journey-card .muted{color:#b7b7a8}
body[data-theme=dark] .mini-timeline li>span{background:#29392e}
body[data-theme=dark] .mini-timeline .current{color:#e4cd9e}
body[data-theme=dark] .next-step{background:#29392e}
.brand-slot{isolation:isolate;overflow:hidden}
.brand-slot:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff0 43%,#fff3cf88 50%,#fff0 57%,transparent 70%);mask:url('assets/aea/static-logo-590.png') center/contain no-repeat;-webkit-mask:url('assets/aea/static-logo-590.png') center/contain no-repeat;animation:gold-light 3s linear infinite}
@keyframes gold-light{0%{background-position:100% 0;opacity:0}15%{opacity:1}85%{opacity:1}100%{background-position:0% 0;opacity:0}}
.brand-slot:after{background-size:300% 100%}
body[data-motion-paused=true] .brand-slot:after{animation-play-state:paused}
.brand-slot[data-custom-motion=true]:after{display:none}
.motion-mount{position:absolute;inset:0;z-index:2;pointer-events:none}
.motion-mount:empty{display:none}
@media(prefers-reduced-motion:reduce){.brand-slot:after{display:none}}

.brand small{letter-spacing:.3px;font-size:7px;max-width:190px;line-height:1.8}
@media(max-width:600px){.brand small{font-size:6px;max-width:125px}}
