:root{--ink:#080b0f;--ink-2:#0d1218;--panel:#111820;--lime:#d7ff36;--purple:#a781ff;--cyan:#66e2db;--white:#f5f5f1;--muted:#a1a8ad;--line:rgba(255,255,255,.12);--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;--radius:22px;--shell:min(1180px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:-60px;left:20px;background:var(--lime);color:#000;padding:12px 18px;z-index:999}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:absolute;top:0;left:0;width:100%;z-index:50;border-bottom:1px solid var(--line)}.site-header.scrolled{position:fixed;background:rgba(8,11,15,.88);backdrop-filter:blur(20px)}.utility-bar{height:34px;display:flex;align-items:center;justify-content:space-between;color:#adb2b6;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.utility-bar nav{display:flex;gap:24px}.utility-bar a:hover{color:var(--lime)}.nav-wrap{height:76px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;font:700 12px/1.05 var(--display);letter-spacing:.09em;min-width:max-content}.brand b{color:var(--lime)}.brand-mark{width:32px;height:32px;display:flex;align-items:flex-end;gap:3px}.brand-mark i{display:block;width:5px;border-radius:4px;background:var(--lime)}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:26px}.brand-mark i:nth-child(3){height:19px}.brand-mark i:nth-child(4){height:30px}.primary-nav{display:flex;gap:26px;align-items:center;margin-left:auto}.primary-nav a{font-size:13px;color:#d6d8d8}.primary-nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:0 25px;border:1px solid var(--lime);border-radius:3px;background:var(--lime);color:#090b0d;font-weight:700;font-size:13px;transition:.25s}.button:hover{background:#e3ff6b;transform:translateY(-2px)}.button-small{min-height:43px;padding:0 18px;gap:14px;font-size:12px}.button-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.28)}.button-ghost:hover{background:rgba(255,255,255,.08);color:white}.button-light{background:white;border-color:white}.full{width:100%}.menu-toggle{display:none;background:none;border:0;color:white}.mega-menu{position:absolute;width:100%;top:110px;background:#0c1117;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transform:translateY(-8px);transition:.25s}.site-header.menu-open .mega-menu{opacity:1;pointer-events:auto;transform:none}.mega-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:50px;padding-block:34px}.mega-grid>div{display:grid;gap:8px}.mega-grid a{font-size:14px;color:#c8ccce}.mega-grid a:hover{color:var(--lime)}.mega-grid aside{padding:24px;background:linear-gradient(135deg,#17211d,#111820);display:grid;gap:10px}.mega-grid aside strong{font:700 22px var(--display)}.kicker{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 20px}.eyebrow>span{display:inline-block;width:22px;height:1px;background:var(--lime);vertical-align:middle;margin-right:8px}.hero{position:relative;overflow:hidden;padding-top:175px;background:radial-gradient(circle at 74% 40%,rgba(113,70,184,.25),transparent 32%),linear-gradient(180deg,#0b0e13,#080b0f)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:-220px;top:160px;border:1px solid rgba(215,255,54,.13);box-shadow:0 0 100px rgba(215,255,54,.04)}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;min-height:590px;align-items:center}.hero-copy{padding-bottom:70px}.hero h1{font:800 clamp(56px,7vw,94px)/.95 var(--display);letter-spacing:-.055em;margin:0;max-width:740px}.hero h1 em{display:block;color:var(--lime);font-style:normal}.lede{max-width:570px;color:#b8bdc0;font-size:19px;margin:26px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:12px;color:#858d92;margin-top:20px}.micro a{color:white;border-bottom:1px solid #666}.hero-art{position:relative;height:520px}.orbit{position:absolute;border:1px solid rgba(215,255,54,.2);border-radius:50%;inset:55px}.orbit-two{inset:105px;border-color:rgba(167,129,255,.25)}.globe-lines{position:absolute;inset:80px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 24px,rgba(255,255,255,.045) 25px 26px);transform:rotate(-10deg)}.record{position:absolute;width:230px;height:230px;top:134px;left:50%;transform:translateX(-50%);border-radius:50%;background:repeating-radial-gradient(circle,#111 0 8px,#191b1c 9px 10px);box-shadow:0 30px 80px #000,0 0 70px rgba(167,129,255,.18);display:grid;place-items:center;animation:spin 20s linear infinite}.record:before{content:"";position:absolute;inset:60px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--lime))}.record div{position:absolute;width:22px;height:22px;border-radius:50%;background:#0d1012;z-index:2}.record span{position:absolute;bottom:22px;font:800 9px var(--display);letter-spacing:.2em}.floating-card{position:absolute;background:rgba(22,28,34,.86);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px rgba(0,0,0,.35);border-radius:12px}.card-stream{top:80px;left:0;padding:14px 20px;display:flex;align-items:center;gap:12px}.card-stream small,.card-royalty small{display:block;color:#9da4a8;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.card-stream b{font-size:13px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(215,255,54,.12)}.card-royalty{right:-5px;bottom:72px;padding:16px 20px}.card-royalty b{font:700 32px var(--display);color:var(--lime);display:block}.card-royalty>span{font-size:9px;color:#9da4a8}.waveform{position:absolute;bottom:54px;left:25px;display:flex;align-items:center;gap:5px;height:45px}.waveform i{width:3px;background:var(--lime);height:16px;animation:wave 1.4s ease-in-out infinite}.waveform i:nth-child(2n){animation-delay:.2s}.waveform i:nth-child(3n){animation-delay:.4s}.proof-strip{position:relative;border-top:1px solid var(--line);min-height:76px;display:flex;align-items:center;justify-content:space-between;color:#8f979b;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.proof-strip span:before{content:"✦";color:var(--lime);margin-right:11px}.section{padding:112px 0}.intro{background:#f0f0eb;color:#101317}.split-heading{display:grid;grid-template-columns:.36fr .64fr;gap:50px}.split-heading .eyebrow,.section-heading .eyebrow{color:#68706c}.split-heading h2,.section-heading h2{font:700 clamp(39px,5vw,62px)/1.05 var(--display);letter-spacing:-.045em;margin:0}.split-heading h2 span,.section-heading h2 span{color:#7d827f}.split-heading>div>p,.section-heading>p:last-child{max-width:650px;color:#656b68;font-size:17px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid #c8cac5}.stats div{padding:28px 20px 0 0;border-right:1px solid #c8cac5}.stats strong{display:block;font:700 28px var(--display)}.stats span{font-size:12px;color:#747a77}.platforms{padding:42px 0;border-block:1px solid var(--line);background:#0c1015}.center{text-align:center}.platform-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;align-items:center;color:#d8dbdc;font:600 17px var(--display)}.platforms .micro{margin-bottom:0}.plans{background:#0b0f14}.section-heading{text-align:center;max-width:880px;margin:0 auto 56px}.plans .section-heading h2,.how .section-heading h2,.rights .section-heading h2,.ecosystem .section-heading h2,.stories .section-heading h2{color:var(--white)}.plans .section-heading h2 span,.how .section-heading h2 span,.rights .section-heading h2 span,.ecosystem .section-heading h2 span,.stories .section-heading h2 span{color:#798087}.plans .section-heading p:last-child,.how .section-heading p:last-child,.rights .section-heading p:last-child,.ecosystem .section-heading p:last-child{color:#8f979b;margin-inline:auto}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px}.plan-card{background:#f3f3ee;color:#111418;border-radius:var(--radius);padding:34px}.plan-card.featured{background:linear-gradient(145deg,#dfff63,#c7f52a)}.plan-top{display:flex;justify-content:space-between}.badge{border:1px solid rgba(0,0,0,.23);border-radius:20px;padding:7px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.plan-icon{font-size:23px}.plan-card h3{font:700 26px/1.16 var(--display);letter-spacing:-.035em;margin:30px 0}.share{display:flex;align-items:center;gap:16px;padding-block:20px;border-block:1px solid rgba(0,0,0,.15)}.share strong{font:800 56px/1 var(--display)}.share span{font-size:11px;color:#555c59}.plan-card ul{list-style:none;padding:8px 0 18px;margin:0}.plan-card li{padding:9px 0;font-size:13px;border-bottom:1px solid rgba(0,0,0,.08)}.plan-card li:before{content:"✓";margin-right:11px}.featured .button{background:#0c1014;color:white;border-color:#0c1014}.terms-note{font-size:10px;color:#71787d;max-width:1000px;margin-top:20px}.how{background:#10161c}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps article{padding:28px;border-right:1px solid var(--line);min-height:280px}.steps article:first-child{padding-left:0}.steps article>span{font-size:10px;color:var(--lime)}.step-icon{font-size:34px;margin:38px 0 24px;color:var(--lime)}.steps h3{font:700 17px var(--display)}.steps p{font-size:13px;color:#899197}.centered{text-align:center;margin-top:45px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{color:var(--lime);margin-left:14px}.why{background:#efefe9;color:#101418}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.visual-panel{height:520px;border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#b9ec36,transparent 7%),radial-gradient(circle at 50% 45%,rgba(215,255,54,.2),transparent 37%),#121921}.continent-dots{position:absolute;inset:0;display:grid;place-items:center;font:800 54px var(--display);letter-spacing:.14em;color:transparent;-webkit-text-stroke:1px rgba(215,255,54,.26);transform:rotate(-13deg)}.signal{position:absolute;border:1px solid rgba(215,255,54,.25);border-radius:50%;inset:130px}.s2{inset:80px}.origin-label{position:absolute;bottom:25px;left:25px;background:rgba(0,0,0,.6);color:#dfe1dd;padding:10px 14px;border-radius:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.origin-label span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}.why h2{font:700 52px/1.08 var(--display);letter-spacing:-.045em}.why h2 span{color:#7d837f}.why>div>div>p{color:#666d69}.reason-list{margin-top:36px}.reason-list>div{display:flex;gap:20px;border-top:1px solid #c8cbc7;padding:18px 0}.reason-list b{font-size:10px;color:#737a76}.reason-list strong{display:block;font:700 15px var(--display)}.reason-list span{font-size:12px;color:#747a77}.ai{background:#090c10}.ai-card{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:radial-gradient(circle at 10% 100%,rgba(215,255,54,.16),transparent 35%),linear-gradient(135deg,#18201f,#17162a);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ai-card>div{padding:60px}.ai-card>div:first-child{border-right:1px solid var(--line)}.ai-card h2{font:700 58px/1.03 var(--display);margin:0 0 25px}.ai-card h2 span{color:var(--purple)}.ai-card p{color:#a8afb2;max-width:480px}.ai-card .button{margin-top:20px}.ai-rules h3{font:700 18px var(--display);margin-bottom:25px}.ai-rules ul{list-style:none;padding:0}.ai-rules li{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.ai-rules li span{color:var(--lime);display:inline-block;width:26px}.ai-rules li:nth-child(n+2) span{color:#f591a5}.ai-rules>p{font-size:10px;border-top:1px solid var(--line);padding-top:20px}.rights{background:#f1f1ed;color:#101317}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8cbc7}.service-grid article{padding:28px 22px 10px 0;border-right:1px solid #c8cbc7;min-height:280px}.service-grid article+article{padding-left:22px}.service-grid article>span{font-size:10px;color:#7b827e}.service-grid h3{font:700 19px var(--display);margin-top:55px}.service-grid p{font-size:12px;color:#6c736f}.service-grid a{font-size:11px;font-weight:700}.rights .terms-note{color:#727874}.services{background:#0c1117}.services .split-heading h2{color:white}.services .split-heading h2 span{color:#778087}.services .split-heading>div>p{color:#8c9499}.service-tabs{display:flex;gap:8px;margin-top:55px;overflow:auto}.service-tabs button{white-space:nowrap;background:transparent;color:#8e969b;border:1px solid var(--line);border-radius:25px;padding:10px 18px;cursor:pointer}.service-tabs button[aria-selected="true"]{background:var(--lime);color:#0a0d10;border-color:var(--lime)}.service-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;margin-top:28px;align-items:center}.studio-visual{height:380px;border-radius:var(--radius);overflow:hidden;position:relative;background:radial-gradient(circle at 35% 60%,rgba(215,255,54,.2),transparent 30%),linear-gradient(135deg,#171e24,#29213d);display:grid;place-items:center}.studio-visual>span{position:relative;font:700 44px/1.08 var(--display);text-align:center}.vinyl-lines{position:absolute;width:300px;height:300px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 14px,rgba(215,255,54,.1) 15px 16px)}.service-detail h3{font:700 38px/1.12 var(--display);letter-spacing:-.03em}.service-detail>div:last-child>p{color:#8d959a}.service-detail .micro{font-size:10px}.opportunities{padding-top:0;background:#0c1117}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opportunity-grid article{min-height:310px;border:1px solid var(--line);border-radius:16px;padding:30px;background:linear-gradient(150deg,#141c22,#10151a)}.opportunity-grid article:nth-child(2){background:linear-gradient(150deg,#1a1824,#11151a)}.opportunity-grid article:nth-child(3){background:linear-gradient(150deg,#18211a,#11151a)}.opportunity-grid h3{font:700 27px/1.13 var(--display);margin-top:70px}.opportunity-grid p{font-size:12px;color:#8d969b;min-height:58px}.opportunity-grid a{font-size:11px;font-weight:700}.memberships{background:#e9eae5;color:#101317}.membership-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid #c7cac5}.membership-grid div{padding:28px;border-right:1px solid #c7cac5}.membership-grid b{font:800 26px var(--display);display:block}.membership-grid span{font-size:11px;color:#6f7572}.ecosystem{background:#0b0f14}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eco-card{min-height:400px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 15%,rgba(215,255,54,.1),transparent 25%),#11171d;transition:.3s}.eco-card:nth-child(2){background:radial-gradient(circle at 80% 15%,rgba(167,129,255,.15),transparent 25%),#11171d}.eco-card:nth-child(3){background:radial-gradient(circle at 80% 15%,rgba(102,226,219,.14),transparent 25%),#11171d}.eco-card:hover{transform:translateY(-5px);border-color:#59615d}.eco-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#939b9f}.eco-card h3{font:700 40px/1 var(--display);margin:70px 0 20px}.eco-card p{font-size:12px;color:#8d969b}.eco-card b{font-size:11px;margin-top:auto}.impact{padding:100px 0;background:var(--lime);color:#111}.impact-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.impact .eyebrow{color:#333}.impact h2{font:700 52px/1.05 var(--display);letter-spacing:-.04em}.impact p{max-width:600px}.impact-rings{position:relative;height:330px;display:grid;place-items:center}.impact-rings:before,.impact-rings:after,.impact-rings{border:1px solid rgba(0,0,0,.25);border-radius:50%}.impact-rings:before,.impact-rings:after{content:"";position:absolute;inset:40px}.impact-rings:after{inset:85px}.impact-rings span{position:absolute;font:700 9px var(--display);letter-spacing:.15em}.impact-rings span:nth-child(1){top:25px}.impact-rings span:nth-child(2){right:8px}.impact-rings span:nth-child(3){bottom:24px}.stories{background:#11171d}.quote-card{max-width:920px;border:1px solid var(--line);border-radius:var(--radius);padding:55px;background:linear-gradient(135deg,#171f26,#13171e)}blockquote{font:500 32px/1.35 var(--display);letter-spacing:-.025em;margin:0 0 40px}blockquote:before{content:"“";color:var(--lime)}.quote-card>div{display:flex;align-items:center;gap:14px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--lime);color:#111;display:grid;place-items:center;font-weight:800}.quote-card p span,.quote-card p strong{display:block}.quote-card p span{font-size:11px;color:#81898e}.final-cta{text-align:center;padding:130px 0;background:radial-gradient(circle at 50% 80%,rgba(167,129,255,.2),transparent 35%),#080b0f}.final-cta h2{font:800 clamp(54px,7vw,86px)/.98 var(--display);letter-spacing:-.05em;margin:0}.final-cta h2 span{color:var(--lime)}.final-cta>div>p:not(.eyebrow){color:#9ba2a6;max-width:660px;margin:24px auto 32px}.center-actions{justify-content:center}.site-footer{background:#06080b;border-top:1px solid var(--line);padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:45px}.footer-grid h3{font:700 11px var(--display);color:#7e878b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}.footer-grid>div:not(:first-child) a{display:block;font-size:12px;color:#b6bbbd;margin:11px 0}.footer-grid a:hover{color:var(--lime)}.footer-brand p{font:700 18px/1.3 var(--display);margin-top:35px}.footer-brand>span{font-size:10px;color:#6f777c}.footer-cta{color:var(--lime)!important;margin-top:25px!important}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;margin-top:55px;border-top:1px solid var(--line);font-size:9px;color:#6e767b}.footer-bottom div{display:flex;gap:20px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:translateX(-50%) rotate(360deg)}}@keyframes wave{0%,100%{height:12px}50%{height:38px}}
@media(max-width:1000px){.primary-nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{display:block;width:42px;height:42px;order:3}.menu-toggle span:not(.sr-only){display:block;height:1px;background:white;margin:6px}.mega-menu{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-art{height:450px}.split-heading{grid-template-columns:1fr}.why-grid{gap:40px}.ai-card>div{padding:40px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>div:nth-child(n+4){margin-top:10px}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(2){border-right:0}.service-grid article:nth-child(n+3){border-top:1px solid #c8cbc7}}
@media(max-width:720px){:root{--shell:calc(100% - 30px)}.utility-bar>span{display:none}.utility-bar{justify-content:flex-end}.utility-bar nav{gap:16px}.nav-wrap{height:65px}.nav-cta{display:none}.site-header{background:rgba(8,11,15,.82)}.menu-toggle{margin-left:auto}.site-header.mobile-open .primary-nav{display:flex;position:absolute;top:99px;left:0;width:100%;background:#0b1015;flex-direction:column;align-items:flex-start;padding:25px 20px;border-bottom:1px solid var(--line)}.hero{padding-top:145px}.hero-grid{min-height:auto}.hero h1{font-size:57px}.lede{font-size:16px}.hero-art{height:390px}.orbit{inset:50px 10px}.orbit-two{inset:90px 50px}.globe-lines{inset:70px 30px}.record{width:180px;height:180px;top:110px}.record:before{inset:48px}.card-stream{top:45px}.card-royalty{bottom:45px}.proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:22px}.section{padding:78px 0}.split-heading h2,.section-heading h2{font-size:39px}.stats{grid-template-columns:1fr 1fr;margin-top:50px}.stats div{padding-bottom:20px}.platform-row{justify-content:center}.plan-grid,.why-grid,.ai-card,.service-detail,.impact-inner{grid-template-columns:1fr}.plan-card{padding:25px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.visual-panel{height:380px}.why h2,.ai-card h2,.impact h2{font-size:42px}.ai-card>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.ai-card>div{padding:30px 25px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:25px 0;border-right:0;border-top:1px solid #c8cbc7}.service-grid article{min-height:auto}.service-grid h3{margin-top:28px}.opportunity-grid,.ecosystem-grid{grid-template-columns:1fr}.opportunity-grid article{min-height:260px}.membership-grid{grid-template-columns:1fr 1fr}.membership-grid div:nth-child(2){border-right:0}.service-detail{gap:25px}.studio-visual{height:280px}.impact-rings{height:300px}.quote-card{padding:30px}blockquote{font-size:24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}.final-cta{padding:90px 0}.final-cta h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Semantic typography roles: surfaces own their readable text palette. */
:root{--text-dark-primary:#f7f7f3;--text-dark-secondary:#c5cbce;--text-dark-muted:#9da6ab;--text-light-primary:#111418;--text-light-secondary:#414844;--text-light-muted:#5e6762;--accent-on-light:#4f6000}
.surface-dark{color:var(--text-dark-primary)}.surface-dark p{color:var(--text-dark-secondary)}.surface-dark .micro,.surface-dark .terms-note{color:var(--text-dark-muted)}
.surface-light{color:var(--text-light-primary)}.surface-light p{color:var(--text-light-secondary)}.surface-light .micro,.surface-light .terms-note{color:var(--text-light-muted)}.surface-light .eyebrow{color:var(--accent-on-light)}
.surface-dark :where(a,button,summary):focus-visible,.surface-light :where(a,button,summary):focus-visible{outline:3px solid var(--purple);outline-offset:4px}
.surface-light :where(a,button,summary):focus-visible{outline-color:var(--accent-on-light)}.site-header :where(a,button):focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.rights .section-heading h2{color:var(--text-light-primary)}.rights .section-heading h2 span{color:#626a65}.rights .section-heading p:last-child,.rights .service-grid p,.rights .terms-note{color:var(--text-light-secondary)}.rights .service-grid a{color:#293100;text-decoration:underline;text-underline-offset:4px}.rights .service-grid a:hover{color:#526500}
.pricing-section .pricing-card{color:var(--text-light-primary);min-height:610px}.pricing-section .pricing-card p{color:var(--text-light-secondary)}.pricing-section .pricing-card .eyebrow{color:#59605c}.pricing-section .pricing-grid[data-count="2"],.compare-section .comparison-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}.pricing-section .release-types{max-width:820px;margin:0 auto 34px;text-align:center;color:var(--text-dark-secondary);font-size:13px}.pricing-section .currency-note{color:var(--text-dark-muted)}.compare-section .compare-card dt{color:#aab3b7}.compare-section .compare-card dd{color:var(--text-dark-primary)}.model-section .model-grid article>span,.model-section .model-grid .eyebrow{color:#555e59}.model-section .model-grid p:last-child,.pricing-faq details p{color:var(--text-light-secondary)}.surface-dark .footer-bottom,.surface-dark .footer-brand>span{color:var(--text-dark-muted)}
@media(max-width:650px){.pricing-section .pricing-grid[data-count="2"],.compare-section .comparison-grid[data-count="2"]{grid-template-columns:1fr}.pricing-section .pricing-card{min-height:0}}
.pricing-section .pricing-grid{display:block;max-width:1050px}.plan-group+.plan-group{margin-top:78px}.plan-group-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.plan-group-heading .eyebrow{color:var(--lime);margin-bottom:8px}.plan-group-heading h2{font:700 34px/1.1 var(--display);margin:0;color:var(--text-dark-primary)}.plan-group-heading>p{font-size:12px;color:var(--text-dark-secondary);margin:0}.plan-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-group-grid[data-count="1"]{grid-template-columns:minmax(0,560px)}
@media(max-width:650px){.plan-group-heading{grid-template-columns:1fr;gap:12px}.plan-group-grid,.plan-group-grid[data-count="1"]{grid-template-columns:1fr}.plan-group+.plan-group{margin-top:60px}}

:root{--ink:#080706;--ink-2:#100d0b;--panel:#171310;--lime:#e87828;--purple:#f0442f;--cyan:#f19a36;--white:#f7f3ee;--muted:#aaa29c;--brand-orange:#e87828;--brand-red:#f0442f;--brand-amber:#f19a36;--brand-gradient:linear-gradient(135deg,#e87828 0%,#f0442f 100%);--warm-black:#080706;--warm-charcoal:#171310;--warm-charcoal-2:#211914;--warm-light:#f3efe9;--text-dark-primary:#f9f6f2;--text-dark-secondary:#d2cbc5;--text-dark-muted:#aaa29c;--text-light-primary:#16110e;--text-light-secondary:#49413c;--text-light-muted:#675d57;--accent-on-light:#86311f}
body{background:var(--warm-black);color:var(--text-dark-primary)}
.brand{display:block;width:174px;height:68px;min-width:174px;flex:0 0 auto}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-footer .brand{width:190px;height:74px;min-width:190px}
.site-header{border-color:rgba(232,120,40,.22)}.site-header.scrolled{background:rgba(8,7,6,.92)}.utility-bar{color:#bbb3ad}.primary-nav a,.plans-nav a{color:#e3dcd6}.primary-nav a:hover,.plans-nav a:hover,.utility-bar a:hover{color:var(--brand-orange)}
.button{border-color:var(--brand-orange);background:var(--brand-gradient);color:#130b07;box-shadow:0 8px 28px rgba(232,88,40,.13)}.button:hover{background:linear-gradient(135deg,#f08a34,#f25238);box-shadow:0 12px 34px rgba(240,68,47,.24)}.button-ghost{background:transparent;color:var(--text-dark-primary);border-color:rgba(232,120,40,.48);box-shadow:none}.button-ghost:hover{background:rgba(232,120,40,.09);border-color:var(--brand-orange)}.button-light{background:var(--brand-gradient);border-color:var(--brand-orange);color:#130b07}.text-link span,.eyebrow,.kicker{color:var(--brand-orange)}.eyebrow>span{background:var(--brand-orange)}
.surface-dark :where(a,button,summary):focus-visible,.site-header :where(a,button):focus-visible{outline-color:var(--brand-orange)}.surface-light :where(a,button,summary):focus-visible{outline-color:var(--accent-on-light)}
.hero{background:radial-gradient(circle at 72% 44%,rgba(240,68,47,.18),transparent 32%),linear-gradient(180deg,#0d0a08,#080706)}.hero:before{background-image:linear-gradient(rgba(8,7,6,.82),rgba(8,7,6,.96)),url("assets/pattern-dark.webp");background-size:auto,760px auto;opacity:.28;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-glow{border-color:rgba(232,120,40,.2);box-shadow:0 0 120px rgba(240,68,47,.07)}.hero h1 em{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-art{overflow:hidden;border-radius:2px;background-image:linear-gradient(90deg,rgba(8,7,6,.5),transparent 32%),linear-gradient(0deg,rgba(8,7,6,.22),transparent 45%),url("assets/artist-studio-hero.webp");background-size:cover;background-position:72% center;box-shadow:0 28px 80px rgba(0,0,0,.5)}.hero-art:after{content:"";position:absolute;inset:0;border:1px solid rgba(232,120,40,.18);pointer-events:none}.hero-art .orbit,.hero-art .globe-lines,.hero-art .record{display:none}.floating-card{z-index:2;background:rgba(20,14,11,.84);border-color:rgba(232,120,40,.28)}.pulse{background:var(--brand-orange);box-shadow:0 0 0 6px rgba(232,120,40,.14)}.card-royalty b{color:var(--brand-orange)}.proof-strip{background-image:linear-gradient(rgba(8,7,6,.88),rgba(8,7,6,.88)),url("assets/pattern-dark.webp");background-size:auto,520px auto}.proof-strip span:before{color:var(--brand-orange)}
.intro,.why,.rights,.memberships,.pricing-faq,.model-section{background:var(--warm-light)}.platforms{background-image:linear-gradient(rgba(8,7,6,.93),rgba(8,7,6,.93)),url("assets/pattern-dark.webp");background-size:auto,620px auto;border-color:rgba(232,120,40,.18)}.platform-row{color:#f2ece7}.plans,.pricing-section{background:#0c0908}.how,.services,.opportunities,.stories,.compare-section{background:#120f0d}.ai{background:#080706}.ai-card{background-image:linear-gradient(135deg,rgba(24,17,13,.95),rgba(31,15,13,.94)),url("assets/pattern-dark.webp");background-size:auto,680px auto}.ai-card h2 span{color:var(--brand-orange)}.ai-rules li span{color:var(--brand-orange)}.ecosystem{position:relative;background-image:linear-gradient(rgba(10,8,7,.96),rgba(10,8,7,.96)),url("assets/pattern-dark.webp");background-size:auto,720px auto}.eco-card,.opportunity-grid article,.compare-card{background:linear-gradient(150deg,#1c1612,#110e0c);border-color:rgba(232,120,40,.16)}.eco-card:nth-child(2),.eco-card:nth-child(3),.opportunity-grid article:nth-child(2),.opportunity-grid article:nth-child(3){background:linear-gradient(150deg,#1c1612,#110e0c)}.eco-card:hover{border-color:var(--brand-orange);box-shadow:0 18px 42px rgba(232,88,40,.1)}
.pattern-band{height:68px;background-position:center;background-repeat:repeat-x;position:relative}.pattern-band:after{content:"";position:absolute;inset:0}.pattern-band-orange{background-image:url("assets/pattern-orange.webp");background-size:520px auto}.pattern-band-orange:after{background:rgba(8,7,6,.34)}.pattern-band-dark{background-image:url("assets/pattern-dark.webp");background-size:520px auto}.pattern-band-dark:after{background:rgba(8,7,6,.38)}
.commercial-choice{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(232,120,40,.24);border:1px solid rgba(232,120,40,.24);margin-bottom:42px}.commercial-choice article{padding:34px;background:#15100d}.commercial-choice article:nth-child(2){background:linear-gradient(135deg,#24140e,#18100d)}.commercial-choice span{color:var(--brand-orange);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.commercial-choice h3{font:700 25px/1.17 var(--display);letter-spacing:-.025em;margin:28px 0 12px}.commercial-choice p{font-size:12px;margin:0;color:var(--text-dark-secondary)}
.plans .plan-card,.pricing-section .pricing-card{background:#171310;color:var(--text-dark-primary);border:1px solid rgba(232,120,40,.2);box-shadow:0 24px 60px rgba(0,0,0,.2)}.plans .plan-card.featured,.pricing-section .pricing-card.popular{background:linear-gradient(145deg,#25150f,#17110e);border-color:rgba(232,120,40,.65);box-shadow:0 24px 70px rgba(232,88,40,.1)}.plans .plan-card p,.pricing-section .pricing-card p,.plans .share span,.pricing-section .price span{color:var(--text-dark-secondary)}.plans .plan-card li,.pricing-section .pricing-card li{border-color:rgba(255,255,255,.1);color:var(--text-dark-primary)}.plans .share,.pricing-section .price{border-color:rgba(255,255,255,.16)}.plans .badge,.pricing-section .popular-tag{border-color:rgba(232,120,40,.52);color:var(--brand-orange)}.pricing-section .pricing-card .eyebrow{color:var(--brand-orange)}.plans .plan-card .button,.pricing-section .pricing-card .button,.plans .featured .button{background:var(--brand-gradient);border-color:var(--brand-orange);color:#130b07}.plan-group-heading .eyebrow,.comparison-type{color:var(--brand-orange)}
.visual-panel{background-image:linear-gradient(180deg,rgba(8,7,6,.02),rgba(8,7,6,.42)),url("assets/turntable-platforms.jpeg");background-size:cover;background-position:left center;box-shadow:0 22px 54px rgba(28,14,8,.18)}.continent-dots,.visual-panel .signal{display:none}.origin-label span{background:var(--brand-orange)}
.impact{background:var(--brand-gradient);color:#160d08}.impact p{color:#24140d}.impact .eyebrow{color:#42170d}.impact .text-link span{color:#4a170c}.final-cta{background-image:radial-gradient(circle at 50% 80%,rgba(240,68,47,.16),transparent 38%),linear-gradient(rgba(8,7,6,.91),rgba(8,7,6,.96)),url("assets/pattern-dark.webp");background-size:auto,auto,660px auto}.final-cta h2 span{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.site-footer{background-image:linear-gradient(rgba(6,5,4,.94),rgba(6,5,4,.96)),url("assets/pattern-dark.webp");background-size:auto,620px auto;border-color:rgba(232,120,40,.2)}.footer-grid h3{color:#b8aea7}.footer-cta{color:var(--brand-orange)!important}.footer-grid a:hover{color:var(--brand-orange)}
.pricing-hero{background-image:radial-gradient(circle at 76% 42%,rgba(240,68,47,.2),transparent 30%),linear-gradient(rgba(8,7,6,.86),rgba(8,7,6,.95)),url("assets/pattern-dark.webp");background-size:auto,auto,680px auto}.pricing-hero h1 span{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.audience-tabs button[aria-selected=true]{background:var(--brand-gradient);color:#130b07;border-color:var(--brand-orange)}.audience-tabs button{border-color:rgba(232,120,40,.3)}.model-grid .eyebrow,.pricing-faq .eyebrow{color:var(--accent-on-light)}
@media(max-width:720px){.site-header .brand{width:140px;height:55px;min-width:140px}.corporate-page .site-header .brand{width:130px;height:51px;min-width:130px}.hero-art{background-position:70% center}.commercial-choice{grid-template-columns:1fr}.pattern-band{height:48px;background-size:360px auto}.plans .plan-card,.pricing-section .pricing-card{padding:25px}}
@media(max-width:340px){.corporate-page .site-header .brand{width:108px;height:42px;min-width:108px}.corporate-page .nav-wrap>.nav-cta{min-height:39px;padding-inline:10px;font-size:10px}}
.hero-image-integrated{isolation:isolate;background-color:#080706;background-repeat:no-repeat;background-size:cover;background-position:center}.hero-image-integrated>div{position:relative;z-index:1}.hero-image-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-distribution.webp");background-position:60% center}.hero-image-plans{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.36) 70%,rgba(8,7,6,.13) 100%),url("assets/images/heroes/hero-plans.webp");background-position:62% center}.hero-image-publishing-rights{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 43%,rgba(8,7,6,.36) 72%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-publishing-rights.webp");background-position:61% center}.hero-image-artist-services{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 42%,rgba(8,7,6,.38) 69%,rgba(8,7,6,.15) 100%),url("assets/images/heroes/hero-artist-services.webp");background-position:61% center}.hero-image-stores-platforms{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 41%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-stores-platforms.webp");background-position:62% center}.hero-image-ai-music-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 42%,rgba(8,7,6,.37) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-ai-music-distribution.webp");background-position:61% center}.hero-image-about{background-image:linear-gradient(90deg,rgba(8,7,6,.97) 0%,rgba(8,7,6,.88) 44%,rgba(8,7,6,.31) 70%,rgba(8,7,6,.13) 100%),url("assets/images/heroes/hero-about.webp");background-position:61% center}.hero-image-ecosystem{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.36) 71%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-ecosystem.webp");background-position:62% center}.hero-image-radio-promotion{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.34) 71%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-radio-promotion.webp");background-position:62% center}.hero-image-sync-licensing{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.94) 43%,rgba(8,7,6,.54) 67%,rgba(8,7,6,.24) 100%),url("assets/images/heroes/hero-sync-licensing.webp");background-position:62% center}.hero-image-catalogue-transfer{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.36) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-catalogue-transfer.webp");background-position:62% center}.hero-image-recording{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 43%,rgba(8,7,6,.38) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-recording.webp");background-position:61% center}.hero-image-mixing-mastering{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 43%,rgba(8,7,6,.35) 70%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-mixing-mastering.webp");background-position:62% center}.hero-image-telecom-caller-tunes{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-telecom-caller-tunes.webp");background-position:62% center}.hero-image-artist-development{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.34) 71%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-artist-development.webp");background-position:62% center}.hero-image-resources{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.9) 43%,rgba(8,7,6,.32) 70%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-resources.webp");background-position:62% center}.hero-image-integrated .specialist-hero-grid{display:block}.hero-image-integrated .specialist-hero-grid>div:first-child{max-width:760px}.hero-image-integrated :where(.destination-disc,.audio-process-visual,.catalogue-visual,.service-studio-visual,.sync-edit-visual){display:none}.hero-image-integrated :where(h1,p,.eyebrow,.micro){text-shadow:0 2px 22px rgba(0,0,0,.82)}
@media(max-width:1000px){.hero-image-integrated{background-position:57% center}.hero-image-integrated .specialist-hero-grid{display:block}.hero-image-sync-licensing{background-position:55% center}}
@media(max-width:720px){.hero-image-integrated{background-position:60% center;background-size:auto 100%;background-color:#080706}.hero-image-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 75%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-distribution-960.webp");background-position:56% center}.hero-image-plans{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.56) 76%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-plans-960.webp");background-position:56% center}.hero-image-publishing-rights{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-publishing-rights-960.webp");background-position:56% center}.hero-image-artist-services{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-artist-services-960.webp");background-position:56% center}.hero-image-stores-platforms{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-stores-platforms-960.webp");background-position:57% center}.hero-image-ai-music-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-ai-music-distribution-960.webp");background-position:56% center}.hero-image-about{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.93) 49%,rgba(8,7,6,.53) 76%,rgba(8,7,6,.28) 100%),url("assets/images/heroes/hero-about-960.webp");background-position:56% center}.hero-image-ecosystem{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-ecosystem-960.webp");background-position:57% center}.hero-image-radio-promotion{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.55) 77%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-radio-promotion-960.webp");background-position:57% center}.hero-image-sync-licensing{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.96) 50%,rgba(8,7,6,.68) 78%,rgba(8,7,6,.39) 100%),url("assets/images/heroes/hero-sync-licensing-960.webp");background-position:52% center}.hero-image-catalogue-transfer{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.56) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-catalogue-transfer-960.webp");background-position:57% center}.hero-image-recording{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-recording-960.webp");background-position:56% center}.hero-image-mixing-mastering{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-mixing-mastering-960.webp");background-position:57% center}.hero-image-telecom-caller-tunes{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-telecom-caller-tunes-960.webp");background-position:57% center}.hero-image-artist-development{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-artist-development-960.webp");background-position:57% center}.hero-image-resources{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.93) 49%,rgba(8,7,6,.53) 76%,rgba(8,7,6,.28) 100%),url("assets/images/heroes/hero-resources-960.webp");background-position:57% center}}
.surface-dark.pricing-hero{background-image:radial-gradient(circle at 76% 42%,rgba(240,68,47,.2),transparent 30%),linear-gradient(rgba(8,7,6,.86),rgba(8,7,6,.95)),url("assets/pattern-dark.webp");background-size:auto,auto,680px auto}.surface-dark.pricing-hero h1 span{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.surface-light.model-section,.surface-light.pricing-faq{background:var(--warm-light)}.surface-dark.pricing-section{background:#0c0908}.surface-dark.compare-section{background:#120f0d}.compare-section .compare-card{background:linear-gradient(150deg,#1c1612,#110e0c);border-color:rgba(232,120,40,.16)}.pricing-section .audience-tabs button[aria-selected=true]{background:var(--brand-gradient);color:#130b07;border-color:var(--brand-orange)}.model-section .model-grid .eyebrow,.pricing-faq .eyebrow{color:var(--accent-on-light)}.studio-visual{background:radial-gradient(circle at 35% 60%,rgba(232,120,40,.2),transparent 30%),linear-gradient(135deg,#1c1612,#2a1712)}.vinyl-lines{background:repeating-radial-gradient(circle,transparent 0 14px,rgba(232,120,40,.14) 15px 16px)}.mega-menu{background:#100d0b;border-color:rgba(232,120,40,.18)}
.rights .service-grid a{color:var(--accent-on-light)}.rights .service-grid a:hover{color:#ad4025}.mega-grid aside{background:linear-gradient(135deg,#21150f,#17110e)}.quote-card{background:linear-gradient(135deg,#1b1512,#100d0b);border-color:rgba(232,120,40,.16)}
@media(max-width:720px){.site-header{background:rgba(8,7,6,.88)}.site-header.mobile-open .primary-nav{background:#100d0b;border-color:rgba(232,120,40,.2)}}

.audience-entry{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:58px}.audience-entry a{display:block;padding:30px;border:1px solid #cbc4bd;background:#faf7f2;transition:.25s}.audience-entry a:hover{border-color:var(--brand-orange);transform:translateY(-3px);box-shadow:0 18px 42px rgba(45,25,16,.08)}.audience-entry span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-light);font-weight:700}.audience-entry h3{font:700 25px/1.15 var(--display);margin:28px 0 10px}.audience-entry p{font-size:13px;max-width:500px;color:var(--text-light-secondary)}.audience-entry b{font-size:11px;color:var(--accent-on-light)}
.ai-card.ai-compact{grid-template-columns:1.15fr .85fr;min-height:430px;background:linear-gradient(135deg,#18120f,#100d0b)}.ai-compact .button{margin-top:24px}.ai-signal{position:relative;display:grid;place-content:center;gap:18px;background:radial-gradient(circle at center,rgba(232,120,40,.13),transparent 52%)}.ai-signal:before,.ai-signal:after{content:"";position:absolute;border:1px solid rgba(232,120,40,.18);border-radius:50%;inset:76px}.ai-signal:after{inset:122px}.ai-signal span{position:relative;z-index:1;font:700 10px var(--display);letter-spacing:.2em;text-align:center;color:var(--text-dark-secondary)}
.impact{position:relative;overflow:hidden;background:#100d0b;color:var(--text-dark-primary)}.impact:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(16,13,11,.97) 0%,rgba(16,13,11,.93) 55%,rgba(16,13,11,.72) 100%),url("assets/pattern-dark.webp");background-size:auto,620px auto;background-position:center,right center;opacity:.9}.impact:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:-190px;background:radial-gradient(circle,rgba(240,68,47,.19),transparent 68%)}.impact-inner{position:relative;z-index:1}.impact .eyebrow{color:var(--brand-orange)}.impact h2{color:var(--text-dark-primary)}.impact p{color:var(--text-dark-secondary);max-width:590px}.impact .text-link{color:var(--text-dark-primary)}.impact .text-link span{color:var(--brand-orange)}.impact-rings,.impact-rings:before,.impact-rings:after{border-color:rgba(232,120,40,.22)}.impact-rings span{color:var(--text-dark-secondary)}
.pattern-band-orange{height:46px;filter:saturate(.7)}.pattern-band-orange:after{background:rgba(8,7,6,.58)}.pattern-band-dark{height:48px}.ai,.ecosystem,.site-footer,.final-cta,.platforms{background-blend-mode:normal}.section-heading>p:last-child,.split-heading>div>p{line-height:1.7}.service-grid p,.opportunity-grid p,.eco-card p{line-height:1.65}.rights .service-grid{max-width:1080px}.memberships{padding-block:92px}.membership-grid{margin-top:46px}
@media(max-width:720px){.audience-entry{grid-template-columns:1fr;margin-top:42px}.audience-entry a{padding:24px}.ai-card.ai-compact{grid-template-columns:1fr}.ai-signal{min-height:220px}.ai-signal:before{inset:36px 60px}.ai-signal:after{inset:72px 96px}.impact{padding:78px 0}.impact-rings{height:240px;margin-top:24px}.pattern-band-orange,.pattern-band-dark{height:34px}.hero-actions .button{width:100%}.platform-row{gap:18px 26px}.platform-row span{font-size:14px}.commercial-choice article{padding:27px}.commercial-choice h3{font-size:22px}.service-tabs{padding-bottom:6px}.footer-bottom div{gap:12px}}
.distribution-hero{min-height:650px;display:flex;align-items:center}.distribution-hero>div{width:var(--shell)}.distribution-audience{background:var(--warm-light)}.model-education{background:#0c0908}.release-support{background:var(--warm-light)}.format-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.format-strip span{padding:12px 18px;border:1px solid #c9c1ba;border-radius:30px;font-size:12px;color:var(--text-light-secondary);background:#faf7f2}.journey-shell{max-width:1000px}.journey-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7cfc7;border:1px solid #d7cfc7}.journey-facts article{padding:28px;background:#faf7f2}.journey-facts span{font-size:10px;color:var(--accent-on-light);text-transform:uppercase;letter-spacing:.12em}.journey-facts strong{display:block;font:700 22px/1.2 var(--display);margin-top:22px}.journey-facts p{font-size:12px;color:var(--text-light-secondary)}.journey-choice{background:#0c0908}.journey-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.journey-choice-card{padding:34px;background:#171310;border:1px solid rgba(232,120,40,.2)}.journey-choice-card.featured{border-color:rgba(232,120,40,.65);background:linear-gradient(145deg,#25150f,#17110e)}.journey-choice-card>span{font-size:10px;color:var(--brand-orange);text-transform:uppercase;letter-spacing:.12em}.journey-choice-card h2{font:700 30px/1.12 var(--display)}.journey-choice-card .journey-price{font:800 42px/1 var(--display);margin:28px 0 8px}.journey-choice-card p{color:var(--text-dark-secondary);font-size:13px}.journey-choice-card ul{list-style:none;padding:10px 0 22px}.journey-choice-card li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px}.journey-choice-card li:before{content:"✓";color:var(--brand-orange);margin-right:10px}.journey-page .final-cta{padding-block:100px}
@media(max-width:720px){.distribution-hero{min-height:560px}.journey-facts,.journey-choice-grid{grid-template-columns:1fr}.journey-choice-card{padding:27px}.format-strip{margin-top:34px}}
.journey-choice-grid.label-choice{grid-template-columns:repeat(3,1fr);max-width:1180px}.label-choice .journey-choice-card{padding:30px}.journey-price small{font-size:12px}.journey-page .pricing-hero{min-height:620px;display:flex;align-items:center}.journey-page .pricing-hero>div{width:var(--shell)}
@media(max-width:1000px){.journey-choice-grid.label-choice{grid-template-columns:1fr 1fr}.label-choice .journey-choice-card:first-child{grid-column:1/-1}}
@media(max-width:720px){.journey-choice-grid.label-choice{grid-template-columns:1fr}.label-choice .journey-choice-card:first-child{grid-column:auto}.journey-page .pricing-hero{min-height:560px}}

.specialist-hero{min-height:690px;display:flex;align-items:center}.specialist-hero>div{width:var(--shell)}.specialist-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.specialist-hero-grid>div:first-child>p:not(.eyebrow){max-width:680px}.ai-music-hero{background-image:radial-gradient(circle at 78% 48%,rgba(240,68,47,.17),transparent 28%),linear-gradient(rgba(8,7,6,.9),rgba(8,7,6,.97)),url("assets/pattern-dark.webp");background-size:auto,auto,700px auto}.audio-process-visual{height:430px;position:relative;overflow:hidden;border:1px solid rgba(232,120,40,.23);background:linear-gradient(145deg,rgba(32,21,16,.86),rgba(10,8,7,.96)),url("assets/artist-studio-hero.webp") 67% center/cover}.audio-process-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 48px,rgba(232,120,40,.06) 49px 50px)}.audio-process-visual>span{position:absolute;left:28px;bottom:25px;font:700 10px var(--display);letter-spacing:.17em;text-transform:uppercase;color:var(--text-dark-secondary)}.process-wave{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:9px}.process-wave i{width:4px;height:32px;background:var(--brand-gradient);border-radius:3px;box-shadow:0 0 18px rgba(240,68,47,.18)}.process-wave i:nth-child(2),.process-wave i:nth-child(11){height:72px}.process-wave i:nth-child(3),.process-wave i:nth-child(10){height:118px}.process-wave i:nth-child(4),.process-wave i:nth-child(9){height:176px}.process-wave i:nth-child(5),.process-wave i:nth-child(8){height:224px}.process-wave i:nth-child(6),.process-wave i:nth-child(7){height:285px}.acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.acceptance-grid article{padding:34px;border:1px solid #d0c7bf;background:#faf7f2}.acceptance-grid span,.standards-grid h3{color:var(--accent-on-light)}.acceptance-grid span{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.acceptance-grid h2{font:700 27px/1.17 var(--display);margin:30px 0 12px}.acceptance-grid p{font-size:13px}.rights-standard{background:#0c0908}.rights-standard .split-heading h2,.rights-standard .split-heading p{color:var(--text-dark-primary)}.rights-standard .split-heading>div>p{color:var(--text-dark-secondary)}.rights-standard .split-heading .eyebrow{color:var(--brand-orange)}.rights-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:52px}.rights-chip-grid span{padding:13px 17px;border:1px solid rgba(232,120,40,.32);background:#17110e;font-size:12px;color:var(--text-dark-secondary)}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#d2c9c1;border:1px solid #d2c9c1}.standards-grid article{padding:32px;background:#faf7f2}.standards-grid h3{font:700 19px var(--display);margin:0 0 30px}.standards-grid p{font-size:13px}.dsp-notice{background:#100d0b}.notice-panel{padding:54px;border:1px solid rgba(232,120,40,.32);background:linear-gradient(135deg,#1d130f,#100d0b)}.notice-panel h2{font:700 clamp(39px,5vw,58px)/1.05 var(--display);letter-spacing:-.04em}.notice-panel h2 span{color:#8d827b}.notice-panel>p:last-child{max-width:820px;font-size:16px;line-height:1.75}.declaration-preview{background:var(--warm-light)}.declaration-shell{position:relative;margin-top:55px;padding:28px;border:1px solid #c9beb5;background:#faf7f2}.preview-status{display:inline-flex;padding:8px 11px;background:#ece5de;color:#6d3325;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.declaration-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid #d4cbc4}.declaration-grid>div{display:grid;gap:6px;padding:18px;border-bottom:1px solid #d4cbc4}.declaration-grid>div:nth-child(odd){border-right:1px solid #d4cbc4}.declaration-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light-muted)}.declaration-grid strong{font:600 14px var(--display)}.declaration-shell>p{font-size:11px;margin:22px 0 0;color:var(--text-light-muted)}
@media(max-width:1000px){.specialist-hero-grid{grid-template-columns:1fr;gap:34px}.specialist-hero{padding-block:185px 80px}.audio-process-visual{height:350px}}
@media(max-width:720px){.specialist-hero{min-height:0;padding-block:155px 70px}.audio-process-visual{height:285px}.acceptance-grid,.standards-grid,.declaration-grid{grid-template-columns:1fr}.declaration-grid>div:nth-child(odd){border-right:0}.notice-panel{padding:30px 24px}.rights-chip-grid{margin-top:38px}.specialist-nav{display:none}}
.transfer-hero{background-image:radial-gradient(circle at 80% 48%,rgba(232,120,40,.14),transparent 28%),linear-gradient(rgba(8,7,6,.91),rgba(8,7,6,.97)),url("assets/pattern-dark.webp");background-size:auto,auto,700px auto}.catalogue-visual{min-height:410px;display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:center;padding:28px;border:1px solid rgba(232,120,40,.23);background:#110e0c}.catalogue-cover{aspect-ratio:1;background:linear-gradient(145deg,rgba(240,68,47,.82),rgba(232,120,40,.78)),url("assets/pattern-orange.webp") center/cover;display:grid;place-items:center}.catalogue-cover span{font:800 35px var(--display);color:#170b07}.catalogue-tracks>span{font-size:9px;letter-spacing:.13em;color:var(--brand-orange)}.catalogue-tracks>div{display:grid;grid-template-columns:24px 1fr;gap:1px 12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.catalogue-tracks b{grid-row:1/3;color:var(--brand-orange);font-size:10px}.catalogue-tracks strong{font:600 13px var(--display)}.catalogue-tracks small{color:var(--text-dark-muted)}.catalogue-tracks p{font-size:9px}.metadata-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:#d1c8c0;border:1px solid #d1c8c0}.metadata-grid span{padding:18px;background:#faf7f2;font-size:12px}.metadata-grid span:before{content:"✓";color:var(--accent-on-light);margin-right:10px}.transfer-process{background:#0c0908}.transfer-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(232,120,40,.22)}.transfer-steps article{padding:30px;border-right:1px solid rgba(232,120,40,.22)}.transfer-steps article:last-child{border-right:0}.transfer-steps span{font-size:10px;color:var(--brand-orange)}.transfer-steps h3{font:700 20px/1.25 var(--display);margin:48px 0 18px}.transfer-steps p{font-size:12px;color:var(--text-dark-secondary)}.transfer-caution{background:var(--warm-light)}.caution-panel{padding:45px;border-left:4px solid var(--brand-orange);background:#faf7f2}.caution-panel h2{font:700 clamp(31px,4vw,48px)/1.1 var(--display);margin:0 0 22px}.caution-panel p:last-child{max-width:880px;line-height:1.75}.support-paths{background:#100d0b}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pathway-grid a{display:flex;flex-direction:column;min-height:300px;padding:32px;border:1px solid rgba(232,120,40,.24);background:#17110e}.pathway-grid a:hover{border-color:var(--brand-orange)}.pathway-grid span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange)}.pathway-grid h3{font:700 31px var(--display);margin:48px 0 10px}.pathway-grid p{font-size:13px}.pathway-grid b{margin-top:auto;font-size:11px}.preparation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:#d2c9c1;border:1px solid #d2c9c1}.preparation-grid article{padding:26px;background:#faf7f2}.preparation-grid span{font-size:9px;color:var(--accent-on-light);text-transform:uppercase;letter-spacing:.12em}.preparation-grid h3{font:700 18px var(--display);margin:38px 0 12px}.preparation-grid p{font-size:12px}.platforms-hero{background-image:radial-gradient(circle at 77% 48%,rgba(240,68,47,.16),transparent 29%),linear-gradient(rgba(8,7,6,.91),rgba(8,7,6,.97)),url("assets/pattern-dark.webp");background-size:auto,auto,700px auto}.destination-disc{width:min(430px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin-inline:auto;background:repeating-radial-gradient(circle,#100d0b 0 11px,#1d1612 12px 13px);box-shadow:0 25px 80px rgba(0,0,0,.5)}.destination-disc>div{width:145px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--brand-gradient);color:#180c07}.destination-disc span{font:700 8px var(--display);letter-spacing:.15em}.destination-disc b{font:800 30px var(--display)}.platform-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#d0c7bf;border:1px solid #d0c7bf}.platform-category-grid span{padding:31px;background:#faf7f2;text-align:center;font:700 20px var(--display)}.social-destinations{background:#100d0b}.social-destinations .split-heading h2{color:var(--text-dark-primary)}.social-destinations .split-heading>div>p{color:var(--text-dark-secondary)}.social-destinations .split-heading .eyebrow{color:var(--brand-orange)}.discovery-card{margin-top:50px;padding:34px;border:1px solid rgba(232,120,40,.25);background:#17110e}.discovery-card span{font:700 24px var(--display)}.discovery-card p{max-width:720px;font-size:13px}
@media(max-width:1000px){.transfer-steps,.preparation-grid{grid-template-columns:1fr 1fr}.transfer-steps article:nth-child(2){border-right:0}.transfer-steps article:nth-child(-n+2){border-bottom:1px solid rgba(232,120,40,.22)}}
@media(max-width:720px){.catalogue-visual{grid-template-columns:1fr}.metadata-grid,.pathway-grid,.platform-category-grid{grid-template-columns:1fr}.transfer-steps,.preparation-grid{grid-template-columns:1fr}.transfer-steps article{border-right:0;border-bottom:1px solid rgba(232,120,40,.22)}.transfer-steps article:last-child{border-bottom:0}.transfer-steps h3{margin-top:28px}.caution-panel{padding:30px 24px}.destination-disc{max-width:300px}}
.specialist-directory{background:#0c0908}.specialist-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(232,120,40,.21)}.specialist-directory-grid a{display:grid;gap:36px;min-height:150px;padding:22px;border-right:1px solid rgba(232,120,40,.21);border-bottom:1px solid rgba(232,120,40,.21)}.specialist-directory-grid a:nth-child(4n){border-right:0}.specialist-directory-grid a:nth-child(n+5){border-bottom:0}.specialist-directory-grid a:hover{background:#1b120e}.specialist-directory-grid span{color:var(--brand-orange);font-size:9px}.specialist-directory-grid strong{font:600 14px/1.25 var(--display)}.release-prep-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid #d0c7bf}.release-prep-link p{font-size:12px}.release-prep-link a{font-size:11px;font-weight:700;color:var(--accent-on-light)}.distribution-trust{background:var(--warm-light)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#d2c9c1;border:1px solid #d2c9c1}.trust-grid article{padding:26px;background:#faf7f2}.trust-grid span{font-size:9px;color:var(--accent-on-light)}.trust-grid h3{font:700 17px var(--display);margin:34px 0 10px}.trust-grid p{font-size:12px}.distribution-faq{background:#100d0b}.distribution-faq .split-heading h2{color:var(--text-dark-primary)}.distribution-faq .split-heading .eyebrow{color:var(--brand-orange)}.distribution-faq details{border-top:1px solid rgba(232,120,40,.24);padding:18px 0}.distribution-faq details:last-child{border-bottom:1px solid rgba(232,120,40,.24)}.distribution-faq summary{cursor:pointer;font-weight:700}.distribution-faq details p{font-size:13px;color:var(--text-dark-secondary)}
@media(max-width:900px){.specialist-directory-grid{grid-template-columns:1fr 1fr}.specialist-directory-grid a:nth-child(4n){border-right:1px solid rgba(232,120,40,.21)}.specialist-directory-grid a:nth-child(even){border-right:0}.specialist-directory-grid a:nth-child(n+5){border-bottom:1px solid rgba(232,120,40,.21)}.specialist-directory-grid a:nth-child(n+7){border-bottom:0}.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.specialist-directory-grid,.trust-grid{grid-template-columns:1fr}.specialist-directory-grid a,.specialist-directory-grid a:nth-child(4n),.specialist-directory-grid a:nth-child(even),.specialist-directory-grid a:nth-child(n+7){border-right:0;border-bottom:1px solid rgba(232,120,40,.21)}.specialist-directory-grid a:last-child{border-bottom:0}.release-prep-link{display:block}}
.mobile-distribution-menu{display:none}.transfer-entry{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px;margin-top:16px;padding:22px 26px;border:1px solid #cbc4bd;background:#ece6df}.transfer-entry span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-light-muted)}.transfer-entry strong{font:700 17px var(--display)}.transfer-entry b{font-size:11px;color:var(--accent-on-light)}.transfer-entry:hover{border-color:var(--brand-orange)}
@media(max-width:1000px){.site-header.mobile-open .primary-nav{display:flex;position:absolute;top:110px;left:0;width:100%;max-height:calc(100vh - 110px);overflow-y:auto;background:#100d0b;flex-direction:column;align-items:flex-start;padding:24px 20px;border-bottom:1px solid rgba(232,120,40,.2)}.mobile-distribution-menu{width:100%;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid rgba(232,120,40,.2);padding-block:10px}.site-header.mobile-open .mobile-distribution-menu{display:grid}.mobile-distribution-menu>span{grid-column:1/-1;padding:8px 10px;color:var(--brand-orange);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.mobile-distribution-menu a{padding:8px 10px!important;font-size:12px!important}}
@media(max-width:720px){.site-header.mobile-open .primary-nav{top:99px;max-height:calc(100vh - 99px)}.mobile-distribution-menu{grid-template-columns:1fr}.transfer-entry{grid-template-columns:1fr;gap:9px;padding:22px;margin-top:14px}}
.declaration-shell fieldset{border:0;padding:0;margin:0}.declaration-grid label{display:grid;gap:8px;padding:18px;border-bottom:1px solid #d4cbc4;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light-muted)}.declaration-grid label:nth-child(odd){border-right:1px solid #d4cbc4}.declaration-grid :where(input,select,textarea){width:100%;border:1px solid #d0c7bf;background:#f2ece6;color:#564c46;padding:11px;font:600 13px var(--body);text-transform:none;letter-spacing:0}.declaration-grid textarea{min-height:43px;resize:none}
@media(max-width:720px){.declaration-grid label:nth-child(odd){border-right:0}}
.acceptance-grid h3{font:700 27px/1.17 var(--display);margin:30px 0 12px}

.rights-page{background:var(--warm-black)}.rights-hero{min-height:650px;display:flex;align-items:center;background-image:radial-gradient(circle at 78% 46%,rgba(232,120,40,.11),transparent 28%),linear-gradient(rgba(8,7,6,.94),rgba(8,7,6,.98)),url("assets/pattern-dark.webp");background-size:auto,auto,760px auto}.rights-hero>div{width:var(--shell)}.rights-hero>div>p:not(.eyebrow){max-width:720px;line-height:1.75}.rights-intro,.south-africa-context,.rights-organisations{background:var(--warm-light)}.distinction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.distinction-grid article{display:flex;flex-direction:column;min-height:310px;padding:30px;background:#faf7f2}.distinction-grid span,.rights-service-grid span,.rights-type-grid>article>span{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-on-light)}.distinction-grid h3{font:700 23px/1.2 var(--display);margin:50px 0 14px}.distinction-grid p{font-size:13px}.distinction-grid a{margin-top:auto;font-size:11px;font-weight:700;color:var(--accent-on-light)}.rights-paths{background:#0c0908}.rights-directory-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(232,120,40,.2)}.rights-directory-grid a{display:flex;flex-direction:column;min-height:330px;padding:27px;border-right:1px solid rgba(232,120,40,.2)}.rights-directory-grid a:last-child{border-right:0}.rights-directory-grid a:hover{background:#1a120e}.rights-directory-grid>*>span{font-size:9px;color:var(--brand-orange)}.rights-directory-grid h3{font:700 21px/1.2 var(--display);margin:50px 0 15px}.rights-directory-grid p{font-size:12px}.rights-directory-grid b{font-size:10px;margin-top:auto}.south-africa-context{border-block:1px solid #d0c7bf}.organisation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d1c8c0;border:1px solid #d1c8c0}.organisation-grid article{padding:27px;background:#faf7f2}.organisation-grid b{font:800 25px var(--display);color:var(--accent-on-light)}.organisation-grid h3{font:700 16px var(--display);margin:44px 0 10px}.organisation-grid p{font-size:12px}.rights-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.rights-service-grid article{padding:25px;background:#faf7f2}.rights-service-grid h3{font:700 17px/1.25 var(--display);margin:40px 0 12px}.rights-service-grid p{font-size:12px}.scope-panel,.rights-clarifier,.clearance-explainer{background:#100d0b}.scope-panel .split-heading h2,.rights-clarifier .section-heading h2,.clearance-explainer .split-heading h2{color:var(--text-dark-primary)}.scope-panel .split-heading>div>p,.clearance-explainer .split-heading>div>p{color:var(--text-dark-secondary)}.scope-panel .eyebrow,.clearance-explainer .eyebrow{color:var(--brand-orange)}.audience-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:45px}.audience-chip-grid span{padding:13px 17px;border:1px solid #cec5bd;background:#faf7f2;font-size:12px}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-pair article{min-height:310px;padding:34px;border:1px solid rgba(232,120,40,.22);background:#17110e}.comparison-pair span{font-size:9px;color:var(--brand-orange);letter-spacing:.13em;text-transform:uppercase}.comparison-pair h3{font:700 27px var(--display);margin:54px 0 13px}.comparison-pair p{font-size:13px}.comparison-pair a{display:inline-block;margin-top:25px;font-size:11px;font-weight:700}.rights-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.rights-type-grid article{display:flex;flex-direction:column;min-height:350px;padding:31px;background:#faf7f2}.rights-type-grid h2{font:700 25px/1.2 var(--display);margin:55px 0 15px}.rights-type-grid p{font-size:13px}.rights-type-grid a{margin-top:auto;font-size:11px;font-weight:700;color:var(--accent-on-light)}
@media(max-width:1100px){.rights-directory-grid{grid-template-columns:repeat(3,1fr)}.rights-directory-grid a{border-bottom:1px solid rgba(232,120,40,.2)}.rights-directory-grid a:nth-child(3){border-right:0}.rights-directory-grid a:nth-child(n+4){border-bottom:0}.rights-service-grid{grid-template-columns:repeat(3,1fr)}.rights-service-grid article:nth-child(n+4){grid-column:span 1}.organisation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.rights-hero{min-height:0;padding-block:205px 75px}.distinction-grid,.rights-directory-grid,.rights-service-grid,.organisation-grid,.comparison-pair,.rights-type-grid{grid-template-columns:1fr}.rights-directory-grid a,.rights-directory-grid a:nth-child(3),.rights-directory-grid a:nth-child(n+4){min-height:230px;border-right:0;border-bottom:1px solid rgba(232,120,40,.2)}.rights-directory-grid a:last-child{border-bottom:0}.rights-service-grid article:nth-child(n+4){grid-column:auto}.distinction-grid article,.rights-type-grid article{min-height:260px}.rights-nav{display:flex}}
.sync-hero{min-height:720px;display:flex;align-items:center;background-image:radial-gradient(circle at 78% 48%,rgba(240,68,47,.13),transparent 28%),linear-gradient(rgba(8,7,6,.92),rgba(8,7,6,.98)),url("assets/pattern-dark.webp");background-size:auto,auto,760px auto}.sync-hero>div{width:var(--shell)}.sync-edit-visual{height:440px;padding:24px;border:1px solid rgba(232,120,40,.22);background:linear-gradient(145deg,rgba(17,13,11,.86),rgba(8,7,6,.97)),url("assets/artist-studio-hero.webp") 65% center/cover;display:grid;grid-template-rows:1fr auto auto;gap:16px}.preview-screen{position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(232,120,40,.13),rgba(15,12,10,.85))}.preview-screen span{font:700 10px var(--display);letter-spacing:.2em}.preview-screen i{position:absolute;inset:20%;border:1px solid rgba(232,120,40,.25)}.edit-timeline{height:70px;display:flex;align-items:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.1);background:#0c0908}.edit-timeline span{height:24px;background:#302018;border-left:2px solid var(--brand-orange)}.edit-timeline span:nth-child(1){width:20%}.edit-timeline span:nth-child(2){width:12%;height:42px}.edit-timeline span:nth-child(3){width:26%;height:34px}.edit-timeline span:nth-child(4){width:16%;height:46px}.edit-timeline span:nth-child(5){width:26%}.sync-edit-visual>b{font:700 8px var(--display);letter-spacing:.17em;color:var(--text-dark-muted)}.sync-use-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:52px;background:#d1c8c0;border:1px solid #d1c8c0}.sync-use-grid span{padding:24px 15px;background:#faf7f2;text-align:center;font:600 13px var(--display)}.sync-rights,.sync-process{background:#0c0908}.sync-rights .split-heading h2,.sync-process .section-heading h2{color:var(--text-dark-primary)}.sync-rights .split-heading>div>p{color:var(--text-dark-secondary)}.sync-rights .eyebrow{color:var(--brand-orange)}.sync-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:#d1c8c0;border:1px solid #d1c8c0}.sync-data-grid span{padding:17px;background:#faf7f2;font-size:12px}.sync-data-grid span:before{content:"·";color:var(--accent-on-light);font-weight:800;margin-right:9px}.sync-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(232,120,40,.2)}.sync-steps article{padding:27px;border-right:1px solid rgba(232,120,40,.2)}.sync-steps article:last-child{border-right:0}.sync-steps span{font-size:9px;color:var(--brand-orange)}.sync-steps h3{font:700 18px/1.25 var(--display);margin:48px 0 14px}.sync-steps p{font-size:12px;color:var(--text-dark-secondary)}.intake-preview{background:var(--warm-light)}.rights-form-preview{margin-top:54px;padding:28px;border:1px solid #c9beb5;background:#faf7f2}.rights-form-preview fieldset{padding:0;margin:0;border:0}.rights-form-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid #d4cbc4}.rights-form-grid label,.future-upload{display:grid;gap:8px;padding:17px;border-bottom:1px solid #d4cbc4;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light-muted)}.rights-form-grid>*:nth-child(odd){border-right:1px solid #d4cbc4}.rights-form-grid :where(input,select,textarea){width:100%;border:1px solid #d0c7bf;background:#f2ece6;color:#564c46;padding:11px;font:600 13px var(--body);text-transform:none;letter-spacing:0}.rights-form-grid textarea{min-height:62px;resize:none}.future-upload{align-content:center;background:#f0e9e3}.future-upload strong{font:600 12px/1.5 var(--body);text-transform:none;letter-spacing:0;color:#625750}.rights-form-preview>p{font-size:11px;color:var(--text-light-muted);margin:22px 0 0}.licensing-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;background:#d1c8c0;border:1px solid #d1c8c0}.licensing-use-grid article{min-height:180px;padding:24px;background:#faf7f2}.licensing-use-grid span{font:700 15px var(--display);color:var(--accent-on-light)}.licensing-use-grid p{font-size:12px;margin-top:38px}.request-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;background:#d1c8c0;border:1px solid #d1c8c0}.request-info-grid span{padding:18px;background:#faf7f2;font-size:12px}.disabled-cta{opacity:.62;pointer-events:none}.registration-page .rights-form-preview{margin-top:55px}
@media(max-width:1000px){.sync-hero{padding-block:200px 85px}.sync-use-grid{grid-template-columns:repeat(3,1fr)}.sync-data-grid,.licensing-use-grid,.request-info-grid{grid-template-columns:1fr 1fr}.sync-steps{grid-template-columns:1fr 1fr}.sync-steps article{border-bottom:1px solid rgba(232,120,40,.2)}.sync-steps article:nth-child(even){border-right:0}.sync-steps article:last-child{grid-column:1/-1;border-bottom:0}}
@media(max-width:720px){.sync-hero{min-height:0;padding-block:205px 75px}.sync-edit-visual{height:330px}.sync-use-grid,.sync-data-grid,.sync-steps,.licensing-use-grid,.request-info-grid,.rights-form-grid{grid-template-columns:1fr}.sync-steps article,.sync-steps article:nth-child(even),.sync-steps article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(232,120,40,.2)}.sync-steps article:last-child{border-bottom:0}.rights-form-grid>*:nth-child(odd){border-right:0}}
@media(max-width:420px){.sync-page .final-cta h2{font-size:49px}}
.mobile-rights-menu{display:none}.site-header.menu-open #rights-mega{opacity:0;pointer-events:none;transform:translateY(-8px)}.site-header.rights-menu-open #rights-mega{opacity:1;pointer-events:auto;transform:none}.site-header.rights-menu-open #distribution-mega{opacity:0;pointer-events:none;transform:translateY(-8px)}.rights-mega-grid{grid-template-columns:1fr 1fr 1.2fr}.future-community-link{display:block;font-size:10px;line-height:1.5;color:#7e878b;margin:13px 0}
@media(max-width:1000px){.mobile-rights-menu{width:100%;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid rgba(232,120,40,.2);padding-block:10px}.site-header.mobile-open .mobile-rights-menu{display:grid}.mobile-rights-menu>span{grid-column:1/-1;padding:8px 10px;color:var(--brand-orange);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.mobile-rights-menu a{padding:8px 10px!important;font-size:12px!important}.rights-mega-menu{display:none}}
@media(max-width:720px){.mobile-rights-menu{grid-template-columns:1fr}}
.rights-type-grid h3{font:700 25px/1.2 var(--display);margin:55px 0 15px}

.surface-dark{color:var(--text-dark-primary)}.surface-dark :where(h1,h2,h3,h4,strong,b,blockquote){color:var(--text-dark-primary)}.surface-dark :where(p,li,dd,label){color:var(--text-dark-secondary)}.surface-dark :where(.micro,.terms-note,small,.decorative-text){color:var(--text-dark-muted)}.surface-light{color:var(--text-light-primary)}.surface-light :where(h1,h2,h3,h4,strong,b,blockquote){color:var(--text-light-primary)}.surface-light :where(p,li,dd,label){color:var(--text-light-secondary)}.surface-light :where(.micro,.terms-note,small,.decorative-text){color:var(--text-light-muted)}.surface-dark :where(.split-heading,.section-heading) h2 span{color:#bcb2aa}.surface-light :where(.split-heading,.section-heading) h2 span{color:#5d544e}.surface-dark .eyebrow{color:var(--brand-orange)}.surface-light .eyebrow{color:var(--accent-on-light)}
.sync-environments{background:var(--warm-light)}.sync-environments .split-heading h2{color:var(--text-light-primary)}.sync-environments .split-heading h2 span{color:#5d544e}.sync-environments .split-heading>div>p{color:var(--text-light-secondary)}
.button,.button:hover,.button:focus-visible{color:#130b07}.button-ghost{color:var(--text-dark-primary);background:rgba(8,7,6,.12);border-color:#a95031}.button-ghost:hover,.button-ghost:focus-visible{color:#fff;background:#2a1812;border-color:var(--brand-orange)}.surface-light .button-ghost{color:#5d2418;background:transparent;border-color:#9f4228}.surface-light .button-ghost:hover,.surface-light .button-ghost:focus-visible{color:#fff;background:#6f2a1b}.disabled-cta{opacity:1;background:#27211d;color:#d8d0c9;border-color:#756b64;box-shadow:none}.disabled-cta:hover{transform:none;background:#27211d;color:#d8d0c9}.site-header.scrolled{background:rgba(8,7,6,.97)}.primary-nav a,.plans-nav a,.utility-bar a{color:#eee7e1}.primary-nav a:hover,.plans-nav a:hover,.utility-bar a:hover{color:#f29a5d}.mega-grid a{color:#e8e0da}.mega-grid a:hover{color:#f29a5d}.site-header :where(a,button):focus-visible{outline:3px solid #f29a5d;outline-offset:4px}
.site-footer{background-image:linear-gradient(rgba(6,5,4,.97),rgba(6,5,4,.98)),url("assets/pattern-dark.webp")}.footer-grid h3{color:#c8beb7}.footer-grid>div:not(:first-child) a{color:#d0c8c2}.footer-grid>div:not(:first-child) a:hover,.footer-grid>div:not(:first-child) a:focus-visible{color:#f29a5d}.footer-brand>span,.future-community-link,.footer-bottom{color:#aaa29c}.footer-bottom a{color:#d0c8c2}.footer-bottom a:hover{color:#f29a5d}
.services .split-heading h2 span,.ecosystem .section-heading h2 span,.stories .section-heading h2 span,.plans .section-heading h2 span,.how .section-heading h2 span,.rights .section-heading h2 span{color:#bcb2aa}.services .split-heading>div>p,.plans .section-heading p:last-child,.how .section-heading p:last-child,.rights .section-heading p:last-child,.ecosystem .section-heading p:last-child,.opportunity-grid p,.eco-card p,.quote-card p span{color:var(--text-dark-secondary)}.eco-card>span,.service-tabs button,.card-stream small,.card-royalty small{color:var(--text-dark-muted)}.terms-note{line-height:1.6}.pricing-section .currency-note,.compare-card dt{color:#aaa29c}.comparison-grid dd{color:#f0e9e3}
.mobile-services-menu{display:none}.site-header.menu-open #rights-mega,.site-header.menu-open #services-mega{opacity:0;pointer-events:none;transform:translateY(-8px)}.site-header.rights-menu-open #distribution-mega,.site-header.rights-menu-open #services-mega{opacity:0;pointer-events:none;transform:translateY(-8px)}.site-header.services-menu-open #services-mega{opacity:1;pointer-events:auto;transform:none}.site-header.services-menu-open #distribution-mega,.site-header.services-menu-open #rights-mega{opacity:0;pointer-events:none;transform:translateY(-8px)}.services-mega-grid{grid-template-columns:1fr 1fr 1.2fr}
.homepage-service-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;border:1px solid rgba(232,120,40,.24)}.homepage-service-grid a{display:flex;flex-direction:column;min-height:265px;padding:25px;border-right:1px solid rgba(232,120,40,.24);background:#17110e}.homepage-service-grid a:last-child{border-right:0}.homepage-service-grid a:hover{background:#21140f}.homepage-service-grid span{font-size:9px;color:var(--brand-orange)}.homepage-service-grid h3{font:700 18px/1.25 var(--display);margin:50px 0 12px;color:var(--text-dark-primary)}.homepage-service-grid p{font-size:12px;color:var(--text-dark-secondary)}
.artist-services-page{background:var(--warm-black)}.services-hero{min-height:720px;display:flex;align-items:center;background-image:radial-gradient(circle at 78% 48%,rgba(240,68,47,.14),transparent 28%),linear-gradient(rgba(8,7,6,.92),rgba(8,7,6,.98)),url("assets/pattern-dark.webp");background-size:auto,auto,760px auto}.services-hero>div{width:var(--shell)}.service-studio-visual{position:relative;height:430px;overflow:hidden;border:1px solid rgba(232,120,40,.28);background-image:linear-gradient(90deg,rgba(8,7,6,.18),rgba(8,7,6,.64)),url("assets/artist-studio-hero.webp");background-size:cover;background-position:70% center;box-shadow:0 26px 70px rgba(0,0,0,.36)}.service-studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,7,6,.82))}.service-studio-visual>span{position:absolute;z-index:2;left:25px;bottom:22px;font:700 9px var(--display);letter-spacing:.18em;color:#eee7e1}.studio-mic{position:absolute;z-index:2;width:74px;height:112px;border:4px solid #e87828;border-radius:38px 38px 24px 24px;left:18%;top:22%;box-shadow:0 0 38px rgba(232,120,40,.22)}.studio-mic:before{content:"";position:absolute;left:50%;top:108px;width:4px;height:90px;background:#e87828}.studio-mic:after{content:"";position:absolute;left:18px;top:198px;width:86px;height:4px;background:#e87828}.console-lines{position:absolute;z-index:2;right:25px;bottom:55px;display:flex;gap:14px;align-items:end}.console-lines i{display:block;width:5px;height:54px;background:#d2cbc5;box-shadow:0 0 0 1px rgba(8,7,6,.35)}.console-lines i:nth-child(2){height:92px}.console-lines i:nth-child(3){height:68px}.console-lines i:nth-child(4){height:118px}.console-lines i:nth-child(5){height:80px}
.service-directory,.service-process,.service-boundary{background:#0c0908}.artist-service-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(232,120,40,.24)}.artist-service-grid a{display:flex;flex-direction:column;min-height:350px;padding:28px;border-right:1px solid rgba(232,120,40,.24);background:#15100d}.artist-service-grid a:last-child{border-right:0}.artist-service-grid a:hover{background:#21140f}.artist-service-grid span{font-size:9px;color:var(--brand-orange)}.artist-service-grid h2{font:700 21px/1.2 var(--display);margin:55px 0 15px}.artist-service-grid p{font-size:12px}.artist-service-grid b{font-size:10px;margin-top:auto}.universal-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.universal-steps article{min-height:260px;padding:27px;background:#faf7f2}.universal-steps span{font-size:9px;color:var(--accent-on-light)}.universal-steps h3{font:700 18px/1.25 var(--display);margin:45px 0 12px}.universal-steps p{font-size:12px}.service-boundary .split-heading h2{color:var(--text-dark-primary)}.service-boundary .split-heading>div>p{color:var(--text-dark-secondary)}
.service-page-hero{min-height:680px;display:flex;align-items:center;background-size:cover;background-position:center}.service-page-hero>div{width:var(--shell);position:relative;z-index:1}.service-page-hero>div>p:not(.eyebrow){max-width:690px;line-height:1.75}.recording-hero{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.9) 52%,rgba(8,7,6,.48) 100%),url("assets/artist-studio-hero.webp")}.mixing-hero{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.89) 54%,rgba(8,7,6,.52) 100%),url("assets/artist-studio-hero.webp");background-position:center 58%}.radio-hero{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.9) 58%,rgba(8,7,6,.6) 100%),url("assets/pattern-dark.webp");background-size:auto,720px auto}.telecom-hero{background-image:radial-gradient(circle at 80% 45%,rgba(232,120,40,.19),transparent 22%),linear-gradient(90deg,rgba(8,7,6,.98),rgba(8,7,6,.82)),url("assets/pattern-dark.webp");background-size:auto,auto,720px auto}.development-hero{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.89) 55%,rgba(8,7,6,.55) 100%),url("assets/artist-studio-hero.webp");background-position:center 42%}
.service-scope-grid,.development-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.service-scope-grid article,.development-grid article{min-height:190px;padding:25px;background:#faf7f2}.service-scope-grid span,.development-grid span{font:700 15px var(--display);color:var(--accent-on-light)}.service-scope-grid p,.development-grid p{font-size:12px;margin-top:38px}.service-scope-grid article:last-child{grid-column:span 2}.service-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;background:#d1c8c0;border:1px solid #d1c8c0}.service-comparison article{min-height:310px;padding:34px;background:#faf7f2}.service-comparison span{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-on-light)}.service-comparison h2{font:700 28px/1.2 var(--display);margin:55px 0 14px}.service-comparison p{font-size:13px}.service-steps{display:grid;border:1px solid rgba(232,120,40,.24)}.five-steps{grid-template-columns:repeat(5,1fr)}.four-steps{grid-template-columns:repeat(4,1fr)}.service-steps article{min-height:290px;padding:27px;border-right:1px solid rgba(232,120,40,.24)}.service-steps article:last-child{border-right:0}.service-steps span{font-size:9px;color:var(--brand-orange)}.service-steps h3{font:700 18px/1.25 var(--display);margin:48px 0 14px}.service-steps p{font-size:12px;color:var(--text-dark-secondary)}.service-disclaimer{margin-top:25px;padding:16px 18px;border-left:3px solid var(--brand-orange);background:#17110e;color:var(--text-dark-secondary)}.service-caution{margin-top:55px}
.service-intake{background:var(--warm-light)}.service-form-preview{margin-top:55px;padding:28px;border:1px solid #c9beb5;background:#faf7f2}.service-form-preview fieldset{padding:0;margin:0;border:0;opacity:1}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid #d4cbc4}.service-form-grid>label,.service-form-grid>.future-upload{display:grid;gap:8px;padding:17px;border-right:1px solid #d4cbc4;border-bottom:1px solid #d4cbc4;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light-muted)}.service-form-grid>*:nth-child(even){border-right:0}.service-form-grid .field-wide{grid-column:1/-1;border-right:0}.service-form-grid :where(input,select,textarea){width:100%;border:1px solid #b9ada4;background:#f2ece6;color:#4b413b;padding:11px;font:600 13px var(--body);text-transform:none;letter-spacing:0;opacity:1;-webkit-text-fill-color:#4b413b}.service-form-grid :where(input,textarea)::placeholder{color:#71655e;opacity:1}.service-form-grid textarea{min-height:72px;resize:none}.service-form-grid .future-upload{align-content:center;background:#eee6df}.service-form-grid .future-upload strong{font:600 12px/1.5 var(--body);text-transform:none;letter-spacing:0;color:#564c46}.service-form-grid .consent-preview{display:flex;align-items:center;gap:12px}.service-form-grid .consent-preview input{width:18px;height:18px;flex:0 0 auto}.service-form-preview>p{font-size:11px;color:var(--text-light-muted);margin:22px 0 0}
@media(max-width:1100px){.homepage-service-grid,.artist-service-grid{grid-template-columns:repeat(3,1fr)}.homepage-service-grid a,.artist-service-grid a{border-bottom:1px solid rgba(232,120,40,.24)}.homepage-service-grid a:nth-child(3),.artist-service-grid a:nth-child(3){border-right:0}.homepage-service-grid a:nth-child(n+4),.artist-service-grid a:nth-child(n+4){border-bottom:0}.service-scope-grid,.development-grid{grid-template-columns:1fr 1fr}.five-steps{grid-template-columns:repeat(3,1fr)}.five-steps article{border-bottom:1px solid rgba(232,120,40,.24)}.five-steps article:nth-child(3){border-right:0}.five-steps article:nth-child(n+4){border-bottom:0}.five-steps article:last-child{grid-column:span 2}}
@media(max-width:1000px){.mobile-services-menu{width:100%;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid rgba(232,120,40,.2);padding-block:10px}.site-header.mobile-open .mobile-services-menu{display:grid}.mobile-services-menu>span{grid-column:1/-1;padding:8px 10px;color:#f29a5d;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.mobile-services-menu a{padding:8px 10px!important;font-size:12px!important}.services-mega-menu{display:none}.services-hero{padding-block:200px 85px}.service-page-hero{padding-block:220px 100px}.four-steps{grid-template-columns:1fr 1fr}.four-steps article{border-bottom:1px solid rgba(232,120,40,.24)}.four-steps article:nth-child(even){border-right:0}.four-steps article:nth-child(n+3){border-bottom:0}}
@media(max-width:720px){.homepage-service-grid,.artist-service-grid,.universal-steps,.service-scope-grid,.development-grid,.service-comparison,.five-steps,.four-steps,.service-form-grid{grid-template-columns:1fr}.homepage-service-grid a,.homepage-service-grid a:nth-child(3),.homepage-service-grid a:nth-child(n+4),.artist-service-grid a,.artist-service-grid a:nth-child(3),.artist-service-grid a:nth-child(n+4){min-height:210px;border-right:0;border-bottom:1px solid rgba(232,120,40,.24)}.homepage-service-grid a:last-child,.artist-service-grid a:last-child{border-bottom:0}.services-hero{padding-block:205px 75px}.services-hero .specialist-hero-grid{grid-template-columns:1fr}.service-studio-visual{height:330px}.service-page-hero{min-height:0;padding-block:205px 75px;background-position:62% center}.service-page-hero:before{content:"";position:absolute;inset:0;background:rgba(8,7,6,.12);pointer-events:none}.service-scope-grid article:last-child,.five-steps article:last-child{grid-column:auto}.service-steps article,.five-steps article:nth-child(3),.five-steps article:nth-child(n+4),.four-steps article,.four-steps article:nth-child(even),.four-steps article:nth-child(n+3){min-height:230px;border-right:0;border-bottom:1px solid rgba(232,120,40,.24)}.service-steps article:last-child{border-bottom:0}.service-form-grid>label,.service-form-grid>.future-upload,.service-form-grid>*:nth-child(even){border-right:0}.mobile-services-menu{grid-template-columns:1fr}.artist-services-nav{display:flex}}
.artist-service-grid h3{font:700 21px/1.2 var(--display);margin:55px 0 15px}.service-page-hero{position:relative}.reveal{opacity:1;transform:none}
.rights-form-preview fieldset,.declaration-shell fieldset{opacity:1}.rights-form-grid :where(input,select,textarea),.declaration-grid :where(input,select,textarea){opacity:1;-webkit-text-fill-color:#4b413b;color:#4b413b}.rights-form-grid :where(input,textarea)::placeholder,.declaration-grid :where(input,textarea)::placeholder{color:#71655e;opacity:1}

.radio-submission-section{background:#090706}.radio-form-heading{margin-bottom:55px}.radio-form-heading h2{color:var(--text-dark-primary)}.radio-form-heading h2 span{color:#bcb2aa}.radio-form-heading>div>p{color:var(--text-dark-secondary)}.radio-submission-form{border:1px solid rgba(232,120,40,.32);background:#100d0b;box-shadow:0 34px 90px rgba(0,0,0,.28)}.form-status-banner{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;padding:24px 28px;border-bottom:1px solid rgba(232,120,40,.28);background:linear-gradient(135deg,#21140f,#15100d)}.form-status-banner>span{grid-row:1/3;align-self:center;padding:8px 11px;border:1px solid #b4502e;color:#f3c0a7;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.form-status-banner strong{font:700 19px var(--display);color:var(--text-dark-primary)}.form-status-banner p{margin:0;font-size:12px;color:var(--text-dark-secondary)}
.radio-submission-form fieldset{min-width:0;margin:0;border:0}.submission-mode{padding:28px;border-bottom:1px solid rgba(232,120,40,.22)}.submission-mode legend{padding:0 0 15px;font:700 12px var(--display);letter-spacing:.12em;text-transform:uppercase}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-options label{display:flex;gap:14px;align-items:center;min-height:88px;padding:18px;border:1px solid rgba(232,120,40,.25);background:#17110e;cursor:pointer}.mode-options label:has(input:checked){border-color:var(--brand-orange);background:#21140f}.mode-options input{width:19px;height:19px;accent-color:var(--brand-orange)}.mode-options span{display:grid;gap:3px}.mode-options strong{font:700 14px var(--display)}.mode-options small{color:var(--text-dark-muted)}.mode-options .disabled-mode{cursor:not-allowed;background:#14110f;border-color:#4e4640}.disabled-mode strong,.disabled-mode small{color:#aaa29c}
.radio-form-group{padding:44px 28px;border-bottom:1px solid rgba(232,120,40,.22)}.form-group-heading{display:grid;grid-template-columns:38px 1fr;gap:16px;margin-bottom:30px}.form-group-heading>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--brand-orange);color:#f29a5d;font:700 10px var(--display)}.form-group-heading h3{margin:0;font:700 25px/1.2 var(--display);color:var(--text-dark-primary)}.form-group-heading p{margin:6px 0 0;font-size:12px;color:var(--text-dark-secondary)}.radio-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.radio-field-grid label,.notes-field{display:grid;align-content:start;gap:8px;color:#ddd5ce;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.radio-field-grid :where(input,select),.notes-field textarea,.station-tools select{width:100%;min-height:48px;border:1px solid #675b53;background:#1b1512;color:#f6f1ed;padding:11px 13px;font:500 14px var(--body);text-transform:none;letter-spacing:0}.radio-field-grid input[readonly]{background:#15110f;color:#bcb2aa}.radio-field-grid :where(input,select):focus,.notes-field textarea:focus,.station-tools select:focus{outline:3px solid #f29a5d;outline-offset:2px;border-color:#f29a5d}.radio-field-grid :where(input,select):user-invalid,.notes-field textarea:user-invalid{border-color:#f08f7c}.required-mark{color:#f29a5d;font-weight:800}.optional-mark{justify-self:start;padding:3px 6px;border:1px solid #655c55;color:#bcb2aa;font-size:8px;letter-spacing:.08em}.field-error{display:block;min-height:16px;color:#f3a08e;font-size:10px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0}
.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-card{display:grid;align-content:start;gap:12px;min-height:280px;padding:25px;border:1px dashed #a95131;background:#17110e}.upload-card .upload-type{color:#f29a5d;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.upload-card>strong{font:700 21px/1.25 var(--display)}.upload-card small{color:var(--text-dark-muted)}.upload-card input[type="file"]{width:100%;padding:9px;border:1px solid #675b53;background:#211914;color:#d9d1ca;font-size:12px}.upload-card input[type="file"]::file-selector-button{margin-right:12px;padding:10px 13px;border:1px solid var(--brand-orange);background:var(--brand-gradient);color:#130b07;font-weight:700;cursor:pointer}.upload-card input[type="file"]:focus-visible{outline:3px solid #f29a5d;outline-offset:3px}.upload-card output{color:#eee7e1;font-size:12px;overflow-wrap:anywhere}.future-assets-note{margin-top:16px;padding:20px;border-left:3px solid var(--brand-orange);background:#17110e}.future-assets-note span{color:#f29a5d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.future-assets-note p{margin:10px 0;color:var(--text-dark-secondary);font-size:12px}.future-assets-note strong{font-size:11px;color:#ddd5ce}
.station-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.station-tools label{display:grid;gap:8px;min-width:280px;color:#ddd5ce;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.station-tools p{margin:0;padding:12px 14px;border:1px solid #5e544d;color:#d9d1ca;font-size:12px}.station-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(232,120,40,.24)}.station-option{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border-right:1px solid rgba(232,120,40,.2);border-bottom:1px solid rgba(232,120,40,.2);background:#17110e;cursor:pointer}.station-option:nth-child(3n){border-right:0}.station-option input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--brand-orange)}.station-option:has(input:checked){background:#28160f;box-shadow:inset 3px 0 var(--brand-orange)}.station-option:focus-within{outline:3px solid #f29a5d;outline-offset:-3px}.station-option span{display:grid;gap:4px}.station-option strong{font:700 13px var(--display)}.station-option small{font-size:9px;color:var(--text-dark-muted)}.station-loading,.station-empty{grid-column:1/-1;margin:0;padding:25px;color:var(--text-dark-secondary)}.form-help{font-size:11px;color:var(--text-dark-muted);max-width:850px}.station-error{margin-top:5px}
.submission-review{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:24px;border:1px solid rgba(232,120,40,.22);background:rgba(232,120,40,.22)}.submission-review>div{min-height:110px;padding:18px;background:#17110e}.submission-review .review-wide{grid-column:1/-1}.submission-review span{display:block;margin-bottom:15px;color:#f29a5d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.submission-review strong{font:600 13px/1.6 var(--body);color:#eee7e1}.submission-review ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.submission-review li{padding:6px 9px;border:1px solid #65574e;background:#211914;color:#ded6cf;font-size:10px}.declaration-check{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #64584f;background:#17110e;color:#eee7e1;font-size:13px;cursor:pointer}.declaration-check+.field-error{margin-bottom:5px}.declaration-check input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--brand-orange)}.notes-field{margin-top:20px}.notes-field textarea{min-height:110px;resize:vertical}.radio-disclaimer{margin-top:24px;padding:22px;border-left:4px solid var(--brand-orange);background:#21140f}.radio-disclaimer strong{font:700 14px var(--display)}.radio-disclaimer p{margin:8px 0 0;color:#eee7e1;font-size:14px}.inactive-submit{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:24px;border:1px solid #665b53;background:#14110f}.inactive-submit>div:first-child{display:grid;gap:5px}.inactive-submit>div:first-child>span{color:#f29a5d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inactive-submit>div:first-child>strong{font:700 17px var(--display)}.inactive-submit p{margin:0;font-size:11px;color:var(--text-dark-muted)}.radio-submit-disabled:disabled{opacity:1;cursor:not-allowed;background:#39332f;border-color:#716760;color:#ded6cf;box-shadow:none}.radio-submit-disabled:disabled:hover{transform:none;background:#39332f;color:#ded6cf}
.future-workflow{padding:34px 28px;background:#0c0908}.future-workflow>div:first-child>span{color:#f29a5d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.future-workflow h3{font:700 22px/1.3 var(--display);margin:12px 0}.future-workflow>div:first-child>p,.future-workflow>p{color:var(--text-dark-secondary);font-size:12px}.future-status-list{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.future-status-list span{padding:7px 10px;border:1px solid #5e544d;color:#d6cec7;font-size:9px}.future-workflow>p{margin:0;border-top:1px solid rgba(232,120,40,.2);padding-top:18px}
@media(max-width:900px){.station-selector{grid-template-columns:1fr 1fr}.station-option:nth-child(3n){border-right:1px solid rgba(232,120,40,.2)}.station-option:nth-child(even){border-right:0}.inactive-submit{align-items:flex-start;flex-direction:column}.inactive-submit .hero-actions{width:100%}}
@media(max-width:650px){.radio-submission-form{width:calc(100% - 28px)}.form-status-banner{grid-template-columns:1fr}.form-status-banner>span{grid-row:auto;justify-self:start}.mode-options,.radio-field-grid,.upload-grid,.submission-review,.station-selector{grid-template-columns:1fr}.radio-form-group{padding:34px 18px}.submission-mode,.future-workflow{padding:24px 18px}.form-group-heading{grid-template-columns:32px 1fr}.form-group-heading>span{width:32px;height:32px}.station-tools{align-items:stretch;flex-direction:column}.station-tools label{min-width:0}.station-option,.station-option:nth-child(3n),.station-option:nth-child(even){border-right:0}.submission-review .review-wide{grid-column:auto}.inactive-submit .hero-actions{display:grid}.inactive-submit .button{width:100%}}
.radio-field-grid input::placeholder,.notes-field textarea::placeholder{color:#bcb2aa;opacity:1}

/* Corrective QA pass — explicit semantic surface roles and contrast safeguards. */
:root{--text-primary-dark-surface:#f9f6f2;--text-secondary-dark-surface:#d8d0ca;--text-muted-dark-surface:#b4aaa3;--text-decorative-dark-surface:#f29a5d;--text-primary-light-surface:#16110e;--text-secondary-light-surface:#49413c;--text-muted-light-surface:#625851;--text-decorative-light-surface:#6b2a1b}
.surface-dark{background-color:var(--warm-black);color:var(--text-primary-dark-surface)}.surface-dark :where(h1,h2,h3,h4,strong,b,blockquote){color:var(--text-primary-dark-surface)}.surface-dark :where(p,li,dd,label){color:var(--text-secondary-dark-surface)}.surface-dark :where(.micro,.terms-note,small){color:var(--text-muted-dark-surface)}
.surface-light{background-color:var(--warm-light);color:var(--text-primary-light-surface)}.surface-light :where(h1,h2,h3,h4,strong,b,blockquote){color:var(--text-primary-light-surface)}.surface-light :where(p,li,dd,label){color:var(--text-secondary-light-surface)}.surface-light :where(.micro,.terms-note,small){color:var(--text-muted-light-surface)}
.text-primary-dark-surface{color:var(--text-primary-dark-surface)}.text-secondary-dark-surface{color:var(--text-secondary-dark-surface)}.text-muted-dark-surface{color:var(--text-muted-dark-surface)}.text-decorative-dark-surface{color:var(--text-decorative-dark-surface)}.text-primary-light-surface{color:var(--text-primary-light-surface)}.text-secondary-light-surface{color:var(--text-secondary-light-surface)}.text-muted-light-surface{color:var(--text-muted-light-surface)}.text-decorative-light-surface{color:var(--text-decorative-light-surface)}
:where(.surface-dark,.surface-light) :where(h1,h2,h3,h4,p,li,dd,label,strong,b,small,.micro,.terms-note){opacity:1}.disabled-cta,.radio-submit-disabled:disabled{opacity:1!important}
.rights-hero h1 span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--text-decorative-dark-surface)!important;color:var(--text-decorative-dark-surface)!important}.rights-hero>div>p:not(.eyebrow){color:var(--text-secondary-dark-surface)!important}
.radio-consideration-intro h2{color:var(--text-secondary-light-surface)!important}.radio-consideration-intro h2 span{color:var(--text-primary-light-surface)!important}.radio-consideration-intro .split-heading>div>p{color:var(--text-secondary-light-surface)!important}
.journey-choice-card{color:var(--text-primary-dark-surface)}.journey-choice-card>span{color:var(--text-decorative-dark-surface)}.journey-choice-card h2,.journey-choice-card .journey-price{color:var(--text-primary-dark-surface)}.journey-price small,.journey-choice-card p,.journey-choice-card li{color:var(--text-secondary-dark-surface)}.journey-choice-card .button-ghost{color:var(--text-primary-dark-surface);border-color:#b85d3a}
.pricing-card{color:var(--text-primary-light-surface)}.pricing-card :where(h2,h3,strong,.price){color:var(--text-primary-light-surface)}.pricing-card :where(p,li,small){color:var(--text-secondary-light-surface)}
.button:active{transform:translateY(0);filter:brightness(.96)}.button[aria-disabled="true"],.button:disabled{opacity:1}.surface-dark .button-ghost:active{color:#fff;background:#21140f}.surface-light .button-ghost:active{color:#fff;background:#6f2a1b}
:where(.service-form-grid,.rights-form-grid,.declaration-grid) :disabled,:where(.service-form-preview,.rights-form-preview,.declaration-shell) fieldset:disabled{opacity:1}.service-form-grid :where(input,select,textarea):disabled,.rights-form-grid :where(input,select,textarea):disabled,.declaration-grid :where(input,select,textarea):disabled{color:#4b413b;-webkit-text-fill-color:#4b413b}.preview-status{color:#6d3325;background:#ece5de}.footer-bottom{font-size:10px}

/* Surface-aware commercial cards: these components render on dark charcoal/orange surfaces. */
:root{--text-dark-accent:#f29a5d;--text-light-accent:#6b2a1b}
.plans .plan-card.surface-light,.pricing-section .pricing-card.surface-light{color:var(--text-primary-dark-surface)}
.plans .plan-card.surface-light :where(h2,h3,h4,strong,b),.pricing-section .pricing-card.surface-light :where(h2,h3,h4,strong,b,.price){color:var(--text-primary-dark-surface)}
.plans .plan-card.surface-light :where(p,li,small),.pricing-section .pricing-card.surface-light :where(p,li,small,.price span){color:var(--text-secondary-dark-surface)}
.plans .plan-card.surface-light :where(.badge,.eyebrow),.pricing-section .pricing-card.surface-light :where(.popular-tag,.eyebrow){color:var(--text-dark-accent)}

/* Final rendered-contrast correction: legacy section selectors must follow their real surface. */
.surface-dark .section-heading>p:last-child,.surface-dark .split-heading>div>p{color:var(--text-secondary-dark-surface)!important}
.surface-light .section-heading>p:last-child,.surface-light .split-heading>div>p{color:var(--text-secondary-light-surface)!important}
.surface-dark :where(.section-heading,.split-heading) h2 span{color:#bcb2aa!important}
.surface-light :where(.section-heading,.split-heading) h2 span{color:#5d544e!important}
.surface-light .eyebrow{color:var(--text-decorative-light-surface)!important}
.surface-dark .text-link span{color:var(--text-decorative-dark-surface)}
.surface-light .text-link span{color:var(--text-decorative-light-surface)}
.surface-light .stats span,.surface-light .reason-list b,.surface-light .reason-list span,.surface-light .service-grid article>span,.surface-light .membership-grid span{color:var(--text-muted-light-surface)}
.surface-dark .steps article>span{color:var(--text-decorative-dark-surface)}
.pricing-section .pricing-card.surface-light .eyebrow{color:var(--text-dark-accent)!important}
.radio-submission-form input[type="radio"],.radio-submission-form input[type="checkbox"]{color-scheme:dark;accent-color:var(--brand-orange)}
@media(max-width:650px){.plans-nav{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important;padding:4px 8px!important;scrollbar-width:none!important}.plans-nav::-webkit-scrollbar{display:none!important}.plans-nav a{padding:7px 6px!important;font-size:10px!important}.pricing-hero{padding-top:215px!important}}

.corporate-page{background:var(--warm-black)}
.corporate-nav{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:18px;margin-left:auto}
.corporate-nav a{flex:0 0 auto;white-space:nowrap}
.corporate-page .nav-wrap>.brand,.corporate-page .nav-wrap>.nav-cta{flex:0 0 auto}
.corporate-page .utility-bar nav,.corporate-page .utility-bar a{white-space:nowrap}
.corporate-nav a[aria-current="page"]{color:#f29a5d}
.corporate-hero{min-height:650px;display:flex;align-items:flex-start;padding:141px 0 70px;background-image:radial-gradient(circle at 78% 44%,rgba(232,120,40,.15),transparent 25%),linear-gradient(rgba(8,7,6,.91),rgba(8,7,6,.98)),url("assets/pattern-dark.webp");background-size:auto,auto,760px auto;background-position:center}
.corporate-hero>div{width:var(--shell)}
.corporate-hero h1{max-width:980px;margin:0;font:800 clamp(52px,7vw,86px)/.98 var(--display);letter-spacing:-.055em}
.corporate-hero h1 span{color:var(--text-decorative-dark-surface)}
.corporate-hero>div>p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.7;color:var(--text-secondary-dark-surface)}
.corporate-hero .hero-actions{margin-top:30px}
.corporate-intro{background:var(--warm-light)}
.corporate-intro .split-heading{align-items:start}
.corporate-intro .split-heading h2{max-width:760px}
.corporate-pill-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:45px}
.corporate-pill-strip span{padding:11px 14px;border:1px solid #c9beb5;background:#faf7f2;color:var(--text-secondary-light-surface);font-size:11px}
.story-grid,.trust-value-grid,.contact-directory,.membership-directory{display:grid;gap:1px;margin-top:55px;border:1px solid #d1c8c0;background:#d1c8c0}
.story-grid{grid-template-columns:1.1fr .9fr}
.story-grid article{min-height:340px;padding:38px;background:#faf7f2}
.story-grid article:last-child{background:#f1ebe5}
.story-grid span,.trust-value-grid span,.contact-directory span,.membership-directory .membership-context{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-decorative-light-surface)}
.story-grid h3{font:700 30px/1.14 var(--display);margin:60px 0 16px}
.story-grid p{font-size:14px;max-width:560px}
.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:50px;border:1px solid rgba(232,120,40,.22);background:rgba(232,120,40,.22)}
.audience-grid article{min-height:220px;padding:27px;background:#15100d}
.audience-grid span{font-size:9px;color:var(--text-decorative-dark-surface)}
.audience-grid h3{font:700 18px/1.25 var(--display);margin:55px 0 12px}
.audience-grid p{font-size:12px;color:var(--text-secondary-dark-surface)}
.trust-value-grid{grid-template-columns:repeat(3,1fr)}
.trust-value-grid article{display:flex;flex-direction:column;min-height:300px;padding:28px;background:#faf7f2}
.trust-value-grid h3{font:700 21px/1.25 var(--display);margin:54px 0 13px}
.trust-value-grid p{font-size:12px}
.trust-value-grid a{margin-top:auto;color:var(--text-decorative-light-surface);font-size:11px;font-weight:700}
.transparency-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start;padding:45px;border:1px solid rgba(232,120,40,.28);background:#15100d}
.transparency-panel h2{font:700 36px/1.08 var(--display);margin:0}
.transparency-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:0;list-style:none}
.transparency-list li{padding:15px 0;border-top:1px solid rgba(232,120,40,.22);font-size:12px;color:var(--text-secondary-dark-surface)}
.transparency-list strong{display:block;margin-bottom:4px;font:700 13px var(--display)}
.corporate-cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:42px}
.ecosystem-feature-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}
.ecosystem-feature{position:relative;display:flex;flex-direction:column;min-height:470px;padding:38px;border:1px solid rgba(232,120,40,.28);overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(232,120,40,.2),transparent 28%),#15100d}
.ecosystem-feature:after{content:"";position:absolute;width:210px;height:210px;right:-80px;bottom:-90px;border:1px solid rgba(232,120,40,.22);border-radius:50%}
.ecosystem-feature:nth-child(2){background:radial-gradient(circle at 85% 10%,rgba(240,68,47,.16),transparent 28%),#15100d}
.ecosystem-feature:nth-child(3){grid-column:1/-1;min-height:360px;background:linear-gradient(112deg,#15100d 0 55%,#21130e)}
.ecosystem-feature>span{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-decorative-dark-surface)}
.ecosystem-feature h2{font:700 clamp(36px,5vw,62px)/.98 var(--display);margin:82px 0 22px}
.ecosystem-feature p{max-width:590px;font-size:14px;color:var(--text-secondary-dark-surface)}
.ecosystem-feature .external-link{margin-top:auto;align-self:flex-start}
.external-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700}
.ecosystem-guardrail{margin-top:24px;padding:24px;border-left:4px solid var(--brand-orange);background:#21140f;color:var(--text-secondary-dark-surface);font-size:13px}
.entity-hero-grid{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:center}
.entity-mark{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(232,120,40,.28);background:radial-gradient(circle,rgba(232,120,40,.18),transparent 55%),#100d0b;font:800 clamp(54px,8vw,112px)/1 var(--display);letter-spacing:-.07em;color:#f29a5d}
.entity-mark small{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary-dark-surface)}
.distinction-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:52px}
.distinction-pair article{min-height:300px;padding:34px;border:1px solid #d1c8c0;background:#faf7f2}
.distinction-pair article:last-child{background:#f1ebe5}
.distinction-pair span{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-decorative-light-surface)}
.distinction-pair h2{font:700 28px/1.15 var(--display);margin:58px 0 14px}
.distinction-pair p{font-size:13px}
.entity-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(232,120,40,.22);background:rgba(232,120,40,.22)}
.entity-boundaries article{min-height:240px;padding:28px;background:#15100d}
.entity-boundaries span{color:var(--text-decorative-dark-surface);font-size:9px}
.entity-boundaries h3{font:700 18px var(--display);margin:50px 0 12px}
.entity-boundaries p{font-size:12px;color:var(--text-secondary-dark-surface)}
.membership-directory{grid-template-columns:1fr 1fr}
.membership-card{display:grid;grid-template-columns:150px 1fr;gap:30px;min-height:250px;padding:30px;background:#faf7f2;align-items:center}
.membership-name{display:grid;place-items:center;min-height:135px;border:1px solid #c9beb5;background:#fff;color:#26160f;font:800 27px var(--display)}
.membership-card h2{font:700 21px/1.2 var(--display);margin:10px 0}
.membership-card p{font-size:12px}
.membership-disclaimer{margin-top:24px;color:var(--text-muted-light-surface);font-size:10px}
.contact-directory{grid-template-columns:repeat(3,1fr)}
.contact-directory article{display:flex;flex-direction:column;min-height:250px;padding:27px;background:#faf7f2}
.contact-directory h2{font:700 19px/1.25 var(--display);margin:45px 0 12px}
.contact-directory p{font-size:12px}
.contact-directory a{margin-top:auto;color:var(--text-decorative-light-surface);font-size:11px;font-weight:700}
.contact-form-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:50px;padding:34px;border:1px solid rgba(232,120,40,.28);background:#15100d}
.contact-form-status{padding-right:30px;border-right:1px solid rgba(232,120,40,.22)}
.contact-form-status span{color:var(--text-decorative-dark-surface);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.contact-form-status h2{font:700 27px/1.2 var(--display);margin:18px 0}
.contact-form-status p{font-size:12px;color:var(--text-secondary-dark-surface)}
.contact-form-shell fieldset{min-width:0;margin:0;padding:0;border:0;opacity:1}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-form-grid label{display:grid;gap:8px;color:var(--text-secondary-dark-surface);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.contact-form-grid label:last-child{grid-column:1/-1}
.contact-form-grid :where(input,select,textarea){width:100%;border:1px solid #675b53;background:#1b1512;color:#ddd5ce;padding:12px;font:500 13px var(--body);opacity:1;-webkit-text-fill-color:#bcb2aa}
.contact-form-grid textarea{min-height:115px;resize:none}
.homepage-trust-link{margin-top:32px;text-align:center}
.eco-card .external-label{margin-top:auto;color:var(--text-primary-dark-surface)}
.eco-card:focus-visible,.ecosystem-feature:focus-visible{outline:3px solid #f29a5d;outline-offset:4px}
.sprint8-footer{grid-template-columns:1.35fr repeat(6,minmax(0,1fr));gap:22px}
.footer-utilities{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line);margin-top:45px}
.footer-utilities>span{color:#aaa29c;font-size:10px}
.footer-utilities>div{display:flex;gap:10px;flex-wrap:wrap}
.footer-utilities a{padding:9px 12px;border:1px solid #5e544d;color:#eee7e1;font-size:10px}
.footer-utilities a:hover,.footer-utilities a:focus-visible{border-color:#f29a5d;color:#f29a5d}
@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(3,1fr)}.trust-value-grid{grid-template-columns:1fr 1fr}.contact-directory{grid-template-columns:1fr 1fr}.sprint8-footer{grid-template-columns:1.25fr repeat(2,1fr)}.sprint8-footer>div:nth-child(n+4){margin-top:12px}}
@media(max-width:1000px){.corporate-page .nav-wrap{height:auto;min-height:115px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:76px auto;column-gap:28px;align-items:center}.corporate-page .nav-wrap>.brand{grid-column:1;grid-row:1}.corporate-page .nav-wrap>.nav-cta{grid-column:3;grid-row:1;margin:0}.corporate-nav{position:static;grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:0;overflow-x:auto;padding:0 10px;background:#100d0b;border-block:1px solid rgba(232,120,40,.22);scrollbar-width:thin}.corporate-nav a{flex:0 0 auto;padding:11px 12px;font-size:11px;white-space:nowrap}.corporate-hero{padding-top:210px}}
@media(max-width:900px){.story-grid,.ecosystem-feature-grid,.entity-hero-grid,.transparency-panel,.contact-form-shell,.membership-directory{grid-template-columns:1fr}.ecosystem-feature:nth-child(3){grid-column:auto}.entity-mark{max-width:420px}.contact-form-status{padding:0 0 25px;border-right:0;border-bottom:1px solid rgba(232,120,40,.22)}}
@media(max-width:720px){.corporate-page .nav-wrap{min-height:101px;grid-template-columns:auto 1fr auto;grid-template-rows:65px auto;column-gap:12px}.corporate-page .nav-wrap>.brand{grid-column:1;grid-row:1}.corporate-page .nav-wrap>.nav-cta{display:inline-flex;grid-column:3;grid-row:1}.corporate-hero{min-height:0;padding:205px 0 80px}.corporate-hero h1{font-size:52px}.corporate-hero>div>p:not(.eyebrow){font-size:16px}.audience-grid,.trust-value-grid,.entity-boundaries,.membership-directory,.contact-directory,.contact-form-grid,.distinction-pair{grid-template-columns:1fr}.story-grid article,.ecosystem-feature{min-height:320px;padding:26px}.ecosystem-feature h2{margin-top:58px}.membership-card{grid-template-columns:1fr}.membership-name{min-height:100px}.contact-form-grid label:last-child{grid-column:auto}.sprint8-footer{grid-template-columns:1fr 1fr}.sprint8-footer .footer-brand{grid-column:1/-1}.footer-utilities{align-items:flex-start;flex-direction:column}.corporate-nav{display:flex!important;overflow-x:auto!important;justify-content:flex-start!important;flex-wrap:nowrap!important;padding:0 8px!important}.corporate-nav a{padding:9px 10px!important;white-space:nowrap}}
@media(max-width:480px){.sprint8-footer{grid-template-columns:1fr}.sprint8-footer .footer-brand{grid-column:auto}}

/* Stores & Platforms: shared, data-driven global destination experience. */
.homepage-platforms,.distribution-platforms{padding:76px 0}
.homepage-platforms h2,.distribution-platforms h2{margin:0;text-align:center;font:700 clamp(34px,4vw,52px)/1.05 var(--display);letter-spacing:-.04em;color:var(--text-primary-dark-surface)}
.homepage-platform-copy{max-width:720px;margin:18px auto 34px;text-align:center;color:var(--text-secondary-dark-surface);font-size:16px;line-height:1.7}
.homepage-platforms .platform-row,.distribution-platforms .platform-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;border:1px solid rgba(232,120,40,.24);background:rgba(232,120,40,.24)}
.platform-name{min-width:0;padding:22px 14px;background:#15100d;color:var(--text-primary-dark-surface);text-align:center;font:700 16px/1.2 var(--display);white-space:normal}
.platform-more{margin:22px auto 0;color:var(--text-secondary-dark-surface);font-size:12px}
.platform-more strong{color:var(--text-primary-dark-surface)}
.homepage-platforms .centered,.distribution-platforms .centered{margin-top:28px}
.platforms-hero h1{max-width:760px}
.platforms-hero .destination-disc b{font-size:29px;letter-spacing:-.04em}
.featured-destinations{background:var(--warm-light)}
.featured-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;border:1px solid #d0c7bf;background:#d0c7bf}
.featured-platform-grid .platform-name{display:grid;place-items:center;min-height:118px;padding:20px;background:#faf7f2;color:var(--text-primary-light-surface);font-size:20px}
.platform-selection-note{margin-top:22px;padding:18px 20px;border-left:4px solid var(--brand-orange);background:#f2ebe5;color:var(--text-secondary-light-surface);font-size:12px;line-height:1.65}
.platform-selection-note strong{color:var(--text-primary-light-surface)}
.network-statement{background:#100d0b}
.network-statement-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}
.network-count{display:block;font:800 clamp(94px,15vw,190px)/.8 var(--display);letter-spacing:-.09em;color:#f29a5d}
.network-statement-grid>div:first-child .eyebrow{margin:28px 0 0}
.network-statement h2{margin:0;font:700 clamp(39px,5vw,62px)/1.02 var(--display);letter-spacing:-.045em;color:var(--text-primary-dark-surface)}
.network-statement h2 span{color:#bcb2aa}
.network-statement-grid>div:last-child>p{max-width:680px;color:var(--text-secondary-dark-surface);font-size:16px;line-height:1.75}
.platform-availability{margin-top:24px;padding:18px 20px;border:1px solid rgba(232,120,40,.3);background:#17110e}
.platform-availability strong{color:var(--text-primary-dark-surface)}
.platform-directory-section{background:var(--warm-light)}
.platform-directory{margin-top:65px}
.platform-directory-group{display:grid;grid-template-columns:.3fr .7fr;gap:45px;padding:42px 0;border-top:1px solid #c9beb5}
.platform-directory-group:last-child{border-bottom:1px solid #c9beb5}
.platform-directory-heading .eyebrow{margin-bottom:12px}
.platform-directory-heading h2{margin:0;font:700 27px/1.12 var(--display);letter-spacing:-.03em;color:var(--text-primary-light-surface)}
.platform-directory-heading>p:last-child{max-width:300px;color:var(--text-secondary-light-surface);font-size:12px;line-height:1.6}
.platform-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d0c7bf;background:#d0c7bf}
.platform-directory-card{display:flex;flex-direction:column;min-width:0;min-height:175px;padding:22px;background:#faf7f2}
.platform-card-type{color:var(--text-decorative-light-surface);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.platform-directory-card h3{margin:38px 0 10px;overflow-wrap:anywhere;font:700 18px/1.15 var(--display);color:var(--text-primary-light-surface)}
.platform-directory-card p{margin:auto 0 0;color:var(--text-muted-light-surface);font-size:10px;line-height:1.45}
.network-evolution{background:#100d0b}
.network-evolution .split-heading h2{color:var(--text-primary-dark-surface)}
.network-evolution .split-heading h2 span{color:#bcb2aa!important}
.network-evolution .split-heading>div>p{color:var(--text-secondary-dark-surface)!important}
.network-evolution .eyebrow{color:var(--text-decorative-dark-surface)}
@media(max-width:1000px){.homepage-platforms .platform-row,.distribution-platforms .platform-row,.featured-platform-grid{grid-template-columns:repeat(2,1fr)}.network-statement-grid{grid-template-columns:1fr;gap:48px}.platform-directory-group{grid-template-columns:1fr}.platform-directory-heading>p:last-child{max-width:620px}.platform-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.homepage-platforms,.distribution-platforms{padding:62px 0}.homepage-platform-copy{font-size:14px}.homepage-platforms .platform-row,.distribution-platforms .platform-row{gap:1px}.platform-name{padding:18px 10px;font-size:14px}.featured-platform-grid{margin-top:40px}.featured-platform-grid .platform-name{min-height:94px;padding:14px;font-size:16px}.network-statement-grid{gap:38px}.network-count{font-size:106px}.platform-directory{margin-top:45px}.platform-directory-group{gap:24px;padding:34px 0}.platform-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-directory-card{min-height:155px;padding:18px}.platform-directory-card h3{margin-top:32px;font-size:16px}.platform-selection-note{padding:16px}.platforms-hero .destination-disc{margin-top:12px}}
@media(max-width:420px){.platform-directory-grid{grid-template-columns:1fr}.platform-directory-card{min-height:145px}.platform-directory-card h3{font-size:18px}}

.resource-page{background:var(--warm-light)}
.resource-page .resource-nav{gap:15px}
.resource-page .resource-nav a{font-size:10px}
.resource-hero{min-height:610px;background-image:radial-gradient(circle at 78% 42%,rgba(232,120,40,.12),transparent 27%),linear-gradient(rgba(8,7,6,.94),rgba(8,7,6,.985)),url("assets/pattern-dark.webp")}
.resource-hero h1{max-width:1060px}
.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 34px;color:#c7beb7;font-size:10px;letter-spacing:.04em}
.breadcrumbs a{color:#eee7e1;border-bottom:1px solid #6c6058}
.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#f29a5d;border-color:#f29a5d}
.resource-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;border:1px solid #d0c7bf;background:#d0c7bf}
.resource-entry-grid a{display:flex;flex-direction:column;min-height:310px;padding:28px;background:#faf7f2}
.resource-entry-grid a:hover{background:#f3ece5}
.resource-entry-grid span{color:var(--text-decorative-light-surface);font-size:9px;font-weight:700}
.resource-entry-grid h3{margin:62px 0 13px;font:700 22px/1.16 var(--display);color:var(--text-primary-light-surface)}
.resource-entry-grid p{color:var(--text-secondary-light-surface);font-size:12px}
.resource-entry-grid b{margin-top:auto;color:var(--text-decorative-light-surface);font-size:11px}
.resource-featured-section{background:#100d0b}
.featured-resource{display:grid;grid-template-columns:1.08fr .92fr;min-height:460px;border:1px solid rgba(232,120,40,.28);background:#15100d}
.featured-resource>.resource-card-media{min-height:100%;aspect-ratio:auto}
.featured-resource>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:55px}
.featured-resource h2{margin:0 0 18px;font:700 clamp(38px,5vw,60px)/1 var(--display);letter-spacing:-.045em;color:var(--text-primary-dark-surface)}
.featured-resource>div:last-child>p:not(.eyebrow){color:var(--text-secondary-dark-surface);font-size:15px;line-height:1.7}
.featured-resource .button{align-self:flex-start;margin-top:22px}
.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}
.resource-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d1c8c0;background:#faf7f2}
.resource-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#15100d}
.resource-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.resource-card-graphic{display:grid;place-items:center;background:radial-gradient(circle at 65% 35%,rgba(240,68,47,.25),transparent 28%),linear-gradient(145deg,#21140f,#0e0b09)}
.resource-card-graphic span{font:800 54px/1 var(--display);color:#f29a5d}
.resource-card-copy{display:flex;flex:1;flex-direction:column;padding:25px}
.resource-card-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--text-decorative-light-surface);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.resource-card h3{margin:30px 0 12px;font:700 23px/1.15 var(--display);color:var(--text-primary-light-surface)}
.resource-card p{color:var(--text-secondary-light-surface);font-size:12px;line-height:1.65}
.resource-card-link{align-self:flex-start;margin-top:auto;padding-top:22px;color:var(--text-decorative-light-surface);font-size:11px;font-weight:700}
.resource-card :where(a):focus-visible,.resource-entry-grid a:focus-visible{outline:3px solid #6b2a1b;outline-offset:3px}
.resource-support-boundary{background:#100d0b}
.support-boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(232,120,40,.24);background:rgba(232,120,40,.24)}
.support-boundary-grid article{display:flex;flex-direction:column;min-height:340px;padding:32px;background:#15100d}
.support-boundary-grid article>span{color:var(--text-decorative-dark-surface);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.support-boundary-grid h2{margin:55px 0 14px;font:700 25px/1.15 var(--display);color:var(--text-primary-dark-surface)}
.support-boundary-grid p{color:var(--text-secondary-dark-surface);font-size:12px;line-height:1.65}
.support-boundary-grid a{align-self:flex-start;margin-top:auto;color:#f9f6f2;font-size:11px;font-weight:700}
.resource-category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d0c7bf;background:#d0c7bf}
.resource-category-strip a{padding:27px;background:#faf7f2;color:var(--text-primary-light-surface);font:700 21px var(--display)}
.resource-category-strip span{display:block;margin-top:9px;color:var(--text-secondary-light-surface);font:400 11px var(--body)}
.news-empty-state,.guide-topics{background:#100d0b}
.news-status{max-width:820px;padding:48px;border-left:4px solid var(--brand-orange);background:#15100d}
.news-status h2{font:700 clamp(37px,5vw,58px)/1.04 var(--display);color:var(--text-primary-dark-surface)}
.news-status h2 span{color:#bcb2aa}
.news-status>p:last-child{color:var(--text-secondary-dark-surface);line-height:1.75}
.guide-topics .split-heading h2{color:var(--text-primary-dark-surface)}
.guide-topic-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}
.guide-topic-list span{padding:13px 17px;border:1px solid rgba(232,120,40,.35);background:#15100d;color:var(--text-secondary-dark-surface);font-size:11px}
.faq-category-bar{position:sticky;top:0;z-index:20;padding:30px 0;border-bottom:1px solid #d0c7bf;background:#f3efe9}
.faq-category-bar .eyebrow{margin-bottom:14px}
.faq-category-bar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.faq-category-bar a{flex:0 0 auto;padding:10px 13px;border:1px solid #bfb3aa;background:#faf7f2;color:var(--text-primary-light-surface);font-size:10px;font-weight:700}
.faq-directory-section{padding-top:60px}
.faq-group{display:grid;grid-template-columns:.32fr .68fr;gap:55px;padding:55px 0;border-top:1px solid #c9beb5;scroll-margin-top:110px}
.faq-group:last-child{border-bottom:1px solid #c9beb5}
.faq-group-heading h2{margin:0;font:700 31px/1.1 var(--display);color:var(--text-primary-light-surface)}
.faq-group-heading>p:last-child{color:var(--text-secondary-light-surface);font-size:12px;line-height:1.65}
.faq-list details{border-top:1px solid #c9beb5;background:#faf7f2}
.faq-list details:last-child{border-bottom:1px solid #c9beb5}
.faq-list summary{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:72px;padding:18px 20px;cursor:pointer;list-style:none;color:var(--text-primary-light-surface);font-weight:700}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #9e8e83;border-radius:50%;font-size:18px;transition:transform .2s}
.faq-list details[open] summary b{transform:rotate(45deg)}
.faq-list summary:focus-visible{outline:3px solid #6b2a1b;outline-offset:-3px}
.faq-answer{padding:0 58px 24px 20px;color:var(--text-secondary-light-surface);font-size:14px;line-height:1.75}
.faq-answer a{color:var(--text-decorative-light-surface);font-weight:700;text-decoration:underline}
.article-hero{padding:210px 0 115px;background:radial-gradient(circle at 78% 35%,rgba(232,120,40,.13),transparent 28%),#080706}
.article-hero-graphic{background-image:radial-gradient(circle at 78% 35%,rgba(232,120,40,.15),transparent 28%),linear-gradient(rgba(8,7,6,.96),rgba(8,7,6,.99)),url("assets/pattern-dark.webp");background-size:auto,auto,760px auto}
.article-hero-inner{max-width:970px}
.article-hero h1{max-width:900px;margin:0;font:800 clamp(52px,7vw,88px)/.96 var(--display);letter-spacing:-.055em;color:var(--text-primary-dark-surface)}
.article-hero h1 span{color:#f29a5d}
.article-hero-inner>p:not(.eyebrow){max-width:740px;color:var(--text-secondary-dark-surface);font-size:19px;line-height:1.7}
.article-byline{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;color:#c8bfb8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.article-feature-image{position:relative;margin-top:-62px;aspect-ratio:2.25/1;overflow:hidden;border:1px solid rgba(232,120,40,.24);background:#15100d}
.article-feature-image img{width:100%;height:100%;object-fit:cover}
.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:70px;justify-content:center;padding:95px 0 120px;color:var(--text-primary-light-surface)}
.article-layout-no-image{padding-top:95px}
.article-toc{position:sticky;top:40px;align-self:start;display:grid;gap:12px;padding:22px;border-left:3px solid #e87828;background:#ece5de}
.article-toc>span{margin-bottom:8px;color:var(--text-decorative-light-surface);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.article-toc a{color:var(--text-secondary-light-surface);font-size:11px}
.article-body{font-size:18px;line-height:1.82}
.article-intro{margin:0 0 65px;font:500 24px/1.55 var(--display);color:var(--text-primary-light-surface)}
.article-body section{padding:0 0 58px;scroll-margin-top:35px}
.article-body h2{margin:0 0 22px;font:700 38px/1.1 var(--display);letter-spacing:-.035em}
.article-body h3{margin-top:38px;font:700 24px/1.2 var(--display)}
.article-body p{color:var(--text-secondary-light-surface)}
.article-body li{margin:9px 0;color:var(--text-secondary-light-surface)}
.article-body a{color:var(--text-decorative-light-surface);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.article-portal-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}
.article-portal-links a{display:grid;gap:8px;padding:20px;border:1px solid #baaea5;background:#faf7f2;text-decoration:none}
.article-portal-links strong{color:var(--text-primary-light-surface)}
.article-portal-links span{color:var(--text-secondary-light-surface);font-size:11px}
.related-resources{background:var(--warm-light)}
.resource-article-footer{padding-top:28px}
.resource-footer{grid-template-columns:1.35fr repeat(6,minmax(0,1fr));gap:22px}
.homepage-resources{background:var(--warm-light)}
.homepage-resources .resource-card-grid{margin-top:55px}
.resource-dark-button,.light-ghost{color:var(--text-primary-light-surface);border-color:#8d7e73}
.resource-dark-button:hover,.light-ghost:hover{background:#e9e0d8;color:var(--text-primary-light-surface)}
.contextual-resource-link{margin-top:28px!important}
.contextual-resource-link a{color:#f29a5d;font-size:12px;font-weight:700}
.notice-panel .external-link,.service-boundary .external-link{margin-top:24px;color:var(--text-primary-dark-surface)}
.caution-panel .external-link,.south-africa-context .external-link{margin-top:22px;color:var(--text-decorative-light-surface)}
@media(max-width:1100px){.resource-entry-grid{grid-template-columns:repeat(2,1fr)}.resource-card-grid{grid-template-columns:repeat(2,1fr)}.resource-footer{grid-template-columns:1.25fr repeat(3,1fr)}.featured-resource{grid-template-columns:1fr}.featured-resource>.resource-card-media{aspect-ratio:16/8.5}.article-layout{grid-template-columns:200px minmax(0,680px);gap:45px}}
@media(max-width:900px){.faq-group{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;max-width:760px}.article-toc{position:static;grid-template-columns:repeat(2,1fr)}.article-toc>span{grid-column:1/-1}.support-boundary-grid{grid-template-columns:1fr}.support-boundary-grid article{min-height:250px}.resource-category-strip{grid-template-columns:1fr}}
@media(max-width:720px){.resource-hero{padding-top:205px}.resource-hero h1{font-size:48px}.resource-entry-grid,.resource-card-grid{grid-template-columns:1fr}.resource-entry-grid a{min-height:240px}.featured-resource>div:last-child{padding:30px 24px}.featured-resource h2{font-size:38px}.article-hero{padding:205px 0 80px}.article-hero h1{font-size:51px}.article-hero-inner>p:not(.eyebrow){font-size:16px}.article-feature-image{width:100%;margin-top:0;aspect-ratio:16/10;border-inline:0}.article-layout{padding:65px 0 85px}.article-toc{grid-template-columns:1fr}.article-toc>span{grid-column:auto}.article-body{font-size:16px;line-height:1.78}.article-intro{font-size:21px}.article-body h2{font-size:31px}.article-portal-links{grid-template-columns:1fr}.faq-category-bar{position:static}.faq-group{gap:25px;padding:40px 0}.faq-list summary{min-height:76px}.faq-answer{padding-right:20px}.resource-footer{grid-template-columns:1fr 1fr}.resource-footer .footer-brand{grid-column:1/-1}}
@media(max-width:480px){.resource-footer{grid-template-columns:1fr}.resource-footer .footer-brand{grid-column:auto}.breadcrumbs{font-size:9px}.news-status{padding:32px 24px}}
/* Shared social-media footer row */
.footer-social{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}
.footer-social-intro>span{display:block;color:#fff;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.footer-social-intro p{max-width:460px;margin:7px 0 0;color:#cfc8c2;font-size:14px;line-height:1.55}
.footer-social nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
.footer-social a b{color:#ff6a32;font-size:14px;transition:transform .2s ease}
.footer-social a:hover{border-color:#ff6a32;background:rgba(255,106,50,.1);color:#fff}
.footer-social a:hover b{transform:translate(2px,-2px)}
.footer-social a:focus-visible{outline:3px solid #ff8a58;outline-offset:3px}
@media(max-width:900px){.footer-social{align-items:flex-start;flex-direction:column}.footer-social nav{justify-content:flex-start}}
@media(max-width:480px){.footer-social nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.footer-social a{justify-content:space-between}.footer-social a:last-child{grid-column:1/-1}}

/* Hero image integration pass — final cascade layer. Keep this after legacy hero rules. */
.pricing-hero.hero-image-integrated{isolation:isolate;background-color:#080706;background-repeat:no-repeat;background-size:cover;background-position:center}
.pricing-hero.hero-image-integrated>div{position:relative;z-index:1}
.pricing-hero.hero-image-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-distribution.webp");background-position:60% center}
.pricing-hero.hero-image-plans{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.36) 70%,rgba(8,7,6,.13) 100%),url("assets/images/heroes/hero-plans.webp");background-position:62% center}
.pricing-hero.hero-image-publishing-rights{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 43%,rgba(8,7,6,.36) 72%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-publishing-rights.webp");background-position:61% center}
.pricing-hero.hero-image-artist-services{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 42%,rgba(8,7,6,.38) 69%,rgba(8,7,6,.15) 100%),url("assets/images/heroes/hero-artist-services.webp");background-position:61% center}
.pricing-hero.hero-image-stores-platforms{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 41%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-stores-platforms.webp");background-position:62% center}
.pricing-hero.hero-image-ai-music-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 42%,rgba(8,7,6,.37) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-ai-music-distribution.webp");background-position:61% center}
.pricing-hero.hero-image-about{background-image:linear-gradient(90deg,rgba(8,7,6,.97) 0%,rgba(8,7,6,.88) 44%,rgba(8,7,6,.31) 70%,rgba(8,7,6,.13) 100%),url("assets/images/heroes/hero-about.webp");background-position:61% center}
.pricing-hero.hero-image-ecosystem{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.36) 71%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-ecosystem.webp");background-position:62% center}
.pricing-hero.hero-image-radio-promotion{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.34) 71%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-radio-promotion.webp");background-position:62% center}
.pricing-hero.hero-image-sync-licensing{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.94) 43%,rgba(8,7,6,.54) 67%,rgba(8,7,6,.24) 100%),url("assets/images/heroes/hero-sync-licensing.webp");background-position:62% center}
.pricing-hero.hero-image-catalogue-transfer{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.36) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-catalogue-transfer.webp");background-position:62% center}
.pricing-hero.hero-image-recording{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.92) 43%,rgba(8,7,6,.38) 70%,rgba(8,7,6,.14) 100%),url("assets/images/heroes/hero-recording.webp");background-position:61% center}
.pricing-hero.hero-image-mixing-mastering{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 43%,rgba(8,7,6,.35) 70%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-mixing-mastering.webp");background-position:62% center}
.pricing-hero.hero-image-telecom-caller-tunes{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 42%,rgba(8,7,6,.35) 69%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-telecom-caller-tunes.webp");background-position:62% center}
.pricing-hero.hero-image-artist-development{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.91) 44%,rgba(8,7,6,.34) 71%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-artist-development.webp");background-position:62% center}
.pricing-hero.hero-image-resources{background-image:linear-gradient(90deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.9) 43%,rgba(8,7,6,.32) 70%,rgba(8,7,6,.12) 100%),url("assets/images/heroes/hero-resources.webp");background-position:62% center}
.hero-image-integrated .specialist-hero-grid{display:block}
.hero-image-integrated .specialist-hero-grid>div:first-child{max-width:760px}
.hero-image-integrated .destination-disc,.hero-image-integrated .audio-process-visual,.hero-image-integrated .catalogue-visual,.hero-image-integrated .service-studio-visual,.hero-image-integrated .sync-edit-visual{display:none}
.hero-image-integrated h1,.hero-image-integrated p,.hero-image-integrated .eyebrow,.hero-image-integrated .micro{text-shadow:0 2px 22px rgba(0,0,0,.82)}
@media(max-width:1000px){.pricing-hero.hero-image-integrated{background-position:57% center}.pricing-hero.hero-image-sync-licensing{background-position:55% center}}
@media(max-width:720px){
  .pricing-hero.hero-image-integrated{background-size:auto 100%;background-color:#080706}
  .pricing-hero.hero-image-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 75%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-distribution-960.webp");background-position:56% center}
  .pricing-hero.hero-image-plans{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.56) 76%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-plans-960.webp");background-position:56% center}
  .pricing-hero.hero-image-publishing-rights{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-publishing-rights-960.webp");background-position:56% center}
  .pricing-hero.hero-image-artist-services{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-artist-services-960.webp");background-position:56% center}
  .pricing-hero.hero-image-stores-platforms{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-stores-platforms-960.webp");background-position:57% center}
  .pricing-hero.hero-image-ai-music-distribution{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-ai-music-distribution-960.webp");background-position:56% center}
  .pricing-hero.hero-image-about{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.93) 49%,rgba(8,7,6,.53) 76%,rgba(8,7,6,.28) 100%),url("assets/images/heroes/hero-about-960.webp");background-position:56% center}
  .pricing-hero.hero-image-ecosystem{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-ecosystem-960.webp");background-position:57% center}
  .pricing-hero.hero-image-radio-promotion{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.55) 77%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-radio-promotion-960.webp");background-position:57% center}
  .pricing-hero.hero-image-sync-licensing{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.96) 50%,rgba(8,7,6,.68) 78%,rgba(8,7,6,.39) 100%),url("assets/images/heroes/hero-sync-licensing-960.webp");background-position:52% center}
  .pricing-hero.hero-image-catalogue-transfer{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.56) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-catalogue-transfer-960.webp");background-position:57% center}
  .pricing-hero.hero-image-recording{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 49%,rgba(8,7,6,.57) 77%,rgba(8,7,6,.3) 100%),url("assets/images/heroes/hero-recording-960.webp");background-position:56% center}
  .pricing-hero.hero-image-mixing-mastering{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-mixing-mastering-960.webp");background-position:57% center}
  .pricing-hero.hero-image-telecom-caller-tunes{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 48%,rgba(8,7,6,.55) 76%,rgba(8,7,6,.29) 100%),url("assets/images/heroes/hero-telecom-caller-tunes-960.webp");background-position:57% center}
  .pricing-hero.hero-image-artist-development{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.94) 50%,rgba(8,7,6,.58) 78%,rgba(8,7,6,.31) 100%),url("assets/images/heroes/hero-artist-development-960.webp");background-position:57% center}
  .pricing-hero.hero-image-resources{background-image:linear-gradient(90deg,rgba(8,7,6,.99) 0%,rgba(8,7,6,.93) 49%,rgba(8,7,6,.53) 76%,rgba(8,7,6,.28) 100%),url("assets/images/heroes/hero-resources-960.webp");background-position:57% center}
}

.support-page{--support-bg:#f1efec;--support-card:#fff;--support-ink:#211c19;--support-copy:#5a504a;--support-line:#d8d0ca;--support-orange:#c74c1d;--support-orange-bright:#f06a2d;--support-soft:#fbf8f5;background:var(--support-bg);color:var(--support-ink)}
.support-page .support-header{background:#0b0908;border-bottom-color:rgba(255,255,255,.14)}
.support-page .site-header{position:absolute}
.support-page .support-nav a[aria-current="page"]{color:#f29a5d}
.support-page .support-nav a:focus-visible,.support-page .nav-cta:focus-visible{outline:3px solid #ff9665;outline-offset:4px}
.support-hero{padding:158px 0 88px;background:radial-gradient(circle at 86% 14%,rgba(232,120,40,.16),transparent 28%),linear-gradient(180deg,#ece8e3,#f4f1ee);border-bottom:1px solid var(--support-line)}
.support-hero-inner{max-width:980px;text-align:center}
.support-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:42px;color:#695d56;font-size:11px;font-weight:600}
.support-breadcrumbs a{color:#9d3c18;text-decoration:underline;text-underline-offset:3px}
.support-hero .support-breadcrumbs{justify-content:center;margin-bottom:34px}
.support-eyebrow{margin:0 0 16px;color:#a83d17;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.support-hero h1,.support-simple-hero h1,.support-article-hero h1{margin:0;color:var(--support-ink);font:800 clamp(46px,7vw,76px)/1 var(--display);letter-spacing:-.05em}
.support-hero>div>p:not(.support-eyebrow):not(.support-search-status){max-width:750px;margin:24px auto 32px;color:var(--support-copy);font-size:18px;line-height:1.65}
.support-search{position:relative;max-width:870px;margin-inline:auto;text-align:left}
.support-search>div{display:grid;grid-template-columns:1fr auto;padding:8px;border:1px solid #bcaea5;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(45,30,20,.1)}
.support-search input{min-width:0;height:62px;padding:0 21px;border:0;border-radius:12px;background:#fff;color:#211c19;font:600 17px var(--body);outline:0}
.support-search input::placeholder{color:#756b65;opacity:1}
.support-search button{min-width:124px;border:0;border-radius:12px;background:linear-gradient(135deg,#e87828,#ef4f2f);color:#fff;font-weight:800;cursor:pointer}
.support-search>div:focus-within{outline:4px solid rgba(199,76,29,.25);border-color:#9d3c18}
.support-search button:focus-visible{outline:3px solid #5e2310;outline-offset:3px}
.support-search-status{min-height:25px;margin:10px 0 0!important;color:#4f4540!important;font-size:13px!important}
.support-search-results{position:relative;z-index:3;display:grid;max-width:870px;max-height:490px;overflow:auto;margin:8px auto 0;border:1px solid #c9bdb4;border-radius:14px;background:#fff;text-align:left;box-shadow:0 24px 60px rgba(35,22,15,.16)}
.support-search-results[hidden]{display:none}
.support-search-results>a{display:grid;gap:5px;padding:19px 22px;border-bottom:1px solid #e2dad4;color:var(--support-ink)}
.support-search-results>a:last-child{border-bottom:0}
.support-search-results>a:hover,.support-search-results>a:focus-visible{background:#fff4ec;outline:0}
.support-search-results span{color:#9d3c18;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.support-search-results strong{font:700 16px/1.25 var(--display)}
.support-search-results p{margin:0;color:var(--support-copy);font-size:12px;line-height:1.5}
.support-no-results{padding:28px}.support-no-results p{margin-bottom:0}
.future-support-agent{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:870px;margin:28px auto 0;padding:15px 18px;border:1px dashed #c7b8ae;border-radius:12px;background:rgba(255,255,255,.55);text-align:left}
.future-support-agent span,.future-agent-slot>span{color:#9d3c18;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.future-support-agent strong{font:700 14px var(--display)}.future-support-agent p{margin:0!important;color:#61564f!important;font-size:12px!important}
.support-section{padding:90px 0;background:var(--support-bg)}
.support-category-section{background:#e8e4e0}
.support-heading{max-width:760px;margin-bottom:40px}
.support-heading h2{margin:0;color:var(--support-ink);font:800 clamp(34px,5vw,52px)/1.08 var(--display);letter-spacing:-.04em}
.support-heading>p:last-child{color:var(--support-copy);font-size:16px}
.support-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.support-popular-link,.support-article-link{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--support-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(46,34,25,.045);color:var(--support-ink);transition:transform .2s,border-color .2s,box-shadow .2s}
.support-popular-link:hover,.support-article-link:hover,.support-category-card:hover{transform:translateY(-3px);border-color:#dc7042;box-shadow:0 15px 35px rgba(81,42,24,.1)}
.support-popular-link:focus-visible,.support-article-link:focus-visible,.support-category-card:focus-visible{outline:3px solid #9d3c18;outline-offset:3px}
.support-popular-link>span,.support-article-link>span{color:#a4401d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.support-popular-link strong,.support-article-link strong{margin:24px 0 10px;font:700 19px/1.2 var(--display)}
.support-popular-link p,.support-article-link p{margin:0;color:var(--support-copy);font-size:12px;line-height:1.6}
.support-popular-link b,.support-article-link b{margin-top:auto;padding-top:22px;color:#9d3c18;font-size:11px}
.support-contact-link{background:#2a1a13;color:#fff}.support-contact-link p{color:#e3d9d2}.support-contact-link>span,.support-contact-link b{color:#ff9a69}
.support-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.support-category-card{display:flex;min-height:280px;flex-direction:column;padding:27px;border:1px solid var(--support-line);border-radius:13px;background:#fff;color:var(--support-ink);box-shadow:0 8px 24px rgba(46,34,25,.04);transition:transform .2s,border-color .2s,box-shadow .2s}
.support-category-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#fff0e6;color:#a83d17;font:800 11px var(--display)}
.support-category-card h3{margin:32px 0 10px;font:700 21px/1.2 var(--display)}
.support-category-card p{margin:0;color:var(--support-copy);font-size:13px;line-height:1.6}
.support-category-card small{margin-top:13px;color:#675b54;font-size:10px}
.support-category-card b{margin-top:auto;padding-top:20px;color:#9d3c18;font-size:11px}
.support-boundaries{padding:85px 0;background:#fcfaf8}
.support-boundary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d9d0c9;background:#d9d0c9}
.support-boundary-cards article{display:flex;min-height:290px;flex-direction:column;padding:27px;background:#fff}
.support-boundary-cards span{color:#a83d17;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.support-boundary-cards h2{margin:45px 0 12px;font:700 21px/1.2 var(--display)}
.support-boundary-cards p{color:var(--support-copy);font-size:12px}
.support-boundary-cards a{margin-top:auto;color:#9d3c18;font-size:11px;font-weight:800}
.support-contact-cta{padding:90px 0;background:radial-gradient(circle at 83% 30%,rgba(232,120,40,.15),transparent 30%),#100d0b;color:#fff;text-align:center}
.support-contact-cta .shell{max-width:850px}.support-contact-cta .support-eyebrow{color:#f29a5d}
.support-contact-cta h2{margin:0;font:800 clamp(35px,5vw,57px)/1.08 var(--display);letter-spacing:-.04em}.support-contact-cta p{color:#d4cbc4}.support-contact-cta .button{margin-top:16px;border-color:#e87828;background:#e87828;color:#160c08}
.support-simple-hero{padding:190px 0 85px;border-bottom:1px solid var(--support-line);background:linear-gradient(150deg,#ede9e5,#faf8f6)}
.support-simple-hero .shell{max-width:1000px}.support-simple-hero h1{max-width:900px}.support-simple-hero>div>p:not(.support-eyebrow){max-width:720px;color:var(--support-copy);font-size:18px;line-height:1.65}
.support-back-link{display:inline-block;margin-top:28px;color:#9d3c18;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.support-article-list,.support-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.support-article-link{min-height:240px}
.support-empty-state{grid-column:1/-1;padding:58px;border:1px solid var(--support-line);border-radius:14px;background:#fff;text-align:center}.support-empty-state>span{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 24px;border-radius:16px;background:#fff0e6;color:#a83d17;font-weight:800}.support-empty-state h2{margin:0;font:700 30px/1.2 var(--display)}.support-empty-state p{max-width:620px;margin:16px auto 25px;color:var(--support-copy)}
.support-button{border-color:#c74c1d;background:#c74c1d;color:#fff}.support-button:hover{background:#a83d17}.support-video-empty{max-width:760px;margin-inline:auto}
.support-article-hero{padding:185px 0 80px;border-bottom:1px solid var(--support-line);background:#f7f4f1}.support-article-hero .shell{max-width:1000px}.support-article-hero h1{max-width:940px;font-size:clamp(43px,6vw,70px)}.support-article-hero>div>p:not(.support-eyebrow):not(.support-updated){max-width:770px;color:var(--support-copy);font-size:19px;line-height:1.65}.support-updated{margin-top:25px;color:#665a53;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.support-article-layout{display:grid;grid-template-columns:minmax(0,720px) 270px;gap:75px;padding:85px 0 105px}
.support-article-body{min-width:0;color:var(--support-copy);font-size:17px;line-height:1.8}.support-lead{margin-top:0;color:var(--support-ink);font:500 23px/1.55 var(--display)}.support-article-body section{padding:30px 0;scroll-margin-top:30px}.support-article-body h2{margin:0 0 18px;color:var(--support-ink);font:700 35px/1.15 var(--display);letter-spacing:-.03em}.support-article-body h3{color:var(--support-ink);font:700 22px/1.2 var(--display)}.support-article-body a{color:#9d3c18;font-weight:700;text-decoration:underline;text-underline-offset:4px}.support-article-body li{margin:10px 0}.support-steps{display:grid;gap:10px;padding:0;counter-reset:supportstep;list-style:none}.support-steps li{display:grid;grid-template-columns:42px 1fr;gap:2px 16px;padding:20px;border:1px solid #ddd4cd;border-radius:10px;background:#fff}.support-steps li:before{content:counter(supportstep);counter-increment:supportstep;grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff0e6;color:#9d3c18;font-weight:800}.support-steps strong{color:var(--support-ink)}.support-steps span{font-size:14px}.support-callout{margin:32px 0;padding:24px;border-left:4px solid #c74c1d;border-radius:0 10px 10px 0;background:#fff}.support-callout>strong{display:block;margin-bottom:8px;color:#8f3516;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.support-callout p{margin:0}.support-callout.warning{border-left-color:#a83d17;background:#fff1ed}.support-callout.tip{border-left-color:#e87828;background:#fff8ed}.support-comparison,.support-destination-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.support-comparison article{padding:22px;border:1px solid var(--support-line);border-radius:10px;background:#fff}.support-destination-grid{grid-template-columns:repeat(3,1fr)}.support-destination-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--support-line);border-radius:10px;background:#fff;text-decoration:none}.support-destination-grid span{color:var(--support-copy);font-size:12px}
.support-article-sidebar{align-self:start;display:grid;gap:14px}.support-sidebar-card,.future-agent-slot{padding:22px;border:1px solid var(--support-line);border-radius:12px;background:#fff}.support-sidebar-card>span{color:#9d3c18;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.support-sidebar-card nav{display:grid;gap:10px;margin-top:18px}.support-sidebar-card nav a{color:#504640;font-size:12px;font-weight:600}.support-sidebar-card nav a:hover{text-decoration:underline}.support-sidebar-card p,.future-agent-slot p{color:var(--support-copy);font-size:12px}.support-sidebar-card>a{color:#9d3c18;font-size:11px;font-weight:800}.future-agent-slot{border-style:dashed;background:#f7f3f0}.future-agent-slot strong{display:block;margin-top:12px;font:700 16px var(--display)}
.support-related-section{padding:85px 0;background:#e8e4e0}.support-video-component{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;border-block:1px solid var(--support-line);background:#fff}.support-video-component>div{max-width:680px}.support-video-component span{color:#9d3c18;font-size:10px;font-weight:800;text-transform:uppercase}.support-video-component h2{font:700 31px var(--display)}
.support-page .site-footer .footer-grid a,.support-page .site-footer .footer-bottom a{display:flex;align-items:center;min-height:44px}
@media(max-width:1100px){.support-category-grid,.support-popular-grid{grid-template-columns:repeat(2,1fr)}.support-boundary-cards{grid-template-columns:repeat(2,1fr)}.support-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:45px}.support-page .support-nav{gap:10px}.support-page .support-nav a{font-size:9px}}
@media(max-width:850px){.support-page .nav-wrap{height:auto;min-height:76px;flex-wrap:wrap;padding-block:12px}.support-page .support-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;margin:0}.support-hero{padding-top:210px}.support-simple-hero,.support-article-hero{padding-top:225px}.support-article-layout{grid-template-columns:1fr}.support-article-sidebar{grid-template-columns:1fr 1fr}.future-agent-slot{grid-column:1/-1}.support-destination-grid{grid-template-columns:1fr}}
@media(max-width:650px){.support-page .utility-bar{display:none}.support-page .support-header .nav-wrap{gap:15px}.support-page .support-header .brand-logo{width:130px}.support-page .support-header .nav-cta{margin-left:auto}.support-page .support-nav{flex-wrap:nowrap!important;justify-content:flex-start!important;padding:4px 0!important}.support-page .support-nav a{font-size:10px!important}.support-hero{padding:165px 0 65px}.support-simple-hero,.support-article-hero{padding:180px 0 65px}.support-hero h1{font-size:48px}.support-search>div{grid-template-columns:1fr;padding:6px}.support-search input{height:57px}.support-search button{min-height:52px}.future-support-agent{align-items:flex-start;flex-direction:column}.support-popular-grid,.support-category-grid,.support-article-list,.support-related-grid,.support-comparison{grid-template-columns:1fr}.support-boundary-cards{grid-template-columns:1fr}.support-boundary-cards article{min-height:230px}.support-category-card{min-height:240px}.support-section{padding:65px 0}.support-empty-state{padding:40px 24px}.support-article-layout{padding:60px 0 80px}.support-article-sidebar{grid-template-columns:1fr}.future-agent-slot{grid-column:auto}.support-article-body{font-size:16px}.support-lead{font-size:20px}.support-article-body h2{font-size:29px}.support-steps li{grid-template-columns:36px 1fr;padding:17px}.support-video-component{align-items:flex-start;flex-direction:column}.support-page .resource-footer{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.support-page .nav-cta{display:none}.support-page .support-header .brand-logo{width:145px}.support-hero{padding-top:160px}.support-simple-hero,.support-article-hero{padding-top:175px}.support-page .resource-footer{grid-template-columns:1fr}.support-page .shell{width:min(100% - 32px,1180px)}}

/* Keep the expanded homepage navigation stable after adding the Support utility route. */
@media(min-width:1001px){body:not(.support-page) .primary-nav{gap:18px}body:not(.support-page) .primary-nav a{font-size:12px}body:not(.support-page) .nav-wrap{gap:24px}}

/* Legal and privacy reading environment */
.legal-page{--legal-bg:#f2efeb;--legal-card:#fff;--legal-ink:#211c19;--legal-copy:#574d47;--legal-line:#d6cdc6;--legal-accent:#a83d17;background:var(--legal-bg);color:var(--legal-ink)}
.legal-page .site-header{position:absolute;background:#0b0908}.legal-page .brand-logo{object-fit:contain}.legal-page .legal-nav a[aria-current="page"]{color:#f29a5d}
.legal-hub-hero,.legal-article-hero{padding:190px 0 88px;border-bottom:1px solid var(--legal-line);background:radial-gradient(circle at 86% 18%,rgba(232,120,40,.13),transparent 28%),linear-gradient(150deg,#ece7e2,#f9f7f4)}
.legal-hub-hero .shell,.legal-article-hero .shell{max-width:1050px}.legal-eyebrow{margin:0 0 15px;color:var(--legal-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.legal-hub-hero h1,.legal-article-hero h1{max-width:950px;margin:0;color:var(--legal-ink);font:800 clamp(48px,7vw,76px)/1 var(--display);letter-spacing:-.05em}.legal-hub-hero>div>p:not(.legal-eyebrow),.legal-article-hero>div>p:not(.legal-eyebrow){max-width:770px;color:var(--legal-copy);font-size:18px;line-height:1.65}
.legal-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:38px;color:#685c55;font-size:11px}.legal-breadcrumbs a{color:#923613;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.legal-hub-intro{padding:82px 0;background:#fff}.legal-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.legal-trust-grid article{min-height:210px;padding:27px;border:1px solid var(--legal-line);border-radius:12px;background:#fbf8f5}.legal-trust-grid span{color:var(--legal-accent);font-size:10px;font-weight:800;text-transform:uppercase}.legal-trust-grid h2{margin:40px 0 12px;font:700 22px/1.2 var(--display)}.legal-trust-grid p{color:var(--legal-copy);font-size:13px;line-height:1.65}
.legal-hub-directory{padding:90px 0}.legal-hub-group{padding:45px 0}.legal-hub-group>header{max-width:690px;margin-bottom:30px}.legal-hub-group>header h2{margin:0;font:800 clamp(34px,5vw,52px)/1.08 var(--display);letter-spacing:-.04em}.legal-hub-group>header>p:last-child{color:var(--legal-copy)}
.legal-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.legal-policy-card{display:flex;min-height:280px;flex-direction:column;padding:26px;border:1px solid var(--legal-line);border-radius:12px;background:#fff;color:var(--legal-ink);box-shadow:0 8px 24px rgba(46,34,25,.04);transition:transform .2s,border-color .2s}.legal-policy-card:hover{transform:translateY(-3px);border-color:#dc7042}.legal-policy-card:focus-visible{outline:3px solid #923613;outline-offset:3px}.legal-policy-card>span{color:var(--legal-accent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.legal-policy-card h2{margin:38px 0 12px;font:700 21px/1.2 var(--display)}.legal-policy-card p{margin:0;color:var(--legal-copy);font-size:13px;line-height:1.65}.legal-policy-card b{margin-top:auto;padding-top:22px;color:#923613;font-size:11px}
.legal-policy-meta{margin-top:28px;color:#5a504a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-reading-layout{display:grid;grid-template-columns:235px minmax(0,760px);justify-content:center;gap:65px;padding:80px 0 110px}.legal-toc{position:sticky;top:24px;align-self:start;display:grid;gap:10px;padding:22px;border:1px solid var(--legal-line);border-radius:12px;background:#fff}.legal-toc>span{margin-bottom:8px;color:var(--legal-accent);font-size:10px;font-weight:800;text-transform:uppercase}.legal-toc a{color:#4f4540;font-size:12px;font-weight:600;line-height:1.35}.legal-toc a:last-child{margin-top:12px;padding-top:16px;border-top:1px solid var(--legal-line);color:#923613}
.legal-article-body{min-width:0;color:var(--legal-copy);font-size:17px;line-height:1.8}.legal-article-body [data-legal-section]{padding:33px 0;scroll-margin-top:25px;border-bottom:1px solid var(--legal-line)}.legal-article-body [data-legal-section]:last-child{border-bottom:0}.legal-article-body h2{margin:0 0 19px;color:var(--legal-ink);font:700 35px/1.14 var(--display);letter-spacing:-.03em}.legal-article-body h3{color:var(--legal-ink);font:700 20px/1.2 var(--display)}.legal-article-body p{margin:0 0 17px}.legal-article-body li{margin:9px 0}.legal-article-body a{color:#923613;font-weight:700;text-decoration:underline;text-underline-offset:4px}.legal-reference-note{padding:24px;border-left:4px solid #c74c1d;border-radius:0 10px 10px 0;background:#fff}.legal-reference-note strong{display:block;color:#8f3516;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.legal-reference-note p{margin:8px 0 0}
.legal-definition-grid,.legal-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.legal-definition-grid article,.legal-plan-grid article{padding:22px;border:1px solid var(--legal-line);border-radius:10px;background:#fff}.legal-plan-grid article:last-child:nth-child(odd){grid-column:1/-1}.legal-plan-grid h3,.legal-definition-grid h3{margin-top:0}.legal-plan-grid ul{padding-left:18px}
.legal-help{padding:85px 0;background:#100d0b;color:#fff;text-align:center}.legal-help .shell{max-width:850px}.legal-help .legal-eyebrow{color:#f29a5d}.legal-help h2{margin:0;font:800 clamp(36px,5vw,56px)/1.08 var(--display)}.legal-help p{color:#d4cbc4}.legal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.legal-light-button{border-color:#8b766a!important;color:#2a211d!important;background:#fff!important}
.legal-form-status{margin:28px 0;padding:28px;border:1px solid #cdbfb6;border-radius:12px;background:#fff}.legal-form-status strong{color:var(--legal-ink);font:700 21px var(--display)}.legal-form-status .legal-actions{justify-content:flex-start}.legal-request-form{min-width:0;margin-top:22px;padding:26px;border:1px solid var(--legal-line);border-radius:12px;background:#fff}.legal-request-form fieldset{min-inline-size:0;margin:0;padding:0;border:0}.legal-request-form legend{color:var(--legal-ink);font-weight:800}.legal-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px}.legal-form-grid label{display:grid;min-width:0;gap:7px;color:var(--legal-ink);font-size:12px;font-weight:700}.legal-form-grid input,.legal-form-grid select,.legal-form-grid textarea{width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #b9aea6;background:#f5f1ee}.legal-form-grid textarea{min-height:120px}.legal-form-grid .field-wide{grid-column:1/-1}
.form-privacy-notice{margin-top:18px!important;padding:16px 18px;border-left:3px solid #d85f29;background:rgba(255,255,255,.08);color:inherit!important;font-size:13px!important;line-height:1.6}.surface-light .form-privacy-notice,.legal-request-form .form-privacy-notice{background:#fff4ec;color:#4e433d!important}.form-privacy-notice a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.acceptance-card{padding:30px;border:1px solid #d2c7bf;border-radius:12px;background:#fff}.acceptance-card label{display:flex;align-items:flex-start;gap:12px;color:#211c19;font:700 18px/1.4 var(--display)}.acceptance-card input{width:22px;height:22px}.acceptance-card p{color:#5a504a}.acceptance-card a{color:#923613;font-weight:800}
.footer-legal-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.footer-legal-links a,.footer-legal-links button{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:#f4ede8;font:600 11px var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-legal-links a:focus-visible,.footer-legal-links button:focus-visible{outline:3px solid #ff9665;outline-offset:3px}
.cookie-banner{position:fixed;z-index:1000;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;max-width:1180px;margin:auto;padding:24px;border:1px solid #554137;border-radius:16px;background:#15110f;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35)}.cookie-banner[hidden]{display:none}.cookie-banner span{color:#ff9a69;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cookie-banner h2{margin:6px 0;font:700 24px var(--display)}.cookie-banner p{max-width:680px;margin:0;color:#d7cec8;font-size:13px;line-height:1.55}.cookie-banner>a{grid-column:1/-1;color:#ffb28f;font-size:12px;font-weight:700}.cookie-banner-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cookie-banner button,.cookie-dialog button{min-height:46px;padding:10px 16px;border:1px solid #e87828;border-radius:9px;background:#e87828;color:#1b0f0a;font-weight:800;cursor:pointer}.cookie-banner button:nth-child(3){background:transparent;color:#fff}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cookie-dialog{width:min(100% - 32px,650px);padding:0;border:1px solid #cbbdb4;border-radius:16px;background:#f7f4f1;color:#211c19;box-shadow:0 30px 100px rgba(0,0,0,.45)}.cookie-dialog::backdrop{background:rgba(8,6,5,.75)}.cookie-preferences-form{padding:28px}.cookie-preferences-form header span{color:#9d3c18;font-size:10px;font-weight:800;text-transform:uppercase}.cookie-preferences-form h2{margin:8px 0;font:800 34px var(--display)}.cookie-option{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #d8cec7}.cookie-option strong{font:700 17px var(--display)}.cookie-option p{margin:5px 0 0;color:#5a504a;font-size:13px}.cookie-option input{width:24px;height:24px;accent-color:#c74c1d}.cookie-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cookie-dialog-actions button:first-child{background:#fff;color:#211c19;border-color:#8a7b72}
@media(max-width:1000px){.legal-policy-grid{grid-template-columns:repeat(2,1fr)}.legal-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.legal-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.legal-page .nav-wrap{height:auto;min-height:105px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:65px auto;column-gap:12px}.legal-page .nav-wrap>.brand{grid-column:1;grid-row:1}.legal-page .nav-wrap>.nav-cta{display:none}.legal-page .legal-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0!important;overflow:visible!important;border-top:1px solid rgba(232,120,40,.22)}.legal-page .legal-nav a{min-width:0;padding:9px 4px!important;text-align:center;font-size:10px!important;white-space:nowrap}.legal-hub-hero,.legal-article-hero{padding:205px 0 70px}.legal-policy-grid,.legal-trust-grid,.legal-definition-grid,.legal-plan-grid{grid-template-columns:1fr}.legal-plan-grid article:last-child:nth-child(odd){grid-column:auto}.legal-reading-layout{grid-template-columns:1fr;padding:55px 0 80px}.legal-toc{position:static}.legal-article-body{font-size:16px}.legal-article-body h2{font-size:29px}.legal-form-grid{grid-template-columns:1fr}.legal-form-grid .field-wide{grid-column:auto}.cookie-banner{grid-template-columns:1fr;right:10px;bottom:10px;left:10px;padding:20px}.cookie-banner>a{grid-column:auto}.cookie-banner-actions{display:grid;grid-template-columns:1fr;width:100%}.cookie-banner button{width:100%}}

/* South Africa Publishing & Rights registration */
.sa-registration-page{background:#f4f0eb}.sa-registration-hero{min-height:610px;background:radial-gradient(circle at 78% 44%,rgba(232,120,40,.12),transparent 30%),linear-gradient(135deg,#080706 0%,#100d0b 66%,#17100d 100%)}.sa-registration-context,.sa-form-section{background:#f4f0eb;color:var(--text-light-primary)}.sa-registration-context{padding:88px 0 74px;border-bottom:1px solid #d0c7bf}.sa-registration-context-grid,.sa-form-heading{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);gap:70px}.sa-registration-context h2,.sa-form-heading h2,.sa-registration-options h2{margin:0;font:700 clamp(37px,4.6vw,60px)/1.06 var(--display);letter-spacing:-.045em}.sa-registration-context h2 span,.sa-form-heading h2 span{color:var(--text-decorative-light-surface)}.sa-registration-context-grid>div:last-child>p:first-child,.sa-form-heading>div>p{max-width:720px;color:var(--text-light-secondary);font-size:16px;line-height:1.75}.sa-organisation-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;border:1px solid #d0c7bf;background:#d0c7bf}.sa-organisation-list span{padding:17px 12px;background:#fff;text-align:center;font:800 15px var(--display);color:#7b2d14}.sa-organisation-note{margin:17px 0 0;color:#5f544d;font-size:12px;line-height:1.65}.sa-form-section{padding:78px 0 90px}.sa-form-heading{align-items:start}.sa-form-shell{min-width:0;max-width:1180px;margin-top:48px;padding:28px;border:1px solid #c9beb5;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(33,24,19,.09);overflow:hidden}.sa-form-shell iframe{display:block;max-width:100%;min-height:1100px;background:#fff;color-scheme:light}.sa-form-assistance{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;border:1px solid #d4cbc4;background:#d4cbc4}.sa-form-assistance>div{padding:25px;background:#f8f4f0}.sa-form-assistance strong{display:block;color:#231b17;font:700 19px/1.25 var(--display)}.sa-form-assistance p{margin:10px 0 19px;color:#5f544d;font-size:13px;line-height:1.6}.sa-form-assistance nav{display:grid;gap:11px}.sa-form-assistance nav a{color:#7b2d14;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.sa-registration-options{padding:92px 0;background:#100d0b}.sa-registration-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(232,120,40,.22);background:rgba(232,120,40,.22)}.sa-registration-options-grid>div{padding:42px;background:#15100d}.sa-registration-options h2{color:var(--text-dark-primary);font-size:clamp(32px,3.6vw,49px)}.sa-registration-options h2 span{color:var(--text-decorative-dark-surface)}.sa-registration-options p:not(.eyebrow){max-width:600px;color:var(--text-dark-secondary);font-size:14px;line-height:1.7}.sa-registration-options .button{margin-top:14px}.publishing-route-choice{background:var(--warm-light)}.publishing-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;border:1px solid #d1c8c0;background:#d1c8c0}.publishing-route-grid a{display:flex;min-height:320px;padding:34px;background:#faf7f2;flex-direction:column}.publishing-route-grid a:hover{background:#fff}.publishing-route-grid span{color:var(--accent-on-light);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.publishing-route-grid h3{margin:54px 0 14px;color:var(--text-light-primary);font:700 27px/1.15 var(--display)}.publishing-route-grid p{color:var(--text-light-secondary);font-size:13px}.publishing-route-grid b{margin-top:auto;color:var(--accent-on-light);font-size:11px}
@media(max-width:1000px){.sa-registration-context-grid,.sa-form-heading{grid-template-columns:1fr;gap:24px}.sa-form-shell{width:min(100% - 32px,1180px);padding:20px}.sa-registration-options-grid{grid-template-columns:1fr}.sa-registration-options-grid>div+div{border-top:1px solid rgba(232,120,40,.22)}}
@media(max-width:720px){.sa-registration-hero{padding-block:205px 72px}.sa-registration-context{padding:68px 0 58px}.sa-registration-context h2,.sa-form-heading h2{font-size:39px}.sa-organisation-list,.sa-form-assistance,.publishing-route-grid{grid-template-columns:1fr}.sa-form-section{padding:62px 0 70px}.sa-form-shell{width:calc(100% - 20px);margin-top:36px;padding:10px;border-radius:10px}.sa-form-shell iframe{border-radius:6px!important}.sa-form-assistance>div{padding:22px}.sa-form-assistance .button{width:100%;text-align:center}.sa-registration-options{padding:70px 0}.sa-registration-options-grid>div{padding:30px 23px}.sa-registration-options .hero-actions{display:grid}.sa-registration-options .button{width:100%}.publishing-route-grid a{min-height:260px;padding:28px}}
