.nav--solid{background:rgba(8,8,8,.92);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}
.page-hero{min-height:760px;padding:11rem 0 6rem;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#0a0a09}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 36%,rgba(210,176,87,.12),transparent 28%),linear-gradient(115deg,#050505 0%,#0d0d0c 58%,#15130e 100%)}.page-hero::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,var(--ink))}.page-hero__inner{position:relative;z-index:2}.page-hero h1{font-size:clamp(3.5rem,8.6vw,8rem);font-weight:300;letter-spacing:-.06em;line-height:.88;margin:1.2rem 0 1.6rem}.page-hero h1 em{font-family:var(--serif);font-weight:500;color:var(--gold-light)}.page-hero__inner>p:not(.eyebrow){max-width:630px;color:#bbb;font-size:clamp(1rem,1.5vw,1.2rem)}.page-hero__jump{display:flex;gap:.7rem;margin-top:2.4rem}.page-hero__jump a{width:min(270px,50%);padding:1rem 1.2rem;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:.7rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,0,0,.22);backdrop-filter:blur(8px)}.page-hero__jump b{font-family:var(--serif);font-size:1.3rem;color:var(--gold);font-weight:500}.page-hero__jump span{margin-left:auto}
.service-detail{padding-block:var(--section);background:var(--paper);color:var(--text);scroll-margin-top:68px}.service-detail--ugc{background:var(--cream)}.detail-intro{display:grid;grid-template-columns:1.05fr .65fr;gap:clamp(3rem,9vw,9rem);align-items:end;margin-bottom:4rem}.detail-intro h2{font-size:clamp(3rem,7vw,6.5rem);font-weight:300;letter-spacing:-.055em;line-height:.9;margin-top:1rem}.detail-intro h2 em{font-family:var(--serif);font-weight:600;color:#8d7139}.detail-intro__copy{display:grid;gap:1rem;color:#6f6a62;font-size:.9rem}.detail-showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:stretch}.detail-showcase__media{position:relative}.detail-showcase__media img{width:100%;height:100%;min-height:540px;object-fit:cover;border-radius:var(--radius)}.detail-showcase__media>span{position:absolute;left:1rem;bottom:1rem;background:rgba(0,0,0,.75);color:#fff;padding:.55rem .75rem;border-radius:999px;font-size:.57rem;text-transform:uppercase;letter-spacing:.1em}.detail-showcase__aside{display:flex;flex-direction:column;justify-content:center}.detail-showcase__aside article{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.7rem 0;border-bottom:1px solid var(--line-dark)}.detail-showcase__aside article>b{font-family:var(--serif);font-size:1.7rem;color:#a68747}.detail-showcase__aside h3{font-size:.95rem;font-weight:500;margin-bottom:.35rem}.detail-showcase__aside p{font-size:.78rem;color:#767169}.best-for{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line-dark);display:grid;grid-template-columns:.4fr 1fr;gap:2rem}.best-for>div{display:flex;flex-wrap:wrap;gap:.5rem}.best-for span{border:1px solid var(--line-dark);border-radius:999px;padding:.55rem .8rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.market-note{padding-block:clamp(5rem,11vw,9rem);background:#0b0b0a}.market-note__grid{display:grid;grid-template-columns:.15fr 1.15fr .5fr;gap:3rem;align-items:start}.market-note__mark{font-family:var(--serif);font-size:8rem;color:var(--gold);line-height:.7}.market-note h2{font-family:var(--serif);font-size:clamp(2rem,4.2vw,3.7rem);font-weight:500;line-height:1.12;color:#e8e3da}.market-note p{font-size:.78rem;color:#999}
.ugc-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:4rem 0;border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.45)}.ugc-flow article{padding:2rem 1.5rem;border-right:1px solid var(--line-dark)}.ugc-flow article:last-child{border-right:0}.ugc-flow span{font-family:var(--serif);font-size:1.8rem;color:#a68747}.ugc-flow h3{font-size:.95rem;margin:.7rem 0 .4rem}.ugc-flow p{font-size:.74rem;color:#777169}.content-formats{display:grid;grid-template-columns:.75fr 1fr;gap:4rem;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius);background:#141412;color:#fff}.content-formats__copy h3{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:1rem 0}.content-formats__copy>p:not(.section-label){font-size:.78rem;color:#999}.content-formats__list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.content-formats__list span{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:1rem;font-size:.68rem;color:#888}.content-formats__list b{color:#fff;font-size:.78rem;margin-bottom:.15rem}
.pricing{padding-block:var(--section);background:var(--ink);scroll-margin-top:68px}.pricing__head{display:grid;grid-template-columns:1.1fr .55fr;gap:4rem;align-items:end}.pricing__head h2{font-size:clamp(2.7rem,6vw,5.2rem);font-weight:300;line-height:1;letter-spacing:-.05em;margin-top:1rem}.pricing__head>p{font-size:.78rem;color:#888}.pricing__tabs{display:inline-flex;margin:3rem 0 1.5rem;padding:.3rem;background:#151515;border:1px solid var(--line);border-radius:999px}.pricing__tabs button{border:0;background:transparent;color:#777;padding:.65rem 1rem;border-radius:999px;font-size:.68rem;cursor:pointer}.pricing__tabs button.is-active{background:var(--gold);color:#111}.price-grid{display:none;grid-template-columns:repeat(3,1fr);gap:1rem}.price-grid.is-active{display:grid}.price-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;background:#0e0e0e}.price-card--featured{border-color:var(--gold);background:linear-gradient(150deg,#201b12,#0c0c0b 55%)}.price-card__badge{position:absolute;right:1rem;top:1rem;padding:.35rem .6rem;background:var(--gold);color:#111;border-radius:999px;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.price-card>p{text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;color:var(--gold)}.price-card h3{font-family:var(--serif);font-size:2.5rem;font-weight:500;margin:.6rem 0 0}.price-card small{color:#666;font-size:.58rem}.price-card ul{list-style:none;display:grid;gap:.7rem;margin:1.6rem 0 2rem;flex:1}.price-card li{font-size:.74rem;color:#aaa;border-bottom:1px solid var(--line);padding-bottom:.6rem}.price-card li::before{content:"✦";color:var(--gold);font-size:.5rem;margin-right:.6rem}.pricing__legal{font-size:.58rem;color:#575757;margin-top:1rem;max-width:900px}
.faq{background:var(--paper);color:var(--text)}.faq__grid{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(3rem,8vw,8rem)}.faq h2{font-size:clamp(2.7rem,5vw,4.8rem);font-weight:300;letter-spacing:-.05em;line-height:1;margin-top:1rem}.accordion details{border-bottom:1px solid var(--line-dark)}.accordion summary{list-style:none;padding:1.35rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.86rem;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-family:var(--serif);font-size:1.4rem;color:#a68747}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{padding:0 2rem 1.4rem 0;color:#716d66;font-size:.78rem}
/* Talent landing */
.page-hero--talent::before{background:radial-gradient(circle at 76% 38%,rgba(210,176,87,.14),transparent 30%),linear-gradient(115deg,#050505 0%,#0d0d0c 58%,#15130e 100%)}.talent-intro{background:var(--paper);color:var(--text)}.talent-intro__grid{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,8rem)}.talent-intro h2{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;letter-spacing:-.05em;line-height:.95}.talent-intro h2 em{font-family:var(--serif);font-weight:600;color:#8d7139}.talent-intro__copy{font-size:.9rem;color:#6d6962;display:grid;gap:1rem}.talent-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem}.talent-option{border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden;background:#fff}.talent-option img{width:100%;aspect-ratio:16/9;object-fit:cover}.talent-option__body{padding:2rem}.talent-option small{text-transform:uppercase;letter-spacing:.14em;color:#9c7d3e}.talent-option h3{font-family:var(--serif);font-size:2rem;line-height:1;margin:.7rem 0}.talent-option p{font-size:.8rem;color:#777}.talent-option ul{list-style:none;margin-top:1rem;display:grid;gap:.4rem}.talent-option li{font-size:.7rem}.talent-option li::before{content:"✦";color:var(--gold);font-size:.5rem;margin-right:.6rem}.talent-process{background:#0b0b0a}.talent-process__head{text-align:center;max-width:760px;margin:0 auto 3.5rem}.talent-process h2{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:300;letter-spacing:-.05em;line-height:1;margin:1rem 0}.talent-process__head>p:not(.eyebrow){color:#999}.talent-process__head .eyebrow{justify-content:center}.talent-truths{background:var(--cream);color:var(--text)}.talent-truths__grid{display:grid;grid-template-columns:.7fr 1fr;gap:5rem}.talent-truths h2{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:300;line-height:1;letter-spacing:-.04em}.truth-list{display:grid;gap:1rem}.truth{padding:1.2rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.45)}.truth h3{font-size:.86rem;margin-bottom:.25rem}.truth p{font-size:.75rem;color:#6d6962}
/* Form */
.form-page{background:#f3f0e9;color:var(--text);min-height:100vh}.form-top{padding-top:110px}.form-shell{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start;padding-bottom:5rem}.form-aside{position:sticky;top:100px;background:#0c0c0b;color:#fff;border-radius:var(--radius);padding:2rem}.form-aside h1{font-size:2rem;font-weight:300;line-height:1.05;margin:.8rem 0}.form-aside>p{font-size:.75rem;color:#888}.form-progress{display:grid;gap:.9rem;margin-top:2rem}.form-progress span{display:flex;align-items:center;gap:.8rem;font-size:.67rem;color:#666}.form-progress i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #333;border-radius:50%;font-style:normal}.form-progress span.is-active{color:#fff}.form-progress span.is-active i,.form-progress span.is-done i{border-color:var(--gold);background:var(--gold);color:#111}.form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 20px 50px rgba(0,0,0,.05)}.form-step{display:none}.form-step.is-active{display:block}.form-step__head{margin-bottom:2rem}.form-step__head small{text-transform:uppercase;color:#9c7d3e;letter-spacing:.14em}.form-step__head h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:.4rem 0}.form-step__head p{font-size:.75rem;color:#777}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--full{grid-column:1/-1}.field label,.field legend{font-size:.66rem;font-weight:500;color:#555}.field input,.field select,.field textarea{width:100%;border:1px solid #d8d3c9;background:#fbfaf7;border-radius:9px;padding:.8rem .9rem;outline:0;color:#222;min-height:48px}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a68747;box-shadow:0 0 0 3px rgba(166,135,71,.12)}.field small{font-size:.58rem;color:#999}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice label{display:block;border:1px solid #d8d3c9;border-radius:10px;padding:1rem;cursor:pointer}.choice label b{display:block;font-size:.78rem;color:#222}.choice label span{font-size:.62rem;color:#888}.choice input:checked+label{border-color:#a68747;background:#f8f1e3;box-shadow:0 0 0 2px rgba(166,135,71,.1)}.upload{border:1px dashed #c9c2b5;border-radius:12px;padding:1.2rem;display:flex;gap:1rem;align-items:center;background:#fbfaf7}.upload__preview{width:84px;height:100px;border-radius:9px;background:#e7e2d8;display:grid;place-items:center;overflow:hidden;color:#999;font-size:.6rem;text-align:center}.upload__preview img{width:100%;height:100%;object-fit:cover}.upload input{border:0;background:transparent;padding:0;min-height:0}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.67rem;color:#666}.consent input{margin-top:.25rem}.form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.form-actions .btn{border:0;cursor:pointer}.btn--muted{background:#ebe7df;color:#444}.form-success{text-align:center;padding:4rem 1rem;display:none}.form-success.is-active{display:block}.form-success__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#d9c18e;color:#111;margin:0 auto 1.2rem;font-size:1.5rem}.form-success h2{font-family:var(--serif);font-size:2.8rem}.form-success p{font-size:.8rem;color:#777;max-width:520px;margin:.5rem auto 1.5rem}
@media(max-width:900px){.detail-intro,.detail-showcase,.pricing__head,.faq__grid,.talent-intro__grid,.talent-truths__grid,.form-shell{grid-template-columns:1fr}.market-note__grid{grid-template-columns:.1fr 1fr}.market-note p{grid-column:2}.ugc-flow{grid-template-columns:1fr 1fr}.ugc-flow article:nth-child(2){border-right:0}.content-formats{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.form-aside{position:static}.form-progress{grid-template-columns:repeat(4,1fr)}.form-progress span{flex-direction:column;text-align:center;font-size:.55rem}}
@media(max-width:620px){.page-hero{min-height:700px;padding-bottom:4rem}.page-hero h1{font-size:3.65rem}.page-hero__jump{flex-direction:column}.page-hero__jump a{width:100%}.detail-intro{gap:1.5rem}.detail-intro h2{font-size:3.55rem}.detail-showcase{gap:1rem}.detail-showcase__media img{min-height:390px}.best-for{grid-template-columns:1fr}.market-note__grid{grid-template-columns:1fr;gap:1.2rem}.market-note__mark{font-size:5rem}.market-note p{grid-column:auto}.ugc-flow{grid-template-columns:1fr}.ugc-flow article{border-right:0;border-bottom:1px solid var(--line-dark)}.content-formats{padding:1.5rem;gap:2rem}.content-formats__list{grid-template-columns:1fr}.pricing__head{gap:1.5rem}.pricing__tabs{display:flex}.pricing__tabs button{flex:1}.talent-options{grid-template-columns:1fr}.field-grid,.choice-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.form-shell{gap:1rem}.form-card{padding:1.25rem}.form-aside h1{font-size:1.7rem}.form-progress span{font-size:0}.form-progress i{font-size:.65rem}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}
/* Official Backstage identity */
.page-hero{background:#020202}
.page-hero::before,.page-hero--talent::before{background:radial-gradient(circle at 78% 25%,rgba(237,216,149,.17),transparent 26%),radial-gradient(circle at 12% 78%,rgba(177,138,47,.1),transparent 30%),linear-gradient(135deg,#020202,#080808)}
.page-hero::after{background:linear-gradient(transparent,#020202)}
.page-hero h1,.detail-intro h2,.pricing__head h2,.faq h2,.talent-intro h2,.talent-process h2,.talent-truths h2{font-family:var(--sans);font-weight:200}
.page-hero h1 em,.detail-intro h2 em,.talent-intro h2 em{font-family:var(--sans);font-style:normal;font-weight:200;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.page-hero__jump a{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}
.page-hero__jump b{font-family:var(--sans);font-weight:200;color:var(--gold)}
.service-detail,.talent-intro,.faq{background:#fff;color:#020202}
.service-detail--ugc,.talent-truths{background:#f7f7f7}
.detail-showcase__media img,.talent-option,.content-formats,.form-aside,.form-card{border-radius:20px}
.detail-showcase__aside article>b,.ugc-flow span{font-family:var(--sans);font-weight:200;color:#9a7829}
.market-note,.talent-process,.pricing{background:#020202}
.market-note h2,.content-formats__copy h3,.talent-option h3,.form-step__head h2,.form-success h2{font-family:var(--sans);font-weight:200}
.market-note__mark{font-family:var(--sans);font-weight:200;color:var(--gold)}
.content-formats{background:#020202}
.price-card{background:#090909;border-color:rgba(255,255,255,.17)}
.price-card--featured{border-color:#d7c078;background:radial-gradient(circle at 90% 5%,rgba(233,213,145,.18),transparent 32%),#090909}
.price-card h3{font-family:var(--sans);font-weight:200}
.price-card__badge,.pricing__tabs button.is-active{background:var(--gold-gradient);color:#020202}
.form-page{background:#f7f7f7;color:#020202}
.form-aside{background:#020202}
.form-card{box-shadow:none;border-color:rgba(2,2,2,.12)}
.form-progress span.is-active i,.form-progress span.is-done i{background:var(--gold-gradient);border-color:#d7c078}
.choice input:checked+label{border-color:#b28b34;background:#fffaf0}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#b28b34;box-shadow:0 0 0 3px rgba(178,139,52,.12)}
.field-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
