/* Shared safeguards for the Agenarys Academy live design. */
.academy-form-notice{font:400 14px/1.6 "DM Sans",system-ui,sans-serif;color:#ebbd57;padding:10px 12px;background:#27292b;border:1px solid #a27b30;border-radius:10px}
.academy-form-notice a{color:#c8c0ff}form [disabled]{cursor:not-allowed;opacity:1;-webkit-text-fill-color:currentColor}form button[disabled]{opacity:.65}
.academy-social[aria-disabled]{cursor:default;opacity:.55}
.academy-skip{position:absolute;left:12px;top:8px;z-index:9999;transform:translateY(-200%);padding:12px 18px;background:#f5d23a;color:#17191c;font:600 15px/1.4 system-ui,sans-serif;border-radius:6px}.academy-skip:focus{transform:translateY(0);color:#17191c}
a:focus-visible,summary:focus-visible{outline:3px solid #f5d23a;outline-offset:4px}
.academy-services{display:flex;gap:10px 24px;flex-wrap:wrap;align-items:center;border-top:1px solid #4a4d52;padding-top:24px}.academy-services a{color:#b4b8bb;font-size:14px;line-height:24px}.academy-services .unit{color:#1ac8db}
html{scroll-padding-top:12px}img{max-width:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media(max-width:760px){.g>*{min-width:0}h1.hero{overflow-wrap:anywhere}main .card.g{padding:24px!important}nav>div{margin-left:0!important}}

/* Approved silver-circuit artwork: stationary full-page backdrop, no tiling.
   Original landscape pixels rotate 90deg clockwise in CSS. A swapped viewport
   box with cover keeps proportions and covers every scroll position/footer. */
html{background:#25282c}
body[data-academy-background]{position:relative;isolation:isolate;background:#25282c;min-height:100vh}
body[data-academy-background]::before{content:"";position:fixed;left:50%;top:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-2;pointer-events:none}
body[data-academy-background]::after{content:"";position:fixed;inset:0;background:rgba(17,22,29,.72);z-index:-1;pointer-events:none}
body[data-academy-background="a"]::before{background-image:url("background-a-q90.webp"),url("data:image/webp;base64,UklGRpoBAABXRUJQVlA4II4BAADwCgCdASpAACQAPo04l0elI6IhMrbbMKARiWknAb4AChUtRvAHazi64GMRT+88nX4j0Z3HKhkL+lLaZM/SqLV6phSeaBEp6VC2iMFviB8qzBDamzuuzo+0Crz3Tn991WAA/tXRvjp+SaCDhYLmTrK0j88HY8D4SlLcLejeTFqaNCtTMP+hG+w1bCQfRCMqA3RpJHpxdkJjbr1oq1W2fTvepdia93BN6V/zmCBQnz0arw2hPhsHE5vaCc574j552/mPTw54gP2pJVsIxknYTN9lNY4tbyZKkP8Ph6jcU2jplYmiw+GVgaM6uviDssS4In/Giwq5apAg6bgTjCC8nYnHw8g0vp5okx9rkAOJ0yqQ5MFuSB6WVottyNWryvsWLkwO8ZbnOBNQmse8YaxPa5myIJbMXykTp0EmJl0/GEclnDwCXKdnIYLMwXzhp/kEaCpUaBRhT94D5JfVP/zEFitxhvmHPxGO31+OIVQ5L3WZ9l/lfHIJ8QIeWgM1LWBK1seWP/judejztAOKAAAAAA==")}
body[data-academy-background="b"]::before{background-image:url("background-b-q90.webp"),url("data:image/webp;base64,UklGRqQBAABXRUJQVlA4IJgBAAAwCgCdASpAACQAPo06lkelI6IhMrbbMKARiWkAEgQ99Oje1GWUSG/2vk3fL/9r03YXAuOKas9XXwt9GRrXlrnh0r7c/t/mTD7tlHLksTJNmEkky7KAxTqH+YAA/saXlFIa+9PPuC4FCGamX4Zta9Vhv/NJ0zu26RcZzGkdu3+q/gHf/CK5eUGkRdF+eTbt/KiqrgrsJx7/UENhedTx6cCbIwDr+tKG36KiFWx6GI1w8ob9z91rqCL8DC+hqQF5e95XaQNvPhhaiXYevszlnr+oy4pJVZaIIequG0UyjhKs3fjruvvhsHfPexJ7K1E8gCKIvsJuTKQB37nwga9s9ov0nN1E72DBMG3WUt4I/19w+3sGQT6VmlQUio7t4kPg3cRXUE/lwcCSExOuLSvNegdRJfgBKaapaxlNeyS7ieHPo5dolgB/bW64xJMNT5m2vLoaXmJwKM4hfeVl/8ilftLE7/ql60GoLpH/4DoD5g8danYl5iDr/YhbT0VHliCtDsrMWOqTK3HhCO11OCYLlylWznVM4IdEIAA=")}
body[data-academy-background="c"]::before{background-image:url("background-c-q90.webp"),url("data:image/webp;base64,UklGRrQBAABXRUJQVlA4IKgBAAAQCgCdASpAACQAPpE+mEkloyIhLVmZILASCWkStX8AAEdc4kWh3jHth/p8xGkn4ZvxT/T9N4ewztKAqe8VfGudkc1bXcU7btiZRvS1JbFY5bcZ2l7TLxiIwAD9+6WyI/fsfVICtwKHk1jyTJij3l/GGWlXXvGW8AyH+5rvDHmGAGUX9WU9StLc1vtoBt1Lh07k8q7YPSPXRF4QQzcIdQkn+A+c/onRQsJd2JEQ4WhW5/s2KSu+WZ6YDfcOGgfaHOPZYsjsolUOFumb1S/+Oh7e2K2Y76zw02xhYN6PslDrZBd3WI1lkhNvzacXXByvv6Z63aTglxxLh9ejogn+EZqRTE1RZIO2uoSkS5Frqe9DriQ4Ylv5kBGL9gphxND23XkXbAyUTCCIrNeV+kUpwRor42tz2r4X38XbqBPP4ZxmB89kMnOJbbf/kRmpNBgGBj5KZgvz/5ZVVVroBI3lhabOO3K9atgy0ALoMJGy6CGK6kz/I+4VYMcbrK4AQFJHFEYm4m6JfZj6HPnmcdVXYa1Fn6U1ZaF9Xfw6v0K0rTPXt/EI4aOmgAAA")}
body[data-academy-background]>div{background:transparent!important;position:relative}
body[data-academy-background] .lead,body[data-academy-background] .muted{color:#e1e6e9}
@supports(height:100lvh){body[data-academy-background]::before{width:100lvh;height:100lvw}}
@media print{body[data-academy-background]::before,body[data-academy-background]::after{display:none}}

/* Original transparent Academy brand artwork; keep existing link and geometry. */
.academy-brand .academy-brand-mark{background:url("academy-brand-logo.png") center/contain no-repeat,linear-gradient(135deg,#00a3ff,#1ac8db,#1fff93)}
