/* An editorial music experience, with clear purchase decisions. */
:root{--ink:#1c332d;--subtle:#6c746b;--paper:#f9f8f3;--line:#e1e4d9;--green:#234d3d;--accent:#d9e8bf}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}p{color:var(--subtle)}.header{background:#f9f8f3f5;border-color:var(--line);padding-top:23px;padding-bottom:23px}.brand>span{color:var(--ink)}.brand-dot{color:#6d8b51}.header nav{gap:38px}.header nav a{font-size:13px;color:#737b70}.header nav a.active{color:var(--green)}.header nav a.active:after{background:var(--green);height:2px;bottom:-25px}.profile>span:first-child{background:#e9eddf;color:var(--green)}.prototype-strip{background:#23382e;color:#eef0e6;font-size:9px}.strip-detail{color:#cbd5c4}.prototype-strip button{color:#e2e8d8}.primary{background:var(--green);color:#fff;border-color:var(--green);border-radius:7px;font-weight:500;padding:16px 23px}.primary:hover{background:#34634b;border-color:#34634b}.secondary{color:var(--green);border-color:#cfd8c8;background:transparent;border-radius:7px}.secondary:hover{background:#e7eddd}.eyebrow{color:#6f7b68;font-size:9px;letter-spacing:1.8px}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#557a45}.premium-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:62px 0 52px}.premium-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,5.8vw,86px);letter-spacing:-4px;line-height:1.05;font-weight:400;margin:29px 0 24px}.premium-intro h1 em{font-weight:400;color:#55714b}.premium-intro>.eyebrow{display:flex;align-items:center;gap:9px}.premium-intro>.eyebrow i{width:6px;height:6px;border-radius:50%;background:#779265}.premium-intro>p{font-size:16px;line-height:1.8;margin-bottom:30px}.text-button{padding:13px 0;border:0;background:transparent;font-size:12px;display:inline-flex;gap:18px;align-items:center;color:var(--green)}.premium-intro .hero-buttons{gap:25px;align-items:center}.hero-fine{display:flex;gap:17px;flex-wrap:wrap;color:#79806e;font-size:10px;margin-top:32px}.hero-fine span+span{border-left:1px solid #d4dcc8;padding-left:17px}.premium-feature{position:relative;display:block;border-radius:12px;background:#ecebe1;padding:18px 18px 13px;transform:rotate(1.5deg);box-shadow:0 22px 65px #23382e0c;transition:transform .25s}.premium-feature:hover{transform:rotate(0deg)}.feature-label{display:flex;justify-content:space-between;letter-spacing:1.8px;font-size:8px;color:#7a7d6d;padding:3px 2px 15px}.premium-feature>img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:6px}.feature-receipt{display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border:1px solid #ffffffe0;border-radius:8px;margin:-50px 20px 0;position:relative;padding:19px 21px;box-shadow:0 10px 30px #16291f12}.feature-receipt>div>span{display:block;font-size:7px;letter-spacing:1.5px;color:#6b7867}.feature-receipt strong{display:block;font-size:26px;letter-spacing:-1px;font-weight:500;margin-top:9px}.feature-receipt i{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:0;margin-left:16px;color:#5f7453}.feature-go{width:35px;height:35px;background:#e6edda;border-radius:50%;display:grid;place-items:center;font-size:19px}.feature-caption{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#727967;padding:19px 3px 0}.simple-primer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:35px}.simple-primer>div{display:flex;align-items:center;gap:16px}.primer-number{font-family:Georgia,serif;font-style:italic;font-size:26px;color:#8a9979}.simple-primer p{font-size:11px;line-height:1.8;margin:0}.simple-primer b{font-size:13px;color:#334a37;font-weight:500}.section-head{margin-top:55px;margin-bottom:25px}.section-head h2{font-family:Georgia,serif;font-size:38px;letter-spacing:-1.4px;margin-top:13px}.section-head p{color:#7b8274;font-size:12px;margin-top:12px}.wallet-chip{display:flex;gap:13px;align-items:center;border:1px solid #dce3d3;border-radius:7px;padding:12px 16px;white-space:nowrap}.wallet-chip small{font-size:9px;display:block;color:#717e65}.wallet-chip b{display:block;font-size:17px;font-weight:500;margin-top:5px}.wallet-chip>span:last-child{margin-left:8px;color:#7b896d}.wallet-icon{font-size:22px;color:#73915b}.pills{gap:6px}.pills button{border-radius:5px;color:#67775d;padding:10px 15px;font-size:11px}.pills button.active{background:#e4ead9;color:#355139}.search{border-color:#dce1d5;background:#ffffff60;border-radius:6px}.search input{font-size:11px;color:#39533c;padding:12px 0}.song-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.song-tile{border-radius:9px;overflow:hidden;background:#fff;border:1px solid #e0e4d9;box-shadow:0 4px 14px #263a2403;transition:box-shadow .2s,transform .2s}.song-tile:hover{transform:translateY(-4px);box-shadow:0 13px 30px #263a2410}.song-image{display:block;position:relative;overflow:hidden}.song-image img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block;transition:transform .35s}.song-tile:hover img{transform:scale(1.025)}.song-genre{position:absolute;left:15px;top:15px;background:#fafbf2df;color:#44553a;padding:7px 10px;border-radius:4px;font-size:9px;backdrop-filter:blur(6px)}.cover-arrow{position:absolute;bottom:15px;right:15px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#ffffff30;color:#fff;backdrop-filter:blur(5px)}.song-tile-body{padding:22px}.song-byline{display:flex;justify-content:space-between;font-size:10px;color:#78836e;margin-bottom:9px}.song-byline>span{font-size:8px;letter-spacing:1px;color:#86937a}.song-tile h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px;margin-bottom:23px}.song-card-price{display:flex;justify-content:space-between;align-items:center;gap:10px}.song-card-price strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.8px}.song-card-price>div>span:last-child{display:block;font-size:9px;color:#7e8974;margin-top:6px}.song-card-price .song-change{text-align:right;font-size:12px}.song-change small{display:block;font-size:8px;color:#849078;margin-top:6px}.song-card-price .song-change>span{font-size:12px!important}.song-card-foot{border-top:1px solid #e7eadf;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.song-card-foot>span{font-size:9px;color:#809070}.song-card-foot button{background:#e8edde;border:0;color:#375532;font-size:10px;padding:10px 13px;border-radius:5px}.listing-note{font-size:10px;color:#7f8977;margin:19px 0}.ownership-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:65px 0;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ownership-story h2{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1.4px;margin:18px 0}.ownership-story h2 em{color:#6d835d}.ownership-story>div>p{font-size:13px;max-width:395px}.example-card{border:1px solid #dce3d1;border-radius:9px;background:#eef1e7;padding:27px}.example-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:23px;color:#637454}.example-line b{font-weight:500;color:#344b2d}.example-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;padding-top:22px;border-top:1px solid #d8e0cd}.example-outcomes span{font-size:9px;line-height:1.5;display:block;min-height:28px;color:#718165}.example-outcomes strong{display:block;font-size:29px;font-weight:500;letter-spacing:-1px;margin:10px 0 5px}.example-outcomes small{font-size:9px;color:#748168}.example-card>p{font-size:9px!important;line-height:1.6;margin:20px 0 0;color:#7a876f}.premium-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;margin-bottom:48px}.premium-faq h2{font-family:Georgia,serif;font-size:35px;margin-top:17px}.premium-faq details{border-bottom:1px solid var(--line)}.premium-faq summary,.rights-detail summary{cursor:pointer;font-size:13px;padding:19px 0;color:#3c5436}.premium-faq details p{font-size:12px;line-height:1.8;padding-bottom:8px}.demo-controls{border:1px solid #dfe5d7;padding:0 19px;border-radius:6px;margin:25px 0;color:#748367}.demo-controls summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:17px 0}.demo-controls>p{font-size:11px;margin:0}.demo-controls .scenario-switch{border:0}.scenario-switch button.active{background:#345139;border-color:#345139;color:#fff}.scenario-switch button{border-color:#d4ddca;color:#687d57}.scenario-switch>span{color:#748866}.artist-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf0e5;border-radius:7px;padding:27px 30px;margin:40px 0 55px}.artist-callout h3{font-family:Georgia,serif;font-size:26px;margin:11px 0 0}.entry-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.entry-toggle{font-size:9px;border:0;background:none;color:#627d4d;text-decoration:underline;padding:5px 0}.purchase-entitlement{background:#edf2e6;padding:17px;border-radius:6px;margin:8px 0 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.purchase-entitlement>span{font-size:11px;color:#667a55}.purchase-entitlement strong{font-size:25px;font-weight:500;letter-spacing:-.8px}.purchase-entitlement small{grid-column:1/-1;font-size:9px;color:#78876a}.buy-panel{border-color:#dfe5d7;box-shadow:0 7px 25px #2c3f2107}.buy-panel h2{font-family:Georgia,serif;font-size:29px;color:#2e482e}.buy-panel .primary{background:var(--green);border-color:var(--green);color:#fff}.buy-panel .primary:hover{background:#34634b}.buy-mode{background:#eef1e8}.buy-mode button.active{color:#385535}.buy-mode button{color:#7e8d73}.input-suffix{border-color:#d8e1cc;background:#fcfdf9}.input-suffix input{color:#2f4e2b}.input-suffix span{color:#8ba17b}.quick-picks button{border-color:#d9e2cc;color:#6b825b}.quick-picks button:hover{background:#eef2e7}.field-label{color:#728666!important}.order-breakdown{border-color:#e4e9dc}.order-breakdown>div{color:#7a8970}.order-breakdown b{color:#3a5433}.order-total strong{color:#294b2a}.order-breakdown .order-total{border-color:#dfe7d5;color:#566e48}.checkbox{color:#7a8870}.checkbox input{accent-color:#567346}.order-error{color:#a1493e}.buy-help{color:#7c8b70!important}.terminal-chart{background:#1d3028}.terminal-top>div>span,.chart-foot{color:#adc0a1}.chart-periods button.active{background:#496440}.chart-periods button{color:#b3c6a5}.detail-identity h1{font-family:Georgia,serif}.badge{background:#e7eddd;color:#6f845b}.detail-metrics{border-color:var(--line)}.detail-metrics span{color:#768a67}.detail-metrics strong{font-size:22px;color:#354f2f}.return-grid>div{border-color:#dde4d5;background:#f5f7ef}.return-grid span{color:#7b8c6d}.rights-detail{border-top:1px solid var(--line)}.rights-detail p{font-size:11px;color:#738169}.page-heading h1{font-family:Georgia,serif;color:#28442b}.portfolio-stats{border-color:var(--line)}.portfolio-stats span{color:#718465}.portfolio-stats small{color:#7b8870}.portfolio-stats strong{color:#304b2f}.return-ledger span{color:#778d67}.market-table th{background:#eef2e6;color:#6b8259}.market-table td{color:#3d5b35;border-color:#e5eadd}.table-track b{color:#36512f}.table-track small{color:#849275}.table-wrap{border-color:var(--line)}.payout-section{background:#edf1e5}.payout-row{border-color:#d9e2cc}.payout-row small{color:#7e916e}.muted-note{color:#7d8874}.positive{color:#3c7c45!important}.negative{color:#b45147!important}footer{background:#edf0e5;border-color:#dce3d0;margin-top:20px}.footer-brand{color:#35502e}.footer-brand span,footer p,footer>div:last-child>span,footer button{color:#77896a}dialog{background:#fafbf5;color:#314b2c;border-color:#dce3d1}dialog p{color:#758469}.receipt-facts,.info-example{background:#edf2e3}.receipt-facts b{color:#3c5631}.receipt-facts>div{color:#7a8d69}.success-check{background:#e3edda;color:#557b40}.dialog-close{color:#7d9069}.empty-state{border-color:#cedcc0}.empty-state h3{color:#426234}#toast{background:#2e4a2d;color:#f1f5eb}
@media(min-width:1450px){.premium-hero{gap:100px;padding:75px 0 60px}.premium-intro h1{font-size:88px}}
@media(max-width:1050px){.premium-hero{gap:35px}.premium-intro h1{font-size:60px}.feature-receipt{margin:-40px 8px 0;padding:17px}.feature-receipt strong{font-size:24px}.feature-receipt i{font-size:16px;margin-left:8px}.song-tile-body{padding:18px}.song-tile h3{font-size:23px}.song-card-price strong{font-size:23px}.ownership-story{gap:35px}.premium-faq{gap:35px}.header nav{gap:26px}}
@media(max-width:760px){.header{padding:16px 5%}.header nav{gap:0;justify-content:space-around}.header nav a{font-size:11px}.header nav a.active:after{bottom:-16px}.premium-hero{grid-template-columns:1fr;padding:33px 0 30px;gap:29px}.premium-intro h1{font-size:51px;letter-spacing:-2.7px;line-height:1.06;margin:23px 0 18px}.premium-intro>p{font-size:13px;margin-bottom:22px}.premium-intro .hero-buttons{gap:22px}.premium-intro .primary{font-size:11px;padding:15px 18px}.premium-intro .text-button{font-size:11px}.hero-fine{font-size:9px;gap:12px;margin-top:23px}.hero-fine span+span{padding-left:12px}.premium-feature{transform:none;max-width:450px;width:100%;margin:auto;padding:13px}.premium-feature>img{aspect-ratio:1.55}.feature-receipt{margin:-32px 15px 0;padding:15px 17px}.feature-receipt strong{font-size:24px}.feature-caption{font-size:7px;padding-top:15px}.simple-primer{gap:13px;padding:20px 0}.simple-primer>div{display:block}.primer-number{font-size:22px;display:block;margin-bottom:9px}.simple-primer p{font-size:9px;line-height:1.6}.simple-primer b{font-size:10px}.section-head{margin-top:35px;display:block}.section-head h2{font-size:31px;max-width:300px}.section-head p{font-size:11px}.wallet-chip{display:inline-flex;margin-top:18px;padding:10px 13px}.wallet-chip small{font-size:8px}.wallet-chip b{font-size:15px;margin-top:3px}.wallet-icon{font-size:18px}.song-shelf{grid-template-columns:1fr;gap:22px}.song-image img{aspect-ratio:1.65}.song-tile-body{padding:21px}.song-tile h3{font-size:28px;margin-bottom:22px}.song-byline{font-size:11px}.song-card-price strong{font-size:27px}.song-card-price>div>span:last-child{font-size:10px}.song-card-foot button{padding:12px 17px;font-size:11px}.song-card-foot>span{font-size:10px}.ownership-story{grid-template-columns:1fr;gap:25px;margin:39px 0;padding:32px 0}.ownership-story h2{font-size:34px}.example-card{padding:23px}.example-outcomes{gap:14px}.example-outcomes strong{font-size:27px}.premium-faq{grid-template-columns:1fr;gap:5px;margin-bottom:30px}.premium-faq h2{font-size:31px}.premium-faq summary{font-size:12px;padding:18px 0}.artist-callout{align-items:flex-start;flex-direction:column;padding:24px;gap:21px;margin:30px 0 35px}.artist-callout h3{font-size:25px}.artist-callout .secondary{font-size:11px}.detail-metrics strong{font-size:18px}.detail-metrics span{font-size:8px}.exchange-trade-layout{gap:20px;display:flex;flex-direction:column}.exchange-trade-layout>section{display:contents}.exchange-trade-layout .detail-identity{order:0}.exchange-order{order:1;margin:0}.terminal-chart{order:2}.detail-metrics{order:3;margin-top:0}.exchange-explain{order:4;margin-top:0}.detail-identity h1{font-size:34px}.terminal-chart .price-chart{height:165px}.buy-panel .primary{min-height:46px}.purchase-entitlement strong{font-size:28px}.page-heading h1{font-size:38px}.prototype-strip{font-size:8px}.strip-detail{max-width:none}.premium-intro>.eyebrow{font-size:8px}}
/* Plain-language screens and comfortable touch targets. */
.premium-intro>p{max-width:405px}.song-card-price>div>span:last-child,.song-card-foot>span,.song-byline{font-size:11px}.song-change small{font-size:10px}.song-card-foot button,.text-button,.entry-toggle{font-size:12px}.song-card-foot button{min-height:44px}.listing-note,.hero-fine{font-size:11px}.feature-caption{font-size:10px}.buy-panel h2{font-size:28px;line-height:1.2;letter-spacing:-.8px}.buy-panel>p{font-size:13px}.field-label,.checkbox,.order-breakdown>div{font-size:12px}.buy-mode button,.quick-picks button{font-size:12px;min-height:44px}.purchase-entitlement>span{font-size:12px;max-width:220px;line-height:1.5}.purchase-entitlement small,.buy-help{font-size:11px!important}.order-error{font-size:12px;line-height:1.6}.input-suffix input{min-height:58px}.simple-price-detail{border:1px solid #dce4d2;border-radius:7px;margin-top:20px;overflow:hidden}.simple-price-detail>summary{cursor:pointer;padding:18px 20px;font-size:13px;color:#46633d;min-height:48px}.simple-price-detail .terminal-chart{border-radius:0;margin:0}.simple-stats{grid-template-columns:repeat(3,1fr)}.simple-stats span{font-size:12px}.simple-stats small{font-size:11px;line-height:1.6}.my-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:30px}.my-share-card{padding:25px;border:1px solid #dce3d2;background:#fff;border-radius:9px}.my-share-heading{display:flex;gap:15px;align-items:center}.my-share-heading img{width:62px;height:62px;object-fit:cover;border-radius:6px}.my-share-heading h3{font-family:Georgia,serif;font-size:24px;margin:0 0 7px}.my-share-heading p{font-size:12px;margin:0}.my-share-numbers{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:27px 0}.my-share-numbers span{font-size:11px;color:#748669;display:block;line-height:1.5}.my-share-numbers b{font-size:23px;font-weight:500;display:block;margin-top:8px}.my-share-actions{display:flex;gap:12px}.my-share-actions button{flex:1;min-height:46px;font-size:12px}.simple-money{padding-bottom:15px}.simple-money>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e0e7d9;font-size:12px}.simple-money b{color:#36522d;font-weight:500}.demo-controls>p{padding-bottom:15px;font-size:12px}.demo-controls summary{font-size:13px;min-height:48px}.payout-section p{font-size:12px}.payout-row small{font-size:11px}.payout-row button{min-height:44px;font-size:11px}.scenario-switch button{min-height:44px;font-size:11px}.premium-faq summary{min-height:48px;font-size:14px}.muted-note{font-size:11px}.trade-history{margin:10px 0 22px}.empty-state p{max-width:450px;margin-left:auto;margin-right:auto}.empty-state .primary{margin-top:6px}.premium-faq details p,.rights-detail p{font-size:13px}.header nav a{min-height:40px}.profile{min-height:44px}.prototype-strip button{min-height:25px}
@media(max-width:760px){.my-share-grid{grid-template-columns:1fr;gap:18px}.my-share-card{padding:22px}.my-share-heading h3{font-size:24px}.simple-stats{grid-template-columns:1fr;gap:0;padding:8px 23px}.simple-stats>div{padding:18px 0;border-bottom:1px solid #e1e7d8}.simple-stats>div:last-child{border:0}.simple-stats strong{font-size:30px;margin:9px 0 5px}.simple-stats span{font-size:12px}.simple-stats small{font-size:11px}.simple-price-detail{order:2;margin-top:0}.exchange-trade-layout .terminal-chart{order:initial}.purchase-entitlement>span{font-size:12px;max-width:185px}.buy-panel h2{font-size:29px}.header nav a{font-size:11px;padding-top:10px;padding-bottom:10px}.hero-fine{font-size:10px}.song-card-foot>span{font-size:11px}.feature-caption{font-size:8px}.premium-intro h1{font-size:47px}.my-share-actions button{padding:14px 16px}.my-share-numbers span{font-size:11px}.demo-controls{padding:0 15px}.payout-row{flex-direction:column;align-items:stretch;gap:12px}.payout-row button{width:100%}.detail-metrics{grid-template-columns:1fr;gap:16px;padding:22px 0}.detail-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-metrics span{font-size:11px;margin:0}.detail-metrics strong{font-size:19px}.simple-money>div{font-size:11px}.example-outcomes span,.example-outcomes small{font-size:10px}.simple-primer b{font-size:11px}.simple-primer p{font-size:10px}}
