.medialyst-landing.workshop-site{background:var(--page-canvas);color:var(--foreground);--workshop-readable-accent:var(--brand-main-start)}.medialyst-landing.workshop-site .page-nav{background:color-mix(in oklch,var(--page-canvas),white 78%)}.medialyst-landing.workshop-site .page-nav.is-floating{border-bottom-color:var(--border)}.medialyst-landing .workshop-page{align-items:flex-start;background:var(--page-canvas);display:flex;min-height:calc(100svh - 73px);padding:0}.medialyst-landing .workshop-frame{display:flex;flex-direction:column;margin:0 auto;max-width:1120px;padding:38px 52px;width:100%}.medialyst-landing .workshop-grid{align-items:start;display:grid;flex:1;gap:48px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);padding-top:6px}.medialyst-landing .workshop-copy{min-width:0}.medialyst-landing .workshop-eyebrow,.medialyst-landing .workshop-outcomes-label{font-family:var(--font-space-mono);text-transform:uppercase}.medialyst-landing .workshop-eyebrow{color:var(--workshop-readable-accent);font-size:12px;letter-spacing:.16em;margin:0 0 18px}.medialyst-landing .workshop-copy h1{color:var(--brand-ink);font-family:var(--font-display);font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;max-width:590px;text-wrap:balance}.medialyst-landing .workshop-lede{color:var(--muted-foreground);font-family:var(--font-sans);font-size:16px;line-height:1.55;margin:18px 0 0;max-width:500px;text-wrap:pretty}.medialyst-landing .workshop-outcomes-label{color:var(--muted-foreground);font-size:11px;letter-spacing:.14em;margin:28px 0 14px}.medialyst-landing .workshop-outcomes{display:flex;flex-direction:column;list-style:none;margin:0;max-width:560px;padding:0}.medialyst-landing .workshop-outcomes li{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:14px;padding:9px 0}.medialyst-landing .workshop-outcome-num{color:var(--workshop-readable-accent);flex:0 0 16px;font-family:var(--font-mono);font-size:13px}.medialyst-landing .workshop-outcome-title{color:var(--brand-ink);flex:1;font-family:var(--font-sans);font-size:15px;font-weight:600;min-width:0}.medialyst-landing .workshop-registration{display:flex;flex-direction:column;gap:16px;min-width:0}.medialyst-landing .workshop-signup-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px}.medialyst-landing .workshop-form{display:flex;flex-direction:column;gap:13px}.medialyst-landing .workshop-form-heading{margin-bottom:7px}.medialyst-landing .workshop-form-heading h2{color:var(--brand-ink);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2;margin:0 0 4px}.medialyst-landing .workshop-form-heading p{color:var(--muted-foreground);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;margin:0}.medialyst-landing .workshop-form-fields{display:flex;flex-direction:column;gap:13px}.medialyst-landing .workshop-form-field{display:flex;flex-direction:column;gap:6px}.medialyst-landing .workshop-form-label{color:var(--foreground);font-family:var(--font-sans);font-size:13px;font-weight:500}.medialyst-landing .workshop-form-optional{color:var(--muted-foreground);font-weight:400}.medialyst-landing .workshop-form-required{color:var(--workshop-readable-accent);margin-left:2px}.medialyst-landing .workshop-form-input{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:15px;min-height:45px;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.medialyst-landing .workshop-form-input::placeholder{color:color-mix(in oklch,var(--muted-foreground),var(--foreground) 10%)}.medialyst-landing .workshop-form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary),transparent 82%)}.medialyst-landing .workshop-form-submit{align-items:center;background:linear-gradient(135deg,var(--brand-main-start),var(--brand-main-mid) 55%,var(--brand-main-end));border:0;border-radius:calc(var(--radius-md) + 1px);box-shadow:0 4px 14px rgba(97,99,245,.28);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15.5px;font-weight:600;height:48px;justify-content:center;margin-top:4px;transition:filter .15s ease,transform .15s ease;width:100%}.medialyst-landing .workshop-form-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.medialyst-landing .workshop-form-submit:disabled{cursor:default;opacity:.72}.medialyst-landing .workshop-form-error{color:var(--destructive);font-size:14px;line-height:1.4;margin:0}.medialyst-landing .workshop-form-foot{color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px;margin:0;text-align:center}.medialyst-landing .workshop-form-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 4px;text-align:center}.medialyst-landing .workshop-form-success-check{align-items:center;background:color-mix(in oklch,#39a561,transparent 85%);border-radius:50%;color:#39a561;display:flex;font-size:24px;height:52px;justify-content:center;width:52px}.medialyst-landing .workshop-form-success h3{color:var(--brand-ink);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;margin:0}.medialyst-landing .workshop-form-success p{color:var(--muted-foreground);font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:0}.medialyst-landing .workshop-host{align-items:center;border-radius:var(--radius-lg);color:inherit;display:flex;gap:13px;padding:2px 4px;text-decoration:none;transition:color .15s ease}.medialyst-landing .workshop-host-avatar{border:1px solid var(--border);border-radius:var(--radius-lg);flex:0 0 44px;height:44px;object-fit:cover;width:44px}.medialyst-landing .workshop-host p{color:var(--brand-ink);font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.25;margin:0 0 2px}.medialyst-landing .workshop-host:hover p{color:var(--workshop-readable-accent)}.medialyst-landing .workshop-host:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary),transparent 82%);outline:2px solid var(--primary);outline-offset:4px}.medialyst-landing .workshop-host span{color:var(--muted-foreground);display:block;font-family:var(--font-sans);font-size:12.5px;line-height:1.35}.medialyst-landing .workshop-footer-wrap{background:var(--card)}@media (prefers-reduced-motion:reduce){.medialyst-landing .workshop-form-submit,.medialyst-landing .workshop-host{transition:none}.medialyst-landing .workshop-form-submit:hover:not(:disabled){transform:none}}@media (max-width:980px){.medialyst-landing .workshop-frame{padding:34px 32px 48px}.medialyst-landing .workshop-grid{gap:34px;grid-template-columns:1fr}.medialyst-landing .workshop-registration{margin:0 auto;max-width:430px;order:-1;width:100%}.medialyst-landing .workshop-copy h1{font-size:40px;max-width:680px}}@media (max-width:640px){.medialyst-landing .workshop-page{min-height:auto;padding:0}.medialyst-landing .workshop-frame{padding:28px 20px 42px}.medialyst-landing .workshop-eyebrow{font-size:11px;line-height:1.5}.medialyst-landing .workshop-copy h1{font-size:34px;letter-spacing:-.025em}.medialyst-landing .workshop-lede{font-size:15.5px}.medialyst-landing .workshop-outcomes li{gap:12px;padding:10px 0}.medialyst-landing .workshop-signup-card{padding:24px}.medialyst-landing .workshop-registration{max-width:none}}