/* LVW V6 / SIX DISTINCT INTERACTIVE CREATIVE STUDIOS
   Purpose-built art direction. No fabricated artist imagery or audio samples.
*/
.music-v6 .v6-experience{width:100%;max-width:none!important;margin:0;padding:0;position:relative;isolation:isolate;scroll-margin-top:92px}
.music-v6 .v6-shell{max-width:1536px;margin:0 auto;padding:clamp(58px,7vw,116px) clamp(20px,5vw,90px) clamp(48px,5vw,80px)}
.music-v6 .v6-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);align-items:end;gap:24px;margin-bottom:clamp(28px,5vw,58px)}
.music-v6 .v6-intro-copy{max-width:970px}
.music-v6 .v6-index,.music-v6 .v6-intro-label,.music-v6 .v6-section-index{display:block;font:750 .69rem/1.5 'IBM Plex Mono',Consolas,monospace;letter-spacing:.16em}
.music-v6 .v6-intro h2{font:750 clamp(3.4rem,6vw,7rem)/.93 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.073em;margin:17px 0 21px}
.music-v6 .v6-intro p{max-width:750px;font:400 clamp(1.01rem,1.3vw,1.23rem)/1.65 'Space Grotesk',system-ui,sans-serif;margin:0}
.music-v6 .v6-intro-label{align-self:end;text-align:right;max-width:240px;margin-left:auto;opacity:.7}
.music-v6 .v6-application{min-width:0}
.music-v6 .v6-application button{font:700 .84rem/1.3 'Space Grotesk',system-ui,sans-serif;cursor:pointer}
.music-v6 .v6-application button:focus-visible,.music-v6 .v6-bottom a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.music-v6 .v6-application button[aria-pressed="true"]{font-weight:800}
.music-v6 .v6-use{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:52px;padding:15px 21px;border:0;border-radius:2px;text-align:center;transition:transform .2s ease,filter .2s ease}
.music-v6 .v6-use:hover{filter:brightness(1.09);transform:translateY(-2px)}
.music-v6 .v6-micro-note{font:500 .75rem/1.6 'Space Grotesk',system-ui,sans-serif;opacity:.76}
.music-v6 .v6-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid currentColor}
.music-v6 .v6-bottom span{font:600 .65rem/1.6 'IBM Plex Mono',monospace;letter-spacing:.08em;opacity:.65}
.music-v6 .v6-bottom a{font:750 .8rem 'Space Grotesk',sans-serif;color:inherit;text-underline-offset:5px}
/* MUSIC DIRECTOR / IVORY STUDIO — Cobalt + brass + warm linen */
.profile--keys.music-v6 .v6-experience{background:#f5eddd;color:#172d47;border-top:14px solid #bd8f42}
.profile--keys.music-v6 .v6-index{color:#9b6128}
.profile--keys.music-v6 .v6-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(5rem,8.5vw,10rem);font-weight:500;letter-spacing:-.065em}
.profile--keys.music-v6 .v6-intro p{color:#3f536a}
.profile--keys.music-v6 .v6-keys-layout{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;min-height:510px;box-shadow:0 25px 65px #172d4730}
.profile--keys.music-v6 .v6-keys-editor{background:linear-gradient(160deg,#1c3c66,#112c4c);color:#f7f3e8;padding:clamp(28px,4vw,62px);display:flex;flex-direction:column}
.profile--keys.music-v6 .v6-plate{display:flex;flex-direction:column;height:100%}
.profile--keys.music-v6 .v6-plate>small,.profile--keys.music-v6 .v6-instrument-top,.profile--keys.music-v6 .v6-instrument-foot small{font:700 .62rem 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#eec17d}
.profile--keys.music-v6 .v6-plate>strong{display:block;font:500 clamp(3rem,4.6vw,5.5rem)/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em;margin:28px 0 18px}
.profile--keys.music-v6 .v6-plate>p{max-width:450px;line-height:1.65;color:#deebf4;font-size:1rem}
.profile--keys.music-v6 .v6-notation{display:grid;gap:9px;margin:26px 0 19px;padding-top:22px;border-top:1px solid #e5c38a55}
.profile--keys.music-v6 .v6-notation span{color:#f0c582;font:650 .65rem 'IBM Plex Mono',monospace;letter-spacing:.12em}
.profile--keys.music-v6 .v6-notation b{font:600 1.06rem/1.3 'Space Grotesk',system-ui,sans-serif}
.profile--keys.music-v6 .v6-keys-actions{display:flex;flex-wrap:wrap;gap:7px}
.profile--keys.music-v6 .v6-keys-actions button{background:#ffffff0b;color:#f7f4ed;border:1px solid #a7bfcb55;padding:11px 13px;border-radius:1px}
.profile--keys.music-v6 .v6-keys-actions button[aria-pressed="true"]{background:#eec17d;color:#1c3249;border-color:#eec17d}
.profile--keys.music-v6 .v6-use{background:#eec17d;color:#192d45;margin-top:28px;align-self:flex-start}
.profile--keys.music-v6 .v6-keys-instrument{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px clamp(20px,4vw,50px);background:repeating-linear-gradient(0deg,#f0e8d8,#f0e8d8 39px,#e9dfca 40px);position:relative}
.profile--keys.music-v6 .v6-instrument-top,.profile--keys.music-v6 .v6-instrument-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#4c5360}
.profile--keys.music-v6 .v6-instrument-top span{color:#8b6739}
.profile--keys.music-v6 .v6-keybed{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));height:clamp(170px,18vw,250px);margin:48px 0 30px;padding:0 5px 7px;background:#14283a;border:8px solid #14283a;border-bottom:20px solid #14283a;box-shadow:5px 15px 24px #12273c3d;border-radius:4px}
.profile--keys.music-v6 .v6-key{min-width:0;border:1px solid #87909b!important;border-radius:0 0 4px 4px;background:linear-gradient(120deg,#fff,#e2e4e6);color:#4f5d64;position:relative;box-shadow:inset -2px 0 3px #9da2a477;transition:transform .15s ease,background .15s ease}
.profile--keys.music-v6 .v6-key::before{content:'';position:absolute;top:0;left:66%;width:65%;height:55%;background:#172a3c;border-radius:0 0 4px 4px;z-index:2;pointer-events:none;box-shadow:1px 3px 2px #0008}
.profile--keys.music-v6 .v6-key:nth-child(3)::before,.profile--keys.music-v6 .v6-key:nth-child(7)::before,.profile--keys.music-v6 .v6-key:nth-child(10)::before,.profile--keys.music-v6 .v6-key:nth-child(14)::before{display:none}
.profile--keys.music-v6 .v6-key span{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font:600 .63rem 'IBM Plex Mono',monospace}
.profile--keys.music-v6 .v6-key.in-chord{background:linear-gradient(120deg,#f6ca83,#e6a856)}
.profile--keys.music-v6 .v6-key[aria-pressed="true"]{box-shadow:inset 0 0 0 3px #ae642e}
.profile--keys.music-v6 .v6-key:active{transform:translateY(4px)}
.profile--keys.music-v6 .v6-instrument-foot strong{display:block;color:#1f344e;font-size:1.4rem;margin-top:7px}
.profile--keys.music-v6 .v6-instrument-foot>span{text-align:right;font:600 .73rem/1.6 'Space Grotesk',sans-serif;color:#617082}
.profile--keys.music-v6 .v6-bottom{border-color:#c3ac84}
/* VOCAL / CINEMATIC RECORD SLEEVE: Wine, peach, midnight blue, pale blush */
.profile--voice.music-v6 .v6-experience{background:#f6ded8;color:#402039}
.profile--voice.music-v6 .v6-intro h2{font:400 clamp(4.5rem,8vw,10rem)/.96 'Italiana',Georgia,serif;letter-spacing:-.065em}
.profile--voice.music-v6 .v6-index{color:#a65a52}
.profile--voice.music-v6 .v6-voice-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:0;box-shadow:0 35px 75px #612c4445}
.profile--voice.music-v6 .v6-cover{min-height:640px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fcedeb;padding:30px clamp(25px,4vw,60px);background:radial-gradient(circle at 50% 42%,#db998c88,transparent 42%),linear-gradient(135deg,#5e2248,#23112f)}
.profile--voice.music-v6 .v6-cover[data-v6-scene="luminous"]{background:radial-gradient(circle at 45% 40%,#ffda8daa,transparent 55%),linear-gradient(135deg,#8e4c55,#4a2952)}
.profile--voice.music-v6 .v6-cover[data-v6-scene="velvet"]{background:radial-gradient(circle at 48% 40%,#707dc2b0,transparent 50%),linear-gradient(135deg,#291a54,#100f31)}
.profile--voice.music-v6 .v6-cover::before{content:'';position:absolute;inset:-30% 0 0;pointer-events:none;background:conic-gradient(from 180deg at 50% 0%,transparent 27%,#ffffff1c 35%,transparent 43%);animation:v6spotlight 9s ease-in-out infinite alternate}
.profile--voice.music-v6 .v6-cover-top,.profile--voice.music-v6 .v6-cover-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;gap:15px;font:700 .7rem 'IBM Plex Mono',monospace;letter-spacing:.16em}
.profile--voice.music-v6 .v6-cover-bottom{flex-direction:column;gap:12px}
.profile--voice.music-v6 .v6-cover-bottom strong{font:400 clamp(4rem,7vw,8rem)/.88 'Italiana',Georgia,serif;letter-spacing:-.06em;max-width:550px}
.profile--voice.music-v6 .v6-voice-spot{position:absolute;inset:0;display:grid;place-items:center}
.profile--voice.music-v6 .v6-voice-mic{position:absolute;top:22%;width:26px;height:195px;border:3px solid #ffe5d5ba;border-radius:20px 20px 14px 14px;background:repeating-linear-gradient(0deg,#ffd3cc55 0 3px,#6d3456 4px 9px);box-shadow:0 0 120px 24px #f7bfbb44;transform:rotate(-8deg)}
.profile--voice.music-v6 .v6-voice-mic::before{content:'';position:absolute;top:70px;left:10px;width:3px;height:260px;background:#ffded7c9;transform:rotate(14deg)}
.profile--voice.music-v6 .v6-voice-floor{position:absolute;width:73%;height:17%;bottom:17%;border-radius:50%;background:#ffc0ad33;filter:blur(22px)}
.profile--voice.music-v6 .v6-set-director{min-width:0;padding:clamp(28px,4.2vw,58px);display:flex;flex-direction:column;justify-content:space-between;background:#fff8f3}
.profile--voice.music-v6 .v6-director-head small,.profile--voice.music-v6 .v6-set-cues small{color:#995650;font:700 .67rem 'IBM Plex Mono',monospace;letter-spacing:.12em}
.profile--voice.music-v6 .v6-director-head h3{font:400 clamp(2.8rem,4vw,5rem)/1.02 'Italiana',Georgia,serif;margin:26px 0 35px;letter-spacing:-.055em}
.profile--voice.music-v6 .v6-voice-buttons{display:grid;gap:7px}
.profile--voice.music-v6 .v6-voice-buttons button{min-height:58px;padding:15px 18px;text-align:left;border:1px solid #c8ada8;background:#fffaf7;color:#5d3551}
.profile--voice.music-v6 .v6-voice-buttons button[aria-pressed="true"]{border-color:#833d65;background:#633254;color:#fff2e8}
.profile--voice.music-v6 .v6-set-cues{display:grid;gap:15px;margin:38px 0}
.profile--voice.music-v6 .v6-set-cues>div{border-top:1px solid #cfb1a9;padding-top:14px}
.profile--voice.music-v6 .v6-set-cues p{margin:7px 0;font-size:.91rem;line-height:1.6}
.profile--voice.music-v6 .v6-set-cues ol{padding-left:20px;line-height:2;font-size:.86rem}
.profile--voice.music-v6 .v6-use{background:#9e4c6f;color:#fffaf8}
/* GUITAR / industrial instrument workshop in bone, indigo, rust, copper */
.profile--guitar.music-v6 .v6-experience{background:#e4ecef;color:#18344c}
.profile--guitar.music-v6 .v6-intro h2{font:550 clamp(4.4rem,7vw,9rem)/.86 'Cormorant Garamond',Georgia,serif}
.profile--guitar.music-v6 .v6-index{color:#b05433}
.profile--guitar.music-v6 .v6-guitar-layout{display:grid;grid-template-columns:1.16fr .84fr;min-height:600px;box-shadow:0 28px 65px #1632492d}
.profile--guitar.music-v6 .v6-guitar-chassis{position:relative;min-width:0;padding:clamp(25px,3vw,48px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 70% 90%,#4a6484,transparent 55%),repeating-linear-gradient(90deg,#203952 0 2px,#243e57 3px 64px);color:#f9edd7}
.profile--guitar.music-v6 .v6-engrave,.profile--guitar.music-v6 .v6-guitar-jacks{display:flex;justify-content:space-between;gap:12px;font:700 .67rem 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#e2c6a1}
.profile--guitar.music-v6 .v6-guitar-wire{position:absolute;top:53%;left:6%;right:6%;height:4px;background:#d7aa70;box-shadow:0 0 0 4px #182d42;z-index:0}
.profile--guitar.music-v6 .v6-pedal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,21px);align-items:center;position:relative;z-index:1;margin:50px 0}
.profile--guitar.music-v6 .v6-pedal{min-width:0;aspect-ratio:.62;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;border:3px solid #0f263c;border-bottom:9px solid #101e2f;border-radius:13px;background:linear-gradient(125deg,#d8d1b9,#9ca9b5);color:#152d44;box-shadow:6px 15px 15px #08162488;transform:perspective(480px) rotateX(3deg);transition:filter .2s ease,transform .2s ease}
.profile--guitar.music-v6 .v6-pedal:nth-child(2){background:linear-gradient(125deg,#efae7c,#c87559)}
.profile--guitar.music-v6 .v6-pedal:nth-child(3){background:linear-gradient(125deg,#97b7c5,#3b88a3)}
.profile--guitar.music-v6 .v6-pedal:nth-child(4){background:linear-gradient(125deg,#d1bfcd,#a09fbc)}
.profile--guitar.music-v6 .v6-pedal[aria-pressed="false"]{filter:saturate(.22) brightness(.75)}
.profile--guitar.music-v6 .v6-pedal:hover{transform:translateY(-5px)}
.profile--guitar.music-v6 .v6-pedal-led{display:block;width:12px;height:12px;border-radius:50%;background:#c9ff9e;box-shadow:0 0 12px 4px #d9ff8d80}
.profile--guitar.music-v6 .v6-pedal[aria-pressed="false"] .v6-pedal-led{background:#586b6b;box-shadow:none}
.profile--guitar.music-v6 .v6-pedal small,.profile--guitar.music-v6 .v6-pedal-foot{font:800 clamp(.5rem,.6vw,.65rem) 'IBM Plex Mono',monospace;text-align:center}
.profile--guitar.music-v6 .v6-pedal strong{font:850 clamp(.66rem,1.15vw,1rem)/1.05 'Space Grotesk',sans-serif;text-align:center;overflow-wrap:anywhere}
.profile--guitar.music-v6 .v6-pedal i{width:40%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#e2d9c8,#6e7584);border:4px solid #26394b;box-shadow:inset 0 0 0 4px #b2b6bc}
.profile--guitar.music-v6 .v6-guitar-editor{padding:clamp(28px,4vw,57px);background:#f6f1e6;display:flex;flex-direction:column;justify-content:space-between}
.profile--guitar.music-v6 .v6-section-index{color:#ad5030}
.profile--guitar.music-v6 .v6-guitar-editor h3{font:550 clamp(3rem,4.3vw,5.2rem)/.91 'Cormorant Garamond',Georgia,serif;letter-spacing:-.07em;margin:28px 0 15px}
.profile--guitar.music-v6 .v6-guitar-editor p{line-height:1.65;max-width:380px}
.profile--guitar.music-v6 .v6-guitar-presets{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.profile--guitar.music-v6 .v6-guitar-presets button{border:1px solid #b9afa2;color:#214057;background:#fff9ed;padding:12px 13px}
.profile--guitar.music-v6 .v6-guitar-presets button[aria-pressed="true"]{background:#20415f;color:#fbf4e9;border-color:#20415f}
.profile--guitar.music-v6 .v6-guitar-monitor{padding:18px 0;margin:12px 0 23px;border-top:2px solid #bc7655;border-bottom:1px solid #baaa9d}
.profile--guitar.music-v6 .v6-guitar-monitor small{font:700 .68rem 'IBM Plex Mono',monospace;color:#b35c3f}
.profile--guitar.music-v6 [data-v6-signal-path]{font:700 .92rem/1.6 'Space Grotesk',sans-serif;margin-top:9px}
.profile--guitar.music-v6 .v6-use{align-self:flex-start;background:#b76543;color:#fff8eb}
/* DRUMS / kinetic analog stage desk, ink black + vermilion + electric lime */
.profile--drums.music-v6 .v6-experience{background:#111a26;color:#f8f7ed;border-top:14px solid #ff7045}
.profile--drums.music-v6 .v6-intro h2{font:850 clamp(4.6rem,7.4vw,9rem)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.profile--drums.music-v6 .v6-index{color:#ff865a}
.profile--drums.music-v6 .v6-intro p{color:#e7ebf1}
.profile--drums.music-v6 .v6-drums-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:0;min-height:520px}
.profile--drums.music-v6 .v6-drum-console{padding:clamp(25px,3.8vw,50px);background:repeating-linear-gradient(90deg,#0b1523 0 38px,#101d2c 39px 40px);border:1px solid #476077}
.profile--drums.music-v6 .v6-drum-meta{display:flex;justify-content:space-between;gap:15px;font:700 .66rem 'IBM Plex Mono',monospace;color:#fba785;letter-spacing:.14em}
.profile--drums.music-v6 .v6-tempo-meter{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(12px,2vw,30px);align-items:center;margin:35px 0}
.profile--drums.music-v6 .v6-tempo-circle{min-width:0;aspect-ratio:1;max-width:270px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:10px solid #ff7b52;border-radius:50%;background:radial-gradient(circle,#ff9062 0 34%,#e85239 100%);color:#172434;box-shadow:0 0 0 8px #ff74452b,0 0 55px #ff57313d}
.profile--drums.music-v6 .v6-tempo-circle span,.profile--drums.music-v6 .v6-tempo-circle small{font:800 .64rem 'IBM Plex Mono',monospace;letter-spacing:.1em}
.profile--drums.music-v6 .v6-tempo-circle strong{font:900 clamp(4rem,5.7vw,7rem)/1 'Barlow Condensed',Impact,sans-serif}
.profile--drums.music-v6 .v6-tempo-director label{display:block;font:800 1.45rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin-bottom:18px}
.profile--drums.music-v6 .v6-tempo-director input{width:100%;accent-color:#ff7b52;min-height:31px}
.profile--drums.music-v6 .v6-meter-ends{display:flex;justify-content:space-between;font:600 .57rem 'IBM Plex Mono',monospace;color:#a8bdce}
.profile--drums.music-v6 .v6-drum-transport{display:block;width:100%;min-height:52px;margin:23px 0 12px;border:1px solid #ff7b52;border-radius:2px;background:#ff7b52;color:#102132}
.profile--drums.music-v6 .v6-drum-transport[aria-pressed="true"]{background:#c6fa83;border-color:#c6fa83}
.profile--drums.music-v6 .v6-tempo-director p{font-size:.72rem;line-height:1.6;color:#bccfdd}
.profile--drums.music-v6 .v6-drum-sequence{border-top:1px solid #637182;padding-top:22px}
.profile--drums.music-v6 .v6-drum-sequence>span{font:750 .67rem 'IBM Plex Mono',monospace;color:#c5ef8c;letter-spacing:.1em}
.profile--drums.music-v6 .v6-step-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:19px 0 12px}
.profile--drums.music-v6 .v6-step{min-width:0;aspect-ratio:1.1;border:1px solid #45617a;border-radius:2px;background:#162e43;color:#8faac0}
.profile--drums.music-v6 .v6-step[aria-pressed="true"]{background:#ff7a4c;color:#172638;border-color:#ff7a4c}
.profile--drums.music-v6 .v6-step.is-current{outline:3px solid #c7f883;outline-offset:2px}
.profile--drums.music-v6 .v6-drum-sequence>small{font-size:.7rem;color:#b0c5d6}
.profile--drums.music-v6 .v6-tour-brief{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,60px);background:#efede2;color:#183046}
.profile--drums.music-v6 .v6-tour-brief>small{font:700 .65rem 'IBM Plex Mono',monospace;color:#bc573b;letter-spacing:.14em}
.profile--drums.music-v6 .v6-tour-brief h3{font:850 clamp(3.7rem,5vw,6rem)/.87 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:27px 0}
.profile--drums.music-v6 .v6-tour-brief p{line-height:1.7}
.profile--drums.music-v6 .v6-drum-spec{display:grid;gap:0;margin:18px 0 25px}
.profile--drums.music-v6 .v6-drum-spec>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #b1c0c9}
.profile--drums.music-v6 .v6-drum-spec span{font:700 .65rem 'IBM Plex Mono',monospace;color:#a9503c}
.profile--drums.music-v6 .v6-drum-spec strong{font:850 1.5rem 'Barlow Condensed',Impact,sans-serif}
.profile--drums.music-v6 .v6-use{background:#19384e;color:#f6f5e9;align-self:flex-start}
/* ENGINEER / immersive cue stage with real fader manipulation */
.profile--engineer.music-v6 .v6-experience{background:#080f19;color:#edf8ff;border-top:10px solid #72daf6}
.profile--engineer.music-v6 .v6-index{color:#93e9ee}
.profile--engineer.music-v6 .v6-intro h2{font:850 clamp(4rem,6.8vw,8.3rem)/.87 'Space Grotesk',sans-serif;letter-spacing:-.075em}
.profile--engineer.music-v6 .v6-intro p{color:#bfd7e6}
.profile--engineer.music-v6 .v6-engineer-layout{display:grid;grid-template-columns:1.15fr .85fr;min-height:630px;border:1px solid #39546b}
.profile--engineer.music-v6 .v6-engineer-stage{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:radial-gradient(ellipse at 50% 75%,#244968,#0b1522 76%);--v6-light-a:#90c2ff;--v6-light-b:#d9f3ff;--v6-light-c:#3e90df;--v6-light-opacity:.75}
.profile--engineer.music-v6 .v6-engineer-rig{display:flex;justify-content:space-between;gap:10px;padding:26px 29px;z-index:3;font:700 .66rem 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#d5eaf5;border-bottom:1px solid #80b7d044}
.profile--engineer.music-v6 .v6-engineer-beams{position:absolute;inset:10% 9% 18%;display:flex;justify-content:space-around;opacity:var(--v6-light-opacity)}
.profile--engineer.music-v6 .v6-engineer-beams span{display:block;position:relative;width:19%;height:80%;background:linear-gradient(180deg,var(--v6-light-a),transparent 85%);opacity:.6;clip-path:polygon(20% 0%,70% 0%,100% 100%,0 100%);filter:blur(13px)}
.profile--engineer.music-v6 .v6-engineer-beams span:nth-child(2){background:linear-gradient(180deg,var(--v6-light-b),transparent 88%);transform:rotate(-11deg)}
.profile--engineer.music-v6 .v6-engineer-beams span:nth-child(3){background:linear-gradient(180deg,var(--v6-light-c),transparent 88%);transform:rotate(11deg)}
.profile--engineer.music-v6 .v6-engineer-platform{position:absolute;left:13%;right:13%;bottom:22%;height:24%;border:2px solid #88d3e27d;border-top:3px solid #9befff;background:linear-gradient(180deg,#061b2b9e,#0c2942ba);box-shadow:0 0 0 6px #2c587233,0 27px 0 -9px #06111e;transform:perspective(500px) rotateX(10deg)}
.profile--engineer.music-v6 .v6-engineer-person{position:absolute;bottom:2%;left:46%;width:32px;height:97px;background:#04101a;border-radius:18px 18px 2px 2px;box-shadow:0 0 13px #a8f4f640}
.profile--engineer.music-v6 .v6-engineer-person::before{content:'';position:absolute;width:27px;height:27px;border-radius:50%;background:#04101a;top:-23px;left:2px}
.profile--engineer.music-v6 .v6-engineer-curtain{position:absolute;inset:0;opacity:.6;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 11%,#aeeeff06 11.1% 11.3%);z-index:1}
.profile--engineer.music-v6 .v6-engineer-stats{position:relative;z-index:4;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:24px 28px;background:#030a12bf;color:#a6e2f2;font:700 .66rem 'IBM Plex Mono',monospace}
.profile--engineer.music-v6 .v6-engineer-stats strong{color:#fff;font-size:.83rem}
.profile--engineer.music-v6 .v6-engineer-desk{background:#122439;min-width:0;padding:clamp(25px,3.4vw,48px);display:flex;flex-direction:column;justify-content:space-between}
.profile--engineer.music-v6 .v6-engineer-desk>small{color:#9fe7f3;font:700 .66rem 'IBM Plex Mono',monospace}
.profile--engineer.music-v6 .v6-engineer-desk h3{font:750 clamp(2.6rem,4.3vw,5.5rem)/.96 'Space Grotesk',sans-serif;letter-spacing:-.075em;margin:25px 0 12px}
.profile--engineer.music-v6 .v6-engineer-desk>p{line-height:1.7;color:#cadfea}
.profile--engineer.music-v6 .v6-cue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0 32px}
.profile--engineer.music-v6 .v6-cue-grid button{min-width:0;min-height:74px;border:1px solid #45708a;background:#183651;color:#d8efff;padding:9px 8px}
.profile--engineer.music-v6 .v6-cue-grid button[aria-pressed="true"]{background:#9ce4f1;color:#0b2538;border-color:#9ce4f1}
.profile--engineer.music-v6 .v6-dimmer-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#d9f0ff;font:700 .72rem 'IBM Plex Mono',monospace}
.profile--engineer.music-v6 .v6-dimmer-label output{color:#bbf0f3}
.profile--engineer.music-v6 .v6-dimmer-label input{width:100%;accent-color:#9ce4f1;min-height:38px}
.profile--engineer.music-v6 .v6-channel-readout{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 24px}
.profile--engineer.music-v6 .v6-channel-readout span{background:#253f54;border:1px solid #507b99;padding:9px 10px;font:650 .66rem 'IBM Plex Mono',monospace}
.profile--engineer.music-v6 .v6-use{align-self:flex-start;background:#b8f0ee;color:#143247}
/* STRING ENSEMBLE / modern concert salon: Pearl, lilac, aubergine, apricot */
.profile--strings.music-v6 .v6-experience{background:#f5f0e9;color:#3b3157}
.profile--strings.music-v6 .v6-intro h2{font:500 clamp(5rem,8.5vw,10rem)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.06em}
.profile--strings.music-v6 .v6-index{color:#9675ae}
.profile--strings.music-v6 .v6-strings-layout{display:grid;grid-template-columns:1.06fr .94fr;min-height:650px;box-shadow:0 30px 60px #2c1a3d25}
.profile--strings.music-v6 .v6-salon{min-width:0;padding:clamp(24px,3vw,42px);background:linear-gradient(135deg,#ddcfdc,#f7e8dc);display:flex;flex-direction:column;justify-content:space-between}
.profile--strings.music-v6 .v6-salon-header,.profile--strings.music-v6 .v6-salon-footer{display:flex;justify-content:space-between;gap:12px;font:700 .69rem 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#674b77}
.profile--strings.music-v6 .v6-salon-arch{position:relative;isolation:isolate;width:min(100%,580px);height:460px;margin:22px auto 24px;border:15px solid #c0afca;border-radius:280px 280px 6px 6px;overflow:hidden;background:linear-gradient(180deg,#c1b5d4 0 40%,#ede5d9 41% 100%);box-shadow:inset 0 0 0 2px #fff5e5,7px 16px 35px #48375d22}
.profile--strings.music-v6 .v6-salon-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 22%,#fff7efa8,transparent 65%),linear-gradient(180deg,#aa9ec4,#ede3d5);transition:background .3s}
.profile--strings.music-v6 .v6-salon[data-v6-event="reception"] .v6-salon-sky{background:radial-gradient(ellipse at 50% 22%,#ffe6a9af,transparent 64%),linear-gradient(180deg,#d7aeaa,#ead5bf)}
.profile--strings.music-v6 .v6-salon[data-v6-event="evening"] .v6-salon-sky{background:radial-gradient(ellipse at 50% 22%,#c49be7ac,transparent 64%),linear-gradient(180deg,#584772,#a68ab0)}
.profile--strings.music-v6 .v6-salon-seats{position:absolute;left:5%;right:5%;bottom:12%;min-height:140px;display:flex;justify-content:center;align-items:end;gap:clamp(3px,1vw,24px)}
.profile--strings.music-v6 .v6-string-chair{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:24%;max-width:100px;color:#503858}
.profile--strings.music-v6 .v6-string-figure{display:block;position:relative;width:45%;max-width:48px;height:130px;background:linear-gradient(120deg,#624965,#221a2b);border-radius:34px 34px 7px 7px}
.profile--strings.music-v6 .v6-string-figure::before{content:'';position:absolute;top:-25px;left:13%;width:74%;aspect-ratio:1;border-radius:50%;background:#664b61}
.profile--strings.music-v6 .v6-string-figure::after{content:'';position:absolute;bottom:-9px;left:-35%;width:170%;height:14px;border-radius:2px;background:#8d6e68}
.profile--strings.music-v6 .v6-string-chair small{font:800 clamp(.45rem,.7vw,.6rem) 'IBM Plex Mono',monospace;text-align:center;white-space:nowrap}
.profile--strings.music-v6 .v6-strings-atelier{padding:clamp(25px,4vw,60px);background:#392c4d;color:#f3e8ed;display:flex;flex-direction:column;justify-content:center}
.profile--strings.music-v6 .v6-section-index{color:#eec1ad}
.profile--strings.music-v6 .v6-strings-atelier h3{font:500 clamp(3.5rem,5vw,6rem)/.93 'Cormorant Garamond',Georgia,serif;margin:25px 0 15px}
.profile--strings.music-v6 .v6-strings-atelier>p{line-height:1.7;color:#e5d8eb}
.profile--strings.music-v6 .v6-atelier-section{margin:25px 0 0;padding-top:18px;border-top:1px solid #c3afd966}
.profile--strings.music-v6 .v6-atelier-section small{font:700 .65rem 'IBM Plex Mono',monospace;color:#e4c8b9;letter-spacing:.1em}
.profile--strings.music-v6 .v6-ensemble-options,.profile--strings.music-v6 .v6-event-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.profile--strings.music-v6 .v6-ensemble-options button,.profile--strings.music-v6 .v6-event-options button{min-width:67px;border:1px solid #8f7aa5;padding:13px 14px;border-radius:2px;background:#453655;color:#f7ecf0}
.profile--strings.music-v6 .v6-ensemble-options button[aria-pressed="true"],.profile--strings.music-v6 .v6-event-options button[aria-pressed="true"]{background:#e8b9b0;color:#342344;border-color:#e8b9b0}
.profile--strings.music-v6 .v6-use{align-self:flex-start;background:#ebc3b6;color:#302142;margin-top:30px}
@keyframes v6spotlight{from{transform:translateX(-14%) rotate(-8deg)}to{transform:translateX(14%) rotate(8deg)}}
@media(max-width:1100px){
 .profile--keys.music-v6 .v6-keys-layout,.profile--voice.music-v6 .v6-voice-layout,.profile--guitar.music-v6 .v6-guitar-layout,.profile--drums.music-v6 .v6-drums-layout,.profile--engineer.music-v6 .v6-engineer-layout,.profile--strings.music-v6 .v6-strings-layout{grid-template-columns:1fr}
 .profile--keys.music-v6 .v6-keys-editor,.profile--keys.music-v6 .v6-keys-instrument{min-height:400px}
 .profile--voice.music-v6 .v6-cover{min-height:520px}
 .profile--guitar.music-v6 .v6-guitar-chassis{min-height:410px}
 .profile--drums.music-v6 .v6-drum-console{min-height:470px}
 .profile--engineer.music-v6 .v6-engineer-stage{min-height:490px}
 .profile--strings.music-v6 .v6-salon-arch{height:460px}
}
@media(max-width:760px){
 .music-v6 .v6-shell{padding:50px 17px}
 .music-v6 .v6-intro{grid-template-columns:1fr;gap:12px;margin-bottom:30px}
 .music-v6 .v6-intro-label{margin:0;text-align:left;font-size:.61rem}
 .music-v6 .v6-intro h2{font-size:clamp(3.2rem,13vw,5rem);letter-spacing:-.06em}
 .profile--keys.music-v6 .v6-intro h2,.profile--strings.music-v6 .v6-intro h2{font-size:clamp(4.6rem,14vw,6.8rem)}
 .profile--voice.music-v6 .v6-intro h2{font-size:clamp(4rem,12vw,6.3rem)}
 .profile--drums.music-v6 .v6-intro h2{font-size:clamp(4.7rem,15vw,7rem)}
 .music-v6 .v6-bottom{align-items:flex-start;flex-direction:column}
 .profile--keys.music-v6 .v6-keys-editor,.profile--keys.music-v6 .v6-keys-instrument{min-height:0;padding:28px 20px}
 .profile--keys.music-v6 .v6-plate>strong{font-size:3.8rem;margin-top:16px}
 .profile--keys.music-v6 .v6-keybed{height:180px;margin:30px 0 20px}
 .profile--keys.music-v6 .v6-instrument-top{flex-wrap:wrap;font-size:.5rem;gap:6px}
 .profile--keys.music-v6 .v6-instrument-foot{align-items:flex-start;flex-direction:column}
 .profile--keys.music-v6 .v6-instrument-foot>span{text-align:left}
 .profile--voice.music-v6 .v6-cover{min-height:465px;padding:24px}
 .profile--voice.music-v6 .v6-cover-top{font-size:.58rem}
 .profile--voice.music-v6 .v6-cover-bottom strong{font-size:clamp(4.1rem,12vw,6rem)}
 .profile--voice.music-v6 .v6-set-director{padding:30px 22px}
 .profile--voice.music-v6 .v6-director-head h3{font-size:3.8rem}
 .profile--guitar.music-v6 .v6-guitar-chassis{min-height:350px;padding:23px 15px}
 .profile--guitar.music-v6 .v6-pedal-strip{gap:5px}
 .profile--guitar.music-v6 .v6-pedal{border-width:2px;border-bottom-width:6px;border-radius:7px;padding:9px 2px}
 .profile--guitar.music-v6 .v6-pedal strong{font-size:.62rem}
 .profile--guitar.music-v6 .v6-pedal small,.profile--guitar.music-v6 .v6-pedal-foot{font-size:.45rem}
 .profile--guitar.music-v6 .v6-pedal i{border-width:2px}
 .profile--guitar.music-v6 .v6-guitar-editor{padding:29px 20px}
 .profile--guitar.music-v6 .v6-guitar-editor h3{font-size:3.8rem}
 .profile--drums.music-v6 .v6-drum-console,.profile--drums.music-v6 .v6-tour-brief{padding:25px 18px}
 .profile--drums.music-v6 .v6-tempo-meter{grid-template-columns:1fr;justify-items:center;gap:22px}
 .profile--drums.music-v6 .v6-tempo-circle{width:min(100%,230px)}
 .profile--drums.music-v6 .v6-tempo-director{width:100%}
 .profile--drums.music-v6 .v6-step-grid{gap:4px}
 .profile--drums.music-v6 .v6-step{font-size:.7rem}
 .profile--engineer.music-v6 .v6-engineer-stage{min-height:400px}
 .profile--engineer.music-v6 .v6-engineer-desk{padding:28px 20px}
 .profile--engineer.music-v6 .v6-engineer-desk h3{font-size:3.7rem}
 .profile--engineer.music-v6 .v6-engineer-rig,.profile--engineer.music-v6 .v6-engineer-stats{padding:20px 12px;font-size:.55rem}
 .profile--strings.music-v6 .v6-salon{padding:25px 14px}
 .profile--strings.music-v6 .v6-salon-arch{height:330px;border-width:9px}
 .profile--strings.music-v6 .v6-string-figure{height:92px}
 .profile--strings.music-v6 .v6-strings-atelier{padding:30px 20px}
 .profile--strings.music-v6 .v6-strings-atelier h3{font-size:4.3rem}
}
@media(prefers-reduced-motion:reduce){
 .music-v6 .v6-cover::before{animation:none!important}
 .music-v6 .v6-pedal,.music-v6 .v6-use,.music-v6 .v6-salon-sky{transition:none!important}
}
