.page-main { min-height: 100vh; }
.tree-nav .is-current { color: #fff; background: rgba(255,107,22,.1); }
.tree-nav .is-current b { color: var(--orange); }
.search-suggestions a { padding: 10px 14px; border: 1px solid var(--line); border-radius: 999px; color: #aaa; font-size: 11px; transition: color .2s,border-color .2s,background .2s; }
.search-suggestions a:hover,.search-suggestions a:focus-visible { border-color: var(--orange); color: #fff; background: rgba(255,107,22,.08); }
.page-hero { position: relative; isolation: isolate; min-height: 82svh; display: flex; align-items: flex-end; overflow: hidden; border-bottom: 1px solid var(--line); }
.page-hero-media,.page-hero-shade,.page-hero-grid { position: absolute; inset: 0; }
.page-hero-media { z-index: -3; background-position: center; background-size: cover; filter: saturate(.78) contrast(1.08); transform: scale(1.025); }
.page-hero-shade { z-index: -2; background: linear-gradient(90deg,rgba(4,4,4,.96),rgba(4,4,4,.7) 48%,rgba(4,4,4,.18)),linear-gradient(0deg,#070707,transparent 42%); }
.page-hero-grid { z-index: -1; opacity: .11; background-image: linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px); background-size: 86px 86px; mask-image: linear-gradient(90deg,#000,transparent 80%); }
.page-hero-inner { padding: 175px 0 80px; }
.page-breadcrumb { display: flex; gap: 8px; align-items: center; margin-bottom: 20px; color: var(--muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .12em; }
.page-breadcrumb a:hover { color: #fff; }.page-breadcrumb i { color: var(--orange); font-style: normal; }
.page-hero h1 { max-width: 1000px; font-size: clamp(52px,7vw,112px); }
.page-hero-copy { max-width: 720px; margin: 28px 0 0; color: #c2c2bf; font-size: clamp(17px,1.4vw,22px); line-height: 1.58; }
.page-hero-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 36px; }
.page-proof { display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid var(--line); background: #0a0a0a; }
.page-proof article { min-height: 145px; display: flex; flex-direction: column; justify-content: center; padding: 30px clamp(20px,3vw,48px); border-right: 1px solid var(--line); }
.page-proof article:last-child { border-right: 0; }.page-proof span { color: var(--orange); font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .14em; }.page-proof strong { margin-top: 10px; font-size: 19px; letter-spacing: -.025em; }.page-proof p { margin: 7px 0 0; color: var(--muted); font-size: 12px; line-height: 1.5; }

.content-section { padding: 130px 0; border-bottom: 1px solid var(--line); }
.content-section.soft { background: #0a0a0a; }.content-section.light { color: #101010; background: #efefe9; }.content-section.orange { color: #0b0b0b; background: var(--orange); }
.content-head { display: grid; grid-template-columns: 1.2fr .6fr; gap: 8vw; align-items: end; margin-bottom: 58px; }
.content-head h2 { font-size: clamp(43px,5.3vw,83px); }.content-head > p { max-width: 560px; margin: 0; color: var(--muted); font-size: 16px; line-height: 1.7; }.light .content-head > p,.orange .content-head > p { color: #53534f; }.light .eyebrow,.orange .eyebrow { color: #161616; }
.section-copy { max-width: 720px; color: var(--muted); font-size: 17px; line-height: 1.75; }

.package-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; align-items: stretch; }
.package-card { position: relative; min-height: 650px; display: flex; flex-direction: column; padding: 30px; overflow: hidden; border: 1px solid var(--line); border-radius: 23px; background: linear-gradient(145deg,#151515,#0c0c0c); transition: transform .35s var(--ease),border-color .35s; }
.package-card:hover { transform: translateY(-7px); border-color: rgba(255,107,22,.55); }
.package-card.is-featured { border-color: var(--orange); background: radial-gradient(circle at 100% 0,rgba(255,107,22,.22),transparent 30%),linear-gradient(145deg,#18130f,#0b0b0b); }
.package-badge { position: absolute; top: 22px; right: 22px; padding: 7px 10px; border-radius: 999px; background: var(--orange); font-size: 8px; font-weight: 850; text-transform: uppercase; letter-spacing: .1em; }
.package-number { color: var(--orange); font-size: 10px; letter-spacing: .15em; }.package-card h3 { margin-top: 45px; font-size: clamp(31px,3vw,49px); letter-spacing: -.05em; line-height: .98; }.package-card > p { min-height: 50px; color: var(--muted); line-height: 1.55; }
.package-price { display: flex; align-items: flex-start; gap: 4px; margin: 28px 0 26px; }.package-price span { margin-top: 8px; color: var(--orange); font-size: 15px; }.package-price strong { font-size: 68px; line-height: .8; letter-spacing: -.07em; }.package-price small { align-self: flex-end; margin: 0 0 3px 6px; color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .1em; }
.feature-list { display: grid; gap: 0; margin: 0 0 30px; padding: 0; list-style: none; }.feature-list li { padding: 12px 0 12px 18px; border-bottom: 1px solid var(--line); color: #c4c4c1; font-size: 12px; line-height: 1.45; }.feature-list li::before { content: ""; display: inline-block; width: 5px; height: 5px; margin: 0 10px 2px -15px; border-radius: 50%; background: var(--orange); }
.package-card .button { width: 100%; justify-content: space-between; margin-top: auto; }
.package-note { margin-top: 18px; color: #626262; font-size: 10px; text-align: center; }

/* Production subscriptions — make duration, value and continuity unmistakable. */
.production-subscription{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 24%,rgba(255,107,22,.12),transparent 25%),#080808}.production-subscription::before{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:76px 76px;pointer-events:none}.production-subscription>.shell{position:relative}.subscription-route-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px}.subscription-route-grid>article{min-height:190px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:24px;padding:28px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(24,24,24,.96),rgba(11,11,11,.96));transition:transform .35s var(--ease),border-color .35s}.subscription-route-grid>article:hover{transform:translateY(-5px);border-color:rgba(255,107,22,.5)}.subscription-route-grid>article.is-best{border-color:rgba(255,107,22,.7);background:radial-gradient(circle at 100% 0,rgba(255,107,22,.2),transparent 36%),#111}.subscription-route-grid>article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,107,22,.4);border-radius:50%;color:var(--orange);font-size:9px}.subscription-route-grid>article>div{display:grid;align-content:start;gap:7px}.subscription-route-grid>article>div strong{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.045em}.subscription-route-grid>article small{color:#777;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.subscription-route-grid>article>b{grid-column:1/-1;align-self:end;display:flex;align-items:baseline;gap:8px;color:#f5f5f1;font-size:30px;letter-spacing:-.045em}.subscription-route-grid>article>b small{color:var(--orange)}.subscription-route-grid>i{align-self:center;color:var(--orange);font-size:30px;font-style:normal}.subscription-continuity{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;margin-top:14px;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.subscription-continuity>span{color:var(--orange);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.subscription-continuity>p{max-width:760px;margin:0;color:#929292;font-size:12px;line-height:1.65}.subscription-continuity>a{display:flex;align-items:center;gap:28px;padding:13px 16px;border:1px solid rgba(255,107,22,.35);border-radius:10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.subscription-continuity>a b{color:var(--orange)}.production-package-grid .package-card{min-height:700px}.package-unit{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:-8px 0 20px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.package-unit strong{font-size:18px;letter-spacing:-.03em}.package-unit span{color:var(--orange);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}

.momentum-plans .package-unit{border-color:rgba(23,16,12,.2)}.momentum-plans .package-unit strong{color:#17100c}.momentum-plans .package-card.is-featured .package-unit{border-color:rgba(255,255,255,.16)}.momentum-plans .package-card.is-featured .package-unit strong{color:#fff}

.curriculum-layout { display: grid; grid-template-columns: .62fr 1.38fr; gap: 7vw; }
.curriculum-intro { position: sticky; top: 120px; align-self: start; }.curriculum-intro h2 { font-size: clamp(43px,5vw,77px); }.curriculum-intro p:not(.eyebrow) { color: var(--muted); line-height: 1.7; }
.curriculum-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.curriculum-card { min-height: 190px; display: flex; flex-direction: column; justify-content: space-between; padding: 25px; border: 1px solid var(--line); border-radius: 15px; background: #111; }.curriculum-card span { color: var(--orange); font-size: 9px; letter-spacing: .12em; }.curriculum-card strong { max-width: 250px; font-size: 20px; line-height: 1.1; }.curriculum-card p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.5; }

.experience-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 10px; }.experience-card { min-height: 230px; padding: 25px; border: 1px solid rgba(0,0,0,.14); border-radius: 17px; background: rgba(255,255,255,.25); }.experience-card span { width: 39px; height: 39px; display: grid; place-items: center; border: 1px solid rgba(0,0,0,.18); border-radius: 50%; color: var(--orange); font-size: 10px; }.experience-card h3 { margin-top: 40px; font-size: 20px; letter-spacing: -.035em; }.experience-card p { color: #5a5a56; font-size: 12px; line-height: 1.55; }

.media-split { display: grid; grid-template-columns: 1fr 1fr; min-height: 720px; }.media-split-image { min-height: 560px; background-position: center; background-size: cover; }.media-split-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(45px,7vw,110px); background: #0d0d0d; }.media-split-copy h2 { font-size: clamp(43px,5vw,78px); }.media-split-copy > p:not(.eyebrow) { color: var(--muted); font-size: 16px; line-height: 1.7; }.metric-row { width: 100%; display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 32px 0; }.metric-row div { padding: 16px 10px; border: 1px solid var(--line); border-radius: 9px; }.metric-row strong { display: block; font-size: 22px; }.metric-row span { color: var(--muted); font-size: 8px; text-transform: uppercase; letter-spacing: .1em; }

.quote-band { padding: 65px 0; color: #090909; background: var(--orange); }.quote-band .shell { display: grid; grid-template-columns: .4fr 1.6fr; gap: 7vw; align-items: start; }.quote-band span { font-size: 10px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }.quote-band blockquote { margin: 0; font-size: clamp(29px,3.7vw,58px); font-weight: 770; line-height: 1.08; letter-spacing: -.045em; }

.page-cta { position: relative; isolation: isolate; overflow: hidden; padding: 145px 0; text-align: center; background: #060606; }.page-cta::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px); background-size: 84px 84px; mask-image: radial-gradient(circle,#000,transparent 75%); }.page-cta h2 { max-width: 1000px; margin-inline: auto; font-size: clamp(46px,6vw,92px); }.page-cta > .shell > p:not(.eyebrow) { max-width: 650px; margin: 28px auto 0; color: var(--muted); font-size: 17px; line-height: 1.7; }.page-cta .eyebrow,.page-cta .button-row { justify-content: center; }

.service-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 15px; }.service-card { min-height: 610px; display: flex; flex-direction: column; padding: 30px; border: 1px solid var(--line); border-radius: 23px; background: #111; }.service-card:nth-child(2) { border-color: var(--orange); }.service-card .service-visual { height: 170px; margin-bottom: 30px; border-radius: 14px; background-position: center; background-size: cover; }.service-card > span { color: var(--orange); font-size: 9px; font-weight: 800; letter-spacing: .13em; }.service-card h3 { margin-top: 13px; font-size: 36px; letter-spacing: -.05em; }.service-card .service-price { margin: 20px 0; font-size: 52px; letter-spacing: -.06em; }.service-card > p { color: var(--muted); font-size: 13px; line-height: 1.55; }.service-card .button { width: 100%; justify-content: space-between; margin-top: auto; }

.platform-hero .page-hero-media { background-position: center; }.platform-board { position: relative; margin-top: 60px; padding: 22px; border: 1px solid var(--line-strong); border-radius: 28px; background: #121212; box-shadow: 0 45px 120px rgba(0,0,0,.55); }.platform-top { display: flex; justify-content: space-between; align-items: center; padding: 7px 5px 22px; }.platform-top img { width: 145px; }.platform-top span { color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .12em; }.platform-grid { display: grid; grid-template-columns: 1.2fr .8fr .8fr; gap: 10px; }.platform-card { min-height: 210px; padding: 22px; border: 1px solid var(--line); border-radius: 14px; background: #181818; }.platform-card:first-child { grid-row: span 2; min-height: 430px; background: radial-gradient(circle at 50% 45%,rgba(255,107,22,.18),transparent 38%),#151515; }.platform-card h3 { margin-top: 12px; font-size: 24px; letter-spacing: -.04em; }.platform-card p { color: var(--muted); font-size: 12px; line-height: 1.55; }.platform-card .mock-ring { width: 160px; height: 160px; margin: 45px auto 20px; display: grid; place-items: center; border: 12px solid #292929; border-top-color: var(--orange); border-right-color: var(--orange); border-radius: 50%; }.mock-ring strong { font-size: 42px; }
.online-feature-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }.online-feature { min-height: 360px; padding: 28px; border: 1px solid var(--line); border-radius: 20px; background: linear-gradient(145deg,#151515,#0c0c0c); }.online-feature span { color: var(--orange); font-size: 10px; }.online-feature h3 { margin-top: 70px; font-size: 31px; letter-spacing: -.045em; }.online-feature p { color: var(--muted); line-height: 1.6; }.online-feature a { display: flex; justify-content: space-between; margin-top: 35px; padding-top: 18px; border-top: 1px solid var(--line); font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; }.online-feature a b { color: var(--orange); }

.studio-grid { display: grid; gap: 18px; }.studio-card { display: grid; grid-template-columns: 1.1fr .9fr; min-height: 580px; overflow: hidden; border: 1px solid var(--line); border-radius: 24px; background: #101010; }.studio-card:nth-child(even) { grid-template-columns: .9fr 1.1fr; }.studio-card:nth-child(even) .studio-image { order: 2; }.studio-image { min-height: 480px; background-position: center; background-size: cover; }.studio-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(35px,5vw,75px); }.studio-copy h3 { font-size: clamp(38px,4vw,62px); letter-spacing: -.055em; }.studio-copy > p { color: var(--muted); line-height: 1.6; }.studio-specs { display: flex; flex-wrap: wrap; gap: 7px; margin: 24px 0 30px; }.studio-specs span { padding: 8px 10px; border: 1px solid var(--line); border-radius: 999px; color: #aaa; font-size: 9px; }.studio-price { display: flex; align-items: baseline; gap: 8px; }.studio-price strong { font-size: 35px; }.studio-price span { color: var(--muted); font-size: 10px; }

.team-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 13px; }.team-card { position: relative; min-height: 600px; overflow: hidden; border: 1px solid var(--line); border-radius: 20px; background: #111; }.team-photo,.team-shade { position: absolute; inset: 0; }.team-photo { background-position: center; background-size: cover; filter: saturate(.72); transition: transform .7s,filter .4s; }.team-card:hover .team-photo { transform: scale(1.04); filter: saturate(1); }.team-shade { background: linear-gradient(0deg,rgba(0,0,0,.96),transparent 72%); }.team-copy { position: absolute; z-index: 2; right: 24px; bottom: 25px; left: 24px; }.team-copy span { color: var(--orange); font-size: 9px; text-transform: uppercase; letter-spacing: .13em; }.team-copy h3 { margin-top: 6px; font-size: 31px; }.team-copy p { color: #aaa; font-size: 11px; line-height: 1.55; }
.values-grid { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid rgba(0,0,0,.16); border-radius: 20px; overflow: hidden; }.value-card { min-height: 270px; padding: 28px; border-right: 1px solid rgba(0,0,0,.16); }.value-card:last-child { border: 0; }.value-card span { color: var(--orange); font-size: 11px; }.value-card h3 { margin-top: 70px; font-size: 24px; }.value-card p { color: #5b5b56; font-size: 12px; line-height: 1.55; }

.contact-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 18px; }.contact-form,.contact-details { padding: clamp(28px,4vw,55px); border: 1px solid var(--line); border-radius: 22px; background: #111; }.contact-form h2,.contact-details h2 { font-size: clamp(34px,4vw,58px); }.field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; margin-top: 35px; }.field { display: grid; gap: 8px; }.field-wide { grid-column: 1 / -1; }.field label { color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .1em; }.field input,.field select,.field textarea { width: 100%; padding: 15px; border: 1px solid var(--line); border-radius: 9px; outline: none; color: #fff; background: #0b0b0b; }.field textarea { min-height: 130px; resize: vertical; }.field input:focus,.field select:focus,.field textarea:focus { border-color: var(--orange); }.contact-form .button { margin-top: 20px; }.contact-list { display: grid; margin-top: 35px; }.contact-list div { padding: 19px 0; border-bottom: 1px solid var(--line); }.contact-list span { display: block; color: var(--orange); font-size: 9px; text-transform: uppercase; letter-spacing: .12em; }.contact-list strong { display: block; margin-top: 7px; font-size: 16px; }.map-block { min-height: 440px; overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: #111; }.map-block iframe { display: block; width: 100%; height: 500px; border: 0; }
.faq-list { border-top: 1px solid var(--line); }.faq-item { border-bottom: 1px solid var(--line); }.faq-question { width: 100%; display: flex; justify-content: space-between; gap: 25px; padding: 24px 0; border: 0; background: none; text-align: left; font-size: 18px; font-weight: 700; cursor: pointer; }.faq-question span:last-child { color: var(--orange); }.faq-answer { max-height: 0; overflow: hidden; color: var(--muted); transition: max-height .4s var(--ease); }.faq-item.is-open .faq-answer { max-height: 180px; }.faq-answer p { max-width: 780px; margin: 0; padding: 0 0 25px; line-height: 1.65; }

.dashboard-page { background: #070707; }.dashboard-main { padding: 115px 0 90px; }.dashboard-shell { width: min(1520px,calc(100vw - 50px)); margin-inline: auto; }.dashboard-welcome { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; margin-bottom: 30px; }.dashboard-welcome h1 { font-size: clamp(38px,5vw,72px); }.dashboard-welcome p:not(.eyebrow) { margin: 10px 0 0; color: var(--muted); }.dashboard-user { display: flex; align-items: center; gap: 12px; padding: 9px 14px 9px 9px; border: 1px solid var(--line); border-radius: 999px; background: #111; }.dashboard-user span { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 50%; background: var(--orange); font-size: 10px; font-weight: 850; }.dashboard-user div { display: grid; gap: 2px; }.dashboard-user strong { font-size: 11px; }.dashboard-user small { color: var(--muted); font-size: 8px; }
.dashboard-priority { display: grid; grid-template-columns: 1.35fr .65fr; gap: 14px; }.priority-panel,.artist-score { min-height: 280px; padding: clamp(27px,4vw,48px); border: 1px solid var(--line); border-radius: 23px; background: radial-gradient(circle at 100% 100%,rgba(255,107,22,.18),transparent 34%),#111; }.priority-panel h2 { max-width: 750px; margin-top: 12px; font-size: clamp(31px,3.8vw,57px); letter-spacing: -.05em; }.priority-panel > p { color: var(--muted); }.artist-score { display: grid; grid-template-columns: 135px 1fr; align-items: center; gap: 30px; background: #111; }.score-dial { width: 130px; aspect-ratio: 1; display: grid; place-items: center; border: 10px solid #2b2b2b; border-top-color: var(--orange); border-right-color: var(--orange); border-radius: 50%; }.score-dial strong { font-size: 34px; }.artist-score p { color: var(--muted); font-size: 12px; line-height: 1.55; }
.status-grid { display: grid; grid-template-columns: repeat(5,1fr); margin-top: 14px; overflow: hidden; border: 1px solid var(--line); border-radius: 18px; }.status-tile { min-height: 170px; padding: 24px; border-right: 1px solid var(--line); background: #161616; }.status-tile:last-child { border: 0; }.status-tile span { color: var(--orange); font-size: 8px; font-weight: 800; text-transform: uppercase; letter-spacing: .11em; }.status-tile strong { display: block; margin-top: 15px; font-size: 20px; letter-spacing: -.035em; }.status-tile p { color: var(--muted); font-size: 10px; line-height: 1.5; }.xp-line { height: 4px; margin-top: 20px; border-radius: 4px; background: #343434; }.xp-line i { display: block; width: 38%; height: 100%; border-radius: inherit; background: var(--orange); }
.audience-bar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 14px; padding: 18px 22px; border: 1px solid var(--line); border-radius: 14px; background: #111; }.audience-bar > span { color: var(--orange); font-size: 8px; text-transform: uppercase; letter-spacing: .12em; }.audience-stats { display: flex; flex-wrap: wrap; gap: 8px; }.audience-stats div { display: flex; align-items: center; gap: 8px; padding: 8px 11px; border: 1px solid var(--line); border-radius: 9px; }.audience-stats i { color: var(--orange); font-size: 9px; font-style: normal; }.audience-stats span { color: var(--muted); font-size: 8px; }.audience-stats strong { font-size: 12px; }
.dashboard-tabs { position: sticky; z-index: 20; top: 72px; display: grid; grid-template-columns: repeat(4,1fr); gap: 8px; margin-top: 15px; padding: 8px; border: 1px solid var(--line); border-radius: 14px; background: rgba(8,8,8,.9); backdrop-filter: blur(16px); }.dashboard-tab { min-height: 50px; border: 1px solid rgba(255,107,22,.4); border-radius: 9px; background: transparent; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; cursor: pointer; }.dashboard-tab.is-active { border-color: var(--orange); background: var(--orange); }
.dashboard-panel { display: none; margin-top: 14px; }.dashboard-panel.is-active { display: block; }.panel-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 14px; }.dash-card { padding: 29px; border: 1px solid var(--line); border-radius: 18px; background: #111; }.dash-card h2 { font-size: 30px; letter-spacing: -.04em; }.dash-card > p { color: var(--muted); line-height: 1.55; }.dash-card.tall { min-height: 550px; }.focus-map { position: relative; min-height: 360px; display: grid; place-items: center; }.focus-map svg { width: min(420px,90%); overflow: visible; }.radar-grid { fill: none; stroke: #343434; }.radar-shape { fill: rgba(255,107,22,.2); stroke: var(--orange); stroke-width: 2; }.focus-labels { position: absolute; inset: 0; }.focus-labels span { position: absolute; color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; }.focus-labels span:nth-child(1){top:4%;left:46%}.focus-labels span:nth-child(2){top:24%;right:3%}.focus-labels span:nth-child(3){bottom:22%;right:3%}.focus-labels span:nth-child(4){bottom:4%;left:43%}.focus-labels span:nth-child(5){bottom:22%;left:1%}.focus-labels span:nth-child(6){top:24%;left:1%}
.action-list { display: grid; gap: 9px; margin-top: 25px; }.action-row { display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 12px; padding: 13px; border: 1px solid var(--line); border-radius: 10px; }.action-row > span { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: rgba(255,107,22,.1); color: var(--orange); font-size: 10px; }.action-row div { display: grid; gap: 4px; }.action-row strong { font-size: 12px; }.action-row small { color: var(--muted); font-size: 9px; }.action-row b { color: var(--orange); }
.tool-flow { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }.tool-form,.tool-result { min-height: 620px; padding: 30px; border: 1px solid var(--line); border-radius: 18px; background: #111; }.tool-form h2,.tool-result h2 { font-size: 31px; }.step-pills { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; margin: 25px 0; }.step-pills span { padding: 12px 8px; border: 1px solid var(--line); border-radius: 8px; color: var(--muted); font-size: 9px; text-align: center; }.step-pills span:first-child { border-color: var(--orange); color: #fff; background: rgba(255,107,22,.08); }.choice-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }.choice-grid button { min-height: 48px; padding: 10px; border: 1px solid var(--line); border-radius: 8px; background: #151515; text-align: left; font-size: 10px; cursor: pointer; }.choice-grid button:hover,.choice-grid button.is-active { border-color: var(--orange); background: rgba(255,107,22,.08); }.tool-form textarea { width: 100%; min-height: 130px; margin-top: 17px; padding: 15px; border: 1px solid var(--line); border-radius: 9px; color: #fff; background: #090909; }.result-list { display: grid; gap: 8px; margin-top: 25px; }.result-list div { padding: 16px; border: 1px solid var(--line); border-radius: 10px; }.result-list span { color: var(--orange); font-size: 9px; }.result-list strong { display: block; margin-top: 7px; }
.analytics-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; }.analytics-card { min-height: 150px; padding: 20px; border: 1px solid var(--line); border-radius: 14px; background: #111; }.analytics-card span { color: var(--muted); font-size: 9px; text-transform: uppercase; }.analytics-card strong { display: block; margin-top: 24px; font-size: 34px; }.analytics-card small { color: var(--orange); }.wide-chart { grid-column: 1 / -1; min-height: 350px; }.chart-bars { height: 210px; display: flex; align-items: end; gap: 3%; margin-top: 30px; }.chart-bars i { flex: 1; height: var(--h); border-radius: 5px 5px 0 0; background: linear-gradient(var(--orange),rgba(255,107,22,.08)); }

.account-main { padding: 125px 0 100px; }.account-hero { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 24px; padding: 30px; border: 1px solid var(--line); border-radius: 22px; background: #111; }.account-avatar { width: 110px; height: 110px; display: grid; place-items: center; border-radius: 50%; background: var(--orange); font-size: 31px; font-weight: 900; }.account-hero h1 { font-size: 45px; }.account-hero p { color: var(--muted); }.account-layout { display: grid; grid-template-columns: 260px 1fr; gap: 14px; margin-top: 15px; }.account-nav { align-self: start; display: grid; padding: 9px; border: 1px solid var(--line); border-radius: 15px; background: #111; }.account-nav button { display: flex; justify-content: space-between; padding: 14px; border: 0; border-radius: 9px; color: var(--muted); background: transparent; text-align: left; cursor: pointer; }.account-nav button.is-active { color: #fff; background: var(--orange); }.account-panel { display: none; min-height: 540px; padding: 32px; border: 1px solid var(--line); border-radius: 17px; background: #111; }.account-panel.is-active { display: block; }.account-panel h2 { font-size: 34px; }.account-profile-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 25px; }.profile-block { min-height: 180px; padding: 22px; border: 1px solid var(--line); border-radius: 12px; background: #161616; }.profile-block h3 { font-size: 19px; }.profile-block p { color: var(--muted); font-size: 12px; line-height: 1.55; }

.prototype-toast { position: fixed; z-index: 200; right: 20px; bottom: 20px; max-width: 360px; padding: 15px 18px; border: 1px solid rgba(255,107,22,.55); border-radius: 11px; background: #151515; box-shadow: 0 20px 60px rgba(0,0,0,.5); opacity: 0; transform: translateY(20px); pointer-events: none; transition: opacity .3s,transform .3s; }.prototype-toast.is-visible { opacity: 1; transform: none; }.prototype-toast strong { display: block; font-size: 12px; }.prototype-toast span { display: block; margin-top: 4px; color: var(--muted); font-size: 10px; }

@media (max-width: 1100px) {
  .page-hero { min-height: 760px; }.page-proof { grid-template-columns: 1fr 1fr; }.page-proof article:nth-child(2){border-right:0}.page-proof article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .package-card { padding: 24px; }.package-price strong { font-size: 56px; }.experience-grid { grid-template-columns: repeat(3,1fr); }.experience-card:nth-child(n+4) { min-height: 190px; }.team-grid { grid-template-columns: 1fr 1fr; }.team-card { min-height: 540px; }
  .dashboard-priority { grid-template-columns: 1fr .8fr; }.status-grid { grid-template-columns: repeat(3,1fr); }.status-tile:nth-child(3){border-right:0}.status-tile:nth-child(-n+3){border-bottom:1px solid var(--line)}.panel-grid { grid-template-columns: 1fr; }.tool-flow { grid-template-columns: 1fr; }
}

/* Academy94 Online product showcase */
.online-product-page { background:#050505; }
.online-product-hero { position:relative;isolation:isolate;min-height:1120px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 67%,rgba(255,107,22,.13),transparent 35%),#050505; }
.online-product-hero::before { content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(#000,transparent 80%); }
.online-product-hero__inner { padding-top:165px;text-align:center; }.online-product-hero .page-breadcrumb { justify-content:center; }.online-product-hero .eyebrow { justify-content:center;margin-top:52px; }.online-product-hero h1 { max-width:1250px;margin:22px auto 0;font-size:clamp(58px,7.1vw,118px);line-height:.88;letter-spacing:-.068em; }.online-product-hero h1 em { color:var(--orange);font-style:normal; }.online-product-hero__inner>p:not(.eyebrow) { max-width:720px;margin:32px auto 0;color:#aaa;font-size:clamp(17px,1.4vw,22px);line-height:1.6; }.online-product-hero .page-hero-actions { justify-content:center; }
.online-ambient i { position:absolute;border:1px solid rgba(255,107,22,.2);border-radius:50%;filter:blur(.2px); }.online-ambient i:nth-child(1){top:13%;left:-8%;width:420px;aspect-ratio:1}.online-ambient i:nth-child(2){top:7%;right:-4%;width:270px;aspect-ratio:1}.online-ambient i:nth-child(3){right:17%;bottom:24%;width:110px;aspect-ratio:1;box-shadow:0 0 80px rgba(255,107,22,.18)}
.online-orbit { position:relative;width:min(760px,82vw);aspect-ratio:2/1;margin:100px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:perspective(800px) rotateX(59deg); }.online-orbit::before,.online-orbit::after { content:"";position:absolute;inset:12%;border:1px dashed rgba(255,107,22,.35);border-radius:50%;animation:spin 26s linear infinite; }.online-orbit::after { inset:27%;border-color:rgba(255,255,255,.12);animation-direction:reverse;animation-duration:18s; }
.online-orbit__core { position:absolute;z-index:2;top:50%;left:50%;width:190px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,107,22,.5);border-radius:50%;background:#111;box-shadow:0 0 80px rgba(255,107,22,.23);transform:translate(-50%,-50%) rotateX(-59deg); }.online-orbit__core img{width:105px}.online-orbit__core span{margin-top:8px;color:var(--orange);font-size:9px;text-transform:uppercase;letter-spacing:.15em}
.orbit-chip { position:absolute;z-index:3;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#111;color:#ddd;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;transform:rotateX(-59deg);box-shadow:0 12px 35px rgba(0,0,0,.4); }.chip-one{top:-5%;left:22%}.chip-two{top:38%;right:-2%}.chip-three{right:20%;bottom:-2%}.chip-four{top:48%;left:-2%}
.online-product-hero { min-height:1240px;background:radial-gradient(circle at 50% 74%,rgba(255,107,22,.14),transparent 34%),#050505; }
.online-system-demo{width:min(1160px,100%);margin:86px auto 0;text-align:left}.system-demo__steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px 18px 0 0;background:rgba(12,12,12,.94);box-shadow:0 25px 90px rgba(0,0,0,.36)}.system-demo__steps article{position:relative;min-height:110px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 10px;padding:23px;border-right:1px solid var(--line);transition:background .45s,border-color .45s}.system-demo__steps article:last-child{border-right:0}.system-demo__steps article::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.system-demo__steps article.is-active{background:rgba(255,107,22,.08)}.system-demo__steps article.is-active::after{transform:scaleX(1)}.system-demo__steps article>span{grid-row:1/3;color:#515151;font-size:9px}.system-demo__steps article.is-active>span{color:var(--orange)}.system-demo__steps b{font-size:16px}.system-demo__steps small{color:var(--muted);font-size:10px}.system-demo__screen{position:relative;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 28px 28px;background:radial-gradient(circle at 65% 60%,rgba(255,107,22,.13),transparent 36%),#0a0a0a;box-shadow:0 60px 150px rgba(0,0,0,.7)}.system-demo__screen::before{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px}.system-demo__bar{position:relative;z-index:1;height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 25px;border-bottom:1px solid var(--line);background:rgba(17,17,17,.92)}.system-demo__bar img{width:118px}.system-demo__bar span{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.system-demo__bar>i{padding:7px 10px;border:1px solid rgba(79,223,151,.25);border-radius:999px;color:#65dca2;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.system-demo__body{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:34px}.system-demo__course,.system-demo__map{min-height:365px;padding:34px;border:1px solid var(--line);border-radius:20px;background:rgba(15,15,15,.88)}.system-demo__course{display:flex;flex-direction:column;justify-content:center}.system-demo__course>span,.system-demo__map>small{color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.13em}.system-demo__course>strong{max-width:540px;margin-top:20px;font-size:clamp(31px,3.2vw,51px);line-height:.98;letter-spacing:-.05em;transition:opacity .2s}.system-demo__course>p{max-width:540px;color:#999;font-size:13px;line-height:1.65}.system-demo__course>div{height:4px;margin-top:35px;overflow:hidden;border-radius:99px;background:#282828}.system-demo__course>div i{display:block;width:68%;height:100%;border-radius:inherit;background:var(--orange);box-shadow:0 0 18px rgba(255,107,22,.65);transition:width .6s var(--ease)}.system-demo__map{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:radial-gradient(circle,rgba(255,107,22,.15),transparent 45%),rgba(15,15,15,.9)}.system-demo__map::before,.system-demo__map::after{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:spin 28s linear infinite}.system-demo__map::after{width:96%;border-style:dashed;border-color:rgba(255,107,22,.22);animation-direction:reverse;animation-duration:36s}.system-demo__map>small{position:absolute;z-index:2;top:30px}.system-demo__score{position:relative;z-index:2;width:156px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--orange);border-radius:50%;background:#0d0d0d;box-shadow:0 0 55px rgba(255,107,22,.19)}.system-demo__score strong{font-size:57px;letter-spacing:-.08em}.system-demo__score span{align-self:flex-end;margin:0 0 43px 4px;color:#777;font-size:10px}.system-demo__map>p{position:relative;z-index:2;margin:18px 0 0;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.system-demo__nodes{position:absolute;inset:0}.system-demo__nodes i{position:absolute;width:8px;height:8px;border-radius:50%;background:#353535;box-shadow:0 0 0 8px rgba(255,255,255,.02)}.system-demo__nodes i:nth-child(1){top:26%;left:18%}.system-demo__nodes i:nth-child(2){top:19%;right:20%}.system-demo__nodes i:nth-child(3){right:13%;bottom:26%}.system-demo__nodes i:nth-child(4){bottom:17%;left:28%}.system-demo__nodes i:nth-child(5){top:49%;left:10%}.online-system-demo[data-flow-index="1"] .system-demo__nodes i:nth-child(-n+2),.online-system-demo[data-flow-index="2"] .system-demo__nodes i:nth-child(-n+4),.online-system-demo[data-flow-index="3"] .system-demo__nodes i{background:var(--orange);box-shadow:0 0 18px rgba(255,107,22,.75)}
.development-path{width:min(1220px,100%);margin:88px auto 0;text-align:left}.development-path__top{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;border-bottom:1px solid rgba(255,255,255,.13);color:#737373;font-size:8px;font-weight:800;letter-spacing:.16em}.development-path__top>i{display:flex;align-items:center;gap:8px;color:#8d8d8d;font-style:normal}.development-path__top>i b{width:6px;height:6px;border-radius:50%;background:#5ee3a5;box-shadow:0 0 14px #5ee3a5}.development-path__canvas{position:relative;height:560px;overflow:hidden;background:radial-gradient(circle at 87% 24%,rgba(255,107,22,.14),transparent 22%),radial-gradient(circle at 42% 52%,rgba(255,255,255,.035),transparent 28%)}.development-path__canvas::after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.development-path__route{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.development-path__route path{fill:none;stroke:rgba(255,255,255,.13);stroke-width:2}.development-path__route .development-path__route-progress{stroke:var(--orange);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:.78;filter:drop-shadow(0 0 7px rgba(255,107,22,.5));transition:stroke-dashoffset .85s var(--ease)}.development-path[data-flow-index="1"] .development-path__route-progress{stroke-dashoffset:.52}.development-path[data-flow-index="2"] .development-path__route-progress{stroke-dashoffset:.24}.development-path[data-flow-index="3"] .development-path__route-progress{stroke-dashoffset:0}.development-path__pulse{position:absolute;z-index:4;left:8.4%;top:76.8%;width:11px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,107,22,.17),0 0 24px var(--orange);transform:translate(-50%,-50%);transition:left .85s var(--ease),top .85s var(--ease)}.development-path[data-flow-index="1"] .development-path__pulse{left:37.5%;top:28%}.development-path[data-flow-index="2"] .development-path__pulse{left:68.7%;top:65%}.development-path[data-flow-index="3"] .development-path__pulse{left:91.5%;top:20%}.development-node{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;color:#666;transition:color .45s,transform .45s}.development-node>span{font-size:8px;letter-spacing:.12em}.development-node>i{width:13px;aspect-ratio:1;border:2px solid #3d3d3d;border-radius:50%;background:#090909;box-shadow:0 0 0 6px rgba(255,255,255,.025);transition:border-color .45s,box-shadow .45s}.development-node>div{display:grid;gap:5px}.development-node b{font-size:16px;color:#999}.development-node small{color:#5f5f5f;font-size:9px}.development-node.is-active{color:var(--orange);transform:translateY(-3px)}.development-node.is-active>i{border-color:var(--orange);box-shadow:0 0 0 8px rgba(255,107,22,.1),0 0 20px rgba(255,107,22,.45)}.development-node.is-active b{color:#fff}.development-node.is-active small{color:#a5a5a5}.development-node--learn{left:4.5%;top:70%}.development-node--apply{left:30%;top:16%}.development-node--progress{left:60%;top:63%}.development-node--focus{right:2.5%;top:4%;width:210px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,107,22,.42);border-radius:50%;background:radial-gradient(circle,rgba(255,107,22,.17),rgba(8,8,8,.95) 64%);box-shadow:0 0 75px rgba(255,107,22,.12);text-align:center}.development-node--focus::before,.development-node--focus::after{content:"";position:absolute;width:125%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%}.development-node--focus::after{width:157%;border-style:dashed;border-color:rgba(255,107,22,.16);animation:spin 26s linear infinite}.development-node--focus>small,.development-node--focus>div,.development-node--focus>p{position:relative;z-index:1}.development-node--focus>small{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.14em}.development-node--focus>div{display:flex;align-items:end}.development-node--focus strong{font-size:58px;line-height:.8;letter-spacing:-.08em}.development-node--focus>div span{margin-left:4px;color:#777;font-size:9px}.development-node--focus>p{margin:0;color:#999;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.development-node--focus.is-active{transform:scale(1.04);box-shadow:0 0 100px rgba(255,107,22,.25)}.development-path__current{position:absolute;z-index:3;left:31%;top:40%;width:min(430px,38%)}.development-path__current>span{color:var(--orange);font-size:8px;font-weight:850;letter-spacing:.15em}.development-path__current>strong{display:block;margin-top:15px;font-size:clamp(28px,3.2vw,48px);line-height:.95;letter-spacing:-.05em;transition:opacity .2s}.development-path__current>p{max-width:410px;margin:16px 0 0;color:#898989;font-size:11px;line-height:1.6}.development-path__current>div{width:100%;height:3px;margin-top:24px;overflow:hidden;border-radius:99px;background:#242424}.development-path__current>div i{display:block;width:68%;height:100%;border-radius:inherit;background:var(--orange);box-shadow:0 0 16px rgba(255,107,22,.55);transition:width .7s var(--ease)}
.online-proof { border-bottom:1px solid var(--line);background:#0c0c0c; }.online-proof .shell { display:grid;grid-template-columns:repeat(4,1fr); }.online-proof article { min-height:145px;display:flex;flex-direction:column;justify-content:center;padding:28px;border-right:1px solid var(--line); }.online-proof article:last-child{border-right:0}.online-proof strong{font-size:18px;letter-spacing:-.03em}.online-proof span{margin-top:7px;color:var(--muted);font-size:11px}
.product-story { padding:150px 0;background:#070707; }.product-story__heading { max-width:1000px;text-align:center; }.product-story__heading .eyebrow{justify-content:center}.product-story__heading h2{font-size:clamp(50px,6.5vw,104px)}.product-story__heading h2 em{color:var(--orange);font-style:normal}.product-story__heading>p:not(.eyebrow){max-width:650px;margin:25px auto 0;color:var(--muted);font-size:17px;line-height:1.65}
.product-showcase { margin-top:75px; }.product-switcher { position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px 18px 0 0;background:#0f0f0f; }.product-switcher button { position:relative;min-height:125px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 10px;padding:24px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer; }.product-switcher button:last-child{border-right:0}.product-switcher button::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--orange);transform:scaleX(0);transition:transform .35s var(--ease)}.product-switcher button.is-active{background:rgba(255,107,22,.07)}.product-switcher button.is-active::after{transform:scaleX(1)}.product-switcher button>span{grid-row:1/3;color:#555;font-size:9px}.product-switcher b{font-size:16px}.product-switcher small{color:var(--muted);font-size:10px}.product-switcher button.is-active b,.product-switcher button.is-active>span{color:var(--orange)}
.product-device { overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 28px 28px;background:#0e0e0e;box-shadow:0 60px 140px rgba(0,0,0,.58); }.product-device__bar { height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);background:#121212; }.product-device__bar>span{display:flex;gap:6px}.product-device__bar>span i{width:8px;height:8px;border-radius:50%;background:#292929}.product-device__bar>span i:first-child{background:var(--orange)}.product-device__bar img{width:125px}.product-device__bar>b{justify-self:end;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.product-device__screen{min-height:690px;padding:clamp(22px,4vw,55px);background:radial-gradient(circle at 55% 48%,rgba(255,107,22,.08),transparent 34%),#0b0b0b}
.product-panel{display:none;animation:panel-in .55s var(--ease) both}.product-panel.is-active{display:block}@keyframes panel-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:25px}.panel-heading small{color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.panel-heading h3{margin-top:10px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.05em}.panel-live{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#999;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.panel-live i{width:6px;height:6px;border-radius:50%;background:#50dc98;box-shadow:0 0 10px #50dc98}
.hub-layout,.creator-layout,.review-demo-layout,.social-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.focus-wheel,.hub-actions,.creator-brief,.creator-output,.review-score,.review-priorities,.social-chart,.social-platforms{min-height:430px;padding:32px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.02)}
.focus-wheel{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(255,107,22,.17),transparent 39%)}.focus-wheel::before,.focus-wheel::after{content:"";position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.focus-wheel::after{width:84%;border-style:dashed;animation:spin 30s linear infinite}.focus-wheel>div{position:relative;z-index:2;width:170px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--orange);border-radius:50%;background:#101010;box-shadow:0 0 45px rgba(255,107,22,.2)}.focus-wheel>div strong{font-size:57px;letter-spacing:-.07em}.focus-wheel>div span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.focus-node{position:absolute;z-index:3;padding:9px 12px;border:1px solid var(--line-strong);border-radius:999px;background:#111;color:#aaa;font-size:9px;cursor:pointer}.focus-node.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.12)}.node-one{top:12%;left:11%}.node-two{top:22%;right:8%}.node-three{right:18%;bottom:11%}
.hub-actions{display:flex;flex-direction:column;justify-content:center}.hub-actions>span,.creator-output>span{color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hub-actions h4,.creator-output h4{margin-top:14px;font-size:clamp(28px,3vw,45px);line-height:1.02;letter-spacing:-.05em}.hub-actions p{color:var(--muted);font-size:13px;line-height:1.65}.mini-progress{height:3px;margin:28px 0;background:#262626}.mini-progress i{display:block;width:var(--value);height:100%;background:var(--orange);box-shadow:0 0 14px var(--orange);transition:width .45s}.hub-actions button,.creator-output>button{display:flex;justify-content:space-between;margin-top:18px;padding:15px 16px;border:0;border-radius:9px;background:var(--orange);color:#111;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.creator-brief{display:flex;flex-direction:column}.creator-brief label{color:#aaa;font-size:11px}.creator-choices{display:grid;gap:8px;margin-top:18px}.creator-choices button{padding:16px;border:1px solid var(--line);border-radius:10px;background:#101010;color:#aaa;text-align:left;cursor:pointer}.creator-choices button.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.08)}.creator-prompt{display:grid;gap:8px;margin-top:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:#0b0b0b}.creator-prompt span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.creator-prompt strong{font-size:18px}.creator-output{display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,107,22,.11),rgba(255,255,255,.02))}.creator-output ol{display:grid;gap:8px;margin:25px 0 0;padding:0;list-style:none}.creator-output li{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px;color:#bbb;font-size:11px}.creator-output li b{color:var(--orange);font-size:9px}.creator-output>button{margin-top:auto}
.review-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.review-score__ring{width:200px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid #252525;border-top-color:var(--orange);border-right-color:var(--orange);border-radius:50%;box-shadow:0 0 45px rgba(255,107,22,.1)}.review-score__ring strong{font-size:62px;letter-spacing:-.07em}.review-score__ring span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.review-score>p{max-width:330px;margin-top:25px;color:var(--muted);font-size:12px;line-height:1.6}.review-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-tabs button{padding:13px;border:1px solid var(--line);border-radius:8px;background:#0c0c0c;color:#888;font-size:9px;cursor:pointer}.review-tabs button.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.08)}.review-priorities [data-review-result]{display:grid;gap:9px;margin-top:20px}.review-priorities article{display:flex;gap:13px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#0e0e0e}.review-priorities article>span{color:var(--orange);font-size:9px}.review-priorities article div{display:grid;gap:6px}.review-priorities strong{font-size:13px}.review-priorities p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.social-chart{display:flex;flex-direction:column}.social-chart__top{display:flex;justify-content:space-between;align-items:end}.social-chart__top span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.social-chart__top strong{color:var(--orange);font-size:32px}.social-chart svg{width:100%;height:240px;margin-top:22px;overflow:visible}.social-fill{fill:url(#socialFill)}.social-line{fill:none;stroke:var(--orange);stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(255,107,22,.5))}.social-axis{display:flex;justify-content:space-between;color:#555;font-size:8px}.social-platforms{display:flex;flex-direction:column;justify-content:center;gap:8px}.social-platforms button{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid var(--line);border-radius:10px;background:#0d0d0d;color:#999;cursor:pointer}.social-platforms button.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.08)}.social-platforms button span{font-size:11px}.social-platforms button b{font-size:18px}
.online-learning{padding:150px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0c0c0c,#070707)}.online-learning__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.online-learning__copy h2{font-size:clamp(48px,5.8vw,88px)}.online-learning__copy h2 em{color:var(--orange);font-style:normal}.online-learning__copy>p:not(.eyebrow){color:#999;font-size:15px;line-height:1.7}.online-learning__benefits{display:grid;gap:0;margin:35px 0;padding:0;list-style:none}.online-learning__benefits li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.online-learning__benefits li>b{color:var(--orange);font-size:9px}.online-learning__benefits li>span{display:grid;gap:6px;color:#888;font-size:11px;line-height:1.5}.online-learning__benefits strong{color:#ddd;font-size:13px}.learning-console{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 90% 0,rgba(255,107,22,.15),transparent 30%),#0b0b0b;box-shadow:0 55px 120px rgba(0,0,0,.45)}.learning-console__top{height:65px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--line);background:#111}.learning-console__top img{width:115px}.learning-console__top span{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.learning-console__top i{padding:8px 10px;border:1px solid rgba(255,107,22,.32);border-radius:999px;color:var(--orange);font-size:7px;font-style:normal;letter-spacing:.1em}.learning-console__course{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:38px;border-bottom:1px solid var(--line)}.learning-console__course small{color:var(--orange);font-size:8px;letter-spacing:.14em}.learning-console__course h3{margin-top:12px;font-size:clamp(32px,3.5vw,50px);line-height:.98;letter-spacing:-.05em}.learning-console__course p{margin-bottom:0;color:#888;font-size:11px}.learning-console__course>strong{font-size:52px;letter-spacing:-.07em}.learning-console__lessons{display:grid;gap:8px;padding:25px}.learning-console__lessons article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#0e0e0e}.learning-console__lessons article>span{width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#777;font-size:8px}.learning-console__lessons article div{display:grid;gap:5px}.learning-console__lessons b{font-size:12px}.learning-console__lessons small{color:#777;font-size:9px}.learning-console__lessons article>i{color:var(--orange);font-style:normal}.learning-console__lessons .is-done>span{border-color:rgba(79,223,151,.3);color:#62dda1;background:rgba(79,223,151,.08)}.learning-console__lessons .is-current{border-color:rgba(255,107,22,.5);background:rgba(255,107,22,.06)}.learning-console__reward{margin:0 25px 25px;padding:22px;border:1px solid rgba(255,107,22,.35);border-radius:13px;background:linear-gradient(90deg,rgba(255,107,22,.1),rgba(255,107,22,.02))}.learning-console__reward>span{color:var(--orange);font-size:8px;font-weight:850;letter-spacing:.13em}.learning-console__reward>strong{display:block;margin-top:9px;font-size:20px}.learning-console__reward>strong i{color:#65dca2;font-style:normal}.learning-console__reward p{margin-bottom:0;color:#888;font-size:10px;line-height:1.5}.online-memberships .package-card{min-height:610px}.online-memberships .package-card h3{margin-top:45px}.online-memberships .package-price strong{font-size:58px}.online-memberships .package-price small{max-width:75px;line-height:1.25}
.online-journey{padding:145px 0;border-top:1px solid var(--line);background:#0a0a0a}.journey-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:60px}.journey-line article{min-height:210px;padding:27px;border:1px solid var(--line);border-radius:16px;background:#111}.journey-line article>span{color:var(--orange);font-size:9px}.journey-line strong{display:block;margin-top:38px;font-size:20px;letter-spacing:-.03em}.journey-line p{color:var(--muted);font-size:11px;line-height:1.55}.journey-line>i{padding:0 12px;color:var(--orange);font-style:normal}
.online-detail-grid{padding:0 0 145px;background:#0a0a0a}.online-detail-grid .shell{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px}.online-detail-grid article{min-height:330px;padding:38px;border-right:1px solid var(--line);background:linear-gradient(145deg,#131313,#0d0d0d)}.online-detail-grid article:last-child{border-right:0}.online-detail-grid article>span{color:var(--orange);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.online-detail-grid h3{margin-top:70px;font-size:30px;letter-spacing:-.045em}.online-detail-grid p{color:var(--muted);font-size:12px;line-height:1.6}
.online-product-cta{background:radial-gradient(circle at 50% 20%,rgba(255,107,22,.17),transparent 32%),#060606}.events-page-list .event-track{grid-template-columns:repeat(4,minmax(0,1fr))}.events-banner-hero{position:relative;isolation:isolate;overflow:hidden;padding:165px 0 90px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 48%,rgba(255,107,22,.12),transparent 29%),#070707}.events-banner-grid{position:absolute;z-index:-1;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,#000,transparent 88%)}.events-banner-hero__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:center}.events-banner-hero__copy h1{font-size:clamp(52px,6vw,94px);line-height:.9;letter-spacing:-.065em}.events-banner-hero__copy h1 em{color:var(--orange);font-style:normal}.events-banner-hero__copy>p:not(.eyebrow){max-width:590px;color:#aaa;font-size:16px;line-height:1.7}.events-banner-hero__art{position:relative;margin:0}.events-banner-hero__art>div{width:100%;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.18);border-radius:20px;background-position:center;background-size:cover;box-shadow:0 45px 110px rgba(0,0,0,.52)}.events-banner-hero__art::before{content:"";position:absolute;z-index:2;inset:0 0 98px;border-radius:20px;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%);pointer-events:none}.events-banner-hero__art figcaption{display:grid;gap:7px;padding:18px 5px 0}.events-banner-hero__art figcaption span{color:var(--orange);font-size:8px;font-weight:850;letter-spacing:.14em}.events-banner-hero__art figcaption strong{font-size:clamp(17px,1.55vw,24px);line-height:1.08;letter-spacing:-.03em}.events-banner-hero__art figcaption small{color:#969696;font-size:11px;font-weight:700;letter-spacing:.035em}.search-suggestions a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#aaa;font-size:12px}.search-suggestions a:hover{border-color:var(--orange);color:#fff}

@media(max-width:1120px){.product-device__screen{min-height:650px}.hub-layout,.creator-layout,.review-demo-layout,.social-layout{grid-template-columns:.9fr 1.1fr}.events-page-list .event-track{grid-template-columns:repeat(4,minmax(290px,1fr));overflow-x:auto}}
@media(max-width:820px){.online-product-hero{min-height:980px}.online-product-hero__inner{padding-top:130px}.online-orbit{margin-top:90px}.online-proof .shell{grid-template-columns:1fr 1fr}.online-proof article:nth-child(2){border-right:0}.online-proof article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-story{padding:100px 0}.product-switcher{grid-template-columns:1fr 1fr;border-radius:16px 16px 0 0}.product-switcher button:nth-child(2){border-right:0}.product-switcher button:nth-child(-n+2){border-bottom:1px solid var(--line)}.hub-layout,.creator-layout,.review-demo-layout,.social-layout{grid-template-columns:1fr}.focus-wheel,.hub-actions,.creator-brief,.creator-output,.review-score,.review-priorities,.social-chart,.social-platforms{min-height:390px}.journey-line{grid-template-columns:1fr 1fr;gap:10px}.journey-line>i{display:none}.online-detail-grid .shell{grid-template-columns:1fr}.online-detail-grid article{min-height:240px;border-right:0;border-bottom:1px solid var(--line)}.online-detail-grid article:last-child{border-bottom:0}.online-detail-grid h3{margin-top:45px}}
@media(max-width:560px){.online-product-hero{min-height:870px}.online-product-hero h1{font-size:clamp(45px,13.3vw,64px)}.online-product-hero__inner>p:not(.eyebrow){font-size:16px}.online-orbit{width:88vw;margin-top:70px}.online-orbit__core{width:125px}.online-orbit__core img{width:76px}.orbit-chip{padding:8px;font-size:7px}.online-proof article{min-height:120px;padding:18px}.online-proof strong{font-size:15px}.online-proof span{font-size:9px}.product-story__heading h2{font-size:44px}.product-showcase{margin-top:45px}.product-switcher button{min-height:94px;padding:15px}.product-switcher b{font-size:13px}.product-switcher small{display:none}.product-device{border-radius:0 0 18px 18px}.product-device__bar{height:55px;padding:0 14px}.product-device__bar img{width:100px}.product-device__screen{min-height:620px;padding:17px}.panel-heading h3{font-size:33px}.panel-live{display:none}.hub-layout,.creator-layout,.review-demo-layout,.social-layout{margin-top:25px}.focus-wheel,.hub-actions,.creator-brief,.creator-output,.review-score,.review-priorities,.social-chart,.social-platforms{min-height:340px;padding:20px;border-radius:14px}.focus-wheel>div{width:140px}.focus-wheel>div strong{font-size:46px}.focus-node{font-size:8px}.hub-actions h4,.creator-output h4{font-size:31px}.review-score__ring{width:160px}.social-chart svg{height:190px}.online-journey{padding:90px 0}.journey-line{grid-template-columns:1fr}.journey-line article{min-height:170px}.journey-line strong{margin-top:28px}.online-detail-grid{padding-bottom:90px}}

@media (max-width: 820px) {
  .page-hero { min-height: 700px; }.page-hero-inner { padding: 145px 0 65px; }.content-section { padding: 95px 0; }.content-head,.curriculum-layout,.media-split,.contact-grid { grid-template-columns: 1fr; }.curriculum-intro { position: relative; top: auto; }.package-grid,.service-grid,.online-feature-grid { grid-template-columns: 1fr; }.package-card { min-height: auto; }.media-split-image { min-height: 520px; }.media-split-copy { padding: 65px 28px; }.experience-grid { grid-template-columns: 1fr 1fr; }.platform-grid { grid-template-columns: 1fr 1fr; }.platform-card:first-child { grid-column: 1 / -1; grid-row: auto; }.studio-card,.studio-card:nth-child(even) { grid-template-columns: 1fr; }.studio-card:nth-child(even) .studio-image { order: 0; }.values-grid { grid-template-columns: 1fr 1fr; }.value-card:nth-child(2){border-right:0}.value-card:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.16)}
  .dashboard-main { padding-top: 95px; }.dashboard-shell { width: min(100% - 24px,900px); }.dashboard-welcome { align-items: flex-start; }.dashboard-user { display: none; }.dashboard-priority { grid-template-columns: 1fr; }.artist-score { min-height: 190px; }.status-grid { grid-template-columns: 1fr 1fr; }.status-tile:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.status-tile:nth-child(even){border-right:0}.status-tile:last-child { grid-column:1/-1;border-bottom:0 }.audience-bar { align-items: flex-start; flex-direction: column; }.dashboard-tabs { top: 63px; display:flex; overflow-x:auto;scrollbar-width:none}.dashboard-tab{min-width:170px}.analytics-grid { grid-template-columns: 1fr 1fr; }
  .account-layout { grid-template-columns: 1fr; }.account-nav { display:flex;overflow-x:auto; }.account-nav button { min-width:150px; }.account-profile-grid { grid-template-columns:1fr; }
}

@media (max-width: 560px) {
  .page-hero { min-height: 680px; }.page-hero h1 { font-size: clamp(44px,14vw,66px); }.page-hero-copy { font-size: 16px; }.page-hero-actions { flex-direction: column; }.page-proof { grid-template-columns: 1fr 1fr; }.page-proof article { min-height: 135px; padding: 22px 16px; }.page-proof strong { font-size: 16px; }.page-proof p { display: none; }.content-section { padding: 78px 0; }.content-head { gap: 25px; margin-bottom: 38px; }.content-head h2 { font-size: 41px; }.package-grid { gap: 10px; }.package-card { border-radius: 17px; }.curriculum-grid,.experience-grid,.platform-grid { grid-template-columns: 1fr; }.platform-card:first-child { grid-column:auto; }.quote-band .shell { grid-template-columns:1fr;gap:25px}.service-card { min-height:570px }.media-split-image { min-height:420px }.metric-row { grid-template-columns:1fr }.studio-card { border-radius:17px }.studio-image { min-height:390px }.team-grid { grid-template-columns:1fr }.team-card { min-height:520px }.values-grid { grid-template-columns:1fr }.value-card:nth-child(n){border-right:0;border-bottom:1px solid rgba(0,0,0,.16)}.value-card:last-child{border-bottom:0}.field-grid { grid-template-columns:1fr }.field-wide { grid-column:auto }.page-cta { padding:100px 0 }
  .dashboard-welcome h1 { font-size:42px }.priority-panel,.artist-score { border-radius:16px }.artist-score { grid-template-columns:100px 1fr;gap:18px }.score-dial { width:96px;border-width:8px }.score-dial strong { font-size:25px }.status-grid { grid-template-columns:1fr 1fr }.status-tile { min-height:140px;padding:17px }.status-tile strong { font-size:16px }.audience-stats { display:grid;grid-template-columns:1fr 1fr;width:100% }.dashboard-tabs { margin-right:-12px;border-radius:12px 0 0 12px }.dashboard-tab { min-width:145px }.dash-card,.tool-form,.tool-result { padding:20px;border-radius:14px }.tool-flow { gap:9px }.choice-grid { grid-template-columns:1fr }.analytics-grid { grid-template-columns:1fr 1fr }.analytics-card strong { font-size:28px }.wide-chart { min-height:300px }.account-main { padding-top:95px }.account-hero { grid-template-columns:auto 1fr;padding:20px }.account-avatar { width:70px;height:70px;font-size:20px }.account-hero h1 { font-size:29px }.account-hero .button { grid-column:1/-1 }.account-panel { padding:22px }
}

@media (max-width: 560px) {
  .map-block { min-height: 380px; border-radius: 17px; }
  .map-block iframe { height: 380px; }
}

@media(max-width:980px){.online-product-hero{min-height:1320px}.system-demo__body,.online-learning__layout{grid-template-columns:1fr}.system-demo__steps{grid-template-columns:1fr 1fr}.system-demo__steps article:nth-child(2){border-right:0}.system-demo__steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.online-learning__layout{gap:60px}.learning-console{width:100%}.events-banner-hero__layout{grid-template-columns:1fr;gap:55px}.events-banner-hero__copy{max-width:760px}.events-banner-hero__art{width:100%}}
@media(max-width:560px){.online-product-hero{min-height:1240px}.online-system-demo{margin-top:60px}.system-demo__steps article{min-height:90px;padding:15px}.system-demo__steps small{display:none}.system-demo__screen{border-radius:0 0 18px 18px}.system-demo__bar{height:55px;padding:0 14px}.system-demo__bar img{width:95px}.system-demo__bar span{display:none}.system-demo__body{padding:14px}.system-demo__course,.system-demo__map{min-height:300px;padding:22px;border-radius:14px}.system-demo__course>strong{font-size:32px}.system-demo__map::before{width:82%}.online-learning{padding:90px 0}.online-learning__copy h2{font-size:43px}.learning-console__top{padding:0 14px}.learning-console__top span{display:none}.learning-console__course{padding:24px}.learning-console__course>strong{font-size:39px}.learning-console__lessons{padding:15px}.learning-console__reward{margin:0 15px 15px}.online-memberships .package-card{min-height:auto}.online-memberships .package-price strong{font-size:52px}.events-banner-hero{padding:125px 0 70px}.events-banner-hero__copy h1{font-size:49px}.events-banner-hero__art>div{border-radius:14px}.events-banner-hero__art::before{border-radius:14px}}

@media(max-width:980px){.development-path__canvas{height:610px}.development-node--focus{right:3%;width:180px}.development-path__current{left:28%;top:42%;width:42%}.development-path__current>strong{font-size:34px}}
@media(max-width:640px){.online-product-hero{min-height:1390px}.development-path{margin-top:58px}.development-path__top{height:48px}.development-path__top>i{font-size:7px}.development-path__canvas{height:760px;background:radial-gradient(circle at 50% 82%,rgba(255,107,22,.14),transparent 26%)}.development-path__canvas::before{content:"";position:absolute;z-index:1;top:74px;bottom:214px;left:31px;width:1px;background:linear-gradient(var(--orange),rgba(255,255,255,.13))}.development-path__route,.development-path__pulse{display:none}.development-node{left:15px;right:auto;gap:9px}.development-node>span{width:18px}.development-node b{font-size:14px}.development-node small{font-size:8px}.development-node--learn{top:72px}.development-node--apply{top:158px}.development-node--progress{top:244px}.development-node--focus{top:auto;right:auto;bottom:14px;left:50%;width:178px;transform:translateX(-50%)}.development-node--focus.is-active{transform:translateX(-50%) scale(1.04)}.development-node--focus::after{width:132%}.development-path__current{top:340px;right:10px;left:48px;width:auto}.development-path__current>strong{font-size:31px}.development-path__current>p{font-size:10px}.development-path__current>div{margin-top:18px}}

/* 0.4.1 — keep the development copy and animated focus-map route visually separate. */
@media(min-width:641px){
  .development-path__route{inset:0 auto 0 32%;width:68%}
  .development-path__pulse{left:37.7%;top:76.8%}
  .development-path[data-flow-index="1"] .development-path__pulse{left:57.5%;top:28%}
  .development-path[data-flow-index="2"] .development-path__pulse{left:78.7%;top:65%}
  .development-path[data-flow-index="3"] .development-path__pulse{left:94.2%;top:20%}
  .development-node--learn{left:35%;top:70%}
  .development-node--apply{left:52.4%;top:16%}
  .development-node--progress{left:72.8%;top:63%}
  .development-path__current{z-index:5;left:2%;top:13%;width:29%;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(24,24,24,.98),rgba(9,9,9,.98));box-shadow:0 28px 70px rgba(0,0,0,.42)}
  .development-path__current>strong{font-size:clamp(27px,2.75vw,42px)}
}
@media(min-width:641px) and (max-width:980px){
  .development-path__route{left:34%;width:66%}
  .development-path__pulse{left:39.5%}
  .development-path[data-flow-index="1"] .development-path__pulse{left:58.8%}
  .development-path[data-flow-index="2"] .development-path__pulse{left:79.3%}
  .development-path[data-flow-index="3"] .development-path__pulse{left:94.4%}
  .development-node--learn{left:37%}
  .development-node--apply{left:53.8%}
  .development-node--progress{left:73.6%}
  .development-path__current{left:2%;top:14%;width:31%;padding:24px}
  .development-path__current>strong{font-size:30px}
}
@media(max-width:640px){
  .development-path__canvas{height:820px}
  .development-path__current{z-index:5;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,rgba(24,24,24,.98),rgba(9,9,9,.98));box-shadow:0 24px 55px rgba(0,0,0,.38)}
}

/* 0.4.2 — branded, interactive Social Studio analytics demo. */
.social-layout[data-social-demo]{--social-color:#e1306c;--social-rgb:225,48,108;grid-template-columns:1.08fr .92fr}
.social-layout[data-social-demo] .social-chart,.social-layout[data-social-demo] .social-platforms{min-height:520px;padding:27px}
.social-layout[data-social-demo] .social-chart{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(var(--social-rgb),.16),transparent 31%),rgba(255,255,255,.02);transition:background .35s}
.social-layout[data-social-demo] .social-chart::after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;aspect-ratio:1;border:1px solid rgba(var(--social-rgb),.16);border-radius:50%;box-shadow:0 0 70px rgba(var(--social-rgb),.08);pointer-events:none}
.social-layout[data-social-demo] .social-chart__top{position:relative;z-index:2;align-items:center}
.social-active-brand{display:flex;align-items:center;gap:12px}.social-active-brand>span{display:grid;gap:4px}.social-active-brand small{color:#fff;font-size:13px;font-weight:750}.social-active-brand b{color:#777;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.social-layout[data-social-demo] .social-chart__top>strong{color:var(--social-color);font-size:34px;transition:color .35s}
.social-brand-mark{width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:var(--brand,#333);color:#fff;font-size:11px;font-style:normal;font-weight:900;letter-spacing:-.04em;box-shadow:0 10px 24px rgba(var(--brand-rgb,255,255,255),.2)}.social-brand-mark[data-brand="instagram"]{background:linear-gradient(135deg,#833ab4,#e1306c 48%,#fcb045)}.social-brand-mark[data-brand="facebook"]{border-radius:50%;background:#1877f2;font-family:Arial,sans-serif;font-size:22px}.social-brand-mark[data-brand="soundcloud"]{background:#ff5500;font-size:9px}.social-brand-mark[data-brand="beatport"]{background:#00e89d;color:#06130e;text-transform:lowercase}
.social-kpis{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.social-kpis article{display:grid;gap:5px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(8,8,8,.72)}.social-kpis span{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.social-kpis strong{font-size:25px;letter-spacing:-.05em}.social-kpis small{color:var(--social-color);font-size:8px;transition:color .35s}
.social-plot{position:relative;z-index:2;margin-top:2px}.social-layout[data-social-demo] .social-plot svg{height:188px;margin-top:10px}.social-fill-stop{stop-color:var(--social-color);transition:stop-color .35s}.social-layout[data-social-demo] .social-line{stroke:var(--social-color);filter:drop-shadow(0 0 8px rgba(var(--social-rgb),.52));transition:stroke .35s}.social-chart.is-updating .social-line{animation:social-line-in .55s var(--ease)}.social-chart.is-updating .social-fill{animation:social-fill-in .55s var(--ease)}@keyframes social-line-in{from{stroke-dasharray:900;stroke-dashoffset:900}to{stroke-dasharray:900;stroke-dashoffset:0}}@keyframes social-fill-in{from{opacity:0}to{opacity:1}}
.social-insight{position:relative;z-index:2;display:grid;gap:6px;margin-top:17px;padding:15px;border-left:2px solid var(--social-color);border-radius:0 10px 10px 0;background:rgba(var(--social-rgb),.07);transition:border-color .35s,background .35s}.social-insight span{color:var(--social-color);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.social-insight strong{max-width:560px;color:#aaa;font-size:10px;line-height:1.5}
.social-layout[data-social-demo] .social-platforms{justify-content:flex-start;gap:7px}.social-platforms__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:7px;padding:0 3px 10px}.social-platforms__head>span{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.social-platforms__head>div{display:grid;text-align:right}.social-platforms__head strong{font-size:22px;letter-spacing:-.04em}.social-platforms__head small{color:#666;font-size:7px;text-transform:uppercase;letter-spacing:.09em}
.social-layout[data-social-demo] .social-platforms button{position:relative;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:11px 13px;text-align:left;transition:border-color .25s,background .25s,transform .25s}.social-layout[data-social-demo] .social-platforms button:hover{transform:translateX(3px)}.social-layout[data-social-demo] .social-platforms button.is-active{border-color:var(--brand);background:linear-gradient(90deg,rgba(var(--brand-rgb),.14),rgba(var(--brand-rgb),.035));box-shadow:inset 3px 0 0 var(--brand)}.social-layout[data-social-demo] .social-platforms button>span{min-width:0;display:grid;gap:5px}.social-layout[data-social-demo] .social-platforms button>span b{color:#ddd;font-size:12px}.social-layout[data-social-demo] .social-platforms button>span small{overflow:hidden;color:#666;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.social-layout[data-social-demo] .social-platforms button>em{color:var(--brand);font-size:11px;font-style:normal;font-weight:850}
@media(max-width:1120px){.social-layout[data-social-demo]{grid-template-columns:.95fr 1.05fr}.social-layout[data-social-demo] .social-chart,.social-layout[data-social-demo] .social-platforms{padding:22px}}
@media(max-width:820px){.social-layout[data-social-demo]{grid-template-columns:1fr}.social-layout[data-social-demo] .social-chart,.social-layout[data-social-demo] .social-platforms{min-height:auto}.social-layout[data-social-demo] .social-platforms{padding:22px}}
@media(max-width:560px){.social-layout[data-social-demo] .social-chart,.social-layout[data-social-demo] .social-platforms{padding:18px}.social-kpis strong{font-size:22px}.social-layout[data-social-demo] .social-chart__top>strong{font-size:27px}.social-layout[data-social-demo] .social-platforms button{grid-template-columns:34px minmax(0,1fr) auto;min-height:70px;padding:10px}.social-layout[data-social-demo] .social-platforms button .social-brand-mark{width:34px}.social-layout[data-social-demo] .social-platforms button>span small{font-size:7px}.social-insight{margin-top:12px}}

/* 0.4.3 — interactive Content Creator campaign workstation. */
.creator-workbench{--creator-color:#e1306c;--creator-rgb:225,48,108;grid-template-columns:.78fr 1.22fr}
.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:560px;padding:25px}
.creator-workbench .creator-brief{gap:17px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}
.creator-control-head,.creator-output-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-control-head>div{display:grid;gap:6px}.creator-control-head span,.creator-output-head>div>span{color:var(--orange);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.creator-control-head strong{font-size:18px}.creator-control-head>small,.creator-output-head>div>small{color:#666;font-size:8px}
.creator-workbench .creator-choices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:0}.creator-workbench .creator-choices button{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px}.creator-workbench .creator-choices button>i{width:31px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#777;font-size:7px;font-style:normal;font-weight:900}.creator-workbench .creator-choices button>span{display:grid;gap:4px}.creator-workbench .creator-choices button b{color:#bbb;font-size:10px}.creator-workbench .creator-choices button small{color:#5f5f5f;font-size:7px;line-height:1.25}.creator-workbench .creator-choices button.is-active>i{border-color:var(--orange);color:var(--orange);background:rgba(255,107,22,.1)}.creator-workbench .creator-choices button.is-active b{color:#fff}
.creator-control-group{display:grid;gap:8px}.creator-control-group>label{color:#777;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.creator-platforms,.creator-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.creator-platforms button,.creator-goals button{min-width:0;padding:10px 7px;border:1px solid var(--line);border-radius:9px;background:#0d0d0d;color:#777;font-size:8px;cursor:pointer}.creator-platforms button.is-active{border-color:var(--platform);color:#fff;background:rgba(var(--platform-rgb),.11);box-shadow:inset 0 -2px 0 var(--platform)}.creator-goals button.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.09)}
.creator-workbench .creator-prompt{gap:5px;margin-top:0;padding:13px}.creator-workbench .creator-prompt strong{font-size:13px}.creator-workbench .creator-prompt small{color:#666;font-size:8px}.creator-workbench .creator-prompt small b{color:#999;font-weight:700}.creator-generate{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 15px;border:0;border-radius:10px;background:var(--orange);color:#111;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
.creator-workbench .creator-output{overflow:hidden;background:radial-gradient(circle at 15% 88%,rgba(var(--creator-rgb),.17),transparent 34%),linear-gradient(145deg,rgba(var(--creator-rgb),.09),rgba(255,255,255,.018));transition:background .35s}.creator-output-head{position:relative;z-index:2}.creator-output-head>div:first-child{display:grid;gap:5px}.creator-readiness{width:64px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--creator-color);border-radius:50%;background:rgba(var(--creator-rgb),.08);box-shadow:0 0 28px rgba(var(--creator-rgb),.15)}.creator-readiness strong{color:var(--creator-color);font-size:22px;line-height:1}.creator-readiness span{margin-top:4px;color:#777;font-size:6px;text-transform:uppercase;letter-spacing:.09em}
.creator-result-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:18px}.creator-phone{position:relative;overflow:hidden;width:100%;aspect-ratio:9/16;border:6px solid #262626;border-radius:25px;background:#080808;box-shadow:0 28px 60px rgba(0,0,0,.45)}.creator-phone::before{content:"";position:absolute;z-index:4;top:7px;left:50%;width:50px;height:11px;border-radius:99px;background:#020202;transform:translateX(-50%)}.creator-phone__bar{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;justify-content:space-between;padding:23px 12px 8px;background:linear-gradient(#070707,transparent);color:#ddd;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.creator-phone__bar b{color:var(--creator-color)}.creator-phone__visual{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 16px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(var(--creator-rgb),.32),transparent 36%),linear-gradient(145deg,#171717,#080808)}.creator-phone__visual::before,.creator-phone__visual::after{content:"";position:absolute;border:1px solid rgba(var(--creator-rgb),.28);border-radius:50%}.creator-phone__visual::before{width:82%;aspect-ratio:1}.creator-phone__visual::after{width:112%;aspect-ratio:1;border-style:dashed;animation:spin 24s linear infinite}.creator-phone[data-creator-scene="release"] .creator-phone__visual{background:linear-gradient(155deg,rgba(var(--creator-rgb),.28),transparent 45%),linear-gradient(20deg,#090909,#222)}.creator-phone[data-creator-scene="live"] .creator-phone__visual{background:radial-gradient(circle at 50% 84%,rgba(var(--creator-rgb),.42),transparent 27%),linear-gradient(#050505,#20100a)}.creator-phone__visual>span,.creator-phone__visual>strong,.creator-phone__visual>button,.creator-phone__visual>small{position:relative;z-index:2}.creator-phone__visual>span{color:var(--creator-color);font-size:6px;font-weight:850;letter-spacing:.13em}.creator-phone__visual>strong{max-width:145px;margin-top:9px;font-size:22px;line-height:.92;letter-spacing:-.055em}.creator-phone__visual>button{width:39px;aspect-ratio:1;margin-top:22px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.54);color:#fff;cursor:pointer}.creator-phone__visual>small{position:absolute;bottom:31px;padding:6px 8px;border:1px solid rgba(var(--creator-rgb),.35);border-radius:999px;background:rgba(0,0,0,.62);color:#ddd;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.creator-wave{position:absolute;z-index:1;right:12px;bottom:72px;left:12px;height:48px;display:flex;align-items:center;justify-content:center;gap:3px;opacity:.55}.creator-wave i{width:2px;height:var(--wave,35%);border-radius:99px;background:var(--creator-color);animation:creator-wave 1.15s ease-in-out infinite alternate}.creator-wave i:nth-child(2n){--wave:70%;animation-delay:.2s}.creator-wave i:nth-child(3n){--wave:95%;animation-delay:.35s}.creator-wave i:nth-child(4n){--wave:50%;animation-delay:.5s}@keyframes creator-wave{to{height:18%}}.creator-phone__timeline{position:absolute;z-index:4;right:11px;bottom:9px;left:11px;display:grid;grid-template-columns:1fr auto;gap:5px;color:#777;font-size:5px}.creator-phone__timeline i{grid-column:1/-1;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--creator-color) 72%,#333 72%)}.creator-phone__timeline span:last-child{text-align:right}
.creator-pack{min-width:0;display:flex;flex-direction:column;gap:10px}.creator-hook,.creator-caption{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(8,8,8,.72)}.creator-hook>span,.creator-shot-list>span,.creator-caption>span{color:var(--creator-color);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.creator-hook>strong{font-size:18px;line-height:1.08;letter-spacing:-.035em}.creator-shot-list{display:grid;gap:6px}.creator-shot-list article{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#0b0b0b}.creator-shot-list article>b{color:var(--creator-color);font-size:7px}.creator-shot-list article>strong{color:#aaa;font-size:8px;font-weight:650}.creator-caption p{margin:0;color:#888;font-size:8px;line-height:1.5}.creator-workbench .creator-output>button{position:relative;z-index:2;margin-top:auto;background:var(--creator-color);transition:background .35s}.creator-output.is-refreshing .creator-result-grid{animation:creator-result-in .45s var(--ease)}.creator-output.is-generating .creator-phone__visual{filter:blur(3px);opacity:.6}@keyframes creator-result-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1120px){.creator-workbench{grid-template-columns:.86fr 1.14fr}.creator-result-grid{grid-template-columns:175px minmax(0,1fr)}.creator-workbench .creator-brief,.creator-workbench .creator-output{padding:21px}}
@media(max-width:820px){.creator-workbench{grid-template-columns:1fr}.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:auto}.creator-result-grid{grid-template-columns:210px minmax(0,1fr)}.creator-phone{max-width:210px}}
@media(max-width:560px){.creator-workbench .creator-brief,.creator-workbench .creator-output{padding:17px}.creator-workbench .creator-choices{grid-template-columns:1fr}.creator-workbench .creator-choices button{grid-template-columns:31px 1fr;align-items:center}.creator-result-grid{grid-template-columns:1fr}.creator-phone{width:205px;justify-self:center}.creator-hook>strong{font-size:16px}.creator-readiness{width:57px}}

/* 0.4.4 — six-area Artist Focus Map and rewarded Experience demo. */
.hub-demo{margin-top:30px}.hub-view-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0c0c0c}.hub-view-tabs button{position:relative;min-height:70px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;gap:2px 8px;padding:14px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:#777;text-align:left;cursor:pointer}.hub-view-tabs button:last-child{border-right:0}.hub-view-tabs button::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .3s}.hub-view-tabs button.is-active{background:rgba(255,107,22,.07);color:#fff}.hub-view-tabs button.is-active::after{transform:scaleX(1)}.hub-view-tabs button>span{grid-row:1/3;color:var(--orange);font-size:8px}.hub-view-tabs b{font-size:13px}.hub-view-tabs small{color:#666;font-size:8px}.hub-view{display:none;margin-top:12px;animation:panel-in .45s var(--ease) both}.hub-view.is-active{display:block}
.hub-focus-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}.hub-focus-map,.hub-focus-detail,.experience-catalogue,.experience-proof{min-height:520px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.hub-focus-map{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(255,107,22,.15),transparent 33%),rgba(255,255,255,.018)}.hub-focus-map::after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.hub-focus-map>header{position:absolute;z-index:4;top:20px;right:22px;left:22px;display:flex;justify-content:space-between;color:var(--orange);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.hub-focus-map>header small{display:flex;align-items:center;gap:6px;color:#666;font-weight:700}.hub-focus-map>header small i{width:5px;aspect-ratio:1;border-radius:50%;background:#55dda0;box-shadow:0 0 10px #55dda0}.hub-focus-map svg{position:absolute;z-index:2;inset:23px 35px 5px;width:calc(100% - 70px);height:calc(100% - 28px);overflow:visible}.hub-radar-grid polygon,.hub-radar-grid line{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1}.hub-radar-grid polygon:first-child{stroke:rgba(255,255,255,.2);stroke-dasharray:5 6}.hub-radar-shape{fill:rgba(255,107,22,.17);stroke:var(--orange);stroke-width:2;filter:drop-shadow(0 0 13px rgba(255,107,22,.28));transition:all .45s var(--ease)}.hub-radar-points circle{fill:#0a0a0a;stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 6px rgba(255,107,22,.65));transition:all .45s var(--ease)}.hub-skill{position:absolute;z-index:5;min-width:92px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(9,9,9,.9);color:#888;cursor:pointer;backdrop-filter:blur(9px)}.hub-skill span{font-size:8px}.hub-skill b{color:#ddd;font-size:11px}.hub-skill.is-active{border-color:var(--orange);color:#fff;background:rgba(255,107,22,.12);box-shadow:0 0 22px rgba(255,107,22,.14)}.hub-skill--dj{top:12%;left:50%;transform:translateX(-50%)}.hub-skill--production{top:27%;right:2.5%}.hub-skill--marketing{right:2.5%;bottom:23%}.hub-skill--branding{bottom:5%;left:50%;transform:translateX(-50%)}.hub-skill--networking{bottom:23%;left:2.5%}.hub-skill--live{top:27%;left:2.5%}
.hub-focus-detail{display:flex;flex-direction:column;padding:27px;background:radial-gradient(circle at 100% 0,rgba(255,107,22,.11),transparent 29%),#101010}.hub-focus-score{display:flex;align-items:end}.hub-focus-score strong{font-size:56px;line-height:.85;letter-spacing:-.07em}.hub-focus-score span{margin:0 0 4px 5px;color:#666;font-size:10px}.hub-focus-copy{display:grid;gap:9px;margin-top:26px}.hub-focus-copy>span{color:var(--orange);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.hub-focus-copy h4{font-size:30px;line-height:1;letter-spacing:-.045em}.hub-focus-copy p{margin:0;color:#888;font-size:10px;line-height:1.55}.hub-focus-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.hub-focus-range>div{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0b0b0b}.hub-focus-range span{color:#666;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.hub-focus-range b{font-size:9px}.hub-focus-progress{height:3px;margin-top:20px;background:#292929}.hub-focus-progress i{display:block;width:var(--value);height:100%;background:var(--orange);box-shadow:0 0 13px var(--orange);transition:width .45s}.hub-next-action{display:grid;gap:6px;margin-top:19px;padding:13px;border-left:2px solid var(--orange);background:rgba(255,107,22,.06)}.hub-next-action span{color:var(--orange);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.hub-next-action strong{font-size:11px}.hub-focus-detail>button{display:flex;justify-content:space-between;margin-top:auto;padding:14px;border:0;border-radius:9px;background:var(--orange);color:#111;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.hub-experience-layout{display:grid;grid-template-columns:.96fr 1.04fr;gap:12px}.experience-catalogue,.experience-proof{padding:25px}.experience-catalogue>header,.experience-proof>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.experience-catalogue header>span,.experience-proof header span{color:var(--orange);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.experience-catalogue header>small{color:#666;font-size:8px}.experience-grid-demo{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.experience-grid-demo button{min-width:0;display:grid;grid-template-columns:33px 1fr;grid-template-rows:auto auto;gap:3px 9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0c0c0c;color:#777;text-align:left;cursor:pointer}.experience-grid-demo button>i{grid-row:1/3;width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#777;font-size:7px;font-style:normal}.experience-grid-demo button>span{display:grid;gap:4px}.experience-grid-demo button b{color:#bbb;font-size:9px}.experience-grid-demo button small{color:#5d5d5d;font-size:7px}.experience-grid-demo button>em{grid-column:2;color:var(--orange);font-size:7px;font-style:normal}.experience-grid-demo button.is-active{border-color:var(--orange);background:rgba(255,107,22,.08)}.experience-grid-demo button.is-active>i{border-color:var(--orange);color:var(--orange)}.experience-grid-demo button.is-active b{color:#fff}
.experience-proof{display:flex;flex-direction:column;background:radial-gradient(circle at 95% 5%,rgba(255,107,22,.12),transparent 27%),#101010}.experience-proof>header>div{display:grid;gap:7px}.experience-proof>header strong{font-size:17px}.experience-proof>header>em{display:flex;align-items:end;gap:4px;color:#777;font-size:8px;font-style:normal;text-transform:uppercase}.experience-proof>header>em b{color:var(--orange);font-size:24px}.experience-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;margin-top:18px;padding:18px;border:1px dashed rgba(255,107,22,.38);border-radius:14px;background:rgba(255,107,22,.035);text-align:center;transition:border-color .3s,background .3s}.experience-dropzone>i{width:40px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:rgba(255,107,22,.1);color:var(--orange);font-size:18px;font-style:normal}.experience-dropzone>strong{margin-top:10px;font-size:13px}.experience-dropzone p{max-width:310px;margin:6px 0;color:#777;font-size:8px}.experience-dropzone>small{color:#555;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.experience-dropzone>button{margin-top:12px;padding:10px 13px;border:1px solid var(--orange);border-radius:8px;background:transparent;color:#fff;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.experience-dropzone.is-ready{border-style:solid;border-color:#55dda0;background:rgba(85,221,160,.06)}.experience-dropzone.is-ready>i{background:rgba(85,221,160,.12);color:#55dda0}.experience-proof-status{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0a0a0a}.experience-proof-status>span{display:flex;align-items:center;gap:7px}.experience-proof-status>span i{width:5px;aspect-ratio:1;border-radius:50%;background:#777}.experience-proof-status b{font-size:8px}.experience-proof-status small{color:#555;font-size:7px}.experience-reward{display:grid;gap:6px;margin-top:10px;padding:12px;border:1px solid rgba(255,107,22,.3);border-radius:10px;background:rgba(255,107,22,.05)}.experience-reward>span{color:var(--orange);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.experience-reward>strong{font-size:12px}.experience-reward>strong b{color:var(--orange)}.experience-reward>strong em{font-style:normal}.experience-reward p{margin:0;color:#777;font-size:8px}.experience-reward p b{color:#fff}.experience-reward.is-earned{border-color:#55dda0;background:rgba(85,221,160,.06)}.experience-reward.is-earned>span,.experience-reward.is-earned>strong b{color:#55dda0}.experience-record{display:flex;justify-content:space-between;margin-top:10px;padding:13px;border:0;border-radius:9px;background:var(--orange);color:#111;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.experience-view-map{margin-top:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#888;font-size:7px;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
@media(max-width:1120px){.hub-focus-layout{grid-template-columns:1fr 1fr}.hub-focus-map svg{inset:36px 26px 7px;width:calc(100% - 52px)}.hub-skill{min-width:82px;padding:7px}.hub-focus-detail,.experience-catalogue,.experience-proof{padding:21px}}
@media(max-width:820px){.hub-focus-layout,.hub-experience-layout{grid-template-columns:1fr}.hub-focus-map,.hub-focus-detail,.experience-catalogue,.experience-proof{min-height:auto}.hub-focus-map{height:520px}.hub-focus-detail{min-height:470px}.experience-proof{min-height:520px}}
@media(max-width:560px){.hub-view-tabs button{min-height:62px;padding:11px}.hub-view-tabs small{display:none}.hub-focus-map{height:440px}.hub-focus-map svg{inset:48px 5px 10px;width:calc(100% - 10px)}.hub-skill{min-width:74px;gap:6px;padding:6px}.hub-skill span{font-size:7px}.hub-skill b{font-size:9px}.hub-skill--production,.hub-skill--marketing{right:1%}.hub-skill--networking,.hub-skill--live{left:1%}.hub-focus-detail,.experience-catalogue,.experience-proof{padding:17px}.experience-grid-demo{grid-template-columns:1fr 1fr}.experience-grid-demo button{grid-template-columns:28px 1fr;padding:9px}.experience-grid-demo button>i{width:27px}.experience-proof-status{align-items:flex-start;flex-direction:column}}

/* 0.4.5 — consistent, legible readiness score across every Creator state. */
.creator-readiness{width:82px;aspect-ratio:auto;display:grid;justify-items:center;gap:6px;flex:0 0 82px;border:0;border-radius:0;background:none;box-shadow:none}
.creator-readiness__ring{position:relative;width:72px;aspect-ratio:1;display:flex;align-items:baseline;justify-content:center;padding-top:23px;border-radius:50%;background:radial-gradient(circle at center,#0d0d0d 58%,transparent 60%),conic-gradient(var(--orange) var(--readiness),#292929 0);box-shadow:0 0 30px rgba(255,107,22,.15);transition:background .45s ease,transform .3s var(--ease)}
.creator-output.is-refreshing .creator-readiness__ring{animation:readiness-pulse .45s var(--ease)}
.creator-readiness__ring strong{color:#fff;font-size:25px;line-height:1;letter-spacing:-.06em}
.creator-readiness__ring small{margin-left:2px;color:#777;font-size:6px}
.creator-output-head .creator-readiness>span{margin:0;color:#8b8b8b;font-size:7px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.13em}
@keyframes readiness-pulse{50%{transform:scale(1.045);filter:brightness(1.2)}}
@media(max-width:560px){.creator-readiness{width:72px;flex-basis:72px}.creator-readiness__ring{width:64px;padding-top:20px}.creator-readiness__ring strong{font-size:22px}.creator-output-head .creator-readiness>span{font-size:6px}}

/* 0.13.6 — high-end Content Creator campaign brief and authentic platform branding. */
.creator-workbench{grid-template-columns:.68fr 1.32fr;gap:12px;margin-top:30px}
.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:620px;padding:28px;border-color:rgba(255,255,255,.14);border-radius:18px}
.creator-workbench .creator-brief{gap:20px;background:#0d0d0d}
.creator-control-head{align-items:flex-end;padding-bottom:18px;border-bottom:1px solid var(--line)}
.creator-control-head span,.creator-output-head>div>span{color:#8d8d8d;letter-spacing:.16em}
.creator-control-head strong{font-size:23px;letter-spacing:-.035em}.creator-control-head>small{max-width:190px;text-align:right;line-height:1.45}
.creator-workbench .creator-choices{grid-template-columns:1fr;gap:7px}
.creator-workbench .creator-choices button{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border-radius:11px;background:#0a0a0a}
.creator-workbench .creator-choices button>i{grid-row:1;width:34px;border-radius:50%}.creator-workbench .creator-choices button>span{grid-column:2}.creator-workbench .creator-choices button b{font-size:11px}.creator-workbench .creator-choices button small{font-size:8px}
.creator-workbench .creator-choices button.is-active{border-color:#f3f2ed;background:#171717}.creator-workbench .creator-choices button.is-active>i{border-color:#f3f2ed;background:#f3f2ed;color:#111}
.creator-control-group{gap:9px}.creator-control-group>label{color:#8d8d8d}
.creator-platforms button{display:grid;justify-items:center;gap:7px;padding:11px 7px;color:#aaa;background:#0a0a0a}.creator-platforms button>b{font-size:8px}
.creator-platform-mark,.creator-brand-lockup__mark{width:32px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:7px;border-radius:9px;background:#222}
.creator-platform-mark img,.creator-brand-lockup__mark img{width:100%;height:100%;object-fit:contain}
.creator-platforms button[data-creator-brand="instagram"] .creator-platform-mark,.creator-brand-lockup__mark[data-brand="instagram"]{background:linear-gradient(135deg,#833ab4 0%,#c13584 30%,#e1306c 52%,#f77737 76%,#fcaf45 100%)}
.creator-platforms button[data-creator-brand="tiktok"] .creator-platform-mark,.creator-brand-lockup__mark[data-brand="tiktok"]{background:#090909;box-shadow:inset 3px 0 #25f4ee,inset -3px 0 #fe2c55}
.creator-platforms button[data-creator-brand="facebook"] .creator-platform-mark,.creator-brand-lockup__mark[data-brand="facebook"]{border-radius:50%;background:#0866ff}
.creator-platforms button.is-active{border-color:rgba(255,255,255,.35);background:#181818;box-shadow:inset 0 -2px 0 var(--platform)}
.creator-goals button{padding:11px;border-radius:999px}.creator-goals button.is-active{border-color:#f3f2ed;background:#f3f2ed;color:#111}
.creator-workbench .creator-prompt{padding:14px 15px;border-color:rgba(255,255,255,.14);background:#141414}.creator-workbench .creator-prompt>span{color:#777}.creator-workbench .creator-prompt strong{font-size:15px}.creator-workbench .creator-prompt small{display:flex;align-items:center;gap:8px}.creator-workbench .creator-prompt small i{width:3px;aspect-ratio:1;border-radius:50%;background:#555}
.creator-generate{margin-top:auto;padding:16px 17px;border:1px solid #f3f2ed;background:#f3f2ed;color:#111;font-size:9px}
.creator-workbench .creator-output{position:relative;background:#101010}.creator-workbench .creator-output::before{content:"";position:absolute;top:0;right:28px;left:28px;height:2px;background:var(--creator-color);transition:background .3s}
.creator-output-head{padding-bottom:20px;border-bottom:1px solid var(--line)}.creator-output-head>div:first-child{gap:7px}.creator-output-head>div>small{color:#858585}
.creator-brand-lockup{display:flex;align-items:center;gap:10px}.creator-brand-lockup>div{display:grid;gap:4px}.creator-brand-lockup>div small{color:#666;font-size:6px;text-transform:uppercase;letter-spacing:.12em}.creator-brand-lockup>div b{font-size:10px}
.creator-campaign{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;margin-top:20px}.creator-concept{grid-row:1/3;min-height:410px;display:flex;flex-direction:column;padding:30px;border-radius:15px;background:#f2f1ec;color:#111}.creator-concept>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.creator-concept>div>span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.creator-concept>div>small{display:flex;align-items:center;gap:7px;color:#6a6a66;font-size:7px;text-transform:uppercase}.creator-concept>div>small i{width:3px;aspect-ratio:1;border-radius:50%;background:#999}.creator-concept h4{margin-top:auto;font-size:clamp(42px,5vw,76px);line-height:.83;letter-spacing:-.07em}.creator-concept p{max-width:430px;margin:24px 0 0;color:#3c3c39;font-size:14px;line-height:1.55}
.creator-campaign .creator-shot-list{align-content:start;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0c0c0c}.creator-shot-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.creator-shot-list header>span{color:#ddd;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.creator-shot-list header>small{color:#555;font-size:7px}.creator-campaign .creator-shot-list article{grid-template-columns:28px 1fr;padding:12px;border-color:rgba(255,255,255,.1);background:#121212}.creator-campaign .creator-shot-list article>b{color:var(--creator-color);font-size:8px}.creator-campaign .creator-shot-list article>strong{color:#aaa;font-size:9px;line-height:1.4}
.creator-campaign .creator-caption{align-content:start;padding:19px;border-color:rgba(255,255,255,.13);background:#0c0c0c}.creator-campaign .creator-caption>span{color:#777}.creator-campaign .creator-caption p{color:#aaa;font-size:9px;line-height:1.6}
.creator-workbench .creator-output>button{margin-top:auto;padding:15px 16px;border:1px solid rgba(255,255,255,.2);background:#171717;color:#fff}.creator-workbench .creator-output>button:hover{border-color:#f2f1ec;background:#f2f1ec;color:#111}
.creator-output.is-refreshing .creator-campaign{animation:creator-result-in .4s var(--ease)}
.social-brand-mark{overflow:hidden;padding:8px}.social-brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.social-brand-mark[data-brand="instagram"]{background:linear-gradient(135deg,#833ab4 0%,#c13584 30%,#e1306c 52%,#f77737 76%,#fcaf45 100%)}.social-brand-mark[data-brand="facebook"]{background:#0866ff}.social-brand-mark[data-brand="soundcloud"]{background:#ff5500}.social-brand-mark[data-brand="beatport"]{background:#01ff95}.social-brand-mark[data-brand="beatport"] img{filter:brightness(0)}
@media(max-width:1120px){.creator-workbench{grid-template-columns:.78fr 1.22fr}.creator-campaign{grid-template-columns:1fr}.creator-concept{grid-row:auto;min-height:350px}.creator-workbench .creator-brief,.creator-workbench .creator-output{padding:23px}}
@media(max-width:820px){.creator-workbench{grid-template-columns:1fr}.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:auto}.creator-campaign{grid-template-columns:1.08fr .92fr}.creator-concept{grid-row:1/3;min-height:390px}}
@media(max-width:560px){.creator-workbench .creator-brief,.creator-workbench .creator-output{padding:17px}.creator-control-head{align-items:flex-start;flex-direction:column}.creator-control-head>small{max-width:none;text-align:left}.creator-platforms button>b{display:none}.creator-campaign{grid-template-columns:1fr}.creator-concept{grid-row:auto;min-height:330px;padding:22px}.creator-concept h4{font-size:48px}.creator-concept p{font-size:12px}.creator-output-head{align-items:flex-start;flex-direction:column}.creator-brand-lockup{align-self:flex-end}.creator-campaign .creator-shot-list,.creator-campaign .creator-caption{padding:15px}}

/* 0.3.4 — concise Academy94 Online tutorial demo. */
.online-learning{padding:145px 0 125px;background:radial-gradient(circle at 50% 52%,rgba(255,107,22,.085),transparent 37%),linear-gradient(145deg,#0c0c0c,#070707)}
.online-learning__intro{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;align-items:end}
.online-learning__intro h2{max-width:860px;margin-top:18px;font-size:clamp(50px,6vw,92px);line-height:.91;letter-spacing:-.062em}
.online-learning__intro h2 em{color:var(--orange);font-style:normal}
.online-learning__intro>p{max-width:560px;margin:0 0 5px;color:#969696;font-size:15px;line-height:1.7}
.tutorial-laptop-wrap{margin-top:72px}
.tutorial-laptop{width:min(1380px,100%);margin:0 auto;filter:drop-shadow(0 55px 70px rgba(0,0,0,.52))}
.tutorial-laptop__lid{position:relative;padding:12px 12px 16px;border:1px solid #383838;border-radius:28px 28px 18px 18px;background:linear-gradient(145deg,#262626,#111);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 0 1px #060606}
.tutorial-laptop__camera{position:absolute;z-index:4;top:5px;left:50%;width:5px;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#050505;box-shadow:0 0 0 1px #333}
.tutorial-app{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 10px 10px;background:#080808}
.tutorial-app__bar{height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:#101010}
.tutorial-app__bar img{width:120px;height:auto}.tutorial-app__bar>span{color:#6f6f6f;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tutorial-app__bar>i{padding:8px 11px;border:1px solid rgba(255,107,22,.32);border-radius:999px;color:var(--orange);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.11em}
.tutorial-app__body{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;min-height:590px}
.tutorial-modules{padding:28px 16px;border-right:1px solid var(--line);background:#0b0b0b}
.tutorial-modules>div{display:grid;gap:8px;padding:0 10px 24px}.tutorial-modules>div>span,.tutorial-resources>span{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.15em}.tutorial-modules>div>strong{font-size:17px}.tutorial-modules>div>small{display:grid;gap:8px;color:#747474;font-size:8px}.tutorial-modules>div>small::before{content:"";height:2px;border-radius:99px;background:linear-gradient(90deg,var(--orange) 68%,#292929 68%)}
.tutorial-modules>button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:15px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#777;text-align:left;cursor:pointer;transition:.25s ease}.tutorial-modules>button>b{color:#565656;font-size:8px}.tutorial-modules>button>span{display:grid;gap:5px;font-size:11px;font-weight:750}.tutorial-modules>button small{color:#565656;font-size:7px;font-weight:500}.tutorial-modules>button:is(:hover,.is-active){border-color:rgba(255,107,22,.35);background:rgba(255,107,22,.075);color:#fff}.tutorial-modules>button.is-active>b{color:var(--orange)}
.tutorial-viewer{padding:28px;background:radial-gradient(circle at 50% 0,rgba(255,107,22,.07),transparent 35%),#080808}
.tutorial-video{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#111;box-shadow:0 24px 65px rgba(0,0,0,.42)}.tutorial-video::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.tutorial-video__image{position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;filter:saturate(.82) contrast(1.05);transition:opacity .28s ease}.tutorial-video>button{position:absolute;top:50%;left:50%;width:76px;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(7,7,7,.7);color:#fff;cursor:pointer;backdrop-filter:blur(12px);transition:.25s ease}.tutorial-video>button:hover{transform:translate(-50%,-50%) scale(1.08);border-color:var(--orange);background:var(--orange)}.tutorial-video>button span{margin-left:4px;font-size:20px}.tutorial-video__meta{position:absolute;right:18px;bottom:16px;left:18px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:7px;font-weight:800;letter-spacing:.1em}.tutorial-video__meta b{padding:6px 8px;border-radius:5px;background:rgba(0,0,0,.7);font-size:7px}
.tutorial-lesson{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start;padding:28px 4px 0}.tutorial-lesson small{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.15em}.tutorial-lesson h3{margin-top:10px;font-size:clamp(26px,2.5vw,39px);line-height:.98;letter-spacing:-.05em}.tutorial-lesson p{max-width:600px;margin-bottom:0;color:#7f7f7f;font-size:10px;line-height:1.55}.tutorial-lesson>span{min-width:76px;padding:13px;border:1px solid rgba(255,107,22,.28);border-radius:9px;color:#747474;font-size:6px;text-align:center;letter-spacing:.1em}.tutorial-lesson>span b{display:block;margin-bottom:3px;color:#6be0a9;font-size:18px;letter-spacing:-.03em}
.tutorial-resources{padding:28px 18px;border-left:1px solid var(--line);background:#0b0b0b}.tutorial-resources>article{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;margin-top:11px;padding:13px 10px;border:1px solid var(--line);border-radius:8px;background:#0e0e0e}.tutorial-resources article>i{width:29px;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:rgba(255,107,22,.12);color:var(--orange);font-size:6px;font-style:normal;font-weight:850}.tutorial-resources article>div{display:grid;gap:4px}.tutorial-resources article b{font-size:9px}.tutorial-resources article small{color:#626262;font-size:7px}.tutorial-resources article>em{color:var(--orange);font-size:12px;font-style:normal}.tutorial-task{display:grid;gap:11px;margin-top:24px;padding:19px;border:1px solid rgba(255,107,22,.28);border-radius:10px;background:linear-gradient(145deg,rgba(255,107,22,.1),rgba(255,107,22,.02))}.tutorial-task>small{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.13em}.tutorial-task>strong{font-size:14px;line-height:1.25}.tutorial-task>button{margin-top:9px;padding:11px;border:1px solid rgba(255,107,22,.42);border-radius:7px;background:transparent;color:#fff;font-size:7px;font-weight:800;text-align:left;text-transform:uppercase;cursor:pointer}.tutorial-task>button b{float:right;color:var(--orange)}
.tutorial-app__footer{height:44px;display:flex;align-items:center;gap:22px;padding:0 22px;border-top:1px solid var(--line);color:#666;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tutorial-app__footer strong{margin-left:auto;color:#62dca2}
.tutorial-laptop__base{position:relative;width:106%;height:28px;margin-left:-3%;clip-path:polygon(2.8% 0,97.2% 0,100% 72%,98% 100%,2% 100%,0 72%);border-top:1px solid #444;background:linear-gradient(#292929,#111);box-shadow:inset 0 1px rgba(255,255,255,.08)}.tutorial-laptop__base i{position:absolute;top:0;left:50%;width:14%;height:8px;transform:translateX(-50%);border-radius:0 0 10px 10px;background:#0d0d0d}
.tutorial-laptop-caption{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tutorial-laptop-caption span{padding:17px 20px;border-right:1px solid var(--line);color:#838383;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tutorial-laptop-caption span:last-child{border-right:0;color:var(--orange)}

@media(max-width:1100px){.tutorial-app__body{grid-template-columns:185px minmax(0,1fr) 230px}.tutorial-viewer{padding:20px}.tutorial-resources{padding:22px 13px}.tutorial-lesson h3{font-size:28px}}
@media(max-width:860px){.online-learning__intro{grid-template-columns:1fr;gap:25px}.online-learning__intro>p{max-width:700px}.tutorial-app__body{grid-template-columns:1fr}.tutorial-modules{display:grid;grid-template-columns:1fr repeat(3,minmax(145px,1fr));gap:7px;overflow-x:auto;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.tutorial-modules>div{min-width:160px;padding:7px 10px}.tutorial-modules>button{min-width:145px}.tutorial-resources{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);border-left:0}.tutorial-resources>span{grid-column:1/-1}.tutorial-resources>article{margin-top:0}.tutorial-task{grid-column:1/-1}.tutorial-laptop-caption{grid-template-columns:1fr 1fr}.tutorial-laptop-caption span:nth-child(2){border-right:0}.tutorial-laptop-caption span:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.online-learning{padding:90px 0 80px}.online-learning__intro h2{font-size:42px}.online-learning__intro>p{font-size:13px}.tutorial-laptop-wrap{margin-top:45px}.tutorial-laptop__lid{padding:6px 6px 9px;border-radius:18px 18px 11px 11px}.tutorial-app{border-radius:12px 12px 7px 7px}.tutorial-app__bar{height:52px;padding:0 12px}.tutorial-app__bar img{width:94px}.tutorial-app__bar>span{display:none}.tutorial-app__bar>i{font-size:6px}.tutorial-modules{grid-template-columns:140px repeat(3,135px)}.tutorial-viewer{padding:12px}.tutorial-video>button{width:56px}.tutorial-lesson{grid-template-columns:1fr;padding:20px 2px 8px}.tutorial-lesson>span{display:none}.tutorial-lesson h3{font-size:28px}.tutorial-resources{grid-template-columns:1fr;padding:15px}.tutorial-resources>span,.tutorial-task{grid-column:auto}.tutorial-app__footer{gap:12px;padding:0 12px}.tutorial-app__footer span:nth-child(2),.tutorial-app__footer span:nth-child(3){display:none}.tutorial-laptop__base{height:18px}.tutorial-laptop-caption{margin-top:22px}.tutorial-laptop-caption span{padding:14px 10px;font-size:6px}}

/* 0.3.5 — Content Review: upload, visual scoring and one actionable edit. */
.review-flow{margin-top:34px}.review-flow__steps{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#0c0c0c}.review-flow__steps span{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 16px;border-right:1px solid var(--line);color:#707070;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.review-flow__steps span:last-child{border-right:0}.review-flow__steps span b{color:var(--orange);font-size:7px}.review-flow__steps span.is-active{color:#fff;background:linear-gradient(90deg,rgba(255,107,22,.13),transparent)}
.review-flow__grid{display:grid;grid-template-columns:.72fr 1.08fr .9fr;gap:10px;padding-top:10px}.review-flow__grid>section{min-height:510px;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#111,#0b0b0b)}.review-flow__grid header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-flow__grid header>span{color:var(--orange);font-size:7px;font-weight:850;letter-spacing:.14em}.review-flow__grid header>i{color:#6e6e6e;font-size:6px;font-style:normal;letter-spacing:.1em}
.review-upload-card{position:relative;overflow:hidden}.review-reel{position:relative;isolation:isolate;width:min(178px,82%);aspect-ratio:9/16;margin:18px auto 16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#111;box-shadow:0 18px 45px rgba(0,0,0,.45)}.review-reel::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent 56%)}.review-reel>div{position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;filter:saturate(.8) contrast(1.08)}.review-reel>button{position:absolute;top:50%;left:50%;width:48px;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:12px;cursor:pointer;backdrop-filter:blur(8px)}.review-reel>b,.review-reel>i{position:absolute;bottom:10px;padding:4px 6px;border-radius:4px;background:rgba(0,0,0,.65);color:#fff;font-size:6px;font-style:normal;letter-spacing:.08em}.review-reel>b{right:8px}.review-reel>i{left:8px;color:var(--orange)}.review-reel__scan{position:absolute;top:-20%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);box-shadow:0 0 16px var(--orange);opacity:0}.review-upload-card.is-uploading .review-reel__scan{opacity:1;animation:reviewScan .9s ease-in-out infinite}.review-upload-card.is-uploading .review-reel>div{opacity:.45}@keyframes reviewScan{to{top:112%}}
.review-upload-status{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b}.review-upload-status>span{display:flex;align-items:center;gap:7px}.review-upload-status>span i{width:6px;aspect-ratio:1;border-radius:50%;background:#5fe0a4;box-shadow:0 0 10px #5fe0a4}.review-upload-status b{font-size:8px}.review-upload-status small{padding-left:13px;color:#5f5f5f;font-size:6px}.review-upload-button{width:100%;min-height:38px;margin-top:9px;padding:0 12px;border:1px solid rgba(255,107,22,.4);border-radius:8px;background:rgba(255,107,22,.07);color:#fff;font-size:7px;font-weight:850;text-align:left;text-transform:uppercase;cursor:pointer}.review-upload-button b{float:right;color:var(--orange)}.review-upload-progress{height:2px;margin-top:9px;overflow:hidden;border-radius:99px;background:#222}.review-upload-progress i{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(1);background:var(--orange);transition:transform .3s}.review-upload-card.is-uploading .review-upload-progress i{animation:reviewUpload .95s ease both}@keyframes reviewUpload{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.review-data-card header{align-items:flex-start}.review-overall{width:72px;aspect-ratio:1;display:flex;align-items:baseline;justify-content:center;padding-top:23px;border-radius:50%;background:radial-gradient(circle at center,#0d0d0d 57%,transparent 59%),conic-gradient(var(--orange) var(--score),#272727 0);box-shadow:0 0 26px rgba(255,107,22,.12);transition:.6s ease}.review-overall strong{font-size:25px;letter-spacing:-.06em}.review-overall small{margin-left:2px;color:#777;font-size:6px}.review-metrics{display:grid;gap:15px;margin-top:23px}.review-metrics article{display:grid;gap:7px}.review-metrics article>div{display:flex;align-items:center;justify-content:space-between}.review-metrics article span{color:#c7c7c7;font-size:9px;font-weight:700}.review-metrics article b{font-size:12px}.review-metrics article>i{height:5px;overflow:hidden;border-radius:99px;background:#262626}.review-metrics article>i em{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f3d0a,var(--orange));box-shadow:0 0 11px rgba(255,107,22,.38);transition:width .65s ease}.review-metrics article>small{color:#646464;font-size:7px}.review-retention{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.review-retention>div{display:flex;justify-content:space-between;color:#6b6b6b;font-size:6px;font-weight:800;letter-spacing:.12em}.review-retention svg{width:100%;height:85px;margin-top:7px;overflow:visible}.review-retention path{fill:none;stroke:var(--orange);stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(255,107,22,.45))}.review-retention line{stroke:rgba(255,255,255,.3);stroke-width:1;stroke-dasharray:3 3}.review-retention>small{display:block;margin-top:-2px;color:#707070;font-size:7px}.review-retention>small b{color:var(--orange)}
.review-action-card{display:flex;flex-direction:column;background:radial-gradient(circle at 50% 18%,rgba(255,107,22,.1),transparent 35%),linear-gradient(145deg,#13100e,#0b0b0b)!important}.review-action-card header>i{padding:6px 8px;border:1px solid rgba(255,107,22,.35);border-radius:99px;color:var(--orange)}.review-action-card__number{margin-top:27px;color:#3b3b3b;font-size:46px;font-weight:900;letter-spacing:-.07em}.review-action-card h4{margin-top:-8px;font-size:clamp(24px,2.1vw,34px);line-height:.96;letter-spacing:-.045em}.review-action-card h4 em{color:var(--orange);font-style:normal}.review-action-card>p{color:#858585;font-size:9px;line-height:1.65}.review-edit{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin-top:11px}.review-edit>div{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b}.review-edit span{color:#676767;font-size:6px}.review-edit i{height:3px;border-radius:99px;background:linear-gradient(90deg,#444 40%,#252525 40%)}.review-edit>div:last-child i{background:linear-gradient(90deg,var(--orange) 78%,#252525 78%)}.review-edit b{font-size:7px}.review-edit>strong{color:var(--orange)}.review-projection{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding:17px 0 12px;border-top:1px solid var(--line)}.review-projection>span{color:#777;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.review-projection>strong{font-size:17px}.review-action-card>button{min-height:44px;padding:0 14px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-size:7px;font-weight:850;text-align:left;text-transform:uppercase;cursor:pointer}.review-action-card>button b{float:right}.review-flow.is-applied .review-overall{--score:91%!important}.review-flow.is-applied [data-review-bar="hook"]{width:86%}.review-flow.is-applied [data-review-bar="pace"]{width:84%}.review-flow.is-applied .review-action-card>button{background:#143c2b;color:#6be0a9}.review-flow.is-applied .review-flow__steps span{color:#858585}.review-flow.is-applied .review-flow__steps span:last-child{color:#fff;background:linear-gradient(90deg,rgba(255,107,22,.13),transparent)}
@media(max-width:1050px){.review-flow__grid{grid-template-columns:.8fr 1.2fr}.review-action-card{grid-column:1/-1;min-height:390px!important}.review-action-card__number{margin-top:15px}.review-action-card>p{max-width:720px}.review-projection{margin-top:25px}}
@media(max-width:700px){.review-flow__steps span{min-height:42px;padding:0 8px;font-size:6px}.review-flow__grid{grid-template-columns:1fr}.review-flow__grid>section{min-height:auto}.review-action-card{grid-column:auto}.review-reel{width:165px}.review-upload-card,.review-data-card,.review-action-card{padding:17px!important}.review-action-card h4{font-size:32px}.review-action-card>p{font-size:9px}}

/* 0.3.7 — defer expensive below-fold Academy94 Online sections until needed. */
@supports(content-visibility:auto){.online-product-page :is(.product-story,.online-learning,.online-memberships,.online-product-cta){content-visibility:auto;contain-intrinsic-size:900px}.online-product-page .online-learning{contain-intrinsic-size:1450px}}

/* 0.5.0 — keep the featured-event image fade locked to the artwork edge. */
.events-banner-hero__art::before{content:none}
.events-banner-hero__art>div{position:relative;overflow:hidden}
.events-banner-hero__art>div::after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%);pointer-events:none}

/* 0.5.1 — staging courses index and logic-preserving profile front door. */
.courses-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px}.courses-route-card{position:relative;isolation:isolate;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:34px;border:1px solid var(--line);border-radius:22px;background:#101010;transition:transform .35s var(--ease),border-color .35s}.courses-route-card:hover{transform:translateY(-5px);border-color:rgba(255,107,22,.55)}.courses-route-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96) 5%,rgba(0,0,0,.3) 72%,rgba(0,0,0,.05))}.courses-route-card__image{position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;filter:saturate(.78);transition:transform .8s var(--ease),filter .4s}.courses-route-card:hover .courses-route-card__image{transform:scale(1.035);filter:saturate(1)}.courses-route-card>span{color:var(--orange);font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.courses-route-card h3{max-width:530px;margin:12px 0 14px;font-size:clamp(38px,4vw,62px);line-height:.94;letter-spacing:-.055em}.courses-route-card p{max-width:560px;color:#aaa;font-size:12px;line-height:1.6}.courses-route-card>b{display:flex;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.profile-live-page .account-main{padding-bottom:110px}.profile-live-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end;padding:85px 0 48px;border-bottom:1px solid var(--line)}.profile-live-intro h2{margin-top:15px;font-size:clamp(44px,5.2vw,76px);line-height:.93;letter-spacing:-.06em}.profile-live-intro h2 em{color:var(--orange);font-style:normal}.profile-live-intro>p{max-width:590px;margin:0;color:#939393;font-size:14px;line-height:1.7}.profile-live-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;padding-top:28px}.profile-live-learning,.profile-live-actions{border:1px solid var(--line);border-radius:20px;background:#101010}.profile-live-learning{min-height:580px;padding:clamp(24px,3vw,42px)}.profile-live-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.profile-live-section-head h2{margin-top:8px;font-size:clamp(35px,4vw,56px);line-height:.95;letter-spacing:-.05em}.profile-live-section-head>a{color:var(--orange);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.profile-live-learning__content{margin-top:24px}.profile-live-learning__content :is(.ld-profile-summary,.ld-profile-stat,.learndash-wrapper){font-family:inherit}.profile-live-login{display:grid;gap:14px;align-content:center;min-height:300px;padding:38px;border:1px solid var(--line);border-radius:14px;background:#0b0b0b}.profile-live-login h3{font-size:34px;letter-spacing:-.04em}.profile-live-login p{max-width:550px;color:#888}.profile-live-actions{align-self:start;display:grid;overflow:hidden;padding:20px}.profile-live-actions>p{padding:8px 10px 18px}.profile-live-actions>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 12px;border-top:1px solid var(--line);transition:background .25s,padding .25s}.profile-live-actions>a:hover{padding-left:17px;background:rgba(255,107,22,.06)}.profile-live-actions>a span{display:grid;gap:5px}.profile-live-actions>a small{color:#696969;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.profile-live-actions>a strong{font-size:13px}.profile-live-actions>a b{color:var(--orange);font-size:20px}
@media(max-width:900px){.courses-route-grid{grid-template-columns:1fr}.courses-route-card{min-height:500px}.profile-live-intro,.profile-live-grid{grid-template-columns:1fr}.profile-live-intro{gap:24px}.profile-live-actions{order:-1}}
@media(max-width:560px){.courses-route-grid{margin-top:32px}.courses-route-card{min-height:430px;padding:25px;border-radius:16px}.courses-route-card h3{font-size:42px}.profile-live-page .account-main{padding-bottom:80px}.profile-live-intro{padding:58px 0 34px}.profile-live-intro h2{font-size:44px}.profile-live-grid{padding-top:16px}.profile-live-learning,.profile-live-actions{border-radius:15px}.profile-live-section-head{align-items:start;flex-direction:column}.profile-live-learning{padding:20px}}

/* 0.6.4 — the HTML profile is a skin around the established Account Hub. */
.profile-html-page{background:#000}.profile-html-main{min-height:100vh;padding-top:var(--header-h);background:#000}.profile-html-intro{position:relative;overflow:hidden;padding:88px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 42%,rgba(255,107,22,.13),transparent 28%),#070707}.profile-html-intro::before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 86%);pointer-events:none}.profile-html-intro>.shell{position:relative}.profile-html-intro__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:7vw;align-items:end;margin-top:20px}.profile-html-intro h1{max-width:920px;margin:0;font-size:clamp(52px,7.2vw,108px);line-height:.88;letter-spacing:-.07em}.profile-html-intro h1 em{color:var(--orange);font-style:normal}.profile-html-intro__grid>div>p{max-width:550px;margin:0;color:#aaa;font-size:15px;line-height:1.7}.profile-html-intro__proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.profile-html-intro__proof span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.34);color:#d4d4d1;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-html-account{padding:42px 0 120px;background:#000}.profile-html-account>.shell{width:min(1580px,calc(100vw - 64px))}.profile-html-account__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.profile-html-account__head h2{margin:8px 0 0;font-size:clamp(34px,4.5vw,64px);line-height:.94;letter-spacing:-.055em}.profile-html-account__head>span{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:#9b9b9b;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-html-account__head>span i{width:7px;aspect-ratio:1;border-radius:50%;background:#5be3a2;box-shadow:0 0 12px #5be3a2}.profile-html-account__widget{min-width:0}.profile-html-account__widget>.a94ah{--a94ah-page:#000;--a94ah-bg:#0d0d0d;--a94ah-surface:#121212;--a94ah-field:#151515;--a94ah-border:#303030;--a94ah-section-gap:24px}.profile-html-account__widget .a94ah__cover{border-radius:22px}.profile-html-account__widget .a94ah__quick-link,.profile-html-account__widget .a94ah__content,.profile-html-account__widget .a94ah__mobile-nav{box-shadow:none}.profile-html-login{min-height:360px;display:grid;align-content:center;justify-items:start;gap:14px;padding:clamp(28px,5vw,70px);border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(255,107,22,.12),transparent 30%),#101010}.profile-html-login h3{max-width:760px;margin:0;font-size:clamp(35px,5vw,68px);line-height:.95;letter-spacing:-.055em}.profile-html-login>p:not(.eyebrow){max-width:620px;margin:0;color:#969696;line-height:1.65}.profile-html-login .button{margin-top:12px}
@media(max-width:1024px){.profile-html-intro{padding:70px 0 58px}.profile-html-intro__grid{grid-template-columns:1fr;gap:30px}.profile-html-intro__grid>div>p{max-width:720px}.profile-html-account>.shell{width:min(100% - 40px,1580px)}}
@media(max-width:767px){.profile-html-main{padding-top:64px}.profile-html-intro{padding:56px 0 45px}.profile-html-intro h1{font-size:clamp(47px,14vw,67px)}.profile-html-intro__grid{gap:22px}.profile-html-intro__proof{margin-top:20px}.profile-html-account{padding:28px 0 82px}.profile-html-account>.shell{width:min(100% - 24px,1580px)}.profile-html-account__head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.profile-html-account__head h2{font-size:39px}.profile-html-account__widget .a94ah{--a94ah-section-gap:18px}.profile-html-account__widget .a94ah__cover{border-radius:17px}.profile-html-login{min-height:320px;border-radius:17px}}

/* 0.5.2 — preserve the full black canvas behind every responsive public page. */
body.public-page,
body.online-product-page,
body.dashboard-page,
.page-main,
.account-main {
  background-color: #000;
}

.page-main > section,
.account-main > section,
.account-main > .shell,
.page-cta,
.content-section,
.product-story,
.online-learning,
.online-memberships,
.online-product-cta {
  max-width: none;
}

@media(max-width:820px){
  .subscription-route-grid{grid-template-columns:1fr}
  .subscription-route-grid>i{display:none}
  .subscription-route-grid>article{min-height:155px}
  .subscription-continuity{grid-template-columns:1fr;gap:14px}
  .subscription-continuity>a{justify-content:space-between}
  .production-package-grid .package-card{min-height:auto}
}

@media(max-width:560px){
  .subscription-route-grid>article{min-height:142px;padding:21px}
  .subscription-continuity{padding:20px}
  .production-package-grid .package-card h3{max-width:75%}
  .package-unit{align-items:flex-start;flex-direction:column;gap:5px}
}

/* 0.6.5 — Artist Control Room: a visual system around the unchanged Account Hub logic. */
body.profile-html-page{--account-accent:#ff6b16;--account-line:rgba(255,255,255,.12);--account-panel:#101010;--account-panel-2:#151515}
body.profile-html-page .profile-html-intro{padding:64px 0 52px;background:radial-gradient(circle at 78% 24%,rgba(255,107,22,.18),transparent 24%),linear-gradient(180deg,#080808,#030303)}
body.profile-html-page .profile-html-intro::before{opacity:.065;background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 94%)}
body.profile-html-page .profile-html-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.52fr);gap:clamp(48px,8vw,140px);align-items:end;margin-top:16px}
body.profile-html-page .profile-html-intro h1{max-width:820px;font-size:clamp(54px,6vw,92px);line-height:.88}
body.profile-html-page .profile-html-intro__grid>div>p{max-width:520px;color:#a7a7a7;font-size:14px}
body.profile-html-page .profile-html-intro__proof{gap:9px;margin-top:24px}
body.profile-html-page .profile-html-intro__proof span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(12,12,12,.72);backdrop-filter:blur(8px)}
body.profile-html-page .profile-html-intro__proof span i{width:5px;aspect-ratio:1;border-radius:50%;background:var(--account-accent);box-shadow:0 0 10px rgba(255,107,22,.85)}
body.profile-html-page .profile-html-account{padding:30px 0 120px}
body.profile-html-page .profile-html-account__head{align-items:center;margin-bottom:18px;padding:0 2px}
body.profile-html-page .profile-html-account__head h2{font-size:clamp(28px,3.4vw,48px)}
body.profile-html-page .profile-html-account__widget>.a94ah{--a94ah-accent:var(--account-accent);--a94ah-page:#000;--a94ah-bg:#0b0b0b;--a94ah-surface:var(--account-panel);--a94ah-field:var(--account-panel-2);--a94ah-border:#2a2a2a;--a94ah-section-gap:18px;--a94ah-nav-width:auto}

/* Identity masthead. */
body.profile-html-page .profile-html-account__widget .a94ah__cover{min-height:clamp(350px,36vw,500px);display:flex;align-items:flex-end;padding:clamp(28px,4vw,58px);border-color:var(--account-line);border-radius:26px!important;background-position:center 30%;box-shadow:inset 0 -1px rgba(255,255,255,.04)}
body.profile-html-page .profile-html-account__widget .a94ah__cover::after{background:linear-gradient(90deg,rgba(3,3,3,.97) 0%,rgba(5,5,5,.83) 38%,rgba(5,5,5,.3) 73%,rgba(3,3,3,.52) 100%),linear-gradient(0deg,rgba(0,0,0,.94),transparent 70%)}
body.profile-html-page .profile-html-account__widget .a94ah__profile-head{width:100%;min-height:0;grid-template-columns:clamp(104px,11vw,148px) minmax(0,1fr);gap:clamp(22px,3vw,40px);align-items:end;padding:0 clamp(200px,17vw,270px) 0 0}
body.profile-html-page .profile-html-account__widget .a94ah__avatar-shell{--a94ah-avatar-size:clamp(104px,11vw,148px)}
body.profile-html-page .profile-html-account__widget .a94ah__avatar{box-shadow:0 0 0 8px rgba(0,0,0,.4),0 18px 38px rgba(0,0,0,.45)!important}
body.profile-html-page .profile-html-account__widget .a94ah__welcome{font-size:10px;letter-spacing:.18em}
body.profile-html-page .profile-html-account__widget .a94ah__name{font-size:clamp(40px,5.2vw,76px);line-height:.9;letter-spacing:-.055em;text-transform:none}
body.profile-html-page .profile-html-account__widget .a94ah__artist-name{margin-top:12px;color:#c9c9c9;font-size:15px}
body.profile-html-page .profile-html-account__widget .a94ah__badges{margin-top:14px}
body.profile-html-page .profile-html-account__widget .a94ah__badges span{padding:6px 10px;border-color:rgba(255,107,22,.58);background:rgba(0,0,0,.45);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}
body.profile-html-page .profile-html-account__widget .a94ah__identity-meta{font-size:11px}
body.profile-html-page .profile-html-account__widget .a94ah__header-cta{right:0;bottom:0;min-width:190px;min-height:54px!important;border-radius:999px!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase}

/* Access rail — compact, useful and secondary to the account itself. */
body.profile-html-page .profile-html-account__widget .a94ah>.a94ah__block{margin-top:18px;padding:18px 20px;border:1px solid var(--account-line);border-radius:22px;background:#0b0b0b}
body.profile-html-page .profile-html-account__widget .a94ah__block-heading{margin-bottom:12px}
body.profile-html-page .profile-html-account__widget .a94ah__block-heading :is(h2,h3){font-size:10px;letter-spacing:.16em;color:#8d8d8d}
body.profile-html-page .profile-html-account__widget .a94ah__quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link{position:relative;min-height:112px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:13px;align-content:center;padding:16px 17px;border-color:rgba(255,255,255,.08);border-radius:14px;background:#111}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link:hover{border-color:rgba(255,107,22,.55);background:linear-gradient(135deg,rgba(255,107,22,.08),#121212 58%);transform:translateY(-2px)}
body.profile-html-page .profile-html-account__widget .a94ah__quick-icon{grid-column:1;grid-row:1/span 2;width:34px;height:34px;margin:0;color:var(--account-accent)}
body.profile-html-page .profile-html-account__widget .a94ah__quick-icon :is(svg,i){width:24px;height:24px;font-size:24px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link strong{grid-column:2;grid-row:1;font-size:14px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link p{grid-column:2;grid-row:2;margin:5px 0 0;overflow:hidden;color:#777;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
body.profile-html-page .profile-html-account__widget .a94ah__quick-action{grid-column:3;grid-row:1/span 2;align-self:center;margin:0;font-size:0}
body.profile-html-page .profile-html-account__widget .a94ah__quick-action svg{width:17px;height:17px}

/* The desktop account switcher behaves like a control rail, not an old sidebar. */
@media(min-width:1025px){
body.profile-html-page .profile-html-account__widget .a94ah__body{display:block;margin-top:18px}
body.profile-html-page .profile-html-account__widget .a94ah__nav{position:sticky;z-index:5;top:calc(var(--header-h) + 10px);display:flex;min-height:74px;flex-direction:row;align-items:center;gap:6px;padding:10px;border:1px solid var(--account-line)!important;border-radius:18px;background:rgba(10,10,10,.9);box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button{width:auto;min-height:52px;justify-content:center;padding:0 clamp(13px,1.6vw,24px);border:1px solid transparent;border-radius:11px;font-size:12px}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button.is-active{background:linear-gradient(135deg,#ff721f,#f25a00);box-shadow:0 8px 28px rgba(255,102,0,.18)}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button--logout{margin:0 0 0 auto;padding:0 18px;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important}
body.profile-html-page .profile-html-account__widget .a94ah__content{margin-top:12px}
}

/* Editorial content canvas. */
body.profile-html-page .profile-html-account__widget .a94ah__content{position:relative;overflow:hidden;min-height:620px;padding:clamp(24px,3.6vw,54px);border-color:var(--account-line);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(255,107,22,.08),transparent 24%),#0b0b0b}
body.profile-html-page .profile-html-account__widget .a94ah__content::before{content:"";position:absolute;inset:0;opacity:.035;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:54px 54px;pointer-events:none}
body.profile-html-page .profile-html-account__widget .a94ah__content>*{position:relative}
body.profile-html-page .profile-html-account__widget .a94ah__section-head{align-items:end;padding-bottom:22px;border-bottom:1px solid var(--account-line)}
body.profile-html-page .profile-html-account__widget .a94ah__section-head h2{font-size:clamp(36px,4.4vw,64px);line-height:.9;letter-spacing:-.055em}
body.profile-html-page .profile-html-account__widget .a94ah__section-head p{max-width:610px;color:#858585;font-size:13px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-view{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px}
body.profile-html-page .profile-html-account__widget :is(.a94ah__profile-card,.a94ah__profile-copy,.a94ah__social-card,.a94ah__gallery-card,.a94ah__profile-media,.a94ah__profile-editor){border-color:rgba(255,255,255,.1);border-radius:18px;background:#111}
body.profile-html-page .profile-html-account__widget .a94ah__profile-card{align-items:flex-end;background:linear-gradient(145deg,rgba(255,107,22,.12),transparent 52%),#111}
body.profile-html-page .profile-html-account__widget .a94ah__profile-card-avatar{width:104px!important;height:104px!important;flex-basis:104px}
body.profile-html-page .profile-html-account__widget :is(.a94ah__profile-card,.a94ah__profile-copy,.a94ah__social-card,.a94ah__gallery-card) h3{text-transform:none;letter-spacing:-.025em}
body.profile-html-page .profile-html-account__widget .a94ah__profile-copy>p{font-size:14px;line-height:1.7}
body.profile-html-page .profile-html-account__widget .a94ah__social-links a{border-color:rgba(255,255,255,.08);background:#0b0b0b}
body.profile-html-page .profile-html-account__widget .a94ah__profile-media{margin-top:12px}
body.profile-html-page .profile-html-account__widget .a94ah__gallery-grid{gap:9px}
body.profile-html-page .profile-html-account__widget .a94ah__gallery-item{border-radius:10px}

/* Commerce, settings and platform connections share one calm card language. */
body.profile-html-page .profile-html-account__widget :is(.a94ah__stat,.a94ah__card,.a94ah__empty,.a94ah__online-hero){border-color:rgba(255,255,255,.1);border-radius:16px;background:#111}
body.profile-html-page .profile-html-account__widget .a94ah__settings-accordion{gap:9px}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section{border-color:rgba(255,255,255,.1)!important;border-radius:18px!important;background:#111!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary{min-height:94px!important;padding:18px 19px 18px 24px!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary strong{font-size:clamp(18px,1.7vw,24px)!important;text-transform:none;letter-spacing:-.025em}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary em{font-size:12px}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary>b{width:50px!important;min-width:50px;height:50px!important;flex-basis:50px!important;border-radius:15px!important;background:#1d1d1d!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-body{padding:0 24px 28px}
body.profile-html-page .profile-html-account__widget .a94ah__social-connect-grid{gap:12px}
body.profile-html-page .profile-html-account__widget .a94ah__social-connect-card{border-radius:16px;background:#0d0d0d}
body.profile-html-page .profile-html-account__widget :is(.a94ah__field input,.a94ah__field textarea,.a94ah__field select){border-radius:12px!important;background:#0c0c0c!important}

@media(max-width:1200px) and (min-width:1025px){
body.profile-html-page .profile-html-account__widget .a94ah__quick-link{grid-template-columns:30px minmax(0,1fr) auto;padding:14px 13px;column-gap:9px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-icon{width:30px;height:30px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link p{display:none}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link strong{grid-row:1/span 2;align-self:center}
}
@media(max-width:1024px){
body.profile-html-page .profile-html-intro{padding:54px 0 45px}
body.profile-html-page .profile-html-intro__grid{grid-template-columns:1fr;gap:25px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-head{padding-right:0;padding-bottom:72px}
body.profile-html-page .profile-html-account__widget .a94ah__header-cta{right:auto;left:0}
body.profile-html-page .profile-html-account__widget .a94ah__mobile-nav{margin-top:14px;padding:10px;border-color:var(--account-line);border-radius:16px;background:#0c0c0c}
body.profile-html-page .profile-html-account__widget .a94ah__mobile-nav label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}
body.profile-html-page .profile-html-account__widget .a94ah__mobile-nav label>span{padding-left:8px;color:#777;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
body.profile-html-page .profile-html-account__widget .a94ah__mobile-nav select{min-height:54px;border-radius:11px;background:#151515}
body.profile-html-page .profile-html-account__widget .a94ah__body{margin-top:10px}
body.profile-html-page .profile-html-account__widget .a94ah__content{padding:clamp(22px,4vw,38px)}
}
@media(max-width:767px){
body.profile-html-page .profile-html-intro{padding:45px 0 38px}
body.profile-html-page .profile-html-intro h1{font-size:clamp(45px,14vw,64px)}
body.profile-html-page .profile-html-intro__grid>div>p{font-size:13px}
body.profile-html-page .profile-html-account__head{gap:15px}
body.profile-html-page .profile-html-account__head h2{font-size:34px}
body.profile-html-page .profile-html-account__head>span{padding:7px 10px}
body.profile-html-page .profile-html-account__widget .a94ah__cover{min-height:510px;display:block;padding:58px 22px 24px;border-radius:20px!important;background-position:center}
body.profile-html-page .profile-html-account__widget .a94ah__cover::after{background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.75) 40%,rgba(0,0,0,.98) 100%)}
body.profile-html-page .profile-html-account__widget .a94ah__profile-head{display:flex;align-items:center;padding:0;text-align:center}
body.profile-html-page .profile-html-account__widget .a94ah__avatar-shell{--a94ah-avatar-size:112px}
body.profile-html-page .profile-html-account__widget .a94ah__name{font-size:clamp(36px,12vw,50px)}
body.profile-html-page .profile-html-account__widget .a94ah__header-cta{position:static;width:min(100%,300px);margin-top:5px}
body.profile-html-page .profile-html-account__widget .a94ah>.a94ah__block{padding:16px;border-radius:18px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-grid{grid-template-columns:1fr;gap:7px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link{min-height:84px;grid-template-columns:32px minmax(0,1fr) auto;padding:13px 14px}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link p{display:none}
body.profile-html-page .profile-html-account__widget .a94ah__quick-link strong{grid-row:1/span 2;align-self:center}
body.profile-html-page .profile-html-account__widget .a94ah__content{min-height:0;padding:20px;border-radius:18px}
body.profile-html-page .profile-html-account__widget .a94ah__section-head{align-items:flex-start;padding-bottom:18px}
body.profile-html-page .profile-html-account__widget .a94ah__section-head h2{font-size:38px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-view{grid-template-columns:1fr}
body.profile-html-page .profile-html-account__widget .a94ah__profile-card{align-items:center;padding:18px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-card-avatar{width:76px!important;height:76px!important;flex-basis:76px}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary{min-height:88px!important;padding:16px!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary em{display:none}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section>summary>b{width:46px!important;min-width:46px;height:46px!important;flex-basis:46px!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-body{padding:0 16px 20px}
}

/* 0.6.6 — public-facing profile preview; all editing lives in Settings. */
body.profile-html-page .profile-html-account__widget .a94ah__profile-overview{gap:12px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-card{padding:clamp(20px,3vw,30px)}
body.profile-html-page .profile-html-account__widget .a94ah__profile-view{margin-top:0}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile{border-color:rgba(255,107,22,.3)!important;background:linear-gradient(135deg,rgba(255,107,22,.075),#111 34%)!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile[open]{border-color:rgba(255,107,22,.62)!important}
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:24px 0 16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-intro span{color:#fff;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1;letter-spacing:-.035em}
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-intro p{max-width:440px;margin:0;color:#858585;font-size:12px;line-height:1.55;text-align:right}
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-controls{display:grid;gap:12px}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__profile-editor{display:block!important;margin:0;padding:clamp(20px,3vw,30px);border-color:rgba(255,255,255,.1);background:#0d0d0d}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__profile-editor-actions{justify-content:flex-end}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile [data-a94-profile-cancel]{display:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__profile-media{margin:0;background:#0d0d0d}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__gallery-card{background:#0d0d0d}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile :is(.a94ah__profile-media,.a94ah__gallery-card) h3{text-transform:none;letter-spacing:-.025em}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__upload{background:#111}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__gallery-item{background:#111}
@media(max-width:767px){
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-intro{align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px}
body.profile-html-page .profile-html-account__widget .a94ah__profile-settings-intro p{text-align:left}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__profile-editor{padding:18px}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__upload-grid{grid-template-columns:1fr}
body.profile-html-page .profile-html-account__widget .a94ah__settings-section--profile .a94ah__upload{min-height:220px}
}

/* 0.6.7 — the public Profile panel is intentionally only biography + links. */
body.profile-html-page .profile-html-account__widget .a94ah__profile-overview--concise{gap:0}
body.profile-html-page .profile-html-account__widget .a94ah__profile-overview--concise .a94ah__profile-view{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:0}
body.profile-html-page .profile-html-account__widget .a94ah__profile-overview--concise :is(.a94ah__profile-copy,.a94ah__social-card){min-height:100%;padding:clamp(20px,3vw,30px)}
@media(max-width:767px){
body.profile-html-page .profile-html-account__widget .a94ah__profile-overview--concise .a94ah__profile-view{grid-template-columns:1fr}
}

/* V0.7.0: seamless profile shell, dashboard-style account selector and strict overflow. */
body.profile-html-page,
body.profile-html-page .profile-html-main,
body.profile-html-page .profile-html-account,
body.profile-html-page .profile-html-account__widget,
body.profile-html-page .profile-html-account__widget>.a94ah{width:100%;max-width:100%;min-width:0;overflow-x:clip}
body.profile-html-page .profile-html-account__widget>.a94ah{display:block}
body.profile-html-page .profile-html-account__widget .a94ah__cover{width:100%;margin:0;border-width:1px;background-position:center var(--a94-cover-position,30%)}
body.profile-html-page .profile-html-account__widget .a94ah__body,
body.profile-html-page .profile-html-account__widget .a94ah__content,
body.profile-html-page .profile-html-account__widget [data-a94-account-panel]{min-width:0;max-width:100%}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button.is-active:not(.a94ah__nav-button--logout){color:#fff!important;border-color:rgba(255,107,22,.78)!important;background:linear-gradient(90deg,rgba(255,107,22,.22),rgba(255,107,22,.06))!important;box-shadow:inset 3px 0 var(--account-accent),0 9px 26px rgba(0,0,0,.22)!important}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button.is-active .a94ah__nav-icon{color:#111!important;background:linear-gradient(135deg,#ff8a35,#ff6611)!important}
body.profile-html-page .profile-html-account__widget .a94ah__cover-position{border-color:rgba(255,255,255,.1);background:#111}
@media(max-width:767px){body.profile-html-page .profile-html-account__widget .a94ah__cover{width:100%;margin:0;background-position:center var(--a94-cover-position,30%)}body.profile-html-page .profile-html-account__widget .a94ah__settings-body{min-width:0;overflow:hidden}body.profile-html-page .profile-html-account__widget :is(input,select,textarea,button,a){max-width:100%}}

/* V0.7.0 — Artist Momentum mentorship. */
.mentorship-page{background:#000}
.mentorship-page .page-hero-media{background-position:center 30%;filter:saturate(.82) contrast(1.05)}
.mentorship-definition{overflow:hidden;padding:clamp(64px,8vw,122px) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,rgba(255,102,0,.11),transparent 28%),#070707}
.mentorship-definition__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(38px,6vw,92px);align-items:start}
.mentorship-definition__grid>*{min-width:0}
.mentorship-definition h2{max-width:100%;margin:13px 0 22px;font-size:clamp(46px,4.2vw,68px);line-height:.92;letter-spacing:-.058em}
.mentorship-definition h2 em{color:var(--orange);font-style:normal}
.mentorship-definition__copy{display:grid;gap:10px}
.mentorship-definition__copy article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.mentorship-definition__copy article>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,102,0,.58);border-radius:14px;background:rgba(255,102,0,.1);color:var(--orange);font-size:11px;font-weight:900}
.mentorship-definition__copy h3{margin:0 0 6px;font-size:22px;letter-spacing:-.035em}
.mentorship-definition__copy p{margin:0;color:#8d8d8d;font-size:13px;line-height:1.65}
.momentum-live-visual{padding:clamp(20px,3vw,46px) 0;background:#050505;border-bottom:1px solid var(--line)}
.momentum-live-visual__grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:12px}
.momentum-live-visual figure{position:relative;min-width:0;min-height:clamp(440px,42vw,620px);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#0c0c0c}
.momentum-live-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.momentum-live-visual figure:hover img{transform:scale(1.025)}
.momentum-live-visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.92) 100%);pointer-events:none}
.momentum-live-visual__portrait img{object-position:center 24%}
.momentum-live-visual figcaption{position:absolute;z-index:2;left:clamp(22px,3.2vw,46px);right:clamp(22px,3.2vw,46px);bottom:clamp(22px,3.2vw,42px)}
.momentum-live-visual figcaption span{display:block;margin-bottom:10px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.momentum-live-visual figcaption strong{display:block;max-width:680px;font-size:clamp(25px,3vw,46px);line-height:.96;letter-spacing:-.052em}
.momentum-live-visual__portrait figcaption strong{font-size:clamp(23px,2.25vw,34px)}
.momentum-live-visual figcaption p{max-width:620px;margin:13px 0 0;color:#aaa;font-size:13px;line-height:1.55}
.momentum-network{border-bottom:1px solid var(--line);background:#050505}
.momentum-network .content-head h2 em{color:var(--orange);font-style:normal}
.momentum-network__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.momentum-network__grid article{position:relative;min-width:0;min-height:280px;display:flex;flex-direction:column;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,107,22,.075),transparent 42%),#0d0d0d}
.momentum-network__grid article>span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em}
.momentum-network__grid h3{max-width:330px;margin:42px 0 12px;font-size:clamp(24px,2.15vw,34px);line-height:1;letter-spacing:-.045em}
.momentum-network__grid p{margin:0;color:#929292;font-size:13px;line-height:1.65}
.momentum-network__grid small{margin-top:auto;padding-top:26px;color:#d0d0cd;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.momentum-network__note{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:12px;padding:24px 28px;border:1px solid rgba(255,107,22,.28);border-radius:18px;background:rgba(255,107,22,.055)}
.momentum-network__note strong{font-size:20px;letter-spacing:-.025em}
.momentum-network__note p{margin:0;color:#8f8f8d;font-size:12px;line-height:1.6}
.momentum-artwork{padding:clamp(20px,3vw,46px) 0;background:#000;border-bottom:1px solid var(--line)}
.momentum-artwork__frame{position:relative;min-height:clamp(460px,48vw,680px);overflow:hidden;border:1px solid rgba(255,107,22,.18);border-radius:26px;background:#070707}
.momentum-artwork__frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.momentum-artwork__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.84) 30%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.08) 100%)}
.momentum-artwork__copy{position:absolute;z-index:2;left:clamp(28px,6vw,86px);top:50%;width:min(510px,48%);transform:translateY(-50%)}
.momentum-artwork__copy h2{margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.06em}
.momentum-artwork__copy>p:not(.eyebrow){max-width:500px;margin:0;color:#aaa;font-size:15px;line-height:1.65}
.momentum-artwork__steps{display:flex;align-items:center;gap:10px;margin-top:34px;color:#d8d8d5;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.momentum-artwork__steps i{width:22px;height:1px;background:var(--orange);opacity:.72}
.mentorship-packages .package-card{display:flex;min-width:0;flex-direction:column}
.mentorship-packages .package-card .button{margin-top:auto}
.mentorship-packages .package-price strong{font-size:clamp(30px,3.2vw,48px)}
.mentorship-member-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:24px;padding:22px 24px;border:1px solid rgba(91,227,162,.3);border-radius:18px;background:linear-gradient(110deg,rgba(91,227,162,.09),#101010 48%)}
.mentorship-member-note>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:rgba(91,227,162,.12);color:#5be3a2;font-size:12px;font-weight:900}
.mentorship-member-note h3{margin:0 0 4px;font-size:20px}
.mentorship-member-note p{margin:0;color:#929292;font-size:12px;line-height:1.55}
.mentorship-member-note strong{color:#5be3a2;font-size:clamp(28px,4vw,48px)}
.mentorship-attendance{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:12px}
.mentorship-attendance>article{min-width:0;padding:clamp(26px,4vw,52px);border:1px solid var(--line);border-radius:24px;background:#101010}
.mentorship-attendance h3{max-width:700px;margin:10px 0 18px;font-size:clamp(36px,4.5vw,68px);line-height:.93;letter-spacing:-.055em}
.mentorship-attendance p{max-width:660px;margin:0;color:#929292;line-height:1.65}
.mentorship-attendance__reward{display:grid;align-content:space-between;background:linear-gradient(145deg,rgba(255,102,0,.17),transparent 55%),#111!important}
.mentorship-attendance__reward>span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mentorship-attendance__reward strong{font-size:clamp(54px,7vw,96px);line-height:.85;letter-spacing:-.07em}
.mentorship-attendance__reward small{color:#8b8b8b;line-height:1.55}
@media(max-width:1040px){.momentum-network__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mentorship-definition__grid,.mentorship-attendance{grid-template-columns:1fr}.mentorship-definition h2{max-width:700px;font-size:clamp(50px,9vw,76px)}.mentorship-member-note{grid-template-columns:auto minmax(0,1fr)}.mentorship-member-note>strong{grid-column:2}.momentum-live-visual__grid{grid-template-columns:1fr 1fr}.momentum-live-visual figure{min-height:420px}.momentum-live-visual__feature,.momentum-live-visual__portrait{grid-column:1/-1;aspect-ratio:16/9;min-height:0!important}.momentum-artwork__copy{width:min(520px,62%)}.momentum-artwork__shade{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.64) 58%,rgba(0,0,0,.16))}}
@media(max-width:600px){.mentorship-definition{padding:58px 0}.mentorship-definition h2{font-size:clamp(38px,10vw,48px);line-height:.94}.mentorship-definition__copy article{grid-template-columns:40px minmax(0,1fr);gap:13px}.mentorship-definition__copy article>span{width:40px;height:40px;border-radius:12px}.momentum-live-visual{padding:12px 0 30px}.momentum-live-visual__grid{grid-template-columns:1fr;gap:10px}.momentum-live-visual__feature{aspect-ratio:4/3}.momentum-live-visual figure{min-height:0;aspect-ratio:4/3;border-radius:18px}.momentum-live-visual figcaption strong,.momentum-live-visual__portrait figcaption strong{font-size:25px}.momentum-live-visual figcaption p{font-size:12px}.momentum-network__grid{grid-template-columns:1fr}.momentum-network__grid article{min-height:250px;border-radius:18px}.momentum-network__note{grid-template-columns:1fr;gap:8px;padding:20px}.momentum-artwork{padding:12px 0 30px}.momentum-artwork__frame{display:flex;min-height:0;flex-direction:column;border-radius:18px}.momentum-artwork__frame>img{position:relative;aspect-ratio:16/10;object-fit:cover}.momentum-artwork__shade{display:none}.momentum-artwork__copy{position:relative;left:auto;top:auto;width:auto;padding:27px 22px 30px;transform:none}.momentum-artwork__copy h2{font-size:38px}.momentum-artwork__copy>p:not(.eyebrow){font-size:13px}.momentum-artwork__steps{gap:7px;overflow:hidden}.momentum-artwork__steps i{width:12px}.mentorship-member-note{grid-template-columns:1fr;gap:10px}.mentorship-member-note>strong{grid-column:auto}.mentorship-attendance>article{border-radius:18px}}

/* 0.11.0 — Artist Momentum campaign and production bundle. */
.momentum-hero{background:#ff6818}.momentum-hero .page-hero-media{opacity:.42;mix-blend-mode:multiply;filter:grayscale(.2) contrast(1.14)}
.momentum-hero .page-hero-shade{background:linear-gradient(90deg,rgba(80,22,0,.93),rgba(255,92,0,.38) 57%,rgba(255,112,32,.1))}
.momentum-hero .page-hero-grid{opacity:.16}.momentum-hero .page-breadcrumb,.momentum-hero .page-breadcrumb a,.momentum-hero .page-hero-copy{color:rgba(255,255,255,.83)}
.momentum-hero .eyebrow,.momentum-hero h1,.momentum-hero h1 em{color:#fff}.momentum-hero .eyebrow span{background:#17100c}
.momentum-hero .button-primary{border-color:#16100c;background:#16100c;color:#fff}.momentum-hero .button-outline{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.12);color:#fff}
.momentum-proof{background:#fff4e9;color:#17100c}.momentum-proof article{border-color:rgba(30,14,4,.15)}.momentum-proof article>span{color:#da4f00}.momentum-proof article p{color:#6d6056}
.momentum-plans{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff5b00,#ff7b2e 56%,#ff9657);color:#17100c}
.momentum-plans::before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(30,12,2,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(30,12,2,.22) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}
.momentum-plans>.shell{position:relative}.momentum-plans .eyebrow,.momentum-plans .content-head h2{color:#fff}.momentum-plans .eyebrow span{background:#17100c}.momentum-plans .content-head>p{color:rgba(28,13,5,.72);font-weight:600}
.momentum-plans .package-card{border-color:rgba(26,11,4,.17);background:#fff8ef;color:#17100c;box-shadow:0 30px 80px rgba(83,25,0,.18)}
.momentum-plans .package-card.is-featured{border-color:#17100c;background:#17100c;color:#fff;box-shadow:0 34px 100px rgba(48,13,0,.34)}
.momentum-plans .package-card p,.momentum-plans .feature-list li,.momentum-plans .package-price small{color:#6f6259}.momentum-plans .package-card.is-featured p,.momentum-plans .package-card.is-featured .feature-list li,.momentum-plans .package-card.is-featured .package-price small{color:#aaa39d}
.momentum-plans .package-number{color:#e95400}.momentum-plans .package-card.is-featured .package-number{color:#ff762e}.momentum-plans .package-badge{background:#ff6818;color:#17100c}
.momentum-plans .button-outline{border-color:rgba(25,12,4,.28);color:#17100c}.momentum-plans .package-card.is-featured .button-primary{border-color:#ff6818;background:#ff6818;color:#17100c}
.momentum-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.momentum-access-grid article{padding:22px;border:1px solid rgba(28,12,4,.17);border-radius:18px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px)}
.momentum-access-grid span{color:#fff;font-size:9px;font-weight:900;letter-spacing:.14em}.momentum-access-grid strong{display:block;margin:28px 0 8px;font-size:20px;letter-spacing:-.03em}.momentum-access-grid p{margin:0;color:rgba(28,12,4,.69);font-size:12px;line-height:1.55}.momentum-plans .package-note{color:rgba(28,12,4,.6)}
.momentum-cta{background:radial-gradient(circle at 75% 30%,rgba(255,102,0,.35),transparent 30%),#090909}.momentum-cta h2 em{color:#ff6818}
.production-momentum-bundle{position:relative;overflow:hidden;padding:clamp(70px,8vw,128px) 0;background:linear-gradient(125deg,#ff5b00,#ff7b2c 55%,#ff9858);color:#17100c}
.production-momentum-bundle::after{content:"M";position:absolute;right:-.07em;bottom:-.4em;color:rgba(255,255,255,.12);font-size:min(58vw,730px);font-weight:950;line-height:1;letter-spacing:-.12em;pointer-events:none}
.production-momentum-bundle__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:clamp(38px,7vw,105px);align-items:center}.production-momentum-bundle .eyebrow,.production-momentum-bundle h2,.production-momentum-bundle h2 em{color:#fff}.production-momentum-bundle .eyebrow span{background:#17100c}.production-momentum-bundle h2{margin:14px 0 22px;font-size:clamp(48px,5.3vw,82px);line-height:.91;letter-spacing:-.064em}.production-momentum-bundle p:not(.eyebrow){max-width:620px;color:rgba(28,12,4,.7);font-size:16px;line-height:1.65}.production-momentum-bundle .button-primary{margin-top:24px;border-color:#17100c;background:#17100c;color:#fff}
.production-momentum-bundle__route{padding:clamp(22px,3vw,36px);border:1px solid rgba(28,12,4,.18);border-radius:26px;background:#fff7ed;box-shadow:0 35px 100px rgba(72,20,0,.24)}.production-momentum-bundle__route article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(28,12,4,.13)}.production-momentum-bundle__route article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#ff6818;color:#fff;font-size:11px;font-weight:900}.production-momentum-bundle__route small,.production-momentum-bundle__route strong{display:block}.production-momentum-bundle__route small{color:#8b7d73;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.production-momentum-bundle__route strong{margin-top:4px;font-size:18px}.production-momentum-bundle__route footer{display:grid;gap:4px;padding-top:22px}.production-momentum-bundle__route footer strong{font-size:14px}.production-momentum-bundle__route footer span{color:#76675d;font-size:11px}
@media(max-width:900px){.momentum-access-grid,.production-momentum-bundle__grid{grid-template-columns:1fr}.production-momentum-bundle__route{max-width:800px}.production-momentum-bundle::after{font-size:90vw}}
@media(max-width:600px){.momentum-hero .page-hero-media{background-position:center}.momentum-access-grid{grid-template-columns:1fr}.momentum-plans .package-card{background:#fff8ef}.momentum-access-grid article{padding:19px}.momentum-access-grid strong{margin-top:18px}.production-momentum-bundle{padding:62px 0}.production-momentum-bundle h2{font-size:clamp(42px,12vw,58px)}.production-momentum-bundle__route{padding:16px;border-radius:20px}.production-momentum-bundle__route article{grid-template-columns:42px minmax(0,1fr)}.production-momentum-bundle__route article>span{width:42px;height:42px}.production-momentum-bundle::after{bottom:-.06em}}

/* Branded 404 ----------------------------------------------------------- */
.error-hero{position:relative;isolation:isolate;min-height:82svh;display:flex;align-items:center;overflow:hidden;padding:145px 0 82px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 47%,rgba(255,107,22,.11),transparent 29%),#070707}
.error-hero__grid{position:absolute;z-index:-1;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.error-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:center;gap:clamp(55px,8vw,130px)}
.error-hero__copy{position:relative;z-index:2}.error-hero__copy .page-breadcrumb{margin-bottom:45px}.error-code{margin:0 0 22px;color:transparent;font-family:"Arial Black","Helvetica Neue",sans-serif;font-size:clamp(110px,15vw,245px);font-weight:900;letter-spacing:-.09em;line-height:.64;-webkit-text-stroke:1px rgba(255,255,255,.22)}
.error-hero h1{max-width:920px;font-size:clamp(52px,6vw,96px)}.error-hero__copy>p:not(.eyebrow){max-width:670px;margin:27px 0 0;color:#b8b8b5;font-size:clamp(16px,1.25vw,20px);line-height:1.62}
.error-signal{position:relative;width:min(39vw,500px);aspect-ratio:1;justify-self:end}.error-signal__ring{position:absolute;inset:5%;border:1px solid rgba(255,255,255,.13);border-radius:50%}.error-signal__ring--outer{border-style:dashed;animation:errorOrbit 22s linear infinite}.error-signal__ring--inner{inset:22%;border-color:rgba(255,107,22,.45);box-shadow:0 0 80px rgba(255,107,22,.08);animation:errorOrbitReverse 16s linear infinite}
.error-signal__core{position:absolute;inset:33%;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,107,22,.8);border-radius:50%;background:#0d0d0d;box-shadow:0 0 70px rgba(255,107,22,.14);text-transform:uppercase}.error-signal__core small,.error-signal__core span{color:var(--muted);font-size:8px;letter-spacing:.18em}.error-signal__core strong{margin:4px 0;color:#fff;font-size:clamp(42px,5vw,70px);line-height:1}
.error-signal__node{position:absolute;width:12px;height:12px;border:3px solid #171717;border-radius:50%;background:var(--orange);box-shadow:0 0 18px rgba(255,107,22,.72)}.error-signal__node--one{top:17%;left:24%}.error-signal__node--two{right:8%;bottom:32%}.error-signal__node--three{bottom:10%;left:31%}
.error-routes{padding:32px 0 110px;background:#090909}.error-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.error-routes__grid>a{position:relative;min-height:225px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#111;transition:transform .3s var(--ease),border-color .3s,background .3s}.error-routes__grid>a:hover{transform:translateY(-5px);border-color:rgba(255,107,22,.65);background:linear-gradient(145deg,rgba(255,107,22,.1),#111 55%)}.error-routes__grid span{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.error-routes__grid strong{display:block;margin-top:50px;font-size:clamp(22px,2vw,31px);letter-spacing:-.04em}.error-routes__grid p{max-width:340px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.error-routes__grid b{position:absolute;right:28px;bottom:26px;color:var(--orange);font-size:19px}
@keyframes errorOrbit{to{transform:rotate(360deg)}}@keyframes errorOrbitReverse{to{transform:rotate(-360deg)}}
@media(max-width:900px){.error-hero{padding-top:125px}.error-hero__layout{grid-template-columns:1fr}.error-signal{width:min(70vw,430px);justify-self:center}.error-routes__grid{grid-template-columns:1fr 1fr}.error-routes__grid>a:last-child{grid-column:1/-1}}
@media(max-width:560px){.error-hero{min-height:auto;padding:112px 0 68px}.error-hero__copy .page-breadcrumb{margin-bottom:35px}.error-code{margin-bottom:20px;font-size:31vw}.error-hero h1{font-size:clamp(46px,14vw,64px)}.error-hero__copy>p:not(.eyebrow){font-size:15px}.error-hero .button-row{flex-direction:column}.error-signal{width:86vw;margin-top:10px}.error-routes{padding:18px 0 75px}.error-routes__grid{grid-template-columns:1fr}.error-routes__grid>a:last-child{grid-column:auto}.error-routes__grid>a{min-height:190px;padding:24px}.error-routes__grid strong{margin-top:38px}.error-routes__grid b{right:22px;bottom:21px}}
@media(prefers-reduced-motion:reduce){.error-signal__ring{animation:none!important}}

/* Secure public contact form feedback and spam trap. */
.a94-contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.a94-contact-status{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(77,222,157,.36);border-radius:12px;background:rgba(77,222,157,.08);color:#b7f6d8;font-size:13px;line-height:1.5}.a94-contact-status--error{border-color:rgba(255,107,22,.44);background:rgba(255,107,22,.08);color:#ffd0b8}

/* Connected Tutorials --------------------------------------------------- */
.tutorials-html-page{background:#050505;color:#f7f4ed}.tutorials-main{min-height:70svh;overflow:hidden;padding-top:var(--header-h,88px)}
.tutorials-hero{position:relative;padding:clamp(72px,9vw,142px) 0 clamp(62px,8vw,112px);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 84% 28%,rgba(255,102,0,.2),transparent 31%),linear-gradient(135deg,#050505 0%,#0b0b0b 58%,#1a0c05 100%)}
.tutorials-hero:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.tutorials-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);gap:clamp(50px,9vw,150px);align-items:end}.tutorials-hero h1{max-width:880px;margin:20px 0 0;font-size:clamp(64px,7.2vw,126px);line-height:.82;letter-spacing:-.075em}.tutorials-hero h1 em{color:var(--orange);font-style:normal}
.tutorials-hero__intro>p{max-width:650px;margin:0 0 32px;color:#bbb7af;font-size:clamp(16px,1.35vw,21px);line-height:1.62}.tutorials-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(10,10,10,.7);overflow:hidden}.tutorials-hero__proof span{display:grid;gap:5px;min-width:0;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.tutorials-hero__proof span:last-child{border:0}.tutorials-hero__proof i{color:var(--orange);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.13em}.tutorials-hero__proof b{font-size:15px}.tutorials-hero__proof small{color:#77736d;font-size:10px;line-height:1.4}
.tutorials-connection{padding:clamp(58px,7vw,105px) 0;background:#eee0c9;color:#14100d}.tutorials-connection .eyebrow{color:#b94708}.tutorials-connection__grid{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);align-items:start}.tutorials-connection h2{max-width:480px;margin:16px 0 0;font-size:clamp(42px,5vw,76px);line-height:.92;letter-spacing:-.062em}.tutorials-connection__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutorials-connection__cards article{display:flex;min-height:230px;flex-direction:column;padding:clamp(24px,3vw,38px);border:1px solid rgba(35,21,12,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,107,22,.18),transparent 42%),#f8efdf}.tutorials-connection__cards span{color:#b94708;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tutorials-connection__cards strong{margin-top:auto;font-size:clamp(21px,2vw,30px);letter-spacing:-.035em}.tutorials-connection__cards p{margin:8px 0 0;color:#645c54;font-size:12px;line-height:1.6}
.tutorials-live{padding:clamp(54px,7vw,106px) 0 120px;background:linear-gradient(180deg,#090909,#050505)}.tutorial-live-panel,.tutorial-access-state{margin-bottom:18px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#101010;box-shadow:0 34px 90px rgba(0,0,0,.28);overflow:hidden}.tutorial-live-panel__head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:clamp(28px,4vw,54px);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 92% 0,rgba(255,107,22,.16),transparent 31%),#111}.tutorial-live-panel__head h2{max-width:780px;margin:10px 0 0;font-size:clamp(36px,4.5vw,68px);line-height:.93;letter-spacing:-.057em}.tutorial-live-panel__head>p{max-width:440px;margin:0;color:#8f8f8b;font-size:13px;line-height:1.65}.tutorial-status{flex:0 0 auto;padding:10px 13px;border:1px solid rgba(77,222,157,.28);border-radius:999px;color:#aaa;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tutorial-status i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#4dde9d;box-shadow:0 0 14px rgba(77,222,157,.7)}.tutorial-native{padding:clamp(22px,3vw,44px)}
.tutorial-native .learndash-wrapper{color:#f6f3ed}.tutorial-native .learndash-wrapper a{color:inherit}.tutorial-native .learndash-wrapper .ld-profile-summary,.tutorial-native .learndash-wrapper .ld-item-list,.tutorial-native .learndash-wrapper .ld-course-list-items{margin:0!important}.tutorial-native .learndash-wrapper .ld-profile-summary{padding:clamp(22px,3vw,38px)!important;border:1px solid rgba(255,107,22,.22)!important;border-radius:20px!important;background:linear-gradient(125deg,rgba(255,107,22,.11),transparent 56%),#151515!important}.tutorial-native .learndash-wrapper .ld-item-list-item,.tutorial-native--courses>div>article,.tutorial-native--courses>div>div{border-color:rgba(255,255,255,.12)!important;border-radius:18px!important;background:#151515!important}.tutorial-native .learndash-wrapper .ld-item-list-item-preview{padding:20px!important}.tutorial-native .learndash-wrapper .ld-button,.tutorial-native .learndash-wrapper .ld-primary-color{border-color:var(--orange)!important;background:var(--orange)!important;color:#111!important}.tutorial-native .learndash-wrapper .ld-progress-bar{background:#262626!important}.tutorial-native .learndash-wrapper .ld-progress-bar-percentage{background:linear-gradient(90deg,#ff5b00,#ff9c50)!important}
.tutorial-access-state{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(28px,5vw,74px);align-items:center;padding:clamp(32px,6vw,78px);background:radial-gradient(circle at 4% 30%,rgba(255,107,22,.18),transparent 27%),#111}.tutorial-access-state__mark{display:grid;width:170px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,107,22,.62);border-radius:50%;background:#160b06;box-shadow:0 0 90px rgba(255,107,22,.17);color:var(--orange);font-size:32px;font-weight:900}.tutorial-access-state h2{max-width:880px;margin:12px 0 18px;font-size:clamp(34px,4.5vw,66px);line-height:.98;letter-spacing:-.055em}.tutorial-access-state p:not(.eyebrow){max-width:760px;margin:0;color:#a3a09a;line-height:1.66}.tutorial-access-state__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}

/* Guided profile completion -------------------------------------------- */
.profile-html-completion-wrap{padding:0 0 clamp(42px,6vw,86px);background:#050505}.profile-completion{padding:clamp(26px,4vw,52px);border:1px solid rgba(255,107,22,.34);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(255,107,22,.2),transparent 28%),linear-gradient(135deg,#17100c,#101010 52%,#0b0b0b);box-shadow:0 30px 90px rgba(0,0,0,.32)}.profile-completion__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.profile-completion__summary h2{margin:9px 0 12px;font-size:clamp(35px,4.2vw,64px);line-height:.94;letter-spacing:-.058em}.profile-completion__summary p:not(.eyebrow){max-width:740px;margin:0;color:#a39f98;font-size:14px;line-height:1.65}.profile-completion__meter{display:grid;width:140px;aspect-ratio:1;place-items:center;align-content:center;border:2px solid var(--orange);border-radius:50%;background:radial-gradient(circle,rgba(255,107,22,.18),#101010 67%);box-shadow:0 0 55px rgba(255,107,22,.12)}.profile-completion__meter strong{font-size:36px;letter-spacing:-.05em}.profile-completion__meter span{color:#98948e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profile-completion__bar{height:5px;margin:34px 0;border-radius:999px;background:#2a2724;overflow:hidden}.profile-completion__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5b00,#ff9f55);box-shadow:0 0 20px rgba(255,107,22,.55)}.profile-completion__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-completion__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141414;color:#f7f4ed;transition:.25s ease}.profile-completion__item:hover{transform:translateY(-2px);border-color:rgba(255,107,22,.62);background:#18130f}.profile-completion__number{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(255,107,22,.12);color:var(--orange);font-size:11px;font-weight:900}.profile-completion__item.is-complete .profile-completion__number{background:rgba(77,222,157,.12);color:#4dde9d}.profile-completion__item strong,.profile-completion__item small{display:block}.profile-completion__item strong{font-size:14px}.profile-completion__item small{margin-top:3px;color:#85817b;font-size:10px;line-height:1.45}.profile-completion__item>b{color:var(--orange);font-size:20px}.profile-completion__next{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px;padding:20px 22px;border-radius:17px;background:linear-gradient(105deg,#ff5b00,#ff812b);color:#120b07}.profile-completion__next small,.profile-completion__next strong{display:block}.profile-completion__next small{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.profile-completion__next strong{margin-top:3px;font-size:18px}.profile-completion__next>b{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.tutorials-hero__grid,.tutorials-connection__grid{grid-template-columns:1fr}.tutorials-hero__intro{max-width:760px}.tutorials-connection__grid{gap:34px}.tutorial-live-panel__head{align-items:start;flex-direction:column}.profile-completion__grid{grid-template-columns:1fr}}
@media(max-width:650px){.tutorials-main{padding-top:var(--header-h,72px)}.tutorials-hero{padding-top:56px}.tutorials-hero h1{font-size:clamp(54px,17vw,78px)}.tutorials-hero__proof{grid-template-columns:1fr}.tutorials-hero__proof span{grid-template-columns:38px minmax(0,1fr);align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.tutorials-hero__proof small{grid-column:2}.tutorials-connection__cards{grid-template-columns:1fr}.tutorials-connection__cards article{min-height:190px}.tutorial-live-panel,.tutorial-access-state,.profile-completion{border-radius:20px}.tutorial-live-panel__head,.tutorial-native{padding:22px}.tutorial-access-state{grid-template-columns:1fr;padding:26px 22px}.tutorial-access-state__mark{width:94px}.tutorial-access-state__actions{flex-direction:column}.tutorial-access-state__actions .button{width:100%}.profile-completion__summary{grid-template-columns:1fr}.profile-completion__meter{width:112px}.profile-completion__item{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.profile-completion__number{width:40px;height:40px}.profile-completion__next{align-items:flex-start;flex-direction:column}.profile-html-completion-wrap{padding-bottom:30px}}

/* 0.15.0 — three-tier Academy94 Online library. LearnDash continues to own
   access and completion; these rules replace the legacy profile shortcode UI. */
.tutorial-resume{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:18px;padding:clamp(28px,5vw,64px);border:1px solid rgba(255,120,34,.5);border-radius:28px;background:radial-gradient(circle at 86% 2%,rgba(255,130,55,.23),transparent 32%),linear-gradient(135deg,#26140b,#111 55%,#090909);box-shadow:0 34px 90px rgba(0,0,0,.25)}
.tutorial-resume h2,.tutorial-library>header h2{margin:10px 0 0;color:#fff;font-size:clamp(38px,5vw,72px);line-height:.92;letter-spacing:-.06em}.tutorial-resume>div>p:last-child{max-width:700px;margin:18px 0 0;color:#999;font-size:15px;line-height:1.65}.tutorial-resume__state{display:grid;gap:11px}.tutorial-resume__state>strong{color:#fff;font-size:clamp(48px,6vw,86px);line-height:.82;letter-spacing:-.07em}.tutorial-resume__state>span,.tutorial-course-card__progress>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.tutorial-resume__state>span i,.tutorial-course-card__progress i{display:block;height:100%;border-radius:inherit;background:#ff6818}.tutorial-resume__state small{color:#888;font-size:11px}.tutorial-resume__state>a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;margin-top:7px;padding:0 17px;border:1px solid #ff6818;border-radius:12px;background:#ff6818;color:#111;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tutorial-resume__state>a b{font-size:18px}
.tutorial-tier-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.tutorial-tier-nav>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:15px;min-height:180px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:#101010;color:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tutorial-tier-nav>a:hover{border-color:#ff6818;transform:translateY(-2px)}.tutorial-tier-nav>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,104,24,.12);color:#ff782b;font-size:12px;font-weight:900}.tutorial-tier-nav>a>div{display:flex;min-width:0;flex-direction:column}.tutorial-tier-nav small,.tutorial-tier__head small,.tutorial-course-card__body>small{color:#ff782b;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tutorial-tier-nav strong{margin:8px 0;color:#fff;font-size:21px;line-height:1}.tutorial-tier-nav p{margin:0;color:#777;font-size:11px;line-height:1.5}.tutorial-tier-nav>a>b{align-self:end;color:#ff6818;font-size:18px}
.tutorial-library{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#0d0d0d;box-shadow:0 34px 90px rgba(0,0,0,.25)}.tutorial-library>header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:44px;padding:clamp(30px,5vw,66px);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 92% 0,rgba(255,104,24,.17),transparent 33%),#111}.tutorial-library>header>p{margin:0;color:#8b8b88;font-size:13px;line-height:1.65}.tutorial-tier{padding:clamp(24px,4vw,50px)}.tutorial-tier+.tutorial-tier{border-top:1px solid rgba(255,255,255,.1)}.tutorial-tier:nth-of-type(even){background:#111}.tutorial-tier__head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:26px}.tutorial-tier__head>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,104,24,.45);border-radius:17px;color:#ff6818;font-size:15px;font-weight:900}.tutorial-tier__head h3{margin:7px 0 8px;color:#fff;font-size:clamp(28px,3.2vw,46px);line-height:.95;letter-spacing:-.045em}.tutorial-tier__head p{max-width:780px;margin:0;color:#777;font-size:12px;line-height:1.55}.tutorial-tier__head>b{padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#888;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.tutorial-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tutorial-course-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0a0a0a}.tutorial-course-card__media{position:relative;display:flex;min-height:210px;align-items:flex-start;justify-content:space-between;padding:16px;background-position:center;background-size:cover;color:#fff;text-decoration:none}.tutorial-course-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.7));pointer-events:none}.tutorial-course-card__media.has-generated-art{background:radial-gradient(circle at 75% 24%,rgba(255,104,24,.34),transparent 24%),repeating-linear-gradient(110deg,transparent 0 34px,rgba(255,255,255,.035) 34px 35px),linear-gradient(140deg,#20130c,#080808)}.tutorial-course-card__media.has-generated-art:before{content:"A94";position:absolute;right:-9px;bottom:-17px;color:rgba(255,255,255,.08);font-size:112px;font-weight:950;letter-spacing:-.1em}.tutorial-course-card__media span,.tutorial-course-card__media b{position:relative;z-index:1;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,8,8,.58);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.tutorial-course-card__body{display:flex;min-height:330px;flex-direction:column;padding:22px}.tutorial-course-card__body h3{margin:12px 0;color:#fff;font-size:clamp(24px,2.3vw,34px);line-height:.98;letter-spacing:-.045em}.tutorial-course-card__body>p{margin:0 0 23px;color:#7d7d79;font-size:12px;line-height:1.55}.tutorial-course-card__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto}.tutorial-course-card__progress>b{color:#fff;font-size:10px}.tutorial-course-card__action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;margin-top:18px;padding:0 14px;border-top:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-course-card__action span{color:#ff6818;font-size:18px}.tutorial-tier__empty{display:grid;gap:7px;padding:22px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.025)}.tutorial-tier__empty strong{color:#fff;font-size:15px}.tutorial-tier__empty span{color:#777;font-size:12px}
@media(max-width:1050px){.tutorial-resume,.tutorial-library>header{grid-template-columns:1fr}.tutorial-tier-nav{grid-template-columns:1fr}.tutorial-tier-nav>a{min-height:130px}.tutorial-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tutorials-live{padding-top:34px}.tutorial-resume,.tutorial-library{border-radius:20px}.tutorial-resume{grid-template-columns:1fr;padding:24px 20px}.tutorial-resume h2,.tutorial-library>header h2{font-size:clamp(37px,12vw,54px)}.tutorial-tier-nav>a{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:16px}.tutorial-tier-nav>a>b{display:none}.tutorial-library>header{padding:28px 20px}.tutorial-tier{padding:26px 18px}.tutorial-tier__head{grid-template-columns:48px minmax(0,1fr)}.tutorial-tier__head>span{width:48px;height:48px;border-radius:13px}.tutorial-tier__head>b{display:none}.tutorial-course-grid{grid-template-columns:1fr}.tutorial-course-card__media{min-height:190px}.tutorial-course-card__body{min-height:285px}}

/* 0.16.0 — searchable lesson-level Academy94 Online learning hub. */
.tutorials-html-page{--tutorial-panel:#101010;--tutorial-panel-hi:#161616;--tutorial-line:rgba(255,255,255,.12)}
.tutorials-html-page .tutorials-main{background:#060606}
.tutorials-html-page .tutorials-hero{display:grid;min-height:calc(92svh - var(--header-h,88px));align-content:center;padding:clamp(78px,9vw,150px) 0 34px;isolation:isolate;border-bottom:1px solid var(--tutorial-line);background:radial-gradient(circle at 84% 24%,rgba(255,100,0,.28),transparent 24%),radial-gradient(circle at 58% 92%,rgba(255,104,24,.09),transparent 33%),linear-gradient(135deg,#050505,#0b0b0b 62%,#170b05)}
.tutorials-html-page .tutorials-hero:before{z-index:-2;opacity:.13;background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%)}
.tutorials-hero:after{content:"A94 / ONLINE";position:absolute;z-index:-1;right:-.03em;bottom:-.2em;color:rgba(255,255,255,.025);font-size:clamp(110px,18vw,330px);font-weight:950;letter-spacing:-.09em;line-height:1;white-space:nowrap;pointer-events:none}
.tutorials-hero__signal{position:absolute;z-index:-1;top:18%;right:8%;width:min(35vw,520px);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:tutorialSignal 20s linear infinite}.tutorials-hero__signal:before,.tutorials-hero__signal:after{content:"";position:absolute;border:1px solid rgba(255,104,24,.22);border-radius:50%;inset:18%}.tutorials-hero__signal:after{inset:37%;background:rgba(255,104,24,.06);box-shadow:0 0 100px rgba(255,104,24,.14)}.tutorials-hero__signal span{position:absolute;width:9px;aspect-ratio:1;border:2px solid #17100b;border-radius:50%;background:var(--orange);box-shadow:0 0 20px rgba(255,104,24,.65)}.tutorials-hero__signal span:nth-child(1){top:10%;left:27%}.tutorials-hero__signal span:nth-child(2){right:2%;top:46%}.tutorials-hero__signal span:nth-child(3){left:24%;bottom:6%}
.tutorials-html-page .tutorials-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);align-items:center;gap:clamp(52px,8vw,138px)}
.tutorials-hero__copy{position:relative;z-index:2}.tutorials-html-page #tutorials-page-title{max-width:1040px;margin:23px 0 28px;font-size:clamp(74px,8.5vw,150px)!important;font-weight:900!important;line-height:.79!important;letter-spacing:-.082em!important;text-transform:uppercase!important}.tutorials-html-page #tutorials-page-title em{display:inline-block;color:var(--orange)}.tutorials-hero__copy>p:last-child{max-width:760px;margin:0;color:#aaa7a1;font-size:clamp(16px,1.25vw,21px);line-height:1.65}
.tutorials-search{position:relative;z-index:3;padding:clamp(24px,3vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(7,7,7,.84);box-shadow:0 38px 100px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.tutorials-search label{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:17px}.tutorials-search label span{color:#fff;font-size:14px;font-weight:850}.tutorials-search label small{max-width:180px;color:#696966;font-size:9px;line-height:1.4;text-align:right;text-transform:uppercase;letter-spacing:.08em}.tutorials-search__field{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:0 18px;border:1px solid rgba(255,104,24,.62);border-radius:15px;background:#070707;box-shadow:inset 0 0 0 1px rgba(255,104,24,.04),0 0 45px rgba(255,104,24,.06)}.tutorials-search__field:focus-within{border-color:#ff8a45;box-shadow:0 0 0 3px rgba(255,104,24,.12)}.tutorials-search__field svg{width:22px;fill:none;stroke:var(--orange);stroke-width:1.7}.tutorials-search__field input{width:100%;height:66px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font:inherit;font-size:15px}.tutorials-search__field input::placeholder{color:#62625f}.tutorials-search__field button{padding:8px 0;border:0;background:none;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tutorials-search__prompts{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:16px}.tutorials-search__prompts span{margin-right:3px;color:#666;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.tutorials-search__prompts button{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#111;color:#aaa;font-size:9px;cursor:pointer;transition:.2s ease}.tutorials-search__prompts button:hover{border-color:var(--orange);color:#fff}
.tutorials-html-page .tutorials-hero__proof{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:clamp(54px,7vw,100px);border:0;border-top:1px solid rgba(255,255,255,.13);border-radius:0;background:transparent}.tutorials-html-page .tutorials-hero__proof span{grid-template-columns:38px minmax(0,1fr);gap:4px 14px;padding:24px 20px;border-right:1px solid rgba(255,255,255,.1)}.tutorials-html-page .tutorials-hero__proof i{grid-row:1/3;align-self:center;color:var(--orange);font-size:13px}.tutorials-html-page .tutorials-hero__proof b{font-size:14px}.tutorials-html-page .tutorials-hero__proof small{color:#6f6f6b}
@keyframes tutorialSignal{to{transform:rotate(360deg)}}

.tutorials-html-page .tutorials-live{padding:clamp(42px,6vw,86px) 0 130px;background:linear-gradient(180deg,#0b0b0b,#050505 70%)}
.tutorials-html-page .tutorial-resume{margin-bottom:16px;padding:clamp(28px,4vw,52px);border-color:rgba(255,104,24,.56);background:radial-gradient(circle at 92% 5%,rgba(255,104,24,.22),transparent 29%),linear-gradient(125deg,#211108,#111 55%,#090909)}
.tutorials-html-page .tutorial-resume h2{font-size:clamp(42px,5.4vw,82px)}

.tutorial-discovery{margin-bottom:16px;padding:clamp(28px,4vw,58px);border:1px solid var(--tutorial-line);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(255,104,24,.11),transparent 24%),#0d0d0d;box-shadow:0 34px 90px rgba(0,0,0,.25)}.tutorial-discovery__head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:44px;align-items:end;margin-bottom:30px}.tutorial-discovery__head h2{max-width:760px;margin:10px 0 0;font-size:clamp(42px,5.5vw,80px);line-height:.89;letter-spacing:-.065em}.tutorial-discovery__head>p{margin:0;color:#858581;font-size:13px;line-height:1.65}
.tutorial-skill-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px}.tutorial-skill-filter button{display:flex;min-height:96px;align-items:flex-start;flex-direction:column;padding:16px;border:1px solid var(--tutorial-line);border-radius:14px;background:#131313;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.tutorial-skill-filter button:hover{transform:translateY(-2px);border-color:rgba(255,104,24,.5)}.tutorial-skill-filter button.is-active{border-color:var(--orange);background:linear-gradient(135deg,rgba(255,104,24,.22),rgba(255,104,24,.05)),#15100d}.tutorial-skill-filter span{font-size:12px;font-weight:850}.tutorial-skill-filter small{margin-top:auto;color:#696966;font-size:9px;line-height:1.4}.tutorial-skill-filter button.is-active small{color:#bdb7b0}
.tutorial-results-bar{display:flex;min-height:46px;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--tutorial-line)}.tutorial-results-bar strong{padding-top:16px;color:#8c8c88;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.tutorial-results-bar button{margin-top:16px;border:0;background:none;color:var(--orange);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
.tutorial-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.tutorial-lesson-grid:not(.is-expanded) .tutorial-lesson-card:nth-child(n+13){display:none}.tutorial-lesson-card{min-width:0;border:1px solid var(--tutorial-line);border-radius:17px;background:linear-gradient(145deg,#151515,#0b0b0b);overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}.tutorial-lesson-card:hover{transform:translateY(-3px);border-color:rgba(255,104,24,.62);background:linear-gradient(145deg,#1b130e,#0c0c0c)}.tutorial-lesson-card[hidden]{display:none!important}.tutorial-lesson-card>a{display:flex;min-height:265px;flex-direction:column;padding:20px;color:#fff;text-decoration:none}.tutorial-lesson-card__meta,.tutorial-lesson-card__foot{display:flex;justify-content:space-between;gap:14px;align-items:center}.tutorial-lesson-card__meta span{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tutorial-lesson-card__meta b{color:#666;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.tutorial-lesson-card.is-complete .tutorial-lesson-card__meta b{color:#4dde9d}.tutorial-lesson-card h3{margin:28px 0 11px;color:#fff;font-size:clamp(22px,2vw,29px);line-height:.96;letter-spacing:-.045em}.tutorial-lesson-card p{margin:0;color:#777773;font-size:11px;line-height:1.55}.tutorial-lesson-card__foot{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.tutorial-lesson-card__foot small{max-width:80%;color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.tutorial-lesson-card__foot i{color:var(--orange);font-size:18px;font-style:normal}.tutorial-results-empty{padding:48px 20px;border:1px dashed rgba(255,255,255,.17);border-radius:17px;background:#111;text-align:center}.tutorial-results-empty strong{font-size:24px}.tutorial-results-empty p{color:#777}.tutorial-results-empty button,.tutorial-show-all{border:1px solid var(--orange);border-radius:11px;background:transparent;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tutorial-results-empty button{padding:13px 16px}.tutorial-show-all{display:flex;width:100%;min-height:58px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 18px;background:#131313}.tutorial-show-all:hover{background:var(--orange);color:#111}.tutorial-show-all span{font-size:17px}

.tutorials-html-page .tutorial-tier-nav{margin:0 0 16px}.tutorials-html-page .tutorial-tier-nav>a{min-height:150px;border-color:var(--tutorial-line);background:linear-gradient(145deg,#151515,#0d0d0d)}.tutorials-html-page .tutorial-library{border-color:var(--tutorial-line);background:#0b0b0b}.tutorials-html-page .tutorial-library>header{background:radial-gradient(circle at 92% 0,rgba(255,104,24,.15),transparent 31%),#121212}.tutorials-html-page .tutorial-tier:nth-of-type(even){background:#101010}

@media(max-width:1100px){.tutorials-html-page .tutorials-hero__grid{grid-template-columns:1fr}.tutorials-search{max-width:760px}.tutorials-hero__signal{width:min(56vw,520px);opacity:.55}.tutorial-skill-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tutorials-html-page .tutorials-hero{min-height:auto;padding:64px 0 0}.tutorials-html-page #tutorials-page-title{font-size:clamp(58px,17vw,88px)!important;line-height:.8!important}.tutorials-hero__copy>p:last-child{font-size:15px}.tutorials-search{padding:20px;border-radius:18px}.tutorials-search label{align-items:flex-start;flex-direction:column}.tutorials-search label small{text-align:left}.tutorials-search__field{min-height:60px;padding:0 14px}.tutorials-search__field input{height:58px;font-size:13px}.tutorials-html-page .tutorials-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.tutorials-html-page .tutorials-hero__proof span:nth-child(2){border-right:0}.tutorials-html-page .tutorials-hero__proof span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.tutorials-html-page .tutorials-hero__proof span{padding:18px 10px}.tutorial-discovery{padding:25px 18px;border-radius:20px}.tutorial-discovery__head{grid-template-columns:1fr;gap:17px}.tutorial-discovery__head h2{font-size:clamp(39px,12vw,58px)}.tutorial-skill-filter{display:flex;margin-inline:-18px;padding:0 18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.tutorial-skill-filter::-webkit-scrollbar{display:none}.tutorial-skill-filter button{min-width:190px;scroll-snap-align:start}.tutorial-lesson-grid{grid-template-columns:1fr}.tutorial-lesson-card>a{min-height:235px}.tutorial-results-bar{align-items:flex-start;flex-direction:column;gap:0}.tutorial-results-bar button{margin-top:8px}.tutorials-html-page .tutorial-resume h2{font-size:clamp(40px,12vw,58px)}}
@media(prefers-reduced-motion:reduce){.tutorials-hero__signal{animation:none!important}}

/* 0.17.0 — simplified, chapter-first Tutorials experience. */
.tutorials-html-page .tutorials-hero{position:relative;display:block;min-height:clamp(680px,78svh,860px);padding:0;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:#080808}
.tutorials-html-page .tutorials-hero:before,.tutorials-html-page .tutorials-hero:after{content:none}
.tutorials-hero__media,.tutorials-hero__shade{position:absolute;inset:0}.tutorials-hero__media{z-index:-2;background:url("assets/images/a94-tutorial-library-hero-20260902-v2.jpg") 58% center/cover no-repeat;transform:scale(1.01)}.tutorials-hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.91) 32%,rgba(0,0,0,.58) 57%,rgba(0,0,0,.16) 100%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 48%)}
.tutorials-hero__inner{display:flex;min-height:clamp(680px,78svh,860px);align-items:flex-end;padding-top:clamp(115px,12vw,175px);padding-bottom:clamp(68px,7vw,105px)}.tutorials-hero__copy{max-width:790px}.tutorials-html-page #tutorials-page-title{max-width:780px;margin:21px 0 27px;font-size:clamp(76px,8vw,132px)!important;line-height:.92!important;letter-spacing:-.035em!important;text-wrap:balance}.tutorials-hero__copy>p:last-of-type{max-width:600px;margin:0;color:#c0bdb7;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.tutorials-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tutorials-hero__actions .button{min-width:185px;justify-content:space-between}.tutorials-hero__actions .button-outline{border-color:rgba(255,255,255,.36);background:rgba(8,8,8,.36);color:#fff;backdrop-filter:blur(8px)}

.tutorials-html-page .tutorials-live{padding:24px 0 110px;background:linear-gradient(180deg,#0b0b0b,#060606)}
.tutorials-html-page .tutorial-resume{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:clamp(25px,5vw,70px);margin-bottom:12px;padding:clamp(26px,3.6vw,48px);border-radius:22px;background:radial-gradient(circle at 92% 5%,rgba(255,104,24,.18),transparent 29%),linear-gradient(125deg,#1b1009,#111 55%,#0a0a0a)}.tutorials-html-page .tutorial-resume h2{font-size:clamp(39px,4.5vw,66px)}.tutorials-html-page .tutorial-resume>div>p:last-child{margin-top:13px;font-size:13px}.tutorials-html-page .tutorial-resume__state>strong{font-size:clamp(44px,5vw,68px)}

.tutorials-html-page .tutorial-discovery{margin-bottom:12px;padding:clamp(28px,4vw,52px);border-radius:22px;background:#0e0e0e}.tutorials-html-page .tutorial-discovery__head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:38px;margin-bottom:24px}.tutorials-html-page .tutorial-discovery__head h2{max-width:720px;font-size:clamp(42px,5vw,70px);line-height:.94}.tutorials-html-page .tutorial-discovery__head>p{max-width:430px}
.tutorials-html-page .tutorials-search{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px;padding:16px 18px;border:1px solid rgba(255,104,24,.42);border-radius:16px;background:linear-gradient(105deg,rgba(255,104,24,.08),transparent 36%),#131313;box-shadow:none;backdrop-filter:none}.tutorials-html-page .tutorials-search label{display:grid;gap:5px;align-items:initial;margin:0}.tutorials-html-page .tutorials-search label span{font-size:13px}.tutorials-html-page .tutorials-search label small{max-width:none;text-align:left}.tutorials-html-page .tutorials-search__field{min-height:58px;border-color:rgba(255,255,255,.16);background:#080808;box-shadow:none}.tutorials-html-page .tutorials-search__field input{height:56px}
.tutorials-html-page .tutorial-skill-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.tutorials-html-page .tutorial-skill-filter button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:125px;padding:18px;border-radius:15px;background:#141414}.tutorials-html-page .tutorial-skill-filter button i{position:absolute;top:17px;right:17px;color:var(--orange);font-size:16px;font-style:normal}.tutorials-html-page .tutorial-skill-filter button span{align-self:end;padding-right:24px;font-size:16px;letter-spacing:-.025em}.tutorials-html-page .tutorial-skill-filter button small{grid-column:1/-1;margin-top:7px;padding-right:30px}.tutorials-html-page .tutorial-skill-filter button b{position:absolute;right:17px;bottom:17px;color:#5d5d5a;font-size:10px}.tutorials-html-page .tutorial-skill-filter button.is-active{background:linear-gradient(135deg,rgba(255,104,24,.2),rgba(255,104,24,.04)),#16120f}
.tutorial-result-panel{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.tutorial-result-panel[hidden]{display:none}.tutorials-html-page .tutorial-results-bar{min-height:38px;border-top:0}.tutorials-html-page .tutorial-results-bar strong,.tutorials-html-page .tutorial-results-bar button{margin:0;padding:0}.tutorials-html-page .tutorial-lesson-grid{margin-top:14px}.tutorials-html-page .tutorial-lesson-grid .tutorial-lesson-card:nth-child(n){display:block}.tutorials-html-page .tutorial-lesson-grid .tutorial-lesson-card[hidden]{display:none!important}.tutorials-html-page .tutorial-lesson-card>a{min-height:235px}.tutorials-html-page .tutorial-lesson-card h3{font-size:clamp(21px,1.8vw,28px)}

.tutorial-paths{padding:clamp(30px,4vw,54px);border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(255,104,24,.1),transparent 26%),#0e0e0e}.tutorial-paths>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:38px;align-items:end;margin-bottom:24px}.tutorial-paths>header h2{margin:9px 0 0;font-size:clamp(40px,4.8vw,68px);line-height:.94;letter-spacing:-.055em}.tutorial-paths>header>p{margin:0;color:#858581;font-size:13px;line-height:1.65}.tutorial-path-grid{display:grid;gap:10px}.tutorial-path-card{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#111}.tutorial-path-card__art{position:relative;display:flex;min-height:310px;justify-content:space-between;align-items:flex-start;padding:18px;background-position:center;background-size:cover;color:#fff;text-decoration:none}.tutorial-path-card__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.68));pointer-events:none}.tutorial-path-card__art.has-generated-art{background:url("assets/images/a94-tutorial-library-hero-20260902-v2.jpg") 70% center/cover no-repeat}.tutorial-path-card__art span,.tutorial-path-card__art b{position:relative;z-index:1;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(7,7,7,.62);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(8px)}.tutorial-path-card__body{display:flex;min-width:0;flex-direction:column;padding:clamp(24px,3.4vw,45px)}.tutorial-path-card__body>small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tutorial-path-card__body h3{margin:12px 0;color:#fff;font-size:clamp(32px,3.5vw,54px);line-height:.94;letter-spacing:-.05em}.tutorial-path-card__body>p{max-width:680px;margin:0;color:#858581;font-size:12px;line-height:1.6}.tutorial-path-card__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:auto;padding-top:24px}.tutorial-path-card__progress>span{height:6px;overflow:hidden;border-radius:99px;background:#292929}.tutorial-path-card__progress i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.tutorial-path-card__progress b{color:#888;font-size:9px}.tutorial-path-card__body>a{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tutorial-path-card__body>a span{color:var(--orange);font-size:18px}

@media(max-width:960px){.tutorials-html-page .tutorial-resume,.tutorials-html-page .tutorial-discovery__head,.tutorial-paths>header{grid-template-columns:1fr}.tutorials-html-page .tutorials-search{grid-template-columns:1fr}.tutorial-path-card{grid-template-columns:1fr}.tutorial-path-card__art{min-height:290px}}
@media(max-width:720px){.tutorials-html-page .tutorials-hero{min-height:690px}.tutorials-hero__media{background-position:68% center}.tutorials-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.7) 70%,rgba(0,0,0,.42)),linear-gradient(0deg,rgba(0,0,0,.82),transparent 62%)}.tutorials-hero__inner{min-height:690px;align-items:flex-end;padding:112px 0 58px}.tutorials-html-page #tutorials-page-title{font-size:clamp(55px,16vw,74px)!important;line-height:.93!important;letter-spacing:-.025em!important}.tutorials-hero__copy>p:last-of-type{max-width:92%;font-size:14px}.tutorials-hero__actions{flex-direction:column}.tutorials-hero__actions .button{width:100%}.tutorials-html-page .tutorials-live{padding-top:12px}.tutorials-html-page .tutorial-resume{padding:24px 20px;border-radius:18px}.tutorials-html-page .tutorial-discovery,.tutorial-paths{padding:26px 18px;border-radius:18px}.tutorials-html-page .tutorial-discovery__head h2,.tutorial-paths>header h2{font-size:clamp(38px,12vw,52px)}.tutorials-html-page .tutorials-search{padding:14px}.tutorials-html-page .tutorial-skill-filter{grid-template-columns:1fr 1fr}.tutorials-html-page .tutorial-skill-filter button{min-height:128px;padding:15px}.tutorials-html-page .tutorial-skill-filter button i{top:14px;right:14px}.tutorials-html-page .tutorial-skill-filter button b{right:14px;bottom:14px}.tutorials-html-page .tutorial-lesson-grid{grid-template-columns:1fr}.tutorial-path-card__art{min-height:230px}.tutorial-path-card__body{padding:24px 20px}}
@media(max-width:430px){.tutorials-html-page .tutorial-skill-filter{grid-template-columns:1fr}.tutorials-html-page .tutorial-skill-filter button{min-height:106px}}
/* 0.10.6 — dynamic event counts and full-width mobile carousel slides. */
.events-page-list .event-track{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-flow:row;overflow:visible}
@media(max-width:1120px){.events-page-list .event-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}}
@media(max-width:560px){.events-page-list .event-track{width:100%;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;margin-right:0}}

/* 0.12.0 — Standalone Production, Momentum and combined Artist Development. */
.production-standalone{padding:clamp(70px,8vw,118px) 0;border-block:1px solid var(--line);background:radial-gradient(circle at 86% 18%,rgba(255,107,22,.12),transparent 28%),#090909}
.production-standalone__grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(480px,1.24fr);gap:clamp(42px,8vw,122px);align-items:center}.production-standalone h2{margin:14px 0 24px;font-size:clamp(46px,5vw,78px);line-height:.92;letter-spacing:-.062em}.production-standalone h2 em{color:var(--orange);font-style:normal}.production-standalone p:not(.eyebrow){max-width:620px;color:#aaa;font-size:15px;line-height:1.65}.production-standalone__choices{display:grid;gap:10px}.production-standalone__choices article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:7px 18px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#121212}.production-standalone__choices article>span{grid-row:1/3;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em}.production-standalone__choices strong{font-size:20px;letter-spacing:-.025em}.production-standalone__choices p{margin:0!important;font-size:12px!important}.production-standalone__choices a{grid-column:2;margin-top:5px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.production-page .production-curriculum{padding:clamp(58px,6vw,86px) 0;background:radial-gradient(circle at 9% 12%,rgba(255,103,25,.11),transparent 27%),#080808}
.production-page .production-curriculum .curriculum-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(32px,5vw,72px);align-items:start}
.production-page .production-curriculum .curriculum-intro{position:relative;top:auto}
.production-page .production-curriculum .curriculum-intro h2{font-size:clamp(38px,4.3vw,64px)}
.production-page .production-curriculum .curriculum-intro>p:not(.eyebrow){max-width:480px;font-size:13px}
.production-page .production-curriculum .curriculum-intro .button{margin-top:24px}
.production-page .curriculum-intro__media{position:relative;overflow:hidden;margin:30px 0 0;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#111;box-shadow:0 22px 60px rgba(0,0,0,.32)}
.production-page .curriculum-intro__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 52%);pointer-events:none}
.production-page .curriculum-intro__media img{width:100%;height:100%;object-fit:cover;object-position:center}
.production-page .curriculum-card{min-height:150px;padding:21px;border-color:rgba(255,149,86,.62);background:radial-gradient(circle at 100% 0,rgba(255,191,137,.32),transparent 42%),linear-gradient(145deg,#ff7618 0%,#ed5b08 55%,#bd3d00 100%);box-shadow:0 18px 55px rgba(190,61,0,.16);transition:transform .28s ease,box-shadow .28s ease}
.production-page .curriculum-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(210,65,0,.26)}
.production-page .curriculum-card span{color:#111;font-weight:950}
.production-page .curriculum-card strong{color:#fff}
.production-page .curriculum-card p{color:rgba(255,255,255,.86)}
.production-online-included{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,112px) 0;border-block:1px solid rgba(255,255,255,.12);background:#111}
.production-online-included:before{content:"";position:absolute;z-index:-2;inset:-18px;background:url("https://academy94.co.uk/wp-content/uploads/2026/09/OC-image-2.webp") center/cover no-repeat;filter:blur(5px) saturate(.72) contrast(1.08);transform:scale(1.045)}
.production-online-included:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.82),rgba(7,7,7,.5) 52%,rgba(7,7,7,.7)),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.08))}
.production-online-included__panel{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr);gap:clamp(36px,6vw,90px);overflow:hidden;padding:clamp(34px,5vw,72px);border:1px solid rgba(255,128,56,.64);border-radius:30px;background:radial-gradient(circle at 10% 16%,rgba(255,107,22,.18),transparent 34%),linear-gradient(135deg,rgba(19,14,11,.76),rgba(8,8,8,.6) 58%,rgba(13,13,13,.68));box-shadow:0 34px 100px rgba(0,0,0,.52);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}
.production-online-included__panel:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 12%,#000 70%)}
.production-online-included__copy h2{margin:15px 0 23px;color:#fff;font-size:clamp(45px,5vw,78px);line-height:.9;letter-spacing:-.065em}
.production-online-included__copy h2 em{color:var(--orange);font-style:normal}
.production-online-included__copy>p:not(.eyebrow){max-width:570px;margin:0;color:#aaa6a0;font-size:14px;line-height:1.7}
.production-online-included__copy .button{margin-top:28px}
.production-online-included__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.production-online-included__features article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:172px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(11,11,11,.7);box-shadow:inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.production-online-included__features article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--orange);color:#17100c;font-size:9px;font-weight:950}
.production-online-included__features strong{display:block;margin:8px 0 10px;color:#fff;font-size:21px;letter-spacing:-.035em}
.production-online-included__features p{margin:0;color:#918e89;font-size:11px;line-height:1.58}
.mentorship-packages{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-inline:auto}.momentum-access-grid a{display:inline-block;margin-top:15px;color:#17100c;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.development-coming-soon{display:block;margin-top:auto;padding:13px 15px;border:1px solid currentColor;border-radius:10px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.development-hero{background:#ff6818}.development-hero .page-hero-media{opacity:.38;mix-blend-mode:multiply;filter:grayscale(.22) contrast(1.16)}.development-hero .page-hero-shade{background:linear-gradient(90deg,rgba(64,18,0,.96),rgba(255,89,0,.43) 60%,rgba(255,110,25,.08))}.development-hero .eyebrow,.development-hero h1,.development-hero h1 em{color:#fff}.development-hero .eyebrow span{background:#17100c}.development-hero .page-breadcrumb,.development-hero .page-breadcrumb a,.development-hero .page-hero-copy{color:rgba(255,255,255,.84)}.development-hero .button-primary{border-color:#17100c;background:#17100c;color:#fff}.development-hero .button-outline{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.1);color:#fff}
.development-proof{background:#0d0d0d}.development-proof article{border-color:rgba(255,255,255,.11)}.development-proof article>span{color:var(--orange)}.development-proof article p{color:#888}
.development-system{position:relative;overflow:hidden;background:#070707}.development-system:before{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.development-system__grid{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:clamp(45px,8vw,125px);align-items:start}.development-system__intro{position:sticky;top:130px}.development-system__intro h2{margin:14px 0 24px;font-size:clamp(48px,5.4vw,84px);line-height:.9;letter-spacing:-.067em}.development-system__intro h2 em{color:var(--orange);font-style:normal}.development-system__intro>p:not(.eyebrow){color:#999;line-height:1.7}.development-system__flow{display:grid;gap:12px}.development-system__flow article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:22px;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(255,107,22,.08),transparent 46%),#111}.development-system__flow article>span{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:var(--orange);color:#17100c;font-size:11px;font-weight:950}.development-system__flow small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.development-system__flow strong{display:block;margin:6px 0 10px;font-size:clamp(24px,2.7vw,38px);letter-spacing:-.045em}.development-system__flow p{margin:0;color:#999;font-size:13px;line-height:1.65}
.development-signal{padding:clamp(78px,10vw,155px) 0;background:linear-gradient(128deg,#ff5a00,#ff7f2f 64%,#ff9a5a);color:#17100c}.development-signal__inner{position:relative}.development-signal__label{font-size:10px;font-weight:900;letter-spacing:.17em}.development-signal h2{max-width:1160px;margin:55px 0 70px;color:#17100c;font-size:clamp(58px,7.8vw,132px);line-height:.81;letter-spacing:-.078em}.development-signal h2 em{color:#fff;font-style:normal}.development-signal__track{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(23,16,12,.35);padding-top:25px}.development-signal__track span{font-size:9px;font-weight:950;letter-spacing:.13em}.development-signal__track i{height:1px;flex:1;background:rgba(23,16,12,.28)}
.development-packages{background:radial-gradient(circle at 78% 15%,rgba(255,107,22,.14),transparent 25%),#090909}.development-package-grid .package-card{display:flex;min-width:0;flex-direction:column}.development-package-grid .package-card .development-coming-soon{margin-top:auto}.development-package-grid .package-card.is-featured{border-color:var(--orange);box-shadow:0 30px 90px rgba(255,107,22,.12)}.development-package-grid .package-card.is-featured .development-coming-soon{background:var(--orange);color:#17100c}.courses-route-card--development,.courses-route-card--momentum{border-color:var(--line);background:#101010}.courses-route-card--development:after,.courses-route-card--momentum:after{background:linear-gradient(0deg,rgba(0,0,0,.96) 5%,rgba(0,0,0,.3) 72%,rgba(0,0,0,.05))}.development-cta{background:radial-gradient(circle at 75% 30%,rgba(255,102,0,.35),transparent 30%),#070707}.development-cta h2 em{color:var(--orange)}
@media(max-width:980px){.production-standalone__grid,.development-system__grid,.production-page .production-curriculum .curriculum-layout,.production-online-included__panel{grid-template-columns:1fr}.development-system__intro{position:relative;top:auto;max-width:760px}.mentorship-packages{max-width:none}}
@media(max-width:720px){.mentorship-packages{grid-template-columns:1fr}.development-signal__track{align-items:flex-start;flex-direction:column}.development-signal__track i{width:100%;flex:none}.development-system__flow article{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:22px}.development-system__flow article>span{width:50px;height:50px}.production-standalone__choices article{grid-template-columns:1fr}.production-standalone__choices article>span{grid-row:auto}.production-standalone__choices a{grid-column:auto}.development-signal h2{margin:40px 0 50px;font-size:clamp(50px,16vw,78px)}.production-online-included__panel{padding:28px 20px;border-radius:22px}.production-online-included__features{grid-template-columns:1fr}.production-online-included__features article{min-height:auto}.production-page .curriculum-card{min-height:138px}}

/* 0.12.4 — restrained Momentum proof, editorial Artist Development hero and one sales-card system. */
body.mentorship-page .momentum-proof{position:relative;isolation:isolate;border-block:1px solid rgba(255,255,255,.11);background:#0b0b0b!important;color:#f7f4ed!important}
body.mentorship-page .momentum-proof::before{content:none!important;display:none!important;background:none!important}
body.mentorship-page .momentum-proof article{border-color:rgba(255,255,255,.11)!important;background:#0b0b0b}
body.mentorship-page .momentum-proof article>span{color:var(--orange)!important}
body.mentorship-page .momentum-proof article p{color:#898986!important}

.development-hero{background:#070707}
.development-hero .page-hero-media{opacity:.76;mix-blend-mode:normal;filter:saturate(.82) contrast(1.08);background-position:center}
.development-hero .page-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.8) 43%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.2) 100%)}
.development-hero .page-hero-grid{opacity:.1}
.development-hero .eyebrow span{background:var(--orange)}
.development-hero .button-primary{border-color:var(--orange);background:var(--orange);color:#17100c}
.development-hero .button-outline{border-color:rgba(255,255,255,.28);background:rgba(10,10,10,.3);color:#fff}

body[data-page="dj"] #packages,
body[data-page="production"] #packages,
.development-packages,
.momentum-plans,
.online-memberships{border-block:1px solid rgba(255,255,255,.11)}

body[data-page="dj"] #packages .package-card,
.production-package-grid .package-card,
.development-package-grid .package-card,
.mentorship-packages .package-card,
.online-memberships .package-card{min-height:690px;border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,#171717,#0c0c0c 66%);color:#f7f4ed;box-shadow:0 26px 70px rgba(0,0,0,.24)}
body[data-page="dj"] #packages .package-card.is-featured,
.production-package-grid .package-card.is-featured,
.development-package-grid .package-card.is-featured,
.mentorship-packages .package-card.is-featured,
.online-memberships .package-card.is-featured{border-color:var(--orange);background:radial-gradient(circle at 100% 0,rgba(255,107,22,.2),transparent 31%),linear-gradient(145deg,#18130f,#0b0b0b 68%);box-shadow:0 30px 85px rgba(255,107,22,.1)}
.package-card .package-badge{max-width:46%;text-align:center;line-height:1.25}
.package-card .package-unit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:15px 16px;border:1px solid rgba(255,107,22,.3);border-radius:12px;background:rgba(255,107,22,.065)}
.package-card .package-unit strong{flex:0 0 auto;color:#f7f4ed;font-size:clamp(20px,1.8vw,27px);font-weight:900;letter-spacing:-.04em}
.package-card .package-unit span{max-width:62%;color:var(--orange);font-size:8px;font-weight:850;line-height:1.45;text-align:right;text-transform:uppercase;letter-spacing:.09em}

.momentum-plans .package-card,.momentum-plans .package-card.is-featured{color:#f7f4ed}
.momentum-plans .package-card p,.momentum-plans .feature-list li,.momentum-plans .package-price small,.momentum-plans .package-card.is-featured p,.momentum-plans .package-card.is-featured .feature-list li,.momentum-plans .package-card.is-featured .package-price small{color:#a19f9a}
.momentum-plans .package-number,.momentum-plans .package-card.is-featured .package-number{color:var(--orange)}
.momentum-plans .package-unit,.momentum-plans .package-card.is-featured .package-unit{border-color:rgba(255,107,22,.3)}
.momentum-plans .package-unit strong,.momentum-plans .package-card.is-featured .package-unit strong{color:#f7f4ed}
.momentum-plans .button-outline{border-color:rgba(255,255,255,.24);color:#fff}
.momentum-plans .package-card.is-featured .button-primary{border-color:var(--orange);background:var(--orange);color:#17100c}

@media(max-width:980px){body[data-page="dj"] #packages .package-card,.production-package-grid .package-card,.development-package-grid .package-card,.mentorship-packages .package-card,.online-memberships .package-card{min-height:auto}}
@media(max-width:560px){.package-card .package-unit{align-items:flex-start;flex-direction:column}.package-card .package-unit span{max-width:none;text-align:left}.development-hero .page-hero-media{background-position:66% center}}

/* 0.12.5 — whole-pound sales language and immersive editorial imagery. */
.editorial-story{--a94-shift-x:0px;--a94-shift-y:0px;--a94-spot-x:76%;--a94-spot-y:24%;position:relative;isolation:isolate;min-height:clamp(560px,64vw,900px);display:flex;align-items:flex-end;overflow:hidden;border-block:1px solid rgba(255,255,255,.12);background:#080808}
.editorial-story>img{position:absolute;z-index:-3;inset:-4%;width:108%;height:108%;object-fit:cover;transform:translate3d(var(--a94-shift-x),var(--a94-shift-y),0) scale(1.035);transition:transform .42s cubic-bezier(.2,.75,.25,1);will-change:transform}
.editorial-story::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--a94-spot-x) var(--a94-spot-y),rgba(210,222,238,.12),transparent 30%);pointer-events:none;transition:background-position .3s ease}
.editorial-story__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.78) 39%,rgba(0,0,0,.2) 76%),linear-gradient(0deg,rgba(0,0,0,.82),transparent 55%)}
.editorial-story__copy{box-sizing:border-box;width:100%;padding:clamp(70px,9vw,130px) clamp(14px,4vw,58px)}
.editorial-story__copy h2{max-width:900px;margin:16px 0 24px;color:#fff;font-size:clamp(58px,8vw,128px);line-height:.82;letter-spacing:-.075em}
.editorial-story__copy h2 em{color:var(--orange);font-style:normal}
.editorial-story__copy>p:not(.eyebrow){max-width:560px;margin:0;color:#b4b0a9;font-size:clamp(14px,1.25vw,18px);line-height:1.65}
.editorial-story__copy .button{margin-top:28px}
.editorial-story .eyebrow span{animation:a94-editorial-pulse 2.5s ease-in-out infinite}
.editorial-story--festival>img{object-position:center 54%}
.editorial-story--studio>img{object-position:center}
.editorial-story--festival::after{background:radial-gradient(circle at var(--a94-spot-x) var(--a94-spot-y),rgba(151,139,238,.16),transparent 31%)}
.editorial-story--studio::after{background:radial-gradient(circle at var(--a94-spot-x) var(--a94-spot-y),rgba(128,184,207,.13),transparent 31%)}

.development-journey{border-bottom:1px solid rgba(255,255,255,.11);background:#050505}
.development-journey__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);grid-template-rows:repeat(2,minmax(270px,1fr));gap:12px}
.development-journey__panel{--a94-shift-x:0px;--a94-shift-y:0px;position:relative;min-width:0;min-height:270px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#111}
.development-journey__panel--studio{grid-row:1/3;min-height:610px}
.development-journey__panel img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;transform:translate3d(var(--a94-shift-x),var(--a94-shift-y),0) scale(1.035);filter:saturate(.86) contrast(1.06);transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .35s ease;will-change:transform}
.development-journey__panel:hover img{filter:saturate(1) contrast(1.04)}
.development-journey__panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.08) 68%)}
.development-journey__panel figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(22px,3vw,38px)}
.development-journey__panel figcaption span{display:block;margin-bottom:10px;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.15em}
.development-journey__panel figcaption strong{display:block;max-width:560px;color:#fff;font-size:clamp(23px,2.5vw,38px);line-height:.98;letter-spacing:-.045em}

.artist-development-page .content-section.soft{border-block:1px solid #d9d2c7;background:#f3efe7;color:#151310}
.artist-development-page .content-section.soft :is(.eyebrow,.content-head h2,.value-card h3){color:#151310}
.artist-development-page .content-section.soft .eyebrow span{background:var(--orange)}
.artist-development-page .content-section.soft .content-head>p{color:#676159}
.artist-development-page .content-section.soft .value-card{border-color:#d5cec3;background:#fffaf1;box-shadow:0 20px 55px rgba(42,29,18,.08)}
.artist-development-page .content-section.soft .value-card>span{color:#d84e00}
.artist-development-page .content-section.soft .value-card p{color:#6e675f}

@keyframes a94-editorial-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,107,22,.05)}50%{box-shadow:0 0 0 8px rgba(255,107,22,.13)}}
@media(max-width:900px){.editorial-story{min-height:680px}.editorial-story__shade{background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.48) 70%),linear-gradient(0deg,rgba(0,0,0,.9),transparent 62%)}.development-journey__grid{grid-template-columns:1fr 1fr;grid-template-rows:minmax(480px,62vw) minmax(280px,40vw)}.development-journey__panel--studio{grid-column:1/-1;grid-row:auto;min-height:480px}}
@media(max-width:600px){.editorial-story{min-height:660px;align-items:flex-end}.editorial-story>img{inset:0;width:100%;height:100%;transform:none;object-position:62% center}.editorial-story--studio>img{object-position:68% center}.editorial-story__shade{background:linear-gradient(0deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.74) 48%,rgba(0,0,0,.2) 100%)}.editorial-story__copy{padding-block:55px}.editorial-story__copy h2{font-size:clamp(52px,16vw,76px)}.development-journey__grid{grid-template-columns:1fr;grid-template-rows:none}.development-journey__panel,.development-journey__panel--studio{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:4/3;border-radius:18px}.development-journey__panel img{inset:0;width:100%;height:100%;transform:none}.development-journey__panel figcaption{padding:22px}.development-journey__panel figcaption strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.editorial-story>img,.development-journey__panel img{transform:none!important;transition:none!important}.editorial-story .eyebrow span{animation:none!important}}

/* 0.14.1 — Content Creator rebuilt with the same high-clarity tool language as Content Review. */
.creator-workbench{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:30px}
.creator-flow-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:17px 17px 0 0;background:#090909}
.creator-flow-steps>span{min-height:78px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;padding:17px 22px;border-right:1px solid rgba(255,255,255,.13);color:#6d6d6d;transition:background .28s ease,color .28s ease}
.creator-flow-steps>span:last-child{border-right:0}
.creator-flow-steps>span>b{grid-row:1/3;align-self:center;color:var(--orange);font-size:9px;letter-spacing:.12em}
.creator-flow-steps>span>strong{color:#8d8d8d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.creator-flow-steps>span>small{margin-top:4px;color:#555;font-size:8px}
.creator-flow-steps>span.is-active{background:linear-gradient(115deg,rgba(255,107,22,.22),rgba(255,107,22,.055));box-shadow:inset 0 -2px var(--orange)}
.creator-flow-steps>span.is-active>strong{color:#fff}.creator-flow-steps>span.is-active>small{color:#a9a9a9}
.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:650px;border-color:rgba(255,255,255,.16);box-shadow:0 28px 75px rgba(0,0,0,.28)}
.creator-workbench .creator-brief{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#101010,#090909)}
.creator-workbench .creator-brief::before{content:"";position:absolute;z-index:-1;inset:-25% -45% auto auto;width:430px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,107,22,.14),transparent 68%);pointer-events:none}
.creator-control-head{align-items:flex-start;gap:22px}.creator-control-head>div{display:grid;gap:8px}.creator-control-head strong{max-width:290px;color:#fff;font-size:25px;line-height:1.02}.creator-control-head>small{max-width:240px;color:#858585;font-size:9px;text-align:right}
.creator-workbench .creator-choices{padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.25)}
.creator-workbench .creator-choices button{min-height:64px;padding:12px 13px;border-color:transparent;background:transparent}
.creator-workbench .creator-choices button b{color:#d8d8d8;font-size:11px}.creator-workbench .creator-choices button small{margin-top:4px;color:#696969;font-size:8px}
.creator-workbench .creator-choices button.is-active{border-color:rgba(255,107,22,.55);background:linear-gradient(105deg,rgba(255,107,22,.19),rgba(255,107,22,.035));box-shadow:inset 3px 0 var(--orange)}
.creator-workbench .creator-choices button.is-active>i{border-color:var(--orange);background:var(--orange);color:#090909}.creator-workbench .creator-choices button.is-active b{color:#fff}.creator-workbench .creator-choices button.is-active small{color:#a4a4a4}
.creator-control-group{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(0,0,0,.2)}
.creator-control-group>label{margin-bottom:2px;color:#9a9a9a;font-size:8px;letter-spacing:.12em}
.creator-platforms button{border-color:rgba(255,255,255,.09);background:#0c0c0c}.creator-platforms button.is-active{border-color:var(--platform);background:rgba(var(--platform-rgb),.09);box-shadow:inset 0 -2px 0 var(--platform),0 0 24px rgba(var(--platform-rgb),.07)}
.creator-goals button{border-color:rgba(255,255,255,.11);background:#0b0b0b;color:#8b8b8b}.creator-goals button.is-active{border-color:var(--orange);background:var(--orange);color:#080808}
.creator-workbench .creator-prompt{border-color:rgba(255,107,22,.35);background:linear-gradient(110deg,rgba(255,107,22,.13),rgba(255,107,22,.025))}.creator-workbench .creator-prompt>span{color:var(--orange)}.creator-workbench .creator-prompt strong{color:#fff}
.creator-generate{border-color:var(--orange);background:var(--orange);color:#070707;box-shadow:0 14px 40px rgba(255,107,22,.16)}
.creator-workbench .creator-output{overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(var(--creator-rgb),.1),transparent 30%),linear-gradient(145deg,#111,#090909)}
.creator-workbench .creator-output::before{right:0;left:0;height:3px}
.creator-output-head>div>span{color:var(--orange)}.creator-output-head>div>small{color:#a0a0a0}
.creator-campaign{gap:14px}.creator-concept{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#f5f1e8,#e8e2d7);box-shadow:0 25px 55px rgba(0,0,0,.26)}.creator-concept::after{content:"";position:absolute;z-index:-1;right:-16%;bottom:-18%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--creator-rgb),.22),transparent 68%)}
.creator-concept h4{max-width:610px}.creator-concept p{font-size:15px;font-weight:620}
.creator-campaign .creator-shot-list,.creator-campaign .creator-caption{border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,#111,#0a0a0a);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.creator-shot-list header>span,.creator-campaign .creator-caption>span{color:#f1f1f1}.creator-shot-list header>small{color:#777}.creator-campaign .creator-shot-list article{border-color:rgba(255,255,255,.11);background:#151515}.creator-campaign .creator-shot-list article>strong,.creator-campaign .creator-caption p{color:#c0c0c0}
.creator-workbench .creator-output>button{border-color:var(--orange);background:var(--orange);color:#080808;box-shadow:0 16px 42px rgba(255,107,22,.13)}
@media(max-width:1120px){.creator-workbench{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.creator-flow-steps>span{padding:15px 17px}.creator-flow-steps>span>small{display:none}}
@media(max-width:820px){.creator-workbench{grid-template-columns:1fr}.creator-flow-steps{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.creator-flow-steps>span{min-height:68px}.creator-flow-steps>span>small{display:block}.creator-workbench .creator-brief,.creator-workbench .creator-output{min-height:auto}}
@media(max-width:560px){.creator-workbench{gap:10px}.creator-flow-steps{grid-template-columns:repeat(3,minmax(150px,1fr));border-radius:13px 13px 0 0}.creator-flow-steps>span{min-height:62px;padding:13px 14px;column-gap:8px}.creator-flow-steps>span>strong{font-size:8px}.creator-flow-steps>span>small{font-size:7px}.creator-control-head>small{max-width:none;text-align:left}.creator-workbench .creator-choices{padding:6px}.creator-control-group{padding:12px}.creator-concept p{font-size:12px}}

/* 0.15.5 — streamlined Profile workspace using the Artist Dashboard rail. */
body.profile-html-page .profile-html-account__widget .a94ah__cover::after{inset:-2px;border-radius:inherit}
body.profile-html-page .profile-html-account__widget .a94ah>.a94ah__block{display:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__mobile-nav{display:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__body{display:grid!important;grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;gap:20px;align-items:start;margin-top:20px}
body.profile-html-page .profile-html-account__widget .a94ah__nav{position:sticky;z-index:5;top:calc(var(--header-h) + 18px);display:flex!important;min-width:0;min-height:510px;flex-direction:column!important;align-items:stretch!important;gap:3px;padding:18px;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;background:#0c0c0c!important;box-shadow:none!important;backdrop-filter:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__nav-label{display:block;padding:10px 10px 11px;color:rgba(255,255,255,.38);font-size:9px;font-weight:850;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button,body.profile-html-page .profile-html-account__widget a.a94ah__nav-button--logout{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:47px!important;height:auto!important;margin:0!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:rgba(255,255,255,.68)!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;text-align:left!important;text-transform:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__nav-index{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;font-style:normal;font-weight:900;letter-spacing:.03em}
body.profile-html-page .profile-html-account__widget .a94ah__nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.profile-html-page .profile-html-account__widget .a94ah__nav-badge{grid-column:3;min-width:22px;height:22px;margin:0;background:rgba(255,102,0,.1);color:#ff7a1a;font-size:8px;font-weight:900}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button:not(.a94ah__nav-button--logout):is(:hover,:focus-visible){border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#fff!important}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button.is-active:not(.a94ah__nav-button--logout){border-color:rgba(255,102,0,.42)!important;background:linear-gradient(90deg,rgba(255,102,0,.15),rgba(255,102,0,.035))!important;color:#fff!important;box-shadow:none!important}
body.profile-html-page .profile-html-account__widget .a94ah__nav-button.is-active .a94ah__nav-index{border-color:#ff6600;background:#ff6600;color:#fff}
body.profile-html-page .profile-html-account__widget a.a94ah__nav-button--logout{margin-top:auto!important;padding-top:14px!important;border-top-color:rgba(255,255,255,.09)!important;border-radius:0!important}
body.profile-html-page .profile-html-account__widget .a94ah__content{min-height:510px;margin-top:0!important;padding:clamp(24px,3vw,44px)}
body.profile-html-page .profile-html-completion-wrap{padding:clamp(24px,3vw,42px) 0 clamp(34px,5vw,64px)}
body.profile-html-page .profile-completion{padding:clamp(21px,2.6vw,34px);border-radius:23px}
body.profile-html-page .profile-completion__summary{gap:22px}
body.profile-html-page .profile-completion__summary h2{margin:7px 0 9px;font-size:clamp(28px,3vw,44px);line-height:.95}
body.profile-html-page .profile-completion__summary p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.55}
body.profile-html-page .profile-completion__meter{width:104px}
body.profile-html-page .profile-completion__meter strong{font-size:29px}
body.profile-html-page .profile-completion__bar{margin:20px 0}
body.profile-html-page .profile-completion__grid{gap:8px}
body.profile-html-page .profile-completion__item{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:12px 14px;border-radius:13px}
body.profile-html-page .profile-completion__number{width:36px;height:36px;border-radius:10px;font-size:9px}
body.profile-html-page .profile-completion__item strong{font-size:13px}
body.profile-html-page .profile-completion__item small{font-size:9px}
body.profile-html-page .profile-completion__next{margin-top:9px;padding:15px 18px;border-radius:14px}
body.profile-html-page .profile-completion__next strong{font-size:15px}
@media(max-width:1024px){body.profile-html-page .profile-html-account__widget .a94ah__body{display:block!important;margin-top:14px}body.profile-html-page .profile-html-account__widget .a94ah__nav{position:sticky;top:calc(var(--header-h) + 8px);min-height:0;flex-direction:row!important;gap:7px;padding:10px;overflow-x:auto;border-radius:17px!important;scrollbar-width:none}body.profile-html-page .profile-html-account__widget .a94ah__nav::-webkit-scrollbar{display:none}body.profile-html-page .profile-html-account__widget .a94ah__nav-label{display:none}body.profile-html-page .profile-html-account__widget .a94ah__nav-button,body.profile-html-page .profile-html-account__widget a.a94ah__nav-button--logout{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;grid-template-columns:28px auto!important}body.profile-html-page .profile-html-account__widget .a94ah__nav-badge{display:none}body.profile-html-page .profile-html-account__widget a.a94ah__nav-button--logout{margin:0!important;padding-top:8px!important;border-radius:12px!important}body.profile-html-page .profile-html-account__widget .a94ah__content{min-height:0;margin-top:12px!important}}
@media(max-width:650px){body.profile-html-page .profile-html-completion-wrap{padding:20px 0 28px}body.profile-html-page .profile-completion{padding:20px 17px}body.profile-html-page .profile-completion__meter{width:92px}body.profile-html-page .profile-completion__item{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}body.profile-html-page .profile-completion__number{width:34px;height:34px}body.profile-html-page .profile-html-account__widget .a94ah__nav{margin-inline:-1px}}

/* 0.19.8 — Profile completion text stays contained at every width. */
body.profile-html-page .profile-completion__summary>*{min-width:0}
body.profile-html-page .profile-completion__meter{min-width:104px;flex:0 0 104px}
body.profile-html-page .profile-completion__meter span{display:block;white-space:nowrap;overflow-wrap:normal;font-size:9px}
body.profile-html-page .profile-completion__item>span:nth-child(2){min-width:0}
body.profile-html-page .profile-completion__item :is(strong,small){overflow-wrap:anywhere}
@media(max-width:650px){body.profile-html-page .profile-completion__summary{grid-template-columns:1fr!important}body.profile-html-page .profile-completion__meter{min-width:96px;flex-basis:96px;justify-self:start}body.profile-html-page .profile-completion__meter span{font-size:8px}}
