.msda-musician-portal-page{margin:0!important;background:#06101f!important}
.msda-musician-landing{--night:#050b16;--navy:#071b36;--blue:#103a69;--violet:#241456;--gold:#e2ad2f;--gold-soft:#f4d985;--paper:#f5f7fa;--white:#fff;--ink:#0b1627;--muted:#6e7b8d;--magenta:#c70062;font-family:Inter,Arial,sans-serif;background:var(--night);color:var(--white);min-height:100vh;overflow:hidden}
.msda-musician-landing *{box-sizing:border-box}.msda-musician-landing a{text-decoration:none}.msda-musician-landing img{display:block;max-width:100%}
.msda-musician-landing .mus-public-header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(24px,5vw,80px);border-bottom:1px solid rgba(255,255,255,.16)}
.msda-musician-landing .mus-brand img{width:170px;height:auto;filter:drop-shadow(0 5px 16px rgba(0,0,0,.2))}.msda-musician-landing .mus-header-tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#e8edf5;font-weight:800}
.msda-musician-landing .mus-hero{position:relative;min-height:760px;display:grid;align-items:end;background:#071222}
.msda-musician-landing .mus-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.msda-musician-landing .mus-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.96) 0%,rgba(3,10,21,.78) 42%,rgba(3,9,18,.32) 72%,rgba(3,8,16,.45) 100%),linear-gradient(0deg,rgba(2,7,14,.98),transparent 46%)}
.msda-musician-landing .mus-hero-content{position:relative;z-index:2;width:min(1420px,calc(100% - 48px));margin:0 auto;padding:170px 0 90px}.msda-musician-landing .mus-eyebrow{margin:0 0 20px;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.msda-musician-landing h1{max-width:780px;margin:0;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.9;letter-spacing:-.055em;font-weight:850}.msda-musician-landing .mus-hero-lead{max-width:720px;margin:30px 0 0;color:#d9e0e9;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.55}.msda-musician-landing .mus-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.msda-musician-landing .mus-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-weight:850;font-size:.95rem}.msda-musician-landing .mus-btn-primary{background:var(--gold);color:#071222}.msda-musician-landing .mus-btn-ghost{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.04)}
.msda-musician-landing .mus-trust{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);width:min(1420px,calc(100% - 48px));margin:-32px auto 0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(9,24,47,.92);box-shadow:0 20px 60px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.msda-musician-landing .mus-trust article{padding:24px;border-right:1px solid rgba(255,255,255,.1)}.msda-musician-landing .mus-trust article:last-child{border-right:0}.msda-musician-landing .mus-trust strong{display:block;color:var(--gold-soft);font-size:1rem}.msda-musician-landing .mus-trust span{display:block;margin-top:5px;color:#b8c4d4;font-size:.84rem;line-height:1.45}
.msda-musician-landing .mus-section{padding:105px max(24px,calc((100% - 1240px)/2))}.msda-musician-landing .mus-section-light{background:var(--paper);color:var(--ink)}.msda-musician-landing .mus-section-dark{background:radial-gradient(circle at 90% 0,rgba(71,50,147,.3),transparent 35%),#071222}.msda-musician-landing .mus-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:60px;align-items:end;margin-bottom:48px}.msda-musician-landing .mus-kicker{margin:0 0 12px;color:#996b00;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.msda-musician-landing .mus-section-dark .mus-kicker{color:var(--gold)}.msda-musician-landing h2{margin:0;font-size:clamp(2.25rem,4.7vw,4.7rem);line-height:1;letter-spacing:-.045em}.msda-musician-landing .mus-section-head>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}.msda-musician-landing .mus-section-dark .mus-section-head>p{color:#aebdce}
.msda-musician-landing .mus-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.msda-musician-landing .mus-card{padding:28px;border:1px solid #dde3ea;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(12,32,60,.05)}.msda-musician-landing .mus-card b{display:grid;place-items:center;width:40px;height:40px;margin-bottom:22px;border-radius:50%;background:#0a2341;color:var(--gold);font-size:.85rem}.msda-musician-landing .mus-card h3{margin:0 0 10px;font-size:1.2rem}.msda-musician-landing .mus-card p{margin:0;color:#617084;line-height:1.65}
.msda-musician-landing .mus-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.msda-musician-landing .mus-flow article{position:relative;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045)}.msda-musician-landing .mus-flow span{color:var(--gold);font-weight:900;font-size:.75rem;letter-spacing:.12em}.msda-musician-landing .mus-flow h3{margin:16px 0 8px}.msda-musician-landing .mus-flow p{margin:0;color:#aebdce;line-height:1.6}
.msda-musician-landing .mus-security{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.msda-musician-landing .mus-security-panel{padding:36px;border-radius:22px;background:#0a2341;color:#fff}.msda-musician-landing .mus-security-panel h3{font-size:1.7rem;margin:0 0 15px}.msda-musician-landing .mus-security-panel p{color:#c5d0dd;line-height:1.7}.msda-musician-landing .mus-security-list{margin:24px 0 0;padding:0;list-style:none}.msda-musician-landing .mus-security-list li{padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.msda-musician-landing .mus-access-panel{display:flex;flex-direction:column;justify-content:center;padding:36px;border:1px solid #d8dee7;border-radius:22px;background:#fff}.msda-musician-landing .mus-access-panel h3{font-size:1.7rem;margin:0 0 12px}.msda-musician-landing .mus-access-panel p{color:#627084;line-height:1.65}.msda-musician-landing .mus-access-panel .mus-btn{align-self:flex-start;margin-top:16px;background:#0a2341;color:#fff}.msda-musician-landing .mus-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px max(24px,calc((100% - 1240px)/2));border-top:1px solid rgba(255,255,255,.12);background:#030914;color:#9eacbd;font-size:.8rem}.msda-musician-landing .mus-foot img{width:135px}
@media(max-width:900px){.msda-musician-landing .mus-hero{min-height:700px}.msda-musician-landing .mus-hero-bg{object-position:58% center}.msda-musician-landing .mus-hero-overlay{background:linear-gradient(90deg,rgba(2,7,15,.94),rgba(3,10,21,.7) 65%,rgba(3,8,16,.55)),linear-gradient(0deg,rgba(2,7,14,.98),transparent 50%)}.msda-musician-landing .mus-trust{grid-template-columns:1fr 1fr}.msda-musician-landing .mus-trust article:nth-child(2){border-right:0}.msda-musician-landing .mus-trust article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.msda-musician-landing .mus-section-head{grid-template-columns:1fr;gap:20px}.msda-musician-landing .mus-feature-grid{grid-template-columns:1fr 1fr}.msda-musician-landing .mus-flow{grid-template-columns:1fr 1fr}.msda-musician-landing .mus-security{grid-template-columns:1fr}}
@media(max-width:620px){.msda-musician-landing .mus-public-header{padding:18px 18px}.msda-musician-landing .mus-brand img{width:140px}.msda-musician-landing .mus-header-tag{display:none}.msda-musician-landing .mus-hero{min-height:720px}.msda-musician-landing .mus-hero-content{width:calc(100% - 36px);padding:145px 0 70px}.msda-musician-landing h1{font-size:clamp(3rem,15vw,4.8rem)}.msda-musician-landing .mus-trust{width:calc(100% - 28px);grid-template-columns:1fr;margin-top:-22px}.msda-musician-landing .mus-trust article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.msda-musician-landing .mus-trust article:last-child{border-bottom:0}.msda-musician-landing .mus-section{padding:78px 20px}.msda-musician-landing .mus-feature-grid,.msda-musician-landing .mus-flow{grid-template-columns:1fr}.msda-musician-landing .mus-foot{align-items:flex-start;flex-direction:column;padding:28px 20px}}

/* FAST-TRACK RC3 · dos superficies: acceso público mínimo + bienvenida para músicos con enlace */
.msda-musician-landing.mus-public-access{min-height:100vh;display:flex;flex-direction:column;background:#050b16}
.msda-musician-landing .mus-access-hero{position:relative;min-height:calc(100vh - 92px);display:grid;align-items:center;overflow:hidden}
.msda-musician-landing .mus-access-hero .mus-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.msda-musician-landing .mus-access-hero .mus-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.95) 0%,rgba(3,10,21,.72) 47%,rgba(3,9,18,.28) 100%),linear-gradient(0deg,rgba(2,7,14,.86),transparent 55%)}
.msda-musician-landing .mus-access-copy{position:relative;z-index:2;width:min(1220px,calc(100% - 48px));margin:0 auto;padding:150px 0 80px}
.msda-musician-landing .mus-access-copy h1{max-width:780px;font-size:clamp(4rem,8vw,8rem)}
.msda-musician-landing .mus-access-copy>p:not(.mus-eyebrow){max-width:670px;margin:28px 0 0;color:#dbe2eb;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.55}
.msda-musician-landing .mus-access-copy small{display:block;margin-top:24px;color:#a9b6c6;font-size:.85rem}
.msda-musician-landing .mus-foot-minimal{margin-top:auto}
.msda-musician-landing .mus-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px}
.msda-musician-landing .mus-final-cta h2{max-width:820px}.msda-musician-landing .mus-final-cta p{color:#657388;font-size:1.05rem}
.msda-musician-landing .mus-final-cta>.mus-btn{flex:0 0 auto;background:#0a2341;color:#fff}
@media(max-width:720px){.msda-musician-landing .mus-access-hero{min-height:760px}.msda-musician-landing .mus-access-copy{width:calc(100% - 36px);padding:150px 0 70px}.msda-musician-landing .mus-access-copy h1{font-size:clamp(3.5rem,17vw,5.2rem)}.msda-musician-landing .mus-final-cta{align-items:flex-start;flex-direction:column}}
