/* Live workshop page */
.workshop-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,65px);padding:52px 0 28px;min-height:500px}
.workshop-hero-copy h1{font-size:clamp(2.6rem,5.5vw,4.65rem);line-height:1.04;letter-spacing:-.065em;margin:17px 0 20px;max-width:760px}
.workshop-lead{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;color:var(--muted);max-width:700px}
.workshop-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(134,239,172,.1);margin-right:7px}
.workshop-proof{display:flex;flex-wrap:wrap;gap:11px 20px;padding:0;margin:25px 0 0;list-style:none;color:#c5cede;font-size:.8rem}.workshop-proof li{display:flex;align-items:center;gap:8px}.workshop-proof i{color:var(--green)}
.workshop-hero-card{padding:clamp(17px,3vw,27px);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow)}
.workshop-code-art{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(18,27,47,.97),rgba(7,12,23,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.code-art-top{display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.code-art-top>span{width:8px;height:8px;border-radius:50%;background:#fb7185}.code-art-top>span:nth-child(2){background:#fbbf24}.code-art-top>span:nth-child(3){background:#4ade80}.code-art-top b{margin-left:auto;font-size:.65rem;letter-spacing:.14em;color:#b8c5da}
.code-art-content{padding:clamp(20px,3vw,32px);font:500 clamp(.76rem,1.3vw,.95rem)/2.35 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9e6f9}.code-art-content p{margin:0;white-space:nowrap}.code-art-content p span{display:inline-block;width:30px;color:#63728b}.code-art-content p:nth-child(1){color:#c4b5fd}.code-art-content p:nth-child(2){color:#67e8f9}.code-art-content p:nth-child(3){color:#86efac}.code-art-content p:nth-child(4){color:#fcd34d}.code-art-cursor{margin-top:22px;padding-top:15px;border-top:1px dashed rgba(148,163,184,.25);color:#9aa9c0;font-size:.82rem}.code-art-cursor span{color:var(--cyan);animation:workshop-blink 1.1s step-end infinite}@keyframes workshop-blink{50%{opacity:0}}
.workshop-hero-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:17px;color:var(--muted);font-size:.78rem}.workshop-hero-meta span{display:flex;align-items:center;gap:8px}.workshop-hero-meta i{color:var(--cyan)}
.workshop-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workshop-benefit-card{padding:24px;border-radius:18px;min-height:210px}.workshop-benefit-card h3{margin:17px 0 8px;font-size:1.05rem}.workshop-benefit-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.75}.workshop-benefit-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;font-size:1.1rem}.workshop-benefit-icon.purple{color:#c4b5fd;background:rgba(167,139,250,.13)}.workshop-benefit-icon.cyan{color:#67e8f9;background:rgba(103,232,249,.11)}.workshop-benefit-icon.green{color:#86efac;background:rgba(134,239,172,.11)}.workshop-benefit-icon.orange{color:#fdba74;background:rgba(251,146,60,.12)}.workshop-benefit-icon.pink{color:#f9a8d4;background:rgba(244,114,182,.11)}.workshop-benefit-icon.blue{color:#93c5fd;background:rgba(96,165,250,.12)}
.workshop-topics-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(25px,4vw,42px);border-radius:var(--radius)}.workshop-topics-panel h2,.registration-intro h2,.workshop-final-cta h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;letter-spacing:-.045em;margin:12px 0}.workshop-topics-panel p,.registration-intro>p,.workshop-final-cta p{max-width:680px;color:var(--muted);line-height:1.75}.workshop-topic-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.workshop-topic-list span{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);font-size:.8rem;color:#dbe5f4}.workshop-topic-list i{color:var(--cyan)}.workshop-topics-art{width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle,rgba(103,232,249,.13),transparent 70%);color:#b9c7dc;font-weight:800;letter-spacing:.2em;font-size:.7rem;transform:rotate(2deg)}.workshop-topics-art i{font-size:2.5rem;color:var(--cyan);margin-bottom:7px}
.workshop-registration{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,5vw,60px);align-items:start}.registration-intro{position:sticky;top:115px}.registration-intro h2{font-size:clamp(2rem,4vw,3rem)}.registration-note{display:flex;gap:13px;padding:17px;border-radius:15px;margin-top:24px}.registration-note>i{color:var(--cyan);font-size:1.15rem;margin-top:3px}.registration-note p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.registration-note strong{color:var(--text)}.registration-contact{display:flex;flex-direction:column;gap:9px;margin-top:22px;font-size:.83rem;color:var(--muted)}.registration-contact a{color:var(--cyan);font-weight:700}.registration-contact a i{margin-right:6px}
.workshop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:clamp(22px,3.5vw,35px);border-radius:var(--radius)}.workshop-form-heading{grid-column:1/-1;margin-bottom:2px}.workshop-form-heading h3{margin:11px 0 6px;font-size:1.4rem}.workshop-form-heading p{margin:0;color:var(--muted);font-size:.8rem}.form-step{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--cyan)}.workshop-form .form-field label span{color:#fda4af}.workshop-form .optional-label{font-weight:400;color:var(--muted);font-size:.72rem}.workshop-form textarea{resize:vertical;min-height:110px}.workshop-form .full{grid-column:1/-1}.workshop-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.78rem;line-height:1.65}.workshop-consent input{accent-color:#a78bfa;margin-top:4px;flex-shrink:0}.workshop-consent strong{color:#fda4af}.workshop-submit{justify-content:center;width:100%;border:0;cursor:pointer}.workshop-form .form-message{min-height:1.25em}.workshop-form-footnote{margin:0;color:#8996ab;font-size:.72rem;line-height:1.6}.form-message.error{color:#fda4af}.workshop-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(25px,4vw,42px);border-radius:var(--radius)}.workshop-final-cta h2{margin-top:10px}.workshop-final-cta .hero-buttons{flex-shrink:0}
@media(max-width:950px){.workshop-hero{grid-template-columns:1fr;padding-top:45px}.workshop-hero-copy{max-width:820px}.workshop-hero-card{width:min(100%,650px)}.workshop-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-registration{grid-template-columns:1fr}.registration-intro{position:static}.workshop-topics-panel{grid-template-columns:1fr auto}.workshop-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.workshop-hero{padding-top:35px;gap:25px}.workshop-hero-copy h1{font-size:clamp(2.5rem,12vw,3.7rem)}.workshop-proof{display:grid;gap:10px}.workshop-benefit-grid{grid-template-columns:1fr}.workshop-benefit-card{min-height:0;padding:21px}.workshop-topics-panel{grid-template-columns:1fr}.workshop-topics-art{width:100%;height:115px;flex-direction:row;gap:14px;border-radius:18px;transform:none}.workshop-topics-art i{font-size:1.5rem;margin:0}.workshop-topic-list{gap:8px}.workshop-topic-list span{flex:1 1 145px}.workshop-form{grid-template-columns:1fr;padding:21px}.workshop-form .form-field,.workshop-form .full{grid-column:1}.workshop-final-cta .hero-buttons{width:100%;flex-direction:column}.workshop-final-cta .hero-buttons .btn{width:100%}.workshop-hero-meta{flex-direction:column}.code-art-content{padding:20px 14px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.code-art-cursor span{animation:none}}
