.workshop-page{background:radial-gradient(circle at top left,hsl(var(--primary)/.12),transparent 30%),radial-gradient(circle at 78% 8%,hsl(var(--primary)/.07),transparent 38%),linear-gradient(180deg,hsl(var(--foreground)/.02),transparent 24%),hsl(var(--background))}.workshop-page .workshop-hero{position:relative;padding-top:calc(var(--nav-height, 4rem) + 3.5rem);padding-bottom:4rem;overflow:clip}.workshop-page .workshop-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.workshop-page .hero-glow{position:absolute;inset:-8rem auto auto -10rem;width:28rem;height:28rem;background:radial-gradient(circle,hsl(var(--primary)/.18),transparent 65%);filter:blur(24px);pointer-events:none}.workshop-page .workshop-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,430px);gap:2rem;align-items:start}.workshop-page .hero-copy{display:flex;flex-direction:column;gap:1.25rem}.workshop-page .hero-kicker,.workshop-page .section-eyebrow,.workshop-page .signup-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.workshop-page .hero-kicker{gap:.6rem}.workshop-page .live-dot{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);flex-shrink:0}.workshop-page .live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);animation:live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.65}70%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:no-preference){.workshop-page .hero-copy>*,.workshop-page .signup-card{opacity:0;animation:hero-rise .7s cubic-bezier(.16,1,.3,1) both}.workshop-page .hero-copy>:first-child{animation-delay:.05s}.workshop-page .hero-copy>:nth-child(2){animation-delay:.12s}.workshop-page .hero-copy>:nth-child(3){animation-delay:.19s}.workshop-page .hero-copy>:nth-child(4){animation-delay:.26s}.workshop-page .hero-copy>:nth-child(5){animation-delay:.33s}.workshop-page .hero-copy>:nth-child(6){animation-delay:.4s}.workshop-page .hero-copy>:nth-child(7){animation-delay:.47s}.workshop-page .signup-card{animation-delay:.3s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workshop-page .live-dot:after{animation:none}.workshop-page .hero-copy>*,.workshop-page .signup-card{opacity:1;animation:none}}.workshop-page .hero-title{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;letter-spacing:-.05em;font-weight:700;max-width:16ch}.workshop-page .hero-subtitle{max-width:56ch;font-size:1.1rem;line-height:1.75;color:hsl(var(--foreground)/.72)}.workshop-page .detail-row{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin:0;padding:1rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.workshop-page .detail-item dt{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground)/.5)}.workshop-page .detail-item dd{margin:.3rem 0 0;font-size:1.05rem;font-weight:600;color:hsl(var(--foreground))}.workshop-page .hero-actions,.workshop-page .hero-meta{display:flex;flex-wrap:wrap;gap:.75rem}.workshop-page .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:hsl(var(--foreground)/.04);color:hsl(var(--foreground));text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s ease}.workshop-page .button-secondary:hover{background:hsl(var(--foreground)/.08)}.workshop-page .metric-strip{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin:0;padding:1rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.workshop-page .metric-strip-item dt{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:hsl(var(--foreground))}.workshop-page .metric-strip-item dd{margin:.35rem 0 0;font-size:.85rem;color:hsl(var(--foreground)/.6)}.workshop-page .hero-human-proof{margin-top:.25rem}.workshop-page .signup-card{position:sticky;top:calc(var(--nav-height, 4rem) + 1rem);display:flex;flex-direction:column;gap:1.25rem;padding:1.4rem;border:1px solid var(--border-subtle);border-radius:1.4rem;background:linear-gradient(180deg,hsl(var(--foreground)/.06),hsl(var(--foreground)/.03));backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden}.workshop-page .signup-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.workshop-page .signup-card-head h2{font-size:1.6rem;line-height:1.1;letter-spacing:-.03em;margin-top:.3rem}.workshop-page .signup-card-head p{margin-top:.7rem;color:hsl(var(--foreground)/.66);line-height:1.65}.workshop-page .signup-form{display:grid;gap:.95rem}.workshop-page .signup-form label{display:grid;gap:.45rem}.workshop-page .signup-form span{font-size:.92rem;font-weight:600;color:hsl(var(--foreground)/.9)}.workshop-page .signup-form input{width:100%;min-height:48px;border-radius:.95rem;border:1px solid var(--border-subtle);background:hsl(var(--background)/.45);color:hsl(var(--foreground));padding:.9rem 1rem;font:inherit}.workshop-page .signup-form input::placeholder{color:hsl(var(--foreground)/.38)}.workshop-page .signup-submit{width:100%;min-height:50px;margin-top:.25rem}.workshop-page .form-status{min-height:1.4rem;font-size:.9rem;color:hsl(var(--foreground)/.6)}.workshop-page .form-status[data-tone=error]{color:#ff8787}.workshop-page .signup-note{margin:-.15rem 0 0;font-size:.9rem;line-height:1.6;color:hsl(var(--foreground)/.72)}.workshop-page .hero-logos{position:relative;z-index:1;margin-top:clamp(2.25rem,5vw,3rem)}.workshop-page .section-alt{background:hsl(var(--foreground)/.02)}.workshop-page .section-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}.workshop-page .section-grid--tight{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.workshop-page .contrast-head,.workshop-page .demo-head,.workshop-page .host-head,.workshop-page .persona-head,.workshop-page .proof-head{max-width:44rem;margin-bottom:1.75rem}.workshop-page .demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:1.5rem;align-items:center}.workshop-page .demo-cards{display:grid;gap:1rem}.workshop-page .demo-card{padding:1.3rem;border:1px solid var(--border-subtle);border-radius:1.15rem;background:hsl(var(--foreground)/.03)}.workshop-page .demo-card h3{font-size:1.08rem;font-weight:600;line-height:1.35}.workshop-page .demo-card p{margin-top:.45rem;color:hsl(var(--foreground)/.64);line-height:1.6}.workshop-page .demo-visual{margin:0;border:1px solid var(--border-subtle);border-radius:1.4rem;background:hsl(var(--foreground)/.03);padding:.6rem;overflow:hidden}.workshop-page .demo-visual img{width:100%;height:auto;border-radius:1rem;display:block}.workshop-page .integration-row{margin-top:2rem;display:grid;gap:.9rem}.workshop-page .integration-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground)/.5)}.workshop-page .integration-chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.workshop-page .integration-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .45rem;border:1px solid var(--border-subtle);border-radius:999px;background:hsl(var(--foreground)/.03);font-size:.88rem;color:hsl(var(--foreground)/.82)}.workshop-page .host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workshop-page .host-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.3rem;border:1px solid var(--border-subtle);border-radius:1.15rem;background:hsl(var(--foreground)/.03)}.workshop-page .host-info{display:grid;gap:.25rem}.workshop-page .host-info strong{font-size:1.05rem;font-weight:600;color:hsl(var(--foreground))}.workshop-page .host-role{color:var(--accent);font-size:.85rem;font-weight:500}.workshop-page .host-info p{margin-top:.35rem;color:hsl(var(--foreground)/.64);line-height:1.6}.workshop-page .agenda{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.workshop-page .agenda-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:1.1rem 1.2rem;border:1px solid var(--border-subtle);border-radius:1.15rem;background:hsl(var(--foreground)/.03)}.workshop-page .agenda-item--qa{border-color:hsl(var(--primary)/.28);background:linear-gradient(180deg,hsl(var(--primary)/.08),hsl(var(--foreground)/.02))}.workshop-page .agenda-num{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:2.4rem;font-weight:700;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px hsl(var(--foreground)/.32);transition:color .25s ease}.workshop-page .agenda-item:hover .agenda-num{color:hsl(var(--foreground)/.1)}.workshop-page .agenda-item--qa .agenda-num{-webkit-text-stroke-color:var(--accent)}.workshop-page .agenda-time{display:inline-block;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workshop-page .agenda-body h3{margin-top:.35rem;font-size:1.04rem;font-weight:600;line-height:1.4}.workshop-page .agenda-body p{margin-top:.4rem;color:hsl(var(--foreground)/.64);line-height:1.6}.workshop-page .contrast-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workshop-page .contrast-col{padding:1.4rem;border:1px solid var(--border-subtle);border-radius:1.15rem;background:hsl(var(--foreground)/.03)}.workshop-page .contrast-col--after{border-color:hsl(var(--primary)/.28);background:linear-gradient(180deg,hsl(var(--primary)/.08),hsl(var(--foreground)/.02))}.workshop-page .contrast-tag{display:inline-block;margin-bottom:.9rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground)/.55)}.workshop-page .contrast-tag--accent{color:var(--accent)}.workshop-page .contrast-col ul{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.workshop-page .contrast-col li{padding-left:1.3rem;position:relative;color:hsl(var(--foreground)/.72);line-height:1.5}.workshop-page .contrast-col--before li:before{content:"✕";position:absolute;left:0;color:hsl(var(--foreground)/.4)}.workshop-page .contrast-col--after li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.workshop-page .pain-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;margin-bottom:1.75rem;padding:1.25rem 1.4rem;border-radius:1.15rem;border:1px solid hsl(var(--primary)/.24);background:linear-gradient(180deg,hsl(var(--primary)/.1),hsl(var(--foreground)/.02))}.workshop-page .pain-stat strong{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));white-space:nowrap}.workshop-page .pain-stat strong span{color:var(--accent);margin:0 .2rem}.workshop-page .pain-stat p{color:hsl(var(--foreground)/.72);line-height:1.6}.workshop-page .persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workshop-page .persona-card{padding:1.2rem 1.15rem;border:1px solid var(--border-subtle);border-radius:1.15rem;background:hsl(var(--foreground)/.03)}.workshop-page .persona-card h3{font-size:1.04rem;font-weight:600;line-height:1.4}.workshop-page .persona-card p{margin-top:.45rem;color:hsl(var(--foreground)/.64);line-height:1.6}.workshop-page .proof-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.workshop-page .final-close-shell{display:grid;gap:1.1rem;max-width:44rem}.workshop-page .final-close-shell .hero-actions{margin-top:.5rem}@media (max-width:1080px){.workshop-page .demo-grid,.workshop-page .proof-grid,.workshop-page .section-grid,.workshop-page .section-grid--tight,.workshop-page .workshop-hero-grid{grid-template-columns:1fr}.workshop-page .persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-page .signup-card{position:static}}@media (max-width:640px){.workshop-page .contrast-table,.workshop-page .host-grid,.workshop-page .persona-grid{grid-template-columns:1fr}}@media (max-width:720px){.workshop-page .workshop-hero{padding-top:calc(var(--nav-height, 4rem) + 2.5rem)}.workshop-page .pain-stat{grid-template-columns:1fr}.workshop-page .page-shell{width:calc(100% - 32px)}}.thankyou-page{background:radial-gradient(circle at top center,hsl(var(--primary)/.1),transparent 25%),hsl(var(--background))}.thankyou-page .thankyou-hero{position:relative;padding-top:calc(var(--nav-height, 4rem) + 3rem);padding-bottom:2rem;overflow:clip}.thankyou-page .thankyou-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.thankyou-page .thankyou-shell{position:relative;z-index:1;display:grid;gap:1rem;max-width:52rem}.thankyou-page .event-line{font-size:.85rem;font-weight:500;letter-spacing:.02em;color:hsl(var(--foreground)/.6)}.thankyou-page .confirmation-badge,.thankyou-page .section-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .8rem}.thankyou-page h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:-.05em;font-weight:700;max-width:16ch}.thankyou-page .hero-copy{font-size:1.06rem;line-height:1.7;color:hsl(var(--foreground)/.7);max-width:58ch}.thankyou-page .progress-section{padding-top:0;border-top:none}.thankyou-page .progress-wrap{margin-bottom:1.75rem}.thankyou-page .progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.thankyou-page .progress-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground)/.5)}.thankyou-page .progress-count{font-size:.9rem;color:hsl(var(--foreground)/.7)}.thankyou-page .progress-count b{color:var(--accent);font-variant-numeric:tabular-nums}.thankyou-page .progress-bar{position:relative;height:8px;border-radius:999px;background:hsl(var(--foreground)/.08);overflow:hidden}.thankyou-page .progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);transition:width .35s cubic-bezier(.16,1,.3,1)}.thankyou-page .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start;list-style:none;margin:0;padding:0}.thankyou-page .step-card{display:grid;gap:.85rem;align-content:start;padding:1.3rem;border-radius:1.15rem;border:1px solid var(--border-subtle);background:hsl(var(--foreground)/.03);transition:border-color .25s ease,background .25s ease}.thankyou-page .step-card--primary{background:linear-gradient(180deg,hsl(var(--primary)/.12),hsl(var(--foreground)/.03));border-color:hsl(var(--primary)/.24)}.thankyou-page .step-card.is-done{border-color:hsl(var(--primary)/.28)}.thankyou-page .step-top{display:flex;justify-content:space-between;align-items:center}.thankyou-page .step-index{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:1.5rem;font-weight:700;line-height:1;color:hsl(var(--foreground)/.3)}.thankyou-page .step-status{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border-subtle);color:hsl(var(--foreground)/.55)}.thankyou-page .step-status--done{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.thankyou-page .step-card h3{font-size:1.1rem;line-height:1.3;font-weight:600}.thankyou-page .step-card p{color:hsl(var(--foreground)/.66);line-height:1.6}.thankyou-page .room-note{margin-top:1.5rem;font-size:.92rem;line-height:1.6;color:hsl(var(--foreground)/.6)}.thankyou-page .room-note a{color:var(--accent);text-decoration:none}.thankyou-page .room-note a:hover{text-decoration:underline}.thankyou-page .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:hsl(var(--foreground)/.04);color:hsl(var(--foreground));text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s ease}.thankyou-page .button-secondary:hover{background:hsl(var(--foreground)/.08)}.thankyou-page .section-alt{background:hsl(var(--foreground)/.02)}.thankyou-page .qualify-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:start}.thankyou-page .qualify-intro{position:sticky;top:calc(var(--nav-height, 4rem) + 1rem)}.thankyou-page .qualify-card{padding:1.4rem;border:1px solid var(--border-subtle);border-radius:1.4rem;background:linear-gradient(180deg,hsl(var(--foreground)/.06),hsl(var(--foreground)/.03));backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.22)}.thankyou-page .qualify-form{display:grid;gap:.95rem}.thankyou-page .qualify-form label{display:grid;gap:.45rem}.thankyou-page .qualify-form span{font-size:.92rem;font-weight:600;color:hsl(var(--foreground)/.9)}.thankyou-page .qualify-form input,.thankyou-page .qualify-form select,.thankyou-page .qualify-form textarea{width:100%;min-height:48px;border-radius:.95rem;border:1px solid var(--border-subtle);background:hsl(var(--background)/.45);color:hsl(var(--foreground));padding:.9rem 1rem;font:inherit}.thankyou-page .qualify-form textarea{min-height:120px;resize:vertical}.thankyou-page .qualify-form input::placeholder,.thankyou-page .qualify-form textarea::placeholder{color:hsl(var(--foreground)/.38)}.thankyou-page .qualify-submit{width:100%;min-height:50px;margin-top:.25rem}.thankyou-page .form-status{min-height:1.4rem;font-size:.9rem;color:hsl(var(--foreground)/.6)}.thankyou-page .form-status[data-tone=error]{color:#ff8787}.thankyou-page .qualify-success{display:flex;align-items:center;gap:1rem}.thankyou-page .qualify-success-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:1.3rem;font-weight:700}.thankyou-page .qualify-success strong{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground))}.thankyou-page .qualify-success p{margin-top:.25rem;color:hsl(var(--foreground)/.66);line-height:1.6}@media (max-width:960px){.thankyou-page .qualify-grid,.thankyou-page .steps-grid{grid-template-columns:1fr}.thankyou-page .qualify-intro{position:static}}