html:has(.workshop-page){scroll-behavior:smooth}.workshop-page{min-height:100svh;--font-display:"ED Hentona",Georgia,serif;font-family:var(--font-body)}.workshop-container{width:100%;max-width:1184px;margin-inline:auto;padding-inline:var(--space-lg)}.workshop-hero{padding-block:clamp(48px,7vw,var(--space-3xl)) var(--space-2xl);overflow:clip}.workshop-heading-group{position:relative;display:grid;gap:var(--space-md)}.workshop-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--orange-deep);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.workshop-eyebrow svg{flex-shrink:0}.workshop-heading-group h1{max-width:18ch;color:var(--ink);font-size:clamp(2.75rem,6.5vw,5.75rem);line-height:.98;text-wrap:balance}.workshop-subhead{max-width:70ch;color:var(--secondary);font-size:1.125rem;line-height:1.65;text-wrap:pretty}.workshop-subhead-link{color:inherit;text-decoration:underline;text-decoration-color:hsl(12 60% 45%/.4);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.workshop-subhead-link:hover{color:var(--orange-deep);text-decoration-color:currentColor}.workshop-video-frame{position:relative;z-index:1;margin-top:var(--space-xl);padding:10px;border-radius:var(--radius-xl);background:var(--ink);box-shadow:var(--shadow-lg)}.workshop-video-slot{position:relative;aspect-ratio:16/9;border-radius:calc(var(--radius-xl) - 10px);background:var(--ink-deep)}.workshop-video-player{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;background:var(--ink-deep)}.workshop-video-player.is-docked{position:fixed;inset:auto var(--space-md) var(--space-md) auto;z-index:90;width:min(380px,calc(100vw - 32px));border-radius:var(--radius-md);outline:1px solid hsl(0 0% 100%/.08);box-shadow:0 24px 64px hsl(335 60% 12%/.28),0 4px 12px hsl(335 60% 12%/.14);animation:workshop-dock .2s ease-out}@keyframes workshop-dock{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.workshop-video-grab{display:none;align-items:center;gap:var(--space-sm);min-height:36px;padding:6px 8px 6px 12px;cursor:grab;touch-action:none;user-select:none;background:linear-gradient(180deg,hsl(345 30% 12%),hsl(345 50% 8%));color:var(--cloud)}.workshop-video-player.is-docked .workshop-video-grab{display:flex}.workshop-video-grab:active{cursor:grabbing}.workshop-video-grab p{min-width:0;flex:1;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workshop-video-grip{width:18px;height:8px;flex-shrink:0;opacity:.7;background-image:radial-gradient(circle at 3px 4px,hsl(350 12% 70%) 1.2px,transparent 1.5px),radial-gradient(circle at 9px 4px,hsl(350 12% 70%) 1.2px,transparent 1.5px),radial-gradient(circle at 15px 4px,hsl(350 12% 70%) 1.2px,transparent 1.5px)}.workshop-video-close{position:relative;display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--cloud);cursor:pointer}.workshop-video-close:hover{background:hsl(0 0% 100%/.1);color:var(--white)}.workshop-video-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.workshop-video-touch-target{position:absolute;top:50%;left:50%;width:max(100%,48px);height:max(100%,48px);transform:translate(-50%,-50%)}.workshop-video-stage{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink-deep)}.workshop-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.workshop-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:-56px;padding:calc(56px + var(--space-lg)) var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--orange-light)}.workshop-inline-cta p{max-width:54ch;color:var(--coral-1);font-size:1.0625rem;font-weight:600;line-height:1.5;text-wrap:pretty}.workshop-takeaways{padding-block:var(--space-2xl) var(--space-3xl);background:var(--white)}.workshop-section-heading{display:grid;gap:var(--space-sm)}.workshop-cta-panel h2,.workshop-section-heading h2{max-width:24ch;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.05;text-wrap:balance}.workshop-takeaway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.workshop-takeaway{position:relative;min-width:0;padding:var(--space-xl);overflow:hidden;border-radius:var(--radius-lg)}.workshop-takeaway[data-tone=coral]{background:var(--coral-3);color:var(--coral-1)}.workshop-takeaway[data-tone=pink]{background:var(--pink-3);color:var(--pink-1)}.workshop-takeaway[data-tone=lime]{background:var(--lime-3);color:var(--lime-1)}.workshop-takeaway[data-tone=iris]{background:var(--iris-3);color:var(--iris-1)}.workshop-takeaway-number{position:absolute;top:14px;right:20px;font-family:var(--font-emphasis);font-size:4.5rem;font-style:italic;font-variant-numeric:tabular-nums;line-height:1;opacity:.12}.workshop-takeaway dt{position:relative;max-width:30ch;padding-right:var(--space-xl);color:inherit;font-family:var(--font-display);font-size:1.625rem;line-height:1.15;text-wrap:balance}.workshop-takeaway dd{position:relative;max-width:62ch;margin-top:var(--space-md);color:var(--ink-light);font-size:1rem;line-height:1.7;text-wrap:pretty}.workshop-resources{padding-block:var(--space-2xl) var(--space-3xl);background:var(--snow)}.workshop-resource-list{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.workshop-resource{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.workshop-resource-icon{display:inline-flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--orange-light);color:var(--orange-deep)}.workshop-resource-copy{min-width:0;flex:1;display:grid;gap:4px}.workshop-resource-copy h3{font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.workshop-resource-copy p{max-width:60ch;color:var(--secondary);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.workshop-credits-callout{display:grid;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--orange-light)}.workshop-credits-callout h3{max-width:34ch;color:var(--coral-1);font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.2;text-wrap:balance}.workshop-credits-callout p{max-width:64ch;color:var(--ink-light);font-size:1rem;line-height:1.65;text-wrap:pretty}.workshop-claim-link{padding:0;border:0;background:transparent;color:var(--orange-deep);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:hsl(12 60% 45%/.4);text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.workshop-claim-link:hover{color:var(--coral-1);text-decoration-color:currentColor}.workshop-claim-link:disabled{cursor:default;opacity:.7}.workshop-claim-status{max-width:64ch;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:1rem;font-weight:600;line-height:1.55;text-wrap:pretty}.workshop-claim-status[data-tone=success]{background:var(--lime-3);color:var(--lime-1)}.workshop-claim-status[data-tone=warn]{background:hsl(0 0% 100%/.7);color:var(--coral-1)}.workshop-claim-inline-error{color:var(--coral-1);font-weight:600}.workshop-trial-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.workshop-trial-strip p{max-width:54ch;color:var(--ink-light);font-size:1rem;font-weight:600;line-height:1.55;text-wrap:pretty}.workshop-cta-section{padding-block:var(--space-3xl);background:var(--snow)}.workshop-cta-panel{position:relative;display:grid;justify-items:start;gap:var(--space-lg);padding:clamp(32px,6vw,72px);overflow:hidden;border-radius:var(--radius-xl);background:var(--coral-3)}.workshop-cta-copy{max-width:62ch;color:var(--ink-light);font-size:1.125rem;line-height:1.7;text-wrap:pretty}.workshop-code{display:inline-flex;margin-inline:.2em;padding:2px 8px;border:1px solid hsl(12 60% 35%/.18);border-radius:var(--radius-sm);background:hsl(0 0% 100%/.65);color:var(--coral-1);font-family:var(--font-mono);font-size:.875em;font-weight:500;letter-spacing:.05em}.workshop-footer{border-top:1px solid hsl(350 10% 15%/.08);background:var(--white)}@media (max-width:767px){.workshop-container{padding-inline:var(--space-md)}.workshop-heading-group h1{font-size:clamp(2.125rem,10.5vw,3.25rem)}.workshop-cta-copy,.workshop-subhead{font-size:1rem}.workshop-video-frame{padding:6px;border-radius:var(--radius-lg)}.workshop-video-slot{border-radius:calc(var(--radius-lg) - 6px)}.workshop-inline-cta{align-items:stretch;flex-direction:column;padding:calc(56px + var(--space-lg)) var(--space-lg) var(--space-lg)}.workshop-takeaway-grid{grid-template-columns:1fr}.workshop-takeaway{padding:var(--space-lg)}.workshop-takeaway dt{font-size:1.5rem}.workshop-cta-section,.workshop-takeaways{padding-block:var(--space-2xl)}.workshop-resource{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg)}.workshop-resource .btn{width:100%;justify-content:center}.workshop-credits-callout,.workshop-trial-strip{padding:var(--space-lg)}.workshop-trial-strip{align-items:stretch;flex-direction:column}}@media (max-width:639px){.workshop-video-player.is-docked{position:absolute;inset:0;width:auto;animation:none}.workshop-video-player.is-docked .workshop-video-grab{display:none}}@media (prefers-reduced-motion:reduce){.workshop-video-player.is-docked{animation:none}}.free-narrow{max-width:760px}.free-hero{padding-block:clamp(40px,8vw,88px) clamp(32px,6vw,64px);text-align:center}.free-hero .workshop-eyebrow{margin-inline:auto}.free-hero h1{margin-top:var(--space-md);color:var(--ink);font-size:clamp(2.125rem,8.5vw,4rem);line-height:1.02;text-wrap:balance}.free-hero .workshop-subhead{margin-top:var(--space-md);margin-inline:auto;max-width:56ch}.free-hero-cta{margin-top:var(--space-lg);justify-content:center}.free-hero-media{max-width:640px;margin-top:var(--space-xl);margin-inline:auto;padding:8px;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-lg)}.free-hero-gif{display:block;width:100%;height:auto;border-radius:calc(var(--radius-lg) - 8px)}.free-learn{padding-block:clamp(40px,7vw,72px);background:var(--white)}.free-learn .workshop-section-heading{justify-items:center;text-align:center}.free-learn-list{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.free-learn-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--snow);color:var(--ink-light);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.free-learn-list svg{flex-shrink:0;margin-top:2px;color:var(--orange-deep)}.free-who{margin-top:var(--space-lg);margin-inline:auto;max-width:52ch;color:var(--secondary);font-size:1rem;font-style:italic;line-height:1.6;text-align:center;text-wrap:pretty}.free-capture{padding-block:clamp(40px,7vw,72px);background:var(--snow)}.free-capture-panel{display:grid;justify-items:center;gap:var(--space-lg);padding:clamp(28px,6vw,56px);border-radius:var(--radius-xl);background:var(--coral-3);text-align:center}.free-capture-media{width:100%;max-width:250px}.free-capture-guide{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.free-capture-copy{display:grid;justify-items:center;gap:var(--space-md)}.free-capture-copy h2{max-width:20ch;font-size:clamp(1.875rem,6vw,3rem);line-height:1.05;text-wrap:balance}.free-capture-copy>p{max-width:46ch;color:var(--ink-light);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}@media (min-width:768px){.free-capture-panel{grid-template-columns:300px minmax(0,1fr);align-items:center;justify-items:start;gap:clamp(28px,4vw,48px);text-align:left}.free-capture-media{max-width:none}.free-capture-copy{justify-items:start}.free-capture-copy .free-form-note{text-align:left}}.free-form{display:grid;width:100%;max-width:460px;gap:var(--space-sm)}.free-form-row{display:flex;flex-direction:column;gap:var(--space-sm)}.free-form-input{height:54px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);padding-inline:22px;color:var(--ink);font-size:1rem}.free-form-input::placeholder{color:var(--muted)}.free-form-input:focus{outline:2px solid var(--orange);outline-offset:1px}.free-form-button{justify-content:center}.free-form-button:disabled{opacity:.7}.free-form-note{color:var(--secondary);font-size:.875rem;line-height:1.5;text-align:center;text-wrap:pretty}.free-form-error{color:var(--coral-1);font-size:.9375rem;font-weight:600;text-align:center}.free-form-success{display:grid;width:100%;max-width:460px;justify-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);text-align:center}.free-form-success h3{max-width:20ch;color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.15;text-wrap:balance}.free-form-success p{max-width:36ch;color:var(--secondary);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.free-form-success-button{justify-content:center}.free-capture-panel-text-only{grid-template-columns:minmax(0,1fr)}.free-capture-panel-text-only .free-capture-copy{justify-items:center;max-width:560px;margin-inline:auto;text-align:center}.free-quotes{padding-block:clamp(40px,7vw,72px) clamp(56px,8vw,88px);background:var(--white)}.free-quotes .workshop-section-heading{justify-items:center;text-align:center}.free-quote-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}.free-quote{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--snow)}.free-quote blockquote{color:var(--ink-light);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.free-quote-name{color:var(--secondary);font-size:.875rem;font-weight:600}@media (min-width:640px){.free-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}