.studioHomeV15{max-width:1500px;margin:0 auto;padding:4px 0 50px;color:#eef4f8}
.studioHeroV15{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden;border:1px solid #344b5f;border-radius:26px;background-image:linear-gradient(90deg,rgba(3,10,16,.98) 0%,rgba(3,10,16,.86) 42%,rgba(3,10,16,.24) 76%),linear-gradient(0deg,rgba(3,9,14,.8),transparent 55%),url('assets/dashboard/studio-mentor-hero-v15.png');background-size:cover;background-position:center;box-shadow:0 35px 90px rgba(0,0,0,.38)}
.studioHeroV15:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 52%,rgba(236,185,83,.08) 53%,transparent 54%);background-size:220% 100%;animation:heroSheen 9s ease-in-out infinite;pointer-events:none}
.heroCopyV15{position:relative;z-index:2;width:min(760px,66%);padding:65px}
.heroKickerV15{display:flex;align-items:center;gap:9px;color:#eec66f;font-size:11px;letter-spacing:.2em;font-weight:800}
.heroKickerV15 i{width:8px;height:8px;border-radius:50%;background:#e8b957;box-shadow:0 0 0 7px rgba(232,185,87,.1)}
.heroCopyV15 h1{margin:18px 0 18px;font:clamp(54px,5.7vw,88px)/.95 Georgia;color:#fff;letter-spacing:-.045em}
.heroCopyV15 h1 em{color:#e9bd62;font-weight:400}
.heroCopyV15>p{max-width:650px;color:#bdcad4;font-size:18px;line-height:1.6}
.heroActionsV15{display:flex;gap:12px;margin-top:32px}
.heroActionsV15 button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 10px;min-width:245px;padding:15px 18px;border-radius:13px;text-align:left}
.heroActionsV15 button>span{grid-row:1/3;align-self:center;font-size:25px}
.heroActionsV15 b{font-size:14px}
.heroActionsV15 small{font-size:10px;opacity:.7}
.heroPrimary{border:1px solid #f0c66c;background:linear-gradient(135deg,#edc369,#c68c2b);color:#07111a;box-shadow:0 14px 35px rgba(217,166,70,.25)}
.heroSecondary{border:1px solid #526a7e;background:rgba(8,20,30,.76);backdrop-filter:blur(14px);color:white}
.heroActionsV15 button:hover{transform:translateY(-3px);filter:brightness(1.08)}
.heroSignalV15{position:absolute;z-index:2;right:35px;bottom:30px;display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(4,13,20,.7);backdrop-filter:blur(16px)}
.signalOrb{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid #d9aa4e}
.signalOrb:before,.signalOrb:after{content:"";position:absolute;inset:6px;border:1px solid #d9aa4e;border-radius:50%;animation:signalPulse 2s infinite}
.signalOrb:after{inset:13px;background:#e6b451}
.heroSignalV15 small,.heroSignalV15 b,.heroSignalV15 p{display:block}
.heroSignalV15 small{color:#dcb35d;font-size:8px;letter-spacing:.15em}
.heroSignalV15 b{margin:2px 0;font-size:13px}
.heroSignalV15 p{margin:0;color:#8798a7;font-size:9px}
.heroAura{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}
.heroAura.one{width:420px;height:420px;right:-210px;top:-210px;border:1px solid rgba(236,189,95,.23);box-shadow:0 0 0 58px rgba(236,189,95,.025),0 0 0 120px rgba(236,189,95,.018);animation:floatAura 9s ease-in-out infinite}
.heroAura.two{width:190px;height:190px;left:43%;bottom:-135px;border:1px solid rgba(84,146,214,.18);animation:floatAura 7s ease-in-out infinite reverse}
.studioStartV15{margin-top:24px;padding:28px;border:1px solid #293e51;border-radius:22px;background:linear-gradient(180deg,#0c1925,#07121b)}
.sectionHeadingV15{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
.sectionHeadingV15 span{color:#e2b65d;font-size:10px;letter-spacing:.17em}
.sectionHeadingV15 h2{margin:6px 0 0;font:38px Georgia}
.sectionHeadingV15 p{color:#8fa0af;font-size:13px}
.actionGridV15{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}
.actionCardV15{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:20px;overflow:hidden;border:1px solid #31475a;border-radius:16px;background-color:#0b1722;background-image:linear-gradient(180deg,rgba(5,13,20,.05) 0%,rgba(5,13,20,.72) 47%,rgba(5,13,20,.98) 100%),linear-gradient(90deg,rgba(5,13,20,.72),transparent 80%),var(--card-image);background-size:cover;background-position:center;color:#eef3f7;text-align:left;isolation:isolate}
.actionCardV15:before{content:"";position:absolute;z-index:-1;inset:auto -30px -50px auto;width:150px;height:150px;border-radius:50%;background:var(--glow);filter:blur(35px);opacity:.22;transition:.3s}
.actionCardV15:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 34%);pointer-events:none}
.actionCardV15:hover{transform:translateY(-5px) scale(1.01);border-color:var(--accent);box-shadow:0 22px 50px rgba(0,0,0,.42)}
.actionCardV15:hover:before{opacity:.42}
.actionCardV15>i{position:absolute;right:14px;top:12px;color:#5d7182;font:11px Georgia}
.actionIconV15{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--accent);border-radius:13px;background:var(--glow);color:white;font-size:20px}
.actionIconV15 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}
.actionCardV15>b{margin-top:24px;font:23px Georgia}
.actionCardV15>p{min-height:58px;margin:8px 0;color:#97a8b6;font-size:12px;line-height:1.55}
.actionCardV15>em{margin-top:auto;color:var(--accent);font-size:10px;font-style:normal;font-weight:800}
.actionCardV15.critique{--accent:#efbd5d;--glow:rgba(239,189,93,.35);--card-image:url('assets/dashboard/card-critique-v1.png');background-position:66% 32%}
.actionCardV15.voice{--accent:#bd8cff;--glow:rgba(151,84,230,.38);--card-image:url('assets/dashboard/card-voice-v1.png');background-position:67% 28%}
.actionCardV15.practice{--accent:#65c5ef;--glow:rgba(62,164,216,.35);--card-image:url('assets/dashboard/card-practice-v1.png');background-position:69% 25%}
.actionCardV15.academy{--accent:#62d590;--glow:rgba(60,189,112,.32);--card-image:url('assets/dashboard/card-academy-v1.png');background-position:68% 30%}
.actionCardV15.archive{--accent:#ef8e83;--glow:rgba(216,91,81,.3);--card-image:url('assets/dashboard/card-archive-v1.png');background-position:66% 26%}
.continueV15{position:relative;display:grid;grid-template-columns:260px 1fr;gap:0;margin-top:24px;overflow:hidden;border:1px solid #806637;border-radius:20px;background:radial-gradient(circle at 76% 0,rgba(222,175,84,.1),transparent 34%),linear-gradient(100deg,#101e2b,#09141e);box-shadow:0 20px 55px rgba(0,0,0,.22),inset 4px 0 #d9aa58}
.continueArtV15{position:relative;min-height:230px;overflow:hidden}
.continueArtV15:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#101e2b)}
.continueArtV15 img{width:100%;height:100%;object-fit:cover}
.continueArtV15 span{position:absolute;z-index:2;left:14px;top:14px;padding:6px 8px;border-radius:999px;background:#07131dcc;color:#efc36d;font-size:8px;letter-spacing:.12em}
.continueCopyV15{align-self:center;padding:32px 38px}
.continueKickerV15{display:block;color:#f0c46d;font-size:15px;font-weight:900;letter-spacing:.12em}
.continueCopyV15 h2{margin:9px 0 7px;font:23px/1.15 Georgia;color:#dce5eb}
.continueCopyV15 p{max-width:720px;color:#9babb8;font-size:13px;line-height:1.55}
.continueMetaV15{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}
.continueMetaV15 span{padding:6px 8px;border:1px solid #3a5063;border-radius:999px;color:#aebdca;font-size:9px}
.continueDismissV15{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid #3a4e5f;border-radius:9px;background:#0a1620;color:#7890a3}
.side .nav>.label{margin:12px 7px 5px;padding:12px 7px 7px;border-top:1px solid rgba(217,171,88,.2);color:#dcb25f;font-size:11px;font-weight:900;letter-spacing:.18em}.side .nav>.label:first-child{margin-top:0;border-top:0}.side .nav button{font-size:12px}
@keyframes heroSheen{0%,65%{background-position:220% 0}
100%{background-position:-80% 0}
}
@keyframes signalPulse{70%{transform:scale(1.4);opacity:0}
}
@keyframes floatAura{50%{transform:translate(-18px,15px) scale(1.04)}
}
@media(max-width:1180px){.actionGridV15{grid-template-columns:repeat(3,1fr)}
.heroCopyV15{width:78%;padding:45px}
.studioHeroV15{min-height:540px}
}
@media(max-width:760px){.studioHeroV15{min-height:690px;align-items:flex-start;background-position:62% center}
.heroCopyV15{width:100%;padding:35px 24px}
.heroCopyV15 h1{font-size:52px}
.heroCopyV15>p{font-size:16px}
.heroActionsV15{flex-direction:column}
.heroActionsV15 button{width:100%}
.heroSignalV15{left:24px;right:auto}
.studioStartV15{padding:20px}
.sectionHeadingV15{display:block}
.sectionHeadingV15 p{margin-top:8px}
.actionGridV15{grid-template-columns:1fr}
.actionCardV15{min-height:205px}
.continueV15{grid-template-columns:1fr}
.continueArtV15{height:180px}
.continueArtV15:after{background:linear-gradient(0deg,#101e2b,transparent)}
}
