[data-workshop]{--w-bone:#fbf8f3;--w-paper:#f5f1ea;--w-linen:#ede9e3;--w-ink:#0e1420;--w-ink-2:#3a4353;--w-ink-3:#6b7385;--w-line:#e4ddd0;--w-line-2:#d8cfbf;--w-ultra:#3d3af1;--w-ultra-2:#5b58f4;--w-ultra-3:#eeedfe;--w-vermilion:#e8543d;--w-vermilion-2:#f26a54;--w-vermilion-3:#fdede9;--w-gold:#c9a452;--w-gold-3:#fbf5e5;--w-sage:#87a090;--w-sage-3:#eaf0ec;--w-alarm:#b0311e;--w-font-display:Charter,"Iowan Old Style","Palladio",Georgia,"Times New Roman",serif;--w-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",system-ui,sans-serif;--w-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--w-radius-lg:16px;--w-radius-md:12px;--w-radius-sm:8px;--w-shadow-card:0 1px 2px rgba(14,20,32,.04),0 8px 24px -14px rgba(14,20,32,.1);--w-shadow-lift:0 2px 4px rgba(14,20,32,.05),0 18px 40px -18px rgba(14,20,32,.18);font-family:var(--w-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-workshop],[data-workshop].w-root{color:var(--w-ink);background:var(--w-bone)}[data-workshop].w-root{min-height:100vh;min-height:100dvh}[data-workshop] ::selection{background:color-mix(in oklab,var(--w-ultra) 22%,transparent);color:var(--w-ink)}[data-workshop] .w-display{font-family:var(--w-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.04;color:var(--w-ink);text-wrap:balance}[data-workshop] .w-eyebrow{font-family:var(--w-font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--w-ultra);font-weight:500}[data-workshop] .w-mono{font-family:var(--w-font-mono);font-variant-numeric:tabular-nums}[data-workshop] .w-lead{font-size:18px;line-height:1.55;color:var(--w-ink-2);max-width:62ch}[data-workshop] .w-panel{background:#fff;border:1px solid var(--w-line);border-radius:var(--w-radius-lg);box-shadow:var(--w-shadow-card)}[data-workshop] .w-panel-tight{background:#fff;border:1px solid var(--w-line);border-radius:var(--w-radius-md);box-shadow:var(--w-shadow-card)}[data-workshop] .w-hair{border-color:var(--w-line)}[data-workshop] .w-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:12px;background:var(--w-vermilion);color:#fff;font-weight:600;font-size:15px;letter-spacing:.005em;border:0;cursor:pointer;transition:transform .16s cubic-bezier(.2,.9,.2,1.2),background-color .18s ease,box-shadow .2s ease;box-shadow:0 1px 0 rgba(14,20,32,.08),0 8px 24px -10px color-mix(in oklab,var(--w-vermilion) 65%,transparent)}[data-workshop] .w-cta-primary:hover{background:var(--w-vermilion-2);transform:translateY(-1px);box-shadow:0 2px 0 rgba(14,20,32,.1),0 14px 32px -12px color-mix(in oklab,var(--w-vermilion) 78%,transparent)}[data-workshop] .w-cta-primary:active{transform:translateY(0)}[data-workshop] .w-cta-primary .w-arrow{transition:transform .2s ease}[data-workshop] .w-cta-primary:hover .w-arrow{transform:translateX(3px)}[data-workshop] .w-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:12px;background:#fff;color:var(--w-ink);font-weight:500;font-size:15px;border:1px solid var(--w-line-2);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}[data-workshop] .w-cta-ghost:hover{border-color:var(--w-ink);background:var(--w-linen)}[data-workshop] .w-cta-quiet{display:inline-flex;align-items:center;gap:6px;color:var(--w-ultra);font-weight:500;transition:color .15s ease}[data-workshop] .w-cta-quiet:hover{color:var(--w-ultra-2);text-decoration:underline}[data-workshop] .w-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--w-line);background:#fff;font-family:var(--w-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink-2)}[data-workshop] .w-chip-live{border-color:color-mix(in oklab,var(--w-sage) 45%,var(--w-line));background:var(--w-sage-3);color:color-mix(in oklab,var(--w-sage) 65%,var(--w-ink))}[data-workshop] .w-chip-low{border-color:color-mix(in oklab,var(--w-vermilion) 45%,var(--w-line));background:var(--w-vermilion-3);color:var(--w-alarm)}[data-workshop] .w-chip-elite{border-color:color-mix(in oklab,var(--w-gold) 55%,var(--w-line));background:var(--w-gold-3);color:color-mix(in oklab,var(--w-gold) 75%,var(--w-ink))}[data-workshop] .w-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}[data-workshop] .w-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}[data-workshop] .w-section{padding-block:clamp(56px,8vw,120px)}[data-workshop] .w-rule{border-top:1px solid var(--w-line)}[data-workshop] .w-mod{background:#fff;border:1px solid var(--w-line);border-radius:var(--w-radius-md);padding:24px 22px 22px;position:relative;box-shadow:var(--w-shadow-card);transition:transform .22s cubic-bezier(.2,.9,.2,1.2),box-shadow .22s ease;overflow:hidden}[data-workshop] .w-mod:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--w-ultra);border-radius:var(--w-radius-md) var(--w-radius-md) 0 0}[data-workshop] .w-mod:hover{transform:translateY(-3px);box-shadow:var(--w-shadow-lift)}[data-workshop] .w-mod .n{font-family:var(--w-font-mono);font-size:11px;color:var(--w-ink-3);letter-spacing:.14em}[data-workshop] .w-tier{background:#fff;border:1px solid var(--w-line-2);border-radius:var(--w-radius-lg);padding:32px 30px 28px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;box-shadow:var(--w-shadow-card);transition:transform .26s cubic-bezier(.2,.9,.2,1.2),box-shadow .26s ease}[data-workshop] .w-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--w-ultra)}[data-workshop] .w-tier:hover{transform:translateY(-4px);box-shadow:var(--w-shadow-lift)}[data-workshop] .w-tier-elite{background:linear-gradient(180deg,var(--w-gold-3) 0,#fff 55%);border-color:color-mix(in oklab,var(--w-gold) 55%,var(--w-line-2))}[data-workshop] .w-tier-elite:before{background:var(--w-gold)}[data-workshop] .w-field{width:100%;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--w-line-2);font:inherit;color:var(--w-ink);transition:border-color .15s ease,box-shadow .15s ease}[data-workshop] .w-field::placeholder{color:var(--w-ink-3)}[data-workshop] .w-field:focus{outline:0;border-color:var(--w-ultra);box-shadow:0 0 0 4px color-mix(in oklab,var(--w-ultra) 15%,transparent)}[data-workshop] .w-label{display:block;font-size:12px;font-weight:500;color:var(--w-ink-2);letter-spacing:.02em;margin-bottom:6px}[data-workshop] [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .72s cubic-bezier(.2,.6,.2,1) var(--reveal-delay,0s),transform .72s cubic-bezier(.2,.6,.2,1) var(--reveal-delay,0s);will-change:transform,opacity}[data-workshop] [data-reveal][data-in="1"]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-workshop] [data-reveal]{opacity:1;transform:none;transition:none}}[data-workshop] table.w-tbl{width:100%;border-collapse:collapse}[data-workshop] table.w-tbl td,[data-workshop] table.w-tbl th{padding:14px 8px;border-bottom:1px solid var(--w-line);text-align:left;vertical-align:top}[data-workshop] table.w-tbl th{font-family:var(--w-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink-3);font-weight:500}[data-workshop] .w-stat{font-family:var(--w-font-display);font-size:clamp(40px,6vw,64px);color:var(--w-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}[data-workshop] .w-stat-label{font-family:var(--w-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--w-ink-3);margin-top:8px}