body.service-pricing-page #page-container,body.service-pricing-page #page-wrap{width:999px;max-width:100%}
body.service-pricing-page #box{background:#f5f3f4}
body.service-pricing-page #inbox-outer{box-sizing:border-box;width:783px;background:#f5f3f4}
body.service-pricing-page #inbox{box-sizing:border-box;width:100%;padding:42px 34px 48px;border:0;background:#f5f3f4}
.service-pricing-page .service-hero{box-sizing:border-box;padding:42px 36px;border-radius:15px;background:linear-gradient(135deg,#201d20,#3a2932);color:#fff;text-align:center}
.service-pricing-page .service-hero .eyebrow{margin:0 0 10px;color:#f59ac8;font-size:11px;font-weight:800;letter-spacing:.14em}
.service-pricing-page .service-hero h1{margin:0 0 14px;color:#fff;font-size:29px;line-height:1.4}
.service-pricing-page .service-hero>p{max-width:600px;margin:0 auto;color:#d6cfd3;font-size:13px;line-height:1.8}
.release-highlights{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.release-highlights span{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:rgba(255,255,255,.07);color:#f4edf1;font-size:10px;font-weight:700}.release-highlights span:before{margin-right:6px;color:#ff73b9;content:'✓'}
.service-pricing-page .service-tabs{display:flex;justify-content:center;gap:7px;margin:18px 0 22px;padding:0;list-style:none}
.service-pricing-page .service-tabs a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:175px;min-height:44px;padding:0 20px;border:1px solid #e2dbe0;border-radius:24px;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;color:#6d656a;font-size:14px;font-weight:700;text-decoration:none;text-shadow:none!important;appearance:none;-webkit-appearance:none}
.service-pricing-page .service-tabs a.is-active{border-color:#ed128c;background:#ed128c!important;background-image:none!important;color:#fff!important}
.pricing-intro{margin:0 0 17px;text-align:center}.pricing-intro h2{margin:0 0 7px;color:#2c2529;font-size:20px}.pricing-intro p{margin:0;color:#776d73;font-size:12px;line-height:1.7}
.release-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.release-plan{position:relative;box-sizing:border-box;padding:23px 21px;border:1px solid #e3dde1;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(42,28,36,.04);transition:border-color .2s,box-shadow .2s,transform .2s}.release-plan:before{position:absolute;left:0;right:0;top:0;height:4px;border-radius:15px 15px 0 0;background:#d8cfd4;content:''}.release-plan:hover{border-color:#dab9c9;box-shadow:0 13px 30px rgba(52,34,44,.09);transform:translateY(-3px)}
.release-plan.featured{border-color:#ed128c;box-shadow:0 8px 24px rgba(237,18,140,.11)}.release-plan.featured:before{background:linear-gradient(90deg,#ed128c,#ff78ba)}
.release-plan .badge{position:absolute;right:15px;top:15px;padding:5px 8px;border-radius:99px;background:#fff0f8;color:#d70f78;font-size:9px;font-weight:800}
.plan-heading{display:flex;align-items:center;gap:11px}.plan-mark{display:grid;width:38px;height:38px;border-radius:11px;background:#f7f2f5;color:#d70f78;font-size:15px;font-weight:900;place-items:center}.featured .plan-mark{background:#fff0f8}.plan-tier{margin:0 0 2px;color:#aa9ca4;font-size:8px;font-weight:800;letter-spacing:.12em}.release-plan h3{margin:0;color:#292227;font-size:18px}.release-plan .subtitle{margin:13px 0 15px;color:#82777d;font-size:11px}
.release-plan .price{margin:0 0 17px;color:#292227;font-size:24px;font-weight:800}.release-plan .price small{font-size:11px;font-weight:500;color:#81767c}
.release-plan ul{min-height:132px;margin:0;padding:15px 0 0;border-top:1px solid #eee8eb;list-style:none}.release-plan li{position:relative;margin:0 0 9px;padding-left:17px;color:#5f565b;font-size:11px;line-height:1.55}.release-plan li:before{position:absolute;left:0;top:1px;color:#ed128c;font-weight:900;content:'\2713'}
.release-plan .share{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:11px 12px;border-radius:8px;background:#faf7f9;color:#6d6268;font-size:10px}.release-plan .share strong{color:#d70f78;font-size:14px}
.release-plan .plan-action{display:block;margin-top:13px;padding:12px;border-radius:8px;background:#ed128c;color:#fff;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.release-plan .plan-action.secondary{border:1px solid #ed128c;background:#fff;color:#d70f78}
.service-note{margin:16px 0 0;padding:15px 17px;border:1px solid #eadde4;border-radius:10px;background:#fff8fb;color:#71686d;font-size:10px;line-height:1.75}
.service-note strong{color:#c72271}.service-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:20px 22px;border-radius:12px;background:#30262c;color:#fff}.service-bottom-cta h2{margin:0 0 5px;color:#fff;font-size:16px}.service-bottom-cta p{margin:0;color:#cfc4ca;font-size:10px;line-height:1.6}.service-bottom-cta a{flex:none;padding:11px 15px;border-radius:8px;background:#ed128c;color:#fff;font-size:11px;font-weight:800;text-decoration:none}
.release-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.release-guide>div{position:relative;padding:18px 15px 17px 45px;border:1px solid #e5dfe2;border-radius:11px;background:#fff}.release-guide span{position:absolute;left:14px;top:18px;color:#ed128c;font-size:10px;font-weight:900}.release-guide strong{display:block;color:#342c31;font-size:12px}.release-guide small{display:block;margin-top:5px;color:#82777d;font-size:9px;line-height:1.55}
.video-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;text-align:left}.video-benefit{padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07)}.video-benefit b{display:block;color:#ff91c7;font-size:10px;letter-spacing:.07em}.video-benefit span{display:block;margin-top:5px;color:#fff;font-size:11px;line-height:1.5}
.video-public-section{margin-top:15px;padding:24px 22px;border:1px solid #e4dde1;border-radius:13px;background:#fff}.video-public-section h2{margin:0 0 7px;color:#2b2428;font-size:19px}.video-public-section>p{margin:0 0 17px;color:#776d73;font-size:11px;line-height:1.7}
.format-grid,.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.format-card{padding:20px;border-radius:11px;background:#faf7f9}.format-card .ratio{display:inline-flex;margin-bottom:12px;padding:5px 8px;border-radius:99px;background:#2f252b;color:#fff;font-size:9px;font-weight:800}.format-card h3{margin:0 0 7px;color:#30272c;font-size:15px}.format-card p{margin:0;color:#776c72;font-size:10px;line-height:1.65}
.process-grid{grid-template-columns:repeat(4,1fr)}.process-card{padding:16px 12px;border:1px solid #eee7eb;border-radius:10px;text-align:center}.process-card b{display:grid;width:27px;height:27px;margin:0 auto 9px;border-radius:50%;background:#fff0f8;color:#d70f78;font-size:11px;place-items:center}.process-card strong{display:block;color:#382e34;font-size:11px}.process-card span{display:block;margin-top:5px;color:#81767c;font-size:9px;line-height:1.5}
.public-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-section-heading select{flex:none;height:38px;padding:0 31px 0 11px;border:1px solid #ddd4d9;border-radius:8px;background:#fff;color:#4f454b;font-size:10px;font-weight:700}.public-template-grid{display:grid;gap:10px;margin-top:18px}.public-template-grid.is-shorts{grid-template-columns:repeat(4,1fr)}.public-template-grid.is-landscape{grid-template-columns:repeat(2,1fr)}.public-template-card{padding:8px;border:1px solid #e7dfe3;border-radius:12px;background:#faf8f9}.public-template-media,.public-produced-media{position:relative;overflow:hidden;border-radius:8px;background:#171317}.public-template-grid.is-shorts .public-template-media{aspect-ratio:9/16}.public-template-grid.is-landscape .public-template-media{aspect-ratio:16/9}.public-template-media video,.public-produced-media video{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.public-template-media video[hidden]{display:none}.public-template-media span,.public-produced-media span{position:absolute;left:7px;top:7px;z-index:2;padding:4px 6px;border-radius:99px;background:rgba(20,15,19,.78);color:#fff;font-size:8px;font-weight:800}.public-template-card h3,.public-produced-grid h3{margin:10px 3px 3px;color:#30272c;font-size:12px}.public-template-card>p{margin:0 3px 5px!important;color:#81767c!important;font-size:9px!important;line-height:1.5!important}.public-produced-grid{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:13px;align-items:start}.public-produced-grid article{padding:8px;border:1px solid #e7dfe3;border-radius:12px;background:#faf8f9}.public-produced-media.is-shorts{aspect-ratio:9/16}.public-produced-media.is-landscape{aspect-ratio:16/9}.public-cta-actions{display:flex;gap:7px}.service-bottom-cta .public-cta-actions a.secondary{border:1px solid rgba(255,255,255,.25);background:transparent}.public-video-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(12,8,11,.9)}.public-video-modal[hidden]{display:none}.public-video-modal>div{position:relative;display:flex;align-items:center;justify-content:center}.public-video-modal video{display:block;max-width:92vw;max-height:88vh;border-radius:13px;background:#000}.public-video-modal video.is-shorts{aspect-ratio:9/16}.public-video-modal video.is-landscape{aspect-ratio:16/9}.public-video-modal button{position:absolute;right:-14px;top:-14px;z-index:2;width:39px;height:39px;border:0;border-radius:50%;background:#fff;color:#2d2329;font-size:21px;font-weight:800;cursor:pointer}
@media(max-width:760px){body.service-pricing-page #header{min-width:0}body.service-pricing-page #headerContainer,body.service-pricing-page #page-container,body.service-pricing-page #page-wrap,body.service-pricing-page #box,body.service-pricing-page #inbox-outer{width:100%;max-width:100%}body.service-pricing-page #headerContainer .logo{margin-left:16px}body.service-pricing-page #headerContainer .nav{display:none}body.service-pricing-page #box{display:block}body.service-pricing-page #sidebar{display:none}body.service-pricing-page #inbox{padding:24px 15px 38px}.service-pricing-page .service-hero{padding:31px 21px}.service-pricing-page .service-hero h1{font-size:24px}.release-plan-grid,.format-grid,.video-benefit-grid,.release-guide,.public-template-grid.is-shorts,.public-template-grid.is-landscape,.public-produced-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.service-bottom-cta,.public-section-heading{align-items:flex-start;flex-direction:column}.service-bottom-cta a{box-sizing:border-box;width:100%;text-align:center}.public-section-heading select,.public-cta-actions{width:100%}.public-cta-actions{flex-direction:column}.public-template-card{max-width:260px}.public-produced-grid article:first-child{max-width:240px}}

/* Produced-work showcase: group formats by release so visitors can compare one song at a glance. */
.showcase-badge{flex:none;padding:6px 9px;border-radius:99px;background:#fff0f7;color:#cf2679;font-size:9px;font-weight:800}.public-showcase-list{display:grid;gap:14px;margin-top:18px}.public-showcase-release{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:18px;padding:16px;border:1px solid #e7dfe3;border-radius:14px;background:#faf8f9}.public-showcase-release.is-latest{border-color:#efbad4;background:linear-gradient(135deg,#fff6fa,#faf8f9 58%)}.public-showcase-copy{align-self:center}.public-showcase-copy>span{display:inline-flex;color:#b5266c;font-size:8px;font-weight:900;letter-spacing:.08em}.public-showcase-copy .latest-badge{padding:5px 8px;border-radius:99px;background:#df287f;color:#fff;letter-spacing:0}.public-showcase-copy h3{margin:9px 0 6px;color:#2b2328;font-size:16px}.public-showcase-copy p{margin:0;color:#776c73;font-size:10px;line-height:1.7}.public-showcase-release .public-produced-grid{grid-template-columns:minmax(120px,180px) minmax(220px,1fr);gap:11px}.public-showcase-release .public-produced-grid>div{min-width:0}.public-showcase-release .public-produced-grid b,.public-showcase-release .public-produced-grid small{display:block;margin:8px 2px 0}.public-showcase-release .public-produced-grid b{color:#342a30;font-size:10px}.public-showcase-release .public-produced-grid small{margin-top:3px;color:#83767e;font-size:8px}
@media(max-width:760px){.public-showcase-release{grid-template-columns:1fr}.public-showcase-release .public-produced-grid{grid-template-columns:minmax(105px,140px) minmax(0,1fr)}}
@media(max-width:760px){body.service-pricing-page{width:100%;min-width:0;overflow-x:hidden}body.service-pricing-page #doc,body.service-pricing-page #page-outer,body.service-pricing-page #box-top{box-sizing:border-box;width:100%;max-width:100%;min-width:0}body.service-pricing-page #page-outer{float:none;overflow:hidden}.service-pricing-page .service-hero{width:100%;max-width:100%;overflow:hidden}.service-pricing-page .service-hero h1,.service-pricing-page .service-hero>p{overflow-wrap:anywhere;word-break:keep-all}.service-pricing-page .service-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:16px 0 20px}.service-pricing-page .service-tabs a{min-width:0;width:100%;padding:8px 10px;text-align:center;white-space:normal}}
