/* Music sales system: richer hierarchy, useful rhythm and consistent conversion paths. */
.music-sales-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(56px,7vw,96px);align-items:center;padding:18px 0 92px}
.music-sales-copy h2{font-size:clamp(2.45rem,4vw,4.15rem);line-height:1.02;max-width:16ch;margin-bottom:28px}
.music-sales-copy>p:not(.eyebrow){max-width:62ch;color:var(--muted);font-size:1.05rem;line-height:1.85}
.music-release-path{list-style:none;margin:0;padding:34px 38px;border:1px solid #ffffff17;border-radius:16px;color:#fff;background:radial-gradient(circle at 100% 0,#356b895e,transparent 43%),radial-gradient(circle at 0 100%,#ff4b0045,transparent 50%),#122438;box-shadow:0 30px 70px #0e253819}
.music-release-path li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #ffffff1b}
.music-release-path li:first-child{border-top:0}.music-release-path li:not(:last-child):after{content:'';position:absolute;left:20px;bottom:-10px;width:1px;height:20px;background:#ff4b00}
.music-release-path li>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff2c;border-radius:50%;color:#ff6a2d;font-size:.7rem;letter-spacing:.08em}
.music-release-path strong,.music-release-path small{display:block}.music-release-path strong{font-size:1.08rem;font-weight:600;line-height:1.35}.music-release-path small{margin-top:4px;color:#9fb0c1;font-size:.78rem;line-height:1.5}
.music-brand-rail{border-block:1px solid var(--line);background:linear-gradient(110deg,#f5f8fa,#fff);margin-bottom:34px}
.music-brand-rail>.wrap{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center;padding-block:24px}
.music-brand-rail p{color:#758497;font-size:.67rem;letter-spacing:.14em}.music-brand-rail>div>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:center}
.music-brand-rail a{height:52px;display:flex;align-items:center;justify-content:center;padding:8px 14px;border-left:1px solid #dfe6ec;opacity:.76;transition:opacity .25s,transform .25s}
.music-brand-rail a:hover{opacity:1;transform:translateY(-2px)}.music-brand-rail img{width:100%;height:36px;object-fit:contain}
.music-catalog{padding:34px 0 92px}.music-category{display:block;padding:clamp(42px,5vw,68px);margin-top:30px;border:1px solid #dfe6ec!important;border-radius:18px;overflow:hidden;position:relative;scroll-margin-top:26px}
.music-category:first-child{padding-top:clamp(42px,5vw,68px)}.music-category:last-child{padding-bottom:clamp(42px,5vw,68px)}
.music-category:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 0,#8bb7ce24,transparent 40%),radial-gradient(circle at 5% 100%,#ff4b0017,transparent 42%)}
.music-category--promozione{background:linear-gradient(145deg,#eef4f8,#fbfcfd)}.music-category--digitale{background:linear-gradient(145deg,#f8f4f1,#fff)}
.music-category--distribuzione{color:#fff;border-color:#253b51!important;background:radial-gradient(circle at 100% 0,#31647f55,transparent 44%),radial-gradient(circle at 0 100%,#ff4b0035,transparent 47%),#122438}
.category-intro{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:14px 72px;margin-bottom:42px;padding-bottom:36px;border-bottom:1px solid #cbd7e0}
.category-intro .eyebrow{grid-column:1/-1}.category-intro h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;max-width:24ch;margin:0;text-wrap:balance}.category-intro>p:not(.eyebrow){max-width:62ch;align-self:end;color:#607287;font-size:1rem;line-height:1.8}
.music-category--distribuzione .category-intro{border-color:#ffffff22}.music-category--distribuzione .category-intro>p:not(.eyebrow){color:#aebdcc}.music-category--distribuzione .eyebrow{color:#ff7540}
.music-cards{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.music-card{min-height:292px;padding:30px 32px;border-color:#d5e0e8;border-radius:12px;background:#ffffffd9;box-shadow:0 18px 45px #17364d08;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s,background .3s}
.music-card:before{background:radial-gradient(circle at 100% 0,#ff4b001a,transparent 42%),radial-gradient(circle at 0 100%,#527e9720,transparent 48%);opacity:1}
.music-card:hover{transform:translateY(-6px);border-color:#ff4b0070;box-shadow:0 24px 55px #142b3d18;background:#fff}
.music-card-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:32px}.music-card-top>small{font-size:.66rem;letter-spacing:.14em;color:#7e8f9f}
.music-card .service-mark{width:44px;height:44px;margin:0;color:#cb3d00}.music-card h3{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.16;margin-bottom:16px;max-width:21ch}.music-card>p{font-size:.92rem;line-height:1.75;max-width:56ch;margin-bottom:25px}
.music-card-bottom{font-size:.74rem;letter-spacing:.02em;color:#526b80}.music-card:hover .music-card-bottom{color:#b53600}
.music-category--distribuzione .music-card{color:#fff;border-color:#ffffff1b;background:#ffffff0b;box-shadow:none}.music-category--distribuzione .music-card:hover{border-color:#ff6a2d80;background:#ffffff10}.music-category--distribuzione .music-card:before{background:radial-gradient(circle at 100% 0,#ff4b0025,transparent 48%)}
.music-category--distribuzione .music-card-top>small,.music-category--distribuzione .music-card>p,.music-category--distribuzione .music-card-bottom{color:#aebdcc}.music-category--distribuzione .music-card .service-mark{color:#ff6a2d}.music-category--distribuzione .music-card-bottom{border-color:#ffffff20}.music-category--distribuzione .music-card:hover .music-card-bottom{color:#fff}
.music-proof{padding:96px 0;background:linear-gradient(120deg,#ff4b00,#d83f00);color:#fff}.music-proof>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(600px,1.15fr);gap:80px;align-items:end}
.music-proof .eyebrow{color:#46170a}.music-proof h2{font-size:clamp(2.35rem,3.7vw,3.75rem);line-height:1.04}.music-proof-copy>p:not(.eyebrow){max-width:58ch;margin-top:24px;color:#fffdf0;font-size:.98rem;line-height:1.8}
.music-proof dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.music-proof dl>div{min-width:0;padding:10px 28px 8px;border-left:1px solid #ffffff47}.music-proof dt{font-size:clamp(2.65rem,4.2vw,4.45rem);font-weight:600;letter-spacing:-.06em;line-height:1}.music-proof dd{margin:14px 0 0;color:#fff6ee;font-size:.78rem;line-height:1.55}
.music-data-band{padding:104px 0;background:radial-gradient(ellipse at 10% 100%,#ff4b0042,transparent 57%),radial-gradient(ellipse at 90% 0,#376f8d55,transparent 55%),var(--navy)}
.music-data-band>.wrap{grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);gap:100px}.music-data-band h2{font-size:clamp(2.55rem,4vw,4.2rem);line-height:1.02}.music-data-band>div>div:first-child>p:not(.eyebrow){max-width:50ch;margin-top:24px;color:#99abba;font-size:.95rem;line-height:1.8}
.data-destinations a{grid-template-columns:42px minmax(0,1fr) 24px;gap:7px 22px;padding:26px 4px;border-color:#ffffff25}.data-destinations a:first-child{padding-top:4px}.data-destinations a>span{font-size:.68rem}.data-destinations h3{font-size:1.55rem}.data-destinations p{color:#9dafbf}
.music-closing{padding:92px 0;color:#fff;background:radial-gradient(circle at 75% 20%,#3b718d42,transparent 48%),#14283c;text-align:center}.music-closing .eyebrow{justify-content:center;color:#98aabd}.music-closing h2{max-width:820px;margin:0 auto;font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1.08}.music-closing .button{margin-top:32px;color:#fff;background:#ff4b00}

.service-page{display:block;padding-bottom:105px}.service-value-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:72px;align-items:end;margin-bottom:70px;padding:clamp(42px,5vw,68px);border-radius:17px;overflow:hidden;color:#fff;background:radial-gradient(circle at 100% 0,#3a718e6b,transparent 42%),radial-gradient(circle at 0 100%,#ff4b0043,transparent 48%),#122438;box-shadow:0 28px 75px #132d4216}
.service-value-copy>.service-mark{width:52px;height:52px;margin:0 0 40px;color:#ff6324}.service-value-copy .eyebrow{color:#9fb0c1;margin-bottom:18px}.service-value-copy h2{max-width:27ch;color:#fff;font-size:clamp(2.1rem,3vw,2.55rem);line-height:1.1;margin-bottom:22px;text-wrap:balance}.service-value-copy>p:not(.eyebrow){max-width:62ch;color:#b4c2cf;font-size:.97rem;line-height:1.8}.service-value-copy .button{margin-top:30px;color:#142438;background:#fff}.service-value-copy .button:hover{background:#ff4b00;color:#fff}
.service-value-stage>ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff24}.service-value-stage>ol li{display:grid;grid-template-columns:40px 1fr;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid #ffffff24}.service-value-stage>ol span{color:#ff6e32;font-size:.67rem;letter-spacing:.12em}.service-value-stage>ol strong{font-size:.96rem;font-weight:500;line-height:1.45}
.service-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(50px,6vw,82px);align-items:start}.service-content{min-width:0}.service-content>.service-prose{max-width:none;margin-bottom:46px}.service-prose>p,.service-prose>ul,.service-prose>ol,.service-prose>h4{max-width:78ch}.service-original-lead{max-width:none!important;font-size:clamp(1.75rem,2.5vw,2.35rem)!important;line-height:1.22!important;margin:0 0 28px!important;text-wrap:balance}.service-prose,.service-feature-grid .prose{font-size:1rem;line-height:1.88}.service-content :is(h2,h3){max-width:32ch;text-wrap:balance}.service-content .service-chapters>h2,.service-content .service-faqs>h2,.service-content .service-plans>h2{max-width:none;font-size:clamp(2rem,2.8vw,2.7rem)}
.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:48px 0;padding:0;border:0}.service-feature-grid.features-odd>div:last-child:nth-child(odd){grid-column:1/-1}.service-feature-grid>div{min-width:0;min-height:240px;padding:30px;border:1px solid #dbe4eb;border-radius:12px;background:linear-gradient(145deg,#f1f5f8,#fff);transition:transform .25s,border-color .25s,box-shadow .25s}.service-feature-grid>div:hover{transform:translateY(-4px);border-color:#ff4b006e;box-shadow:0 20px 45px #1833490d}.service-feature-grid .feature-index{margin-bottom:22px;color:#c63c00}.service-feature-grid .prose h3{max-width:none;font-size:1.34rem;line-height:1.3;margin:0 0 15px}.service-feature-grid .prose p{max-width:58ch}
.service-chapters,.service-faqs,.service-plans{margin-top:66px}.service-chapters details{margin-top:14px;border-color:#d8e1e9;border-radius:10px}.service-chapters summary{padding:25px 28px;background:linear-gradient(120deg,#f1f5f8,#fff)}.service-chapters summary h3{max-width:none;font-size:1.3rem;line-height:1.4}.service-chapters details>.prose{padding:30px 32px}.service-chapters details>.prose>*{max-width:78ch}.service-faqs summary{font-size:1rem}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-grid figure{min-height:120px;aspect-ratio:auto;background:#f7f9fb}
.service-aside{position:sticky;top:28px;display:block;margin:0;padding:0;border:0}.service-consult{padding:31px;border-radius:12px;background:radial-gradient(circle at 100% 100%,#d7e5ed7d,transparent 60%),linear-gradient(145deg,#eff4f7,#fff)}.service-consult h2{max-width:22ch;font-size:1.72rem;line-height:1.24}.service-consult .button{width:100%;white-space:normal}.service-consult .text-link{width:fit-content}.related-services{margin-top:32px;padding:0 10px}.related-services a{line-height:1.55}
.promotion-network{margin-bottom:74px;padding:clamp(40px,5vw,64px);border-radius:17px;color:#fff;background:radial-gradient(circle at 100% 0,#245d805e,transparent 42%),radial-gradient(circle at 0 100%,#ff4b003e,transparent 46%),#122438}.promotion-network>header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 64px;margin-bottom:42px;padding-bottom:35px;border-bottom:1px solid #ffffff20}.promotion-network>header .eyebrow{grid-column:1/-1;color:#9fb1c1}.promotion-network>header h2{max-width:23ch;font-size:clamp(2.05rem,3vw,2.65rem);line-height:1.08;text-wrap:balance}.promotion-network>header>p:not(.eyebrow){align-self:end;max-width:58ch;color:#adbdcb;font-size:.95rem;line-height:1.8}
.promotion-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.promotion-brand{min-width:0;padding:27px;border-color:#ffffff1c;border-radius:11px;color:#fff;background:#ffffff09;box-shadow:none}.promotion-brand:hover{border-color:#ff6831;box-shadow:0 18px 42px #0002;background:#ffffff0d}.promotion-brand-logo{width:100%;height:76px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;padding:13px 17px;border-radius:7px;background:#fff}.promotion-brand-logo img{width:220px;height:50px;max-width:100%;object-fit:contain;object-position:left center;margin:0}.promotion-brand .eyebrow{color:#90a5b7}.promotion-brand h3{max-width:none;font-size:1.42rem;margin-bottom:12px}.promotion-brand>p:not(.eyebrow){color:#aebdca;font-size:.89rem;line-height:1.75;margin-bottom:18px}.promotion-brand .text-link{color:#fff;border-color:#ffffff45}
.service-preview-heading{padding:36px;border:1px solid #dbe4eb;border-radius:13px;background:linear-gradient(140deg,#f0f5f8,#fff)}.service-preview-heading h2{max-width:24ch!important}

@media(max-width:1050px){
 .music-sales-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:42px}.music-brand-rail>.wrap{grid-template-columns:150px 1fr;gap:20px}.category-intro{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:40px}.music-proof>.wrap{grid-template-columns:1fr;gap:48px}.music-data-band>.wrap{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:54px}
 .service-value-stage{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:44px}.service-editorial-grid{grid-template-columns:minmax(0,1fr)}.service-aside{position:static;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px;margin-top:46px;padding-top:38px;border-top:1px solid var(--line)}.related-services{margin:0}.promotion-network>header{gap:42px}
}
@media(max-width:1350px) and (min-width:1051px){.service-editorial-grid{grid-template-columns:minmax(0,1fr) 290px;gap:50px}}
@media(max-width:820px){
 .music-sales-stage,.service-value-stage{grid-template-columns:minmax(0,1fr)}.music-release-path{padding:26px 30px}.music-brand-rail>.wrap{display:block}.music-brand-rail p{margin-bottom:18px}.music-brand-rail>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}.music-brand-rail a{border:0}
 .category-intro{grid-template-columns:minmax(0,1fr)}.category-intro>p:not(.eyebrow){max-width:64ch}.music-proof dl{grid-template-columns:repeat(3,minmax(0,1fr))}.music-data-band>.wrap{grid-template-columns:minmax(0,1fr);gap:48px}
 .service-editorial-grid{grid-template-columns:minmax(0,1fr)}.service-aside{position:static;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px;margin-top:46px;padding-top:38px;border-top:1px solid var(--line)}.related-services{margin:0}.promotion-network>header{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .music-sales-stage{padding:4px 0 58px}.music-sales-copy h2{font-size:2.35rem}.music-sales-copy>p:not(.eyebrow){font-size:.95rem}.music-release-path{padding:22px 24px;border-radius:12px}.music-brand-rail{margin-bottom:20px}.music-brand-rail>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.music-brand-rail a{height:47px;padding:7px 10px}.music-brand-rail a:last-child{grid-column:1/-1}.music-brand-rail img{height:31px}
 .music-catalog{padding:18px 0 58px}.music-category,.music-category:first-child,.music-category:last-child{padding:28px 22px;margin-top:20px;border-radius:12px}.category-intro{gap:0;margin-bottom:27px;padding-bottom:27px}.category-intro h2{max-width:none;font-size:2rem;margin-bottom:18px}.category-intro>p:not(.eyebrow){font-size:.91rem}.music-cards{grid-template-columns:minmax(0,1fr);gap:15px}.music-card{min-height:0;padding:25px}.music-card-top{margin-bottom:22px}.music-card h3{max-width:none;font-size:1.5rem}.music-card>p{font-size:.88rem}
 .music-proof{padding:64px 0}.music-proof>.wrap{gap:38px}.music-proof h2{font-size:2.4rem}.music-proof dl{grid-template-columns:minmax(0,1fr)}.music-proof dl>div{padding:21px 0;border-left:0;border-top:1px solid #ffffff48}.music-proof dt{font-size:3.25rem}.music-proof dd{margin-top:8px}
 .music-data-band{padding:68px 0}.music-data-band h2{font-size:2.5rem}.data-destinations a{grid-template-columns:32px minmax(0,1fr) 20px;gap:7px 13px}.music-closing{padding:64px 0}.music-closing h2{font-size:2.35rem}
 .service-page{padding-bottom:66px}.service-value-stage{gap:32px;margin-bottom:42px;padding:30px 25px;border-radius:12px}.service-value-copy>.service-mark{width:43px;height:43px;margin-bottom:28px}.service-value-copy h2{max-width:none;font-size:2.15rem}.service-value-copy>p:not(.eyebrow){font-size:.91rem}.service-value-stage>ol li{padding:18px 0}
 .service-original-lead{max-width:none!important;font-size:1.7rem!important}.service-prose,.service-feature-grid .prose{font-size:.95rem}.service-feature-grid,.service-feature-grid.features-even{grid-template-columns:minmax(0,1fr);gap:15px}.service-feature-grid.features-odd>div:last-child:nth-child(odd){grid-column:auto}.service-feature-grid>div,.service-feature-grid.features-odd>div{min-height:0;padding:25px}.service-content :is(h2,h3){max-width:none}.service-chapters,.service-faqs,.service-plans{margin-top:46px}.service-chapters summary{padding:21px 20px}.service-chapters details>.prose{padding:24px 21px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .service-aside{grid-template-columns:minmax(0,1fr);gap:30px}.promotion-network{margin-bottom:45px;padding:30px 22px;border-radius:12px}.promotion-network>header{gap:0;margin-bottom:28px;padding-bottom:27px}.promotion-network>header h2{max-width:none;font-size:2.15rem;margin-bottom:19px}.promotion-network>header>p:not(.eyebrow){font-size:.9rem}.promotion-brands{grid-template-columns:minmax(0,1fr);gap:14px}.promotion-brand{padding:23px}.promotion-brand-logo{height:66px}.promotion-brand-logo img{height:42px}.service-preview-heading{padding:26px 22px}
}
@media(prefers-reduced-motion:reduce){.music-brand-rail a,.music-card,.service-feature-grid>div{transition:none}.music-brand-rail a:hover,.music-card:hover,.service-feature-grid>div:hover{transform:none}}

/* 2026-09-07: full-width headings, SEO services and six-brand rail. */
.music-brand-rail>div>div{grid-template-columns:repeat(6,minmax(0,1fr))}
.music-card h3{width:100%;max-width:none;text-wrap:wrap;overflow-wrap:normal;word-break:normal;hyphens:none}
.music-category--seo{background:radial-gradient(circle at 92% 8%,#ff008526,transparent 36%),radial-gradient(circle at 4% 100%,#20dccb24,transparent 42%),linear-gradient(145deg,#eef3f7,#fbfcfd)}
.music-category--seo .music-card{background:#ffffffde}
.music-card--brand .music-card-top{align-items:center;margin-bottom:28px}
.music-brand-mark{display:flex;align-items:center;justify-content:flex-end;width:min(230px,72%);height:54px}
.music-brand-mark img{width:100%;height:100%;object-fit:contain;object-position:right center}
.music-card--brand h3{font-size:clamp(1.35rem,1.8vw,1.65rem)}
@media(min-width:1001px){.music-category--digitale .music-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.music-brand-rail>div>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.music-brand-rail>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.music-brand-rail a:last-child{grid-column:auto}.music-brand-mark{width:min(200px,78%);height:46px}.music-card--brand .music-card-top{margin-bottom:24px}}

/* 2026-09-07: one SEO overview card and a dedicated Bowau/hitsfy page. */
.music-category--seo .music-cards{grid-template-columns:minmax(0,1fr)}
.music-category--seo .music-card{min-height:0;background:linear-gradient(135deg,#fff,#f7fafc)}
@media(min-width:761px){.music-category--seo .music-card{display:grid;grid-template-columns:72px minmax(0,1fr) 220px;grid-template-rows:auto auto;gap:8px 30px;align-items:center;padding:36px 38px}.music-category--seo .music-card-top{grid-column:1;grid-row:1/3;display:flex;align-items:flex-start;align-self:stretch;flex-direction:column;justify-content:space-between;margin:0;padding-right:25px;border-right:1px solid #dfe7ed}.music-category--seo .music-card h3{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:1.75rem}.music-category--seo .music-card>p{grid-column:2;grid-row:2;align-self:start;margin:0}.music-category--seo .music-card-bottom{grid-column:3;grid-row:1/3;align-self:center;margin:0;padding:18px 0;border-top:0;border-bottom:1px solid #aebbc6}}
.seo-music-page{padding-top:74px;padding-bottom:100px}
.seo-music-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(50px,7vw,100px);align-items:center;margin-bottom:105px;padding:clamp(42px,5vw,70px);overflow:hidden;border-radius:16px;color:#fff;background:radial-gradient(circle at 0 100%,#ff4b004c,transparent 43%),radial-gradient(circle at 100% 0,#20dccb2e,transparent 45%),#12263a}
.seo-music-opening .service-mark{width:48px;height:48px;margin-bottom:35px;color:#ff5b18}
.seo-music-opening .eyebrow{color:#9fb1c2}
.seo-music-opening h2{max-width:16ch;font-size:clamp(2.5rem,4.1vw,4.1rem);line-height:1.02}
.seo-music-opening>div>p:not(.eyebrow){max-width:670px;margin-top:28px;color:#b8c4cf;font-size:1rem;line-height:1.85}
.seo-music-opening .button{margin-top:34px;background:#fff;color:#14283b}
.seo-music-opening ol{margin:0;padding:0;list-style:none;border-top:1px solid #ffffff22}
.seo-music-opening li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 18px;padding:24px 4px;border-bottom:1px solid #ffffff22}
.seo-music-opening li>span{grid-row:1/3;padding-top:4px;color:#ff6a2d;font-size:.69rem;letter-spacing:.09em}
.seo-music-opening li strong{font-size:1.02rem;font-weight:600}
.seo-music-opening li small{color:#8fa4b6;font-size:.76rem;line-height:1.6}
.seo-platform-section{margin-bottom:100px}
.seo-platform-section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:60px;align-items:end;margin-bottom:42px}
.seo-platform-section>header h2{max-width:17ch;font-size:clamp(2.45rem,3.9vw,3.8rem);line-height:1.04}
.seo-platform-section>header h2 em{color:#62778b;font-style:normal}
.seo-platform-section>header>p{color:#637386;font-size:.96rem;line-height:1.85}
.seo-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.seo-platform-card{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,4vw,52px);border:1px solid #dce5ec;border-radius:14px;background:#fff;box-shadow:0 18px 48px #112a3e0b;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}
.seo-platform-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #112a3e17}
.seo-platform-card--bowau:hover{border-color:#ff00856e}.seo-platform-card--hitsfy:hover{border-color:#20bfae73}
.seo-platform-logo{display:flex;width:100%;height:82px;align-items:center;margin-bottom:34px;padding:15px 19px;border-radius:9px;background:#f6f8fa}
.seo-platform-logo img{width:230px;height:52px;max-width:75%;object-fit:contain;object-position:left center}
.seo-platform-card .eyebrow{margin-bottom:13px;font-size:.62rem}
.seo-platform-card--bowau .eyebrow{color:#cf006c}.seo-platform-card--hitsfy .eyebrow{color:#178e83}
.seo-platform-card h3{font:600 clamp(2rem,3vw,2.75rem)/1.08 var(--display);letter-spacing:-.035em}
.seo-platform-card>p:not(.eyebrow){margin-top:20px;color:#617184;font-size:.94rem;line-height:1.82}
.seo-platform-card ul{margin:26px 0 30px;padding:22px 0 0;border-top:1px solid #e1e7ed;list-style:none}
.seo-platform-card li{position:relative;margin-top:11px;padding-left:18px;color:#44596c;font-size:.82rem;line-height:1.6}
.seo-platform-card li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#ff4b00}
.seo-platform-card .text-link{width:fit-content;margin-top:auto}
.seo-music-principles{margin-bottom:90px;padding-top:65px;border-top:1px solid #dfe6ec}
.seo-music-principles>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.seo-music-principles h2{max-width:18ch;font-size:clamp(2.3rem,3.6vw,3.5rem)}
.seo-music-principles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.seo-music-principles article{min-width:0;padding:30px;border-top:2px solid #ff4b00;background:linear-gradient(150deg,#f2f6f9,#fff)}
.seo-music-principles article>span{color:#b53600;font-size:.7rem;letter-spacing:.1em}
.seo-music-principles h3{margin-top:30px;font-size:1.38rem}
.seo-music-principles p{margin-top:14px;color:#68798a;font-size:.88rem;line-height:1.75}
.seo-music-cta{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:48px 52px;border-radius:14px;color:#fff;background:radial-gradient(circle at 10% 120%,#ff4b0047,transparent 48%),#13293d}
.seo-music-cta .eyebrow{color:#97aabd}
.seo-music-cta h2{max-width:22ch;font-size:clamp(2rem,3vw,3rem)}
.seo-music-cta .button{flex:0 0 auto}
@media(max-width:900px){.seo-music-opening{grid-template-columns:minmax(0,1fr)}.seo-platform-section>header{grid-template-columns:minmax(0,1fr);gap:24px}.seo-platform-grid{grid-template-columns:minmax(0,1fr)}.seo-music-principles>div{grid-template-columns:minmax(0,1fr)}.seo-music-principles article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 18px}.seo-music-principles h3{margin-top:0}.seo-music-principles p{grid-column:2}.seo-music-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.seo-music-page{padding-top:38px;padding-bottom:65px}.seo-music-opening{gap:38px;margin-bottom:62px;padding:30px 23px;border-radius:12px}.seo-music-opening .service-mark{margin-bottom:28px}.seo-music-opening h2{max-width:none;font-size:2.4rem}.seo-music-opening>div>p:not(.eyebrow){font-size:.9rem}.seo-platform-section{margin-bottom:62px}.seo-platform-section>header h2{font-size:2.35rem}.seo-platform-section>header>p{font-size:.9rem}.seo-platform-card{padding:28px 23px}.seo-platform-logo{height:70px}.seo-platform-logo img{height:45px;max-width:85%}.seo-platform-card h3{font-size:2rem}.seo-platform-card>p:not(.eyebrow){font-size:.89rem}.seo-music-principles{margin-bottom:60px;padding-top:44px}.seo-music-principles h2{font-size:2.2rem}.seo-music-principles article{padding:25px 22px}.seo-music-cta{padding:33px 25px}.seo-music-cta h2{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){.seo-platform-card{transition:none}.seo-platform-card:hover{transform:none}}
