:root{--a94o-orange:#ff6500;--a94o-orange2:#ff8124;--a94o-bg:#050505;--a94o-panel:#0d0d0d;--a94o-panel2:#141414;--a94o-line:rgba(255,255,255,.1);--a94o-text:#f7f7f5;--a94o-muted:rgba(255,255,255,.58);--a94o-cream:#f0ece3}
.a94o-html{max-width:100%;overflow-x:clip}
.a94o-body{margin:0;background:var(--a94o-bg);color:var(--a94o-text);font-family:Inter,system-ui,sans-serif}
.a94o-body *{box-sizing:border-box}
.a94o-body a{text-decoration:none}
.a94o-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.a94o-shell{min-height:calc(100vh - 156px);padding:clamp(38px,6vw,78px) clamp(16px,4vw,64px)}
.a94o-notice{max-width:920px;margin:0 auto 18px;padding:15px 18px;border:1px solid rgba(89,207,132,.35);border-radius:12px;background:rgba(89,207,132,.1);color:#b8efcc;font-weight:750}
.a94o-notice.is-error{border-color:rgba(255,101,0,.45);background:rgba(255,101,0,.1);color:#ffc49d}
.a94o-auth-card{position:relative;max-width:680px;margin:5vh auto;padding:clamp(28px,5vw,58px);overflow:hidden;border:1px solid var(--a94o-line);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(255,101,0,.18),transparent 35%),linear-gradient(135deg,#111,#080808 70%);box-shadow:0 35px 100px rgba(0,0,0,.46)}
.a94o-auth-card>span,.a94o-section-head>span,.a94o-section-head>div>span,.a94o-panel>header span,.a94o-callouts span,.a94o-empty>span,.a94o-artist-control>div>span,.a94o-artist-card header span,.a94o-application>div>span{color:var(--a94o-orange);font-size:10px;font-weight:900;letter-spacing:.14em}
.a94o-auth-card h1,.a94o-section-head h1{margin:12px 0;color:#fff;font-size:clamp(38px,6vw,76px);font-weight:950;line-height:.91;letter-spacing:-.07em}
.a94o-auth-card h1 em,.a94o-section-head h1 em{color:var(--a94o-orange);font-style:normal}
.a94o-auth-card>p,.a94o-section-head>p,.a94o-section-head>div>p{max-width:700px;color:var(--a94o-muted);font-size:15px;line-height:1.65}
.a94o-auth-card form{display:grid;gap:14px;margin-top:28px}
.a94o-auth-card label,.a94o-form label{color:#fff;font-size:12px;font-weight:800}
.a94o-auth-card input:not([type=checkbox]),.a94o-form input:not([type=checkbox]),.a94o-form select,.a94o-form textarea,.a94o-filter input,.a94o-filter select,.a94o-artist-card select,.a94o-artist-opportunities textarea,.a94o-message-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:0;background:#161616;color:#fff;font:600 14px/1.3 Inter,sans-serif}
.a94o-form textarea,.a94o-message-form textarea{resize:vertical}
.a94o-auth-card input:focus,.a94o-form input:focus,.a94o-form select:focus,.a94o-form textarea:focus,.a94o-filter input:focus,.a94o-filter select:focus{border-color:var(--a94o-orange);box-shadow:0 0 0 3px rgba(255,101,0,.12)}
.a94o-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:0 18px;border:1px solid var(--a94o-orange);border-radius:10px;background:var(--a94o-orange);color:#090909!important;font:900 11px/1 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.a94o-button:hover{background:#ff7924}
.a94o-button--ghost{background:transparent;color:#fff!important}
.a94o-auth-links{display:flex;justify-content:space-between;gap:20px;margin-top:20px}
.a94o-auth-links a{color:var(--a94o-muted);font-size:12px;font-weight:800}
.a94o-app{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;max-width:1500px;margin:auto}
.a94o-nav{position:sticky;top:104px;align-self:start;display:flex;min-height:680px;padding:16px;flex-direction:column;border:1px solid var(--a94o-line);border-radius:22px;background:#090909}
.a94o-nav__identity{display:grid;gap:5px;padding:16px 13px 20px;border-bottom:1px solid var(--a94o-line)}
.a94o-nav__identity span{color:var(--a94o-orange);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.a94o-nav__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a94o-nav nav{display:grid;gap:4px;padding-top:14px}
.a94o-nav nav a{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:49px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.65);font-size:13px;font-weight:800}
.a94o-nav nav a i{color:rgba(255,101,0,.72);font-size:9px;font-style:normal}
.a94o-nav nav a:hover{border-color:var(--a94o-line);color:#fff}
.a94o-nav nav a.is-active{border-color:#ff6500;background:#ff6500;color:#090909}
.a94o-nav nav a.is-active i{color:#090909}
.a94o-nav__logout{margin-top:auto;padding:14px;color:var(--a94o-muted);font-size:11px;font-weight:800}
.a94o-nav__mobile{display:none}
.a94o-workspace{min-width:0}
.a94o-section-head{margin-bottom:26px}
.a94o-section-head h1{max-width:960px;font-size:clamp(42px,5vw,72px)}
.a94o-section-head--action{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.a94o-section-head--action .a94o-button{margin-bottom:8px;white-space:nowrap}
.a94o-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.a94o-stats article{padding:21px;border:1px solid var(--a94o-line);border-radius:16px;background:var(--a94o-panel)}
.a94o-stats span{display:block;color:var(--a94o-muted);font-size:10px;font-weight:800;text-transform:uppercase}
.a94o-stats strong{display:block;margin-top:9px;font-size:30px}
.a94o-callouts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.a94o-callouts>a{min-height:245px;padding:30px;border:1px solid var(--a94o-line);border-radius:22px;background:linear-gradient(135deg,#151515,#090909);color:#fff}
.a94o-callouts>a.is-orange{background:linear-gradient(135deg,#ff7924,#e34900);color:#090909}
.a94o-callouts>a.is-orange span{color:#090909}
.a94o-callouts h2{max-width:390px;margin:34px 0 10px;font-size:36px;line-height:.96;letter-spacing:-.05em}
.a94o-callouts p{max-width:470px;min-height:48px;color:var(--a94o-muted);line-height:1.55}
.a94o-callouts .is-orange p{color:rgba(0,0,0,.65)}
.a94o-callouts b{display:block;margin-top:24px;font-size:11px;text-transform:uppercase}
.a94o-panel{margin-bottom:18px;padding:clamp(18px,2.5vw,30px);border:1px solid var(--a94o-line);border-radius:22px;background:var(--a94o-panel)}
.a94o-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.a94o-panel>header h2{margin:4px 0 0;font-size:27px}
.a94o-panel>header>b{padding:7px 10px;border-radius:999px;background:var(--a94o-panel2);color:var(--a94o-muted);font-size:10px}
.a94o-text-link{color:#fff;font-size:12px;font-weight:800}
.a94o-filter{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:center;gap:9px;margin-bottom:20px;padding:12px;border:1px solid var(--a94o-line);border-radius:16px;background:var(--a94o-panel)}
.a94o-filter>a{padding:12px;color:var(--a94o-muted);font-size:11px;font-weight:800}
.a94o-empty{padding:36px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.025)}
.a94o-empty h2{margin:10px 0;font-size:28px}
.a94o-empty p{color:var(--a94o-muted)}
.a94o-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.a94o-opportunity-card{display:flex;min-height:280px;padding:24px;flex-direction:column;border:1px solid var(--a94o-line);border-radius:19px;background:linear-gradient(145deg,#141414,#090909)}
.a94o-opportunity-card__top,.a94o-opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.a94o-opportunity-card__top span{color:var(--a94o-orange);font-size:9px;font-weight:900;letter-spacing:.13em}
.a94o-opportunity-card__top strong{font-size:18px}
.a94o-opportunity-card h3{margin:28px 0 10px;font-size:27px;line-height:1;letter-spacing:-.04em}
.a94o-opportunity-card>p{color:var(--a94o-muted);line-height:1.5}
.a94o-meta,.a94o-tags{display:flex;flex-wrap:wrap;gap:6px}
.a94o-meta span,.a94o-tags i{padding:6px 8px;border-radius:999px;background:#1b1b1b;color:rgba(255,255,255,.7);font-size:9px;font-style:normal;font-weight:800}
.a94o-opportunity-card .a94o-tags{margin:12px 0 20px}
.a94o-opportunity-card footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--a94o-line);font-size:11px;font-weight:800}
.a94o-opportunity-card footer a{color:var(--a94o-orange)}
.a94o-form{display:grid;gap:16px}
.a94o-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.a94o-form label{display:grid;align-content:start;gap:8px}
.a94o-form label>span,.a94o-checks legend{color:rgba(255,255,255,.72);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.a94o-form__full{grid-column:1/-1}
.a94o-consent{padding:14px 16px;border-left:3px solid var(--a94o-orange);background:rgba(255,101,0,.07);color:var(--a94o-muted);font-size:11px;line-height:1.55}
.a94o-checks{margin:0;padding:0;border:0}
.a94o-checks>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.a94o-checks label{position:relative;display:block}
.a94o-checks input{position:absolute;opacity:0}
.a94o-checks span{display:block;padding:9px 11px;border:1px solid var(--a94o-line);border-radius:999px;background:#151515;color:var(--a94o-muted);font-size:10px;cursor:pointer}
.a94o-checks input:checked+span{border-color:var(--a94o-orange);background:rgba(255,101,0,.14);color:#fff}
.a94o-artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.a94o-artist-card{padding:22px;border:1px solid var(--a94o-line);border-radius:22px;background:linear-gradient(145deg,#141414,#090909)}
.a94o-artist-card>header{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:14px}
.a94o-artist-card header img{width:68px;height:68px;border:2px solid rgba(255,101,0,.5);border-radius:50%;object-fit:cover}
.a94o-artist-card header h2{margin:4px 0;font-size:25px;line-height:1}
.a94o-artist-card header p{margin:0;color:var(--a94o-muted);font-size:10px}
.a94o-match{padding:7px 9px;border-radius:999px;background:var(--a94o-orange);color:#090909;font-size:9px}
.a94o-artist-card__intro{min-height:62px;color:var(--a94o-muted);font-size:12px;line-height:1.55}
.a94o-artist-card>.a94o-tags{margin:14px 0}
.a94o-signals{display:grid;gap:8px;margin:18px 0}
.a94o-signals>div>span{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--a94o-muted);font-size:9px;font-weight:750}
.a94o-signals>div>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#242424}
.a94o-signals>div>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d84b00,#ff7b25)}
.a94o-match-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0;padding:0;list-style:none}
.a94o-match-reasons li{padding:6px 8px;border-radius:7px;background:rgba(255,101,0,.09);color:#ffc098;font-size:9px;font-weight:700}
.a94o-artist-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--a94o-line)}
.a94o-artist-card footer>div{display:grid;gap:4px}
.a94o-artist-card footer small{color:var(--a94o-orange);font-size:8px;font-weight:900}
.a94o-artist-card footer form{display:flex;gap:6px}
.a94o-artist-card footer select{min-width:150px}
.a94o-application-list{display:grid;gap:10px}
.a94o-application{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;border:1px solid var(--a94o-line);border-radius:15px;background:#101010}
.a94o-application>img{width:58px;height:58px;border-radius:50%;object-fit:cover}
.a94o-application h3{margin:5px 0;font-size:19px}
.a94o-application p{margin:0;color:var(--a94o-muted);font-size:11px}
.a94o-application blockquote{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--a94o-orange);color:var(--a94o-muted);font-size:11px}
.a94o-application__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.a94o-application__actions form{margin:0}
.a94o-application__actions button,.a94o-application__actions a{min-height:35px;padding:0 10px;border:1px solid var(--a94o-line);border-radius:8px;background:#181818;color:#fff;font:800 9px/33px Inter,sans-serif;cursor:pointer}
.a94o-message-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:600px;overflow:hidden;border:1px solid var(--a94o-line);border-radius:20px;background:var(--a94o-panel)}
.a94o-message-layout>aside{display:grid;align-content:start;border-right:1px solid var(--a94o-line)}
.a94o-message-layout>aside a{display:grid;gap:5px;padding:16px;border-bottom:1px solid var(--a94o-line);color:#fff}
.a94o-message-layout>aside a span{color:var(--a94o-muted);font-size:10px}
.a94o-message-layout>aside a.is-active{background:rgba(255,101,0,.12)}
.a94o-message-layout>section{display:flex;min-width:0;padding:20px;flex-direction:column}
.a94o-thread-head{padding-bottom:14px;border-bottom:1px solid var(--a94o-line)}
.a94o-thread-head span{color:var(--a94o-orange);font-size:9px;font-weight:900}
.a94o-thread-head h2{margin:6px 0}
.a94o-thread{display:grid;align-content:start;gap:10px;min-height:390px;padding:20px 0}
.a94o-thread article{max-width:78%;padding:12px;border:1px solid var(--a94o-line);border-radius:12px;background:#151515}
.a94o-thread article.is-mine{justify-self:end;border-color:rgba(255,101,0,.3);background:rgba(255,101,0,.11)}
.a94o-thread article strong,.a94o-thread article time{font-size:8px;text-transform:uppercase}
.a94o-thread article p{margin:7px 0;font-size:12px;line-height:1.5}
.a94o-thread article time{color:var(--a94o-muted)}
.a94o-message-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}
.a94o-artist-panel{display:grid;gap:18px;color:#fff}
.a94o-artist-panel .a94o-section-head h1{font-size:clamp(42px,6vw,76px)}
.a94o-artist-control{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#151515,#0b0b0b)}
.a94o-artist-control h2{margin:8px 0}
.a94o-artist-control p{color:var(--a94o-muted)}
.a94o-artist-control>strong{padding:10px 12px;border-radius:999px;background:#252525;color:var(--a94o-muted);font-size:9px}
.a94o-artist-control>strong.is-live{background:var(--a94o-orange);color:#090909}
.a94o-profile-editor>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:900}
.a94o-profile-editor>summary::marker{display:none}
.a94o-profile-editor>summary b{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--a94o-orange);color:#090909}
.a94o-profile-editor form{margin-top:24px}
.a94o-toggle{display:flex!important;align-items:center!important;gap:12px;padding:16px;border:1px solid var(--a94o-line);border-radius:12px;background:#151515}
.a94o-toggle input{width:20px;height:20px}
.a94o-toggle>span{display:grid;gap:4px}
.a94o-toggle small{color:var(--a94o-muted);font-weight:600}
.a94o-artist-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.a94o-artist-opportunities>article{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--a94o-line);border-radius:16px;background:#101010}
.a94o-artist-opportunities h3{margin:6px 0;font-size:22px}
.a94o-artist-opportunities p{margin:0;color:var(--a94o-muted);font-size:11px}
.a94o-artist-opportunities>article>strong{color:var(--a94o-orange);font-size:22px}
.a94o-artist-opportunities ul{margin:0;padding-left:18px;color:var(--a94o-muted);font-size:10px}
.a94o-artist-opportunities em{color:#8bdeb0;font-size:11px;font-style:normal;font-weight:900}
.a94o-artist-opportunities form{display:grid;gap:7px;margin-top:auto}

@media(max-width:1120px){.a94o-app{grid-template-columns:1fr}
.a94o-nav{position:sticky;top:86px;z-index:90;display:block;min-height:0;padding:8px}
.a94o-nav__identity,.a94o-nav__logout{display:none}
.a94o-nav__mobile{display:grid;grid-template-columns:1fr 36px;align-items:center;width:100%;min-height:58px;padding:9px 10px 9px 16px;border:1px solid rgba(255,101,0,.58);border-radius:14px;background:linear-gradient(115deg,#17100c,#0c0c0c 68%);color:#fff;text-align:left;font:900 11px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.a94o-nav__mobile i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--a94o-orange);color:#090909;font-size:20px;font-style:normal}
.a94o-nav__mobile[aria-expanded=true] i{transform:rotate(45deg)}
.a94o-nav nav{display:none;position:absolute;top:78px;right:0;left:0;padding:8px;border:1px solid var(--a94o-line);border-radius:14px;background:#090909;box-shadow:0 20px 60px #000}
.a94o-nav nav.is-open{display:grid}
.a94o-stats{grid-template-columns:repeat(2,1fr)}
.a94o-filter{grid-template-columns:repeat(2,1fr)}
.a94o-artist-card>footer{align-items:stretch;flex-direction:column}
}

@media(max-width:760px){.a94o-shell{padding:24px 12px}
.a94o-app{gap:15px}
.a94o-section-head--action{align-items:flex-start;flex-direction:column}
.a94o-section-head h1{font-size:44px}
.a94o-stats,.a94o-callouts,.a94o-opportunity-grid,.a94o-artist-grid,.a94o-artist-opportunities,.a94o-form--two{grid-template-columns:1fr}
.a94o-callouts>a{min-height:210px}
.a94o-filter{grid-template-columns:1fr}
.a94o-artist-card>header{grid-template-columns:58px 1fr}
.a94o-artist-card header img{width:58px;height:58px}
.a94o-match{grid-column:1/-1;justify-self:start}
.a94o-artist-card footer form{flex-direction:column}
.a94o-application{grid-template-columns:1fr}
.a94o-application>img{display:none}
.a94o-message-layout{grid-template-columns:1fr}
.a94o-message-layout>aside{max-height:180px;overflow:auto;border-right:0;border-bottom:1px solid var(--a94o-line)}
.a94o-message-form{grid-template-columns:1fr}
.a94o-artist-control{align-items:flex-start;flex-direction:column}
.a94o-auth-links{align-items:flex-start;flex-direction:column}
.a94o-auth-card{border-radius:20px}
.a94o-form__full{grid-column:1}
.a94o-panel>header{align-items:flex-start;flex-direction:column}
}


.a94o-callouts>a:not(.is-orange) h2{color:#fff!important}
.a94o-callouts>a.is-orange h2{color:#090909!important}
.a94o-in-pipeline{padding:9px 11px;border:1px solid var(--a94o-line);border-radius:999px;color:var(--a94o-muted);font-size:9px;font-weight:850;text-transform:uppercase}

.a94o-login-pathway{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1280px;margin:22px auto 0;padding:24px 28px;border:1px solid rgba(255,101,0,.28);border-radius:22px;background:linear-gradient(120deg,#15100d,#0b0b0b 68%);color:#fff}
.a94o-login-pathway span{color:var(--a94o-orange);font-size:9px;font-weight:900;letter-spacing:.14em}
.a94o-login-pathway h2{margin:7px 0 5px;color:#fff;font:900 clamp(24px,3vw,38px)/1 Inter,sans-serif;letter-spacing:-.04em}
.a94o-login-pathway p{max-width:720px;margin:0;color:var(--a94o-muted);font:500 13px/1.55 Inter,sans-serif}
.a94o-login-pathway .a94o-button{flex:0 0 auto}

@media(max-width:760px){.a94o-login-pathway{align-items:stretch;flex-direction:column;margin:18px 12px;padding:20px}
.a94o-login-pathway .a94o-button{width:100%}
}


/* One Academy94 visual language across public access and dashboards. */
.a94o-body{
  --a94o-button-text:#090909;
  min-width:0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  accent-color:var(--a94o-orange);
}

.a94o-body :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

.a94o-shell--auth{
  min-height:calc(100svh - 86px);
  padding:clamp(52px,7vw,105px) clamp(20px,4vw,64px);
  background:radial-gradient(circle at 78% 18%,rgba(255,101,0,.13),transparent 34%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#050505;
  background-size:auto,74px 74px,74px 74px,auto;
}

.a94o-auth-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:stretch;gap:clamp(18px,2.7vw,42px);width:min(1400px,100%);margin:0 auto}

.a94o-auth-story{position:relative;display:flex;min-height:660px;padding:clamp(34px,4vw,62px);overflow:hidden;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,101,0,.3);border-radius:28px;background:linear-gradient(145deg,rgba(255,101,0,.92),rgba(197,53,0,.93)),linear-gradient(#111,#080808);color:#0a0a0a;box-shadow:0 35px 100px rgba(0,0,0,.35)}

.a94o-auth-story::before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 74%);pointer-events:none}

.a94o-auth-story::after{content:"94";position:absolute;top:-.2em;right:-.06em;color:rgba(0,0,0,.1);font-size:clamp(160px,19vw,310px);font-weight:950;line-height:1;letter-spacing:-.09em;pointer-events:none}

.a94o-auth-story>span,.a94o-auth-story>h2,.a94o-auth-story>p,.a94o-auth-story__steps{position:relative;z-index:1}

.a94o-auth-story>span{font-size:10px;font-weight:900;letter-spacing:.15em}

.a94o-auth-story>h2{max-width:650px;margin:14px 0 18px;color:#0a0a0a;font-size:clamp(42px,4.3vw,70px);font-weight:950;line-height:.92;letter-spacing:-.065em}

.a94o-auth-story>p{max-width:590px;margin:0;color:rgba(0,0,0,.72);font-size:15px;font-weight:620;line-height:1.65}

.a94o-auth-story__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:38px}

.a94o-auth-story__steps article{display:grid;gap:6px;padding:16px;border:1px solid rgba(0,0,0,.16);border-radius:17px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px)}

.a94o-auth-story__steps i{color:rgba(0,0,0,.58);font-size:9px;font-style:normal;font-weight:900}

.a94o-auth-story__steps strong{font-size:13px}
.a94o-auth-story__steps small{color:rgba(0,0,0,.67);font-size:10px;line-height:1.45}

.a94o-auth-layout .a94o-auth-card{display:flex;width:100%;max-width:none;min-height:660px;margin:0;padding:clamp(34px,4vw,62px);flex-direction:column;justify-content:center;border-radius:28px}

.a94o-auth-layout--register{grid-template-columns:minmax(0,.72fr) minmax(600px,1.28fr)}

.a94o-auth-layout--register .a94o-auth-story,.a94o-auth-layout--register .a94o-auth-card{min-height:760px}

.a94o-terms{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:start!important;gap:11px!important;padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#121212}

.a94o-terms input{width:20px;height:20px;margin:1px 0 0}

.a94o-terms>span{color:rgba(255,255,255,.7)!important;font-size:11px!important;font-weight:620!important;letter-spacing:0!important;line-height:1.55!important;text-transform:none!important}

.a94o-terms a{color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,101,0,.7);text-underline-offset:3px}


/* Marketing CTA geometry is the button source of truth. */
.a94o-body .a94o-button{
  min-height:54px!important;padding:15px 24px!important;border:1px solid var(--a94o-orange)!important;border-radius:999px!important;background:var(--a94o-orange)!important;color:var(--a94o-button-text)!important;font:900 11px/1 Inter,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;box-shadow:none!important;transition:transform .25s ease,background .25s ease,border-color .25s ease!important
}

.a94o-body .a94o-button:is(:hover,:focus-visible){border-color:var(--a94o-orange2)!important;background:var(--a94o-orange2)!important;color:#090909!important;transform:translateY(-2px);outline:0!important}

.a94o-body .a94o-button--ghost{border-color:rgba(255,101,0,.7)!important;background:transparent!important;color:#fff!important}

.a94o-body .a94o-button--ghost:is(:hover,:focus-visible){background:rgba(255,101,0,.09)!important;color:#fff!important}

.a94o-body :is(.a94o-application__actions button,.a94o-application__actions a){border-color:rgba(255,255,255,.12)!important;background:#181818!important;color:#fff!important}

.a94o-body :is(.a94o-application__actions button,.a94o-application__actions a):is(:hover,:focus-visible){border-color:var(--a94o-orange)!important;background:rgba(255,101,0,.1)!important;color:#fff!important;outline:0!important}


/* Venue side navigation now follows the Artist and Tutor dashboard system. */
.a94o-app{grid-template-columns:270px minmax(0,1fr);gap:clamp(18px,2vw,30px)}

.a94o-nav{min-height:680px;padding:12px;border-radius:22px;background:linear-gradient(155deg,#111,#080808 72%)}

.a94o-nav__identity{min-height:64px;padding:13px 10px 18px;margin-bottom:8px}

.a94o-nav nav{gap:3px;padding-top:5px}

.a94o-nav nav a{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:47px;padding:8px 10px;border-radius:12px;color:rgba(255,255,255,.68);font-size:13px;font-weight:700;letter-spacing:-.01em}

.a94o-nav nav a i{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.42);font-size:8px}

.a94o-nav nav a:is(:hover,:focus-visible){border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#fff;outline:0}

.a94o-nav nav a.is-active{border-color:rgba(255,101,0,.42);background:linear-gradient(90deg,rgba(255,101,0,.15),rgba(255,101,0,.035));color:#fff}

.a94o-nav nav a.is-active i{border-color:var(--a94o-orange);background:var(--a94o-orange);color:#090909}


/* Elementor and legacy theme accents cannot bleed into the venue surface. */
.a94o-body :is(a,button,input,select,textarea):focus-visible{outline-color:var(--a94o-orange)!important}

.a94o-body :is(a,button):not(.cmplz-show-banner):is(:hover,:focus,:active){--e-global-color-accent:var(--a94o-orange);text-decoration-color:var(--a94o-orange)}


@media(max-width:1120px){
  .a94o-body .a94o-app{grid-template-columns:minmax(0,1fr)}
  .a94o-body .a94o-nav__mobile{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr) 36px;align-items:center;text-align:left}
  .a94o-auth-layout,.a94o-auth-layout--register{grid-template-columns:1fr}

  .a94o-auth-story{min-height:420px}
.a94o-auth-layout .a94o-auth-card,.a94o-auth-layout--register .a94o-auth-story,.a94o-auth-layout--register .a94o-auth-card{min-height:0}

  .a94o-nav{top:86px;min-height:0;padding:8px}

  .a94o-nav nav a.is-active{background:linear-gradient(90deg,rgba(255,101,0,.17),rgba(255,101,0,.045))!important;color:#fff!important}

}

@media(max-width:760px){
  .a94o-shell--auth{padding:34px 12px 58px;background-size:auto,48px 48px,48px 48px,auto}

  .a94o-auth-story{min-height:360px;padding:28px 22px;border-radius:22px}

  .a94o-auth-story>h2{font-size:clamp(38px,12vw,54px)}

  .a94o-auth-story__steps{grid-template-columns:1fr;margin-top:27px}
.a94o-auth-story__steps article{grid-template-columns:28px 72px 1fr;align-items:center}

  .a94o-auth-layout .a94o-auth-card{padding:29px 20px;border-radius:22px}

  .a94o-auth-card h1{font-size:clamp(40px,13vw,56px)}

  .a94o-auth-card input:not([type=checkbox]),.a94o-form input:not([type=checkbox]),.a94o-form select,.a94o-form textarea{border-radius:15px}

  .a94o-body .a94o-button{width:100%}

}
