.rb-aurora,.rb-light-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rb-aurora{opacity:.94;filter:saturate(1.15)}.rb-aurora__beam{position:absolute;width:64vw;height:64vw;border-radius:999px;filter:blur(90px);mix-blend-mode:screen;animation:rb-aurora-drift 17s ease-in-out infinite alternate}.rb-aurora__beam--one{top:-42vw;left:-8vw;background:rgba(20,184,166,.2)}.rb-aurora__beam--two{top:-38vw;right:-18vw;background:rgba(37,99,235,.24);animation-delay:-7s}.rb-aurora__beam--three{bottom:-52vw;left:32vw;background:rgba(124,58,237,.15);animation-delay:-12s}.rb-aurora--violet .rb-aurora__beam--one{background:rgba(139,92,246,.27)}.rb-aurora--violet .rb-aurora__beam--three{background:rgba(217,70,239,.13)}.rb-aurora--cyan .rb-aurora__beam--one{background:rgba(6,182,212,.28)}.rb-aurora--cyan .rb-aurora__beam--two{background:rgba(14,116,144,.22)}.rb-aurora--amber .rb-aurora__beam--one{background:rgba(245,158,11,.23)}.rb-aurora--amber .rb-aurora__beam--three{background:rgba(249,115,22,.12)}.rb-light-rays{opacity:.34;transform:perspective(850px) rotateX(63deg) translateY(-31%);transform-origin:top center}.rb-light-rays i{position:absolute;top:-15%;left:calc(12% + var(--ray-offset, 0%));width:1px;height:150%;background:linear-gradient(to bottom,transparent,rgba(125,211,252,.56),transparent 72%);box-shadow:0 0 16px #38bdf84d;animation:rb-ray-pulse 7s ease-in-out infinite alternate}.rb-light-rays i:nth-child(2){--ray-offset: 18%;animation-delay:-2s}.rb-light-rays i:nth-child(3){--ray-offset: 39%;animation-delay:-4s}.rb-light-rays i:nth-child(4){--ray-offset: 61%;animation-delay:-1s}.rb-light-rays i:nth-child(5){--ray-offset: 78%;animation-delay:-5s}.rb-split-text{display:flex;flex-wrap:wrap;gap:0 .26em}.rb-split-text__word{display:inline-block;opacity:0;transform:translateY(.7em) rotateX(-22deg);animation:rb-word-in .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--rb-index) * 70ms + 80ms)}.rb-blur-text{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(8px);animation:rb-blur-in .85s .26s cubic-bezier(.16,1,.3,1) forwards}.rb-gradient-text{color:transparent;background:linear-gradient(110deg,#f8fafc 8%,#7dd3fc 38%,#5eead4 63%,#c4b5fd 92%);background-clip:text;-webkit-background-clip:text}.rb-shiny-text{color:#e2e8f0b3;background:linear-gradient(100deg,rgba(226,232,240,.54) 30%,#fff 48%,rgba(226,232,240,.54) 66%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;animation:rb-shine 5.5s linear infinite;-webkit-text-fill-color:transparent}.rb-magic-bento{display:grid;gap:.85rem}.rb-spotlight-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.13);background:linear-gradient(150deg,rgba(17,27,44,.84),rgba(7,13,24,.88));box-shadow:inset 0 1px #ffffff08,0 18px 50px #0000002b;transition:border-color .18s ease,transform .18s ease,background .18s ease}.rb-spotlight-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(420px circle at var(--rb-spot-x) var(--rb-spot-y),rgba(45,212,191,.14),transparent 48%);transition:opacity .18s ease}.rb-spotlight-card:hover:before,.rb-spotlight-card--active:before{opacity:1}.rb-spotlight-card:hover{border-color:#7dd3fc47;transform:translateY(-2px)}.rb-spotlight-card--active{border-color:#5eead48c;background:linear-gradient(150deg,rgba(17,47,57,.86),rgba(8,21,32,.94))}.rb-spotlight-card--violet:before{background:radial-gradient(420px circle at var(--rb-spot-x) var(--rb-spot-y),rgba(167,139,250,.17),transparent 48%)}.rb-spotlight-card--violet.rb-spotlight-card--active{border-color:#a78bfa8f}.rb-spotlight-card--cyan:before{background:radial-gradient(420px circle at var(--rb-spot-x) var(--rb-spot-y),rgba(34,211,238,.18),transparent 48%)}.rb-spotlight-card--cyan.rb-spotlight-card--active{border-color:#22d3ee8f}.rb-spotlight-card--amber:before{background:radial-gradient(420px circle at var(--rb-spot-x) var(--rb-spot-y),rgba(251,191,36,.17),transparent 48%)}.rb-spotlight-card--amber.rb-spotlight-card--active{border-color:#fbbf248c}.rb-click-spark{position:relative}.rb-click-spark__burst{position:absolute;z-index:20;width:2px;height:2px;pointer-events:none}.rb-click-spark__burst i{position:absolute;left:0;top:0;width:2px;height:15px;border-radius:999px;background:#7dd3fc;transform-origin:50% 0;transform:rotate(calc(var(--rb-ray) * 45deg)) translateY(2px) scaleY(0);animation:rb-spark .56s ease-out forwards}.rb-decrypted-text,.rb-count-up{font-variant-numeric:tabular-nums}.rb-decrypted-text{display:inline-block}.rb-animated-list__item{opacity:0;transform:translateY(20px);animation:rb-list-in .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(min(var(--rb-index),8)*54ms)}.rb-stepper{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem 0 .7rem;scrollbar-width:thin}.rb-stepper__step{position:relative;min-width:3rem;flex:1;border:0;background:transparent;color:#94a3b8a3;cursor:pointer;text-align:left}.rb-stepper__step:before{content:"";position:absolute;top:.72rem;left:2rem;right:.2rem;height:1px;background:rgba(148,163,184,.18)}.rb-stepper__step:last-child:before{display:none}.rb-stepper__step>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0a1220;font-size:.68rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.rb-stepper__step small{display:block;max-width:9rem;margin-top:.48rem;overflow:hidden;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rb-stepper__step--active>span{border-color:#5eead4;background:rgba(45,212,191,.14);color:#ccfbf1;box-shadow:0 0 24px #2dd4bf38}.rb-stepper__step--complete>span{border-color:#5eead459;color:#5eead4}.rb-scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.rb-scroll-reveal--visible{opacity:1;transform:translateY(0)}.rb-magnet{display:inline-flex;transition:transform .14s ease-out}.rb-star-border{position:relative;display:inline-flex;overflow:hidden;border-radius:999px;padding:1px}.rb-star-border__glow{position:absolute;inset:-180%;background:conic-gradient(from 0deg,transparent 0 38%,#5eead4 46%,#7dd3fc 52%,transparent 60% 100%);animation:rb-spin 4.8s linear infinite}.rb-star-border__content{position:relative;display:inline-flex;width:100%;border-radius:inherit;background:#0a1422}@keyframes rb-aurora-drift{0%{transform:translate3d(-4%,-2%,0) scale(.92)}to{transform:translate3d(8%,7%,0) scale(1.08)}}@keyframes rb-ray-pulse{0%{opacity:.18;transform:scaleY(.9)}to{opacity:.72;transform:scaleY(1.06)}}@keyframes rb-word-in{to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes rb-blur-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes rb-shine{to{background-position:-240% 0}}@keyframes rb-spark{50%{transform:rotate(calc(var(--rb-ray) * 45deg)) translateY(-18px) scaleY(1);opacity:1}to{transform:rotate(calc(var(--rb-ray) * 45deg)) translateY(-25px) scaleY(0);opacity:0}}@keyframes rb-list-in{to{opacity:1;transform:translateY(0)}}@keyframes rb-spin{to{transform:rotate(360deg)}}@media (pointer: coarse){.rb-spotlight-card:before{display:none}.rb-spotlight-card:hover{transform:none}.rb-aurora__beam,.rb-light-rays i,.rb-split-text__word,.rb-blur-text,.rb-shiny-text,.rb-animated-list__item,.rb-star-border__glow{animation:none!important}.rb-split-text__word,.rb-blur-text,.rb-animated-list__item,.rb-scroll-reveal{opacity:1;filter:none;transform:none}.rb-click-spark__burst{display:none}}[data-effects=off] .rb-aurora__beam,[data-effects=off] .rb-light-rays i,[data-effects=off] .rb-split-text__word,[data-effects=off] .rb-blur-text,[data-effects=off] .rb-shiny-text,[data-effects=off] .rb-animated-list__item,[data-effects=off] .rb-star-border__glow{animation:none!important}[data-effects=off] .rb-split-text__word,[data-effects=off] .rb-blur-text,[data-effects=off] .rb-animated-list__item,[data-effects=off] .rb-scroll-reveal{opacity:1;filter:none;transform:none}[data-effects=off] .rb-click-spark__burst{display:none}@media (prefers-reduced-motion: reduce){.rb-aurora__beam,.rb-light-rays i,.rb-split-text__word,.rb-blur-text,.rb-shiny-text,.rb-animated-list__item,.rb-star-border__glow{animation:none!important}.rb-split-text__word,.rb-blur-text,.rb-animated-list__item,.rb-scroll-reveal{opacity:1;filter:none;transform:none}.rb-click-spark__burst{display:none}}@media print{.rb-aurora,.rb-light-rays,.rb-click-spark__burst,.rb-stepper,.rb-star-border__glow{display:none!important}.rb-scroll-reveal,.rb-animated-list__item,.rb-blur-text,.rb-split-text__word{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.rb-decrypted-text__animated,.rb-count-up__animated{display:none!important}.rb-decrypted-text:after,.rb-count-up:after{content:attr(data-print-text)}}.workshop-planner{--workshop-accent: 45, 212, 191;--workshop-accent-soft: 94, 234, 212;--workshop-ink: #f8fafc;--workshop-muted: #94a3b8;--workshop-line: rgba(148, 163, 184, .14);min-height:100vh;overflow:clip;background:#050912;color:var(--workshop-ink);font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif}.workshop-planner[data-tone=violet],.workshop-hero[data-tone=violet]{--workshop-accent: 139, 92, 246;--workshop-accent-soft: 196, 181, 253}.workshop-planner[data-tone=cyan],.workshop-hero[data-tone=cyan]{--workshop-accent: 6, 182, 212;--workshop-accent-soft: 103, 232, 249}.workshop-planner[data-tone=amber],.workshop-hero[data-tone=amber]{--workshop-accent: 245, 158, 11;--workshop-accent-soft: 253, 230, 138}.workshop-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 50% -25%,rgba(59,130,246,.18),transparent 47%),linear-gradient(180deg,#060b15 0%,#070c15 68%,#050912 100%)}.workshop-hero__noise{position:absolute;z-index:-1;inset:0;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.workshop-hero__inner{position:relative;z-index:2;width:min(100% - 3rem,1280px);margin:0 auto;padding:6.6rem 0 2.8rem}.workshop-brandline{display:flex;align-items:center;gap:.7rem;color:#cbd5e1;font-size:.68rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.workshop-brandline__mark{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(var(--workshop-accent-soft),.42);border-radius:50%;background:rgba(var(--workshop-accent),.12);color:rgb(var(--workshop-accent-soft));font-size:.66rem;letter-spacing:.04em;box-shadow:0 0 36px rgba(var(--workshop-accent),.14)}.workshop-hero h1{max-width:1180px;margin:1.1rem 0 0;color:#f8fafc;font-size:clamp(2.65rem,4.7vw,4.25rem);font-weight:620;letter-spacing:-.066em;line-height:.94}.workshop-hero h1>span:last-child{display:block;margin-top:.12em;padding-bottom:.08em}.workshop-hero__lede{max-width:690px;margin:1rem 0 0;color:#a7b3c6;font-size:clamp(.96rem,1.25vw,1.1rem);letter-spacing:-.016em;line-height:1.5}.workshop-builder{display:block;margin-top:2rem}.workshop-builder__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:2rem;margin-bottom:.75rem}.workshop-builder__heading--time{margin-top:1.35rem}.workshop-builder__heading h2,.workshop-runbook-heading h3,.workshop-outcomes h3,.workshop-preparation h3,.workshop-follow-up h3{margin:.35rem 0 0;color:#f1f5f9;font-size:clamp(1.45rem,2vw,2rem);font-weight:580;letter-spacing:-.035em;line-height:1.12}.workshop-builder__heading>p,.workshop-runbook-heading>p{margin:0;color:#7f8da2;font-size:.84rem;line-height:1.55}.workshop-kicker{color:rgb(var(--workshop-accent-soft));font-size:.65rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.workshop-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-duration-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workshop-choice-card,.workshop-duration-card{border-radius:1.05rem}.workshop-choice,.workshop-duration-choice{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workshop-choice{position:relative;min-height:8.5rem;padding:1.1rem 1.2rem 1rem}.workshop-choice__number{position:absolute;top:1rem;right:1rem;color:#94a3b857;font-size:.62rem;font-variant-numeric:tabular-nums}.workshop-choice__eyebrow{display:block;max-width:calc(100% - 2.2rem);overflow:hidden;color:rgba(var(--workshop-accent-soft),.74);font-size:.58rem;font-weight:680;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workshop-choice strong{display:block;margin-top:1.2rem;color:#eef2f7;font-size:1rem;font-weight:620;letter-spacing:-.02em}.workshop-choice small{display:block;margin-top:.48rem;color:#77869c;font-size:.72rem;line-height:1.45}.workshop-choice__check{position:absolute;right:1rem;bottom:1rem;display:grid;width:1.3rem;height:1.3rem;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:50%;color:transparent;transition:border-color .18s ease,color .18s ease,background .18s ease}.workshop-choice__check svg{width:.76rem}[aria-pressed=true] .workshop-choice__check{border-color:rgba(var(--workshop-accent-soft),.62);background:rgba(var(--workshop-accent),.16);color:rgb(var(--workshop-accent-soft))}.workshop-duration-choice{min-height:6.1rem;padding:.8rem 1rem .75rem}.workshop-duration-choice strong{display:block;color:#f8fafc;font-size:1.65rem;font-weight:560;letter-spacing:-.06em}.workshop-duration-choice>span{display:block;margin-top:.12rem;color:rgba(var(--workshop-accent-soft),.76);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workshop-duration-choice small{display:block;margin-top:.38rem;color:#6f7e93;font-size:.66rem;line-height:1.35}.workshop-generate-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.workshop-selection-summary{display:flex;align-items:center;gap:.7rem;color:#9eabba;font-size:.72rem;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.workshop-selection-summary i{width:3px;height:3px;border-radius:50%;background:rgb(var(--workshop-accent-soft));box-shadow:0 0 10px rgb(var(--workshop-accent))}.workshop-generate{display:inline-flex;align-items:center;gap:.7rem;border:0;border-radius:999px;padding:.88rem 1.2rem .88rem 1.35rem;background:#0b1725;color:#ecfeff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:660;letter-spacing:-.01em}.workshop-generate svg{width:1rem;transition:transform .16s ease}.workshop-generate:hover svg{transform:translate(3px)}.workshop-result{position:relative;width:min(100% - 3rem,1180px);margin:0 auto;padding:7rem 0 6.5rem;scroll-margin-top:2rem}.workshop-result__halo{position:absolute;z-index:0;top:-8rem;left:50%;width:80vw;height:30rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(var(--workshop-accent),.1),transparent 65%);pointer-events:none}.workshop-result>*{position:relative;z-index:1}.workshop-result__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.workshop-result__header h2{max-width:860px;margin:.7rem 0 0;color:#f8fafc;font-size:clamp(2.25rem,4.7vw,4.6rem);font-weight:580;letter-spacing:-.058em;line-height:.98}.workshop-result__header p{max-width:720px;margin:1rem 0 0;color:#8795a9;font-size:.95rem;line-height:1.55}.workshop-result__actions{display:flex;gap:.5rem}.workshop-result__actions button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.58rem .75rem;background:rgba(13,23,38,.74);color:#a9b6c7;cursor:pointer;font:inherit;font-size:.68rem;font-weight:620;transition:border-color .16s ease,color .16s ease,background .16s ease}.workshop-result__actions button:hover{border-color:rgba(var(--workshop-accent-soft),.42);background:rgba(var(--workshop-accent),.08);color:#f1f5f9}.workshop-result__actions svg{width:.85rem;height:.85rem}.workshop-stats{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:3.2rem;border-top:1px solid var(--workshop-line);border-bottom:1px solid var(--workshop-line)}.workshop-stats>div{min-width:0;padding:1.3rem 1.3rem 1.35rem 0}.workshop-stats>div+div{border-left:1px solid var(--workshop-line);padding-left:1.3rem}.workshop-stats span{display:block;color:#8291a6;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workshop-stats strong{display:block;margin-top:.45rem;overflow:hidden;color:#dbe5f2;font-size:1.02rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.workshop-result__overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;margin-top:6.5rem}.workshop-outcomes h3,.workshop-preparation h3{max-width:470px}.workshop-outcomes ul,.workshop-preparation ul{margin:2rem 0 0;padding:0;list-style:none}.workshop-outcomes li{display:grid;grid-template-columns:1.3rem 1fr;gap:.75rem;align-items:start;padding:1rem 0;border-top:1px solid var(--workshop-line);color:#a8b5c6;font-size:.84rem;line-height:1.5}.workshop-outcomes li svg{width:1rem;margin-top:.13rem;color:rgb(var(--workshop-accent-soft))}.workshop-preparation{padding:2rem;border:1px solid rgba(var(--workshop-accent-soft),.14);border-radius:1.35rem;background:linear-gradient(145deg,rgba(15,28,44,.78),rgba(7,14,25,.82));box-shadow:0 30px 80px #00000030}.workshop-preparation li+li{margin-top:.7rem}.workshop-preparation label{display:grid;grid-template-columns:1.35rem 1fr;gap:.8rem;align-items:start;color:#9ba9bc;cursor:pointer;font-size:.8rem;line-height:1.5}.workshop-preparation input{position:absolute;opacity:0;pointer-events:none}.workshop-checkbox{display:grid;width:1.25rem;height:1.25rem;place-items:center;margin-top:.06rem;border:1px solid rgba(148,163,184,.24);border-radius:.38rem;background:rgba(3,8,16,.48);color:transparent;transition:all .16s ease}.workshop-checkbox svg{width:.75rem}.workshop-preparation input:focus-visible+.workshop-checkbox{outline:2px solid rgb(var(--workshop-accent-soft));outline-offset:2px}.workshop-preparation input:checked+.workshop-checkbox{border-color:rgba(var(--workshop-accent-soft),.65);background:rgba(var(--workshop-accent),.18);color:rgb(var(--workshop-accent-soft))}.workshop-preparation input:checked~span:last-child{color:#6f7d90;text-decoration:line-through}.workshop-runbook-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:end;gap:3rem;margin-top:8rem}.workshop-stepper-wrap{position:sticky;z-index:20;top:0;margin:2.1rem 0 1.2rem;padding:.7rem 1rem 0;border:1px solid rgba(148,163,184,.1);border-radius:1rem;background:rgba(5,9,18,.88);box-shadow:0 16px 50px #0000003d;backdrop-filter:blur(20px)}.workshop-agenda-list{display:grid;gap:1rem}.workshop-agenda-card{position:relative;display:grid;grid-template-columns:4.2rem minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:1.25rem;background:rgba(9,16,28,.73);box-shadow:0 20px 60px #0000001f;scroll-margin:8rem 0 7rem;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.workshop-agenda-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(700px circle at 10% 0%,rgba(var(--workshop-accent),.1),transparent 48%);transition:opacity .22s ease}.workshop-agenda-card--active{border-color:rgba(var(--workshop-accent-soft),.38);background:rgba(10,20,34,.91);box-shadow:0 28px 90px rgba(var(--workshop-accent),.08),0 22px 70px #00000038}.workshop-agenda-card--active:after{opacity:1}.workshop-agenda-card__rail{display:flex;justify-content:center;padding-top:1.8rem;border-right:1px solid var(--workshop-line);background:rgba(3,8,15,.28)}.workshop-agenda-card__rail span{color:rgba(var(--workshop-accent-soft),.55);font-size:.67rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.1em}.workshop-agenda-card__content{position:relative;z-index:1;padding:1.7rem 1.8rem 1.8rem}.workshop-agenda-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start}.workshop-agenda-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.workshop-agenda-card__meta span{display:inline-flex;align-items:center;min-height:1.4rem;border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:.2rem .5rem;color:#728197;font-size:.54rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.workshop-agenda-card__meta span:first-child{border-color:rgba(var(--workshop-accent-soft),.2);color:rgb(var(--workshop-accent-soft));font-variant-numeric:tabular-nums}.workshop-agenda-card__header h3{margin:.8rem 0 0;color:#ecf2f9;font-size:clamp(1.35rem,2.2vw,2.05rem);font-weight:570;letter-spacing:-.04em;line-height:1.1}.workshop-agenda-card__header p{max-width:800px;margin:.62rem 0 0;color:#8795a8;font-size:.83rem;line-height:1.55}.workshop-step-focus{border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:.45rem .65rem;background:transparent;color:#69788d;cursor:pointer;font:inherit;font-size:.58rem;transition:all .16s ease}.workshop-step-focus:hover,.workshop-agenda-card--active .workshop-step-focus{border-color:rgba(var(--workshop-accent-soft),.34);background:rgba(var(--workshop-accent),.08);color:rgb(var(--workshop-accent-soft))}.workshop-video{position:relative;width:100%;aspect-ratio:16 / 7;margin-top:1.5rem;overflow:hidden;border:1px solid rgba(var(--workshop-accent-soft),.18);border-radius:1rem;background:#030710}.workshop-video iframe{width:100%;height:100%;border:0}.workshop-video--placeholder{display:grid;min-height:280px;place-items:center;background:radial-gradient(circle at 24% 48%,rgba(var(--workshop-accent),.14),transparent 36%),linear-gradient(135deg,#080f1b,#040811 68%)}.workshop-video__grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 74%);mask-image:linear-gradient(90deg,#000,transparent 74%)}.workshop-video__play{position:absolute;left:18%;display:grid;width:5rem;height:5rem;place-items:center;border:1px solid rgba(var(--workshop-accent-soft),.45);border-radius:50%;background:rgba(var(--workshop-accent),.09);box-shadow:0 0 70px rgba(var(--workshop-accent),.18)}.workshop-video__play span{width:0;height:0;margin-left:.35rem;border-top:.72rem solid transparent;border-bottom:.72rem solid transparent;border-left:1.1rem solid rgb(var(--workshop-accent-soft))}.workshop-video__copy{position:relative;z-index:1;width:min(46%,420px);margin-left:36%}.workshop-video__copy span{color:rgb(var(--workshop-accent-soft));font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.workshop-video__copy strong{display:block;margin-top:.45rem;color:#e8eef6;font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:560;letter-spacing:-.04em}.workshop-video__copy small{display:block;margin-top:.55rem;color:#748398;font-size:.7rem;line-height:1.5}.workshop-agenda-card__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2.5rem;margin-top:1.65rem;padding-top:1.55rem;border-top:1px solid var(--workshop-line)}.workshop-detail-label{display:block;color:rgba(var(--workshop-accent-soft),.67);font-size:.55rem;font-weight:730;letter-spacing:.12em;text-transform:uppercase}.workshop-facilitator-steps{margin:.9rem 0 0;padding:0;counter-reset:facilitator;list-style:none}.workshop-facilitator-steps li{display:grid;grid-template-columns:1.35rem 1fr;gap:.7rem;color:#a1afc0;font-size:.78rem;line-height:1.52;counter-increment:facilitator}.workshop-facilitator-steps li+li{margin-top:.66rem}.workshop-facilitator-steps li:before{content:counter(facilitator,decimal-leading-zero);color:#536276;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.06em}.workshop-detail-block+.workshop-detail-block{margin-top:1.25rem}.workshop-detail-block p,.workshop-transition-row p{margin:.55rem 0 0;color:#8d9bad;font-size:.76rem;line-height:1.52}.workshop-debrief{margin:1.55rem 0 0;padding:1.15rem 1.25rem;border:0;border-left:2px solid rgba(var(--workshop-accent-soft),.64);border-radius:0 .8rem .8rem 0;background:rgba(var(--workshop-accent),.055)}.workshop-debrief span{color:rgba(var(--workshop-accent-soft),.68);font-size:.54rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.workshop-debrief p{margin:.45rem 0 0;color:#c4d0df;font-size:.92rem;font-weight:470;letter-spacing:-.012em;line-height:1.45}.workshop-transition-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--workshop-line)}.workshop-resources,.workshop-follow-up__resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.workshop-resources .rb-magnet,.workshop-follow-up__resources .rb-magnet{width:100%}.workshop-resources .workshop-resource-magnet--preview,.workshop-follow-up__resources .workshop-resource-magnet--preview{height:100%}.workshop-resource{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.2rem;border:1px solid rgba(148,163,184,.13);border-radius:.85rem;padding:.7rem .8rem;background:rgba(5,11,20,.56);color:#a8b5c6;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.workshop-resource--ready:hover{border-color:rgba(var(--workshop-accent-soft),.36);background:rgba(var(--workshop-accent),.07);color:#f1f5f9}.workshop-resource--placeholder{grid-template-columns:2rem minmax(0,1fr);border-style:dashed;color:#8391a5}.workshop-resource--preview{grid-template-columns:minmax(7.4rem,.72fr) minmax(0,1.28fr) auto;align-items:stretch;min-height:9.25rem;height:100%;padding:.5rem}.workshop-resource__media{position:relative;min-height:8.2rem;overflow:hidden;border:1px solid rgba(var(--workshop-accent-soft),.16);border-radius:.62rem;background:#030710}.workshop-resource__media:after{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(3,7,16,.78));content:"";pointer-events:none}.workshop-resource__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.workshop-resource__media>span{position:absolute;z-index:1;right:.45rem;bottom:.42rem;left:.45rem;color:#d8e6f5;font-size:.48rem;font-weight:710;letter-spacing:.09em;text-transform:uppercase}.workshop-resource__copy{align-self:center;min-width:0}.workshop-resource__eyebrow{display:block;margin-bottom:.38rem;color:rgb(var(--workshop-accent-soft));font-size:.48rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.workshop-resource__launch{display:inline-flex;margin-top:.62rem;color:#c9d6e5;font-size:.58rem;font-weight:660}.workshop-resource__icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(var(--workshop-accent-soft),.16);border-radius:.55rem;background:rgba(var(--workshop-accent),.07);color:rgb(var(--workshop-accent-soft));font-size:.72rem}.workshop-resource strong{display:block;color:inherit;font-size:.7rem;font-weight:650}.workshop-resource--preview strong{color:#e7eef7;font-size:.82rem;line-height:1.25}.workshop-resource small{display:block;margin-top:.2rem;overflow:hidden;color:#93a2b6;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workshop-resource--preview small{margin-top:.42rem;overflow:visible;color:#9aa9bd;font-size:.66rem;line-height:1.46;text-overflow:clip;white-space:normal}.workshop-resource>svg{align-self:center;width:.8rem;color:#617086}.workshop-live-controls{position:sticky;z-index:24;bottom:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,31rem);margin:1.2rem auto 0;overflow:hidden;border:1px solid rgba(var(--workshop-accent-soft),.2);border-radius:999px;background:rgba(7,14,25,.9);box-shadow:0 18px 55px #0000005c;backdrop-filter:blur(18px)}.workshop-live-controls button{border:0;padding:.76rem 1rem;background:transparent;color:#9daabb;cursor:pointer;font:inherit;font-size:.68rem;font-weight:620}.workshop-live-controls button:last-child{text-align:right}.workshop-live-controls button:disabled{color:#3f4b5c;cursor:not-allowed}.workshop-live-controls span{color:#d5dee9;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:center}.workshop-live-controls small{display:block;color:rgb(var(--workshop-accent-soft));font-size:.47rem;letter-spacing:.1em;text-transform:uppercase}.workshop-follow-up{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;margin-top:8rem;padding:3rem 0 0;border-top:1px solid var(--workshop-line)}.workshop-follow-up>div:first-child p{max-width:390px;margin:1rem 0 0;color:#7f8da0;font-size:.82rem;line-height:1.55}.workshop-follow-up__resources{margin-top:0}.workshop-notice{position:fixed;z-index:80;right:1.2rem;bottom:1.2rem;max-width:min(24rem,calc(100vw - 2.4rem));transform:translateY(1rem);border:1px solid rgba(94,234,212,.28);border-radius:.8rem;padding:.8rem 1rem;background:rgba(7,27,31,.94);color:#ccfbf1;font-size:.72rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(16px)}.workshop-notice--show{opacity:1;transform:translateY(0)}.workshop-notice--error{border-color:#fb718557;background:rgba(47,13,22,.95);color:#fecdd3}.workshop-planner button:focus-visible,.workshop-planner a:focus-visible{outline:2px solid rgb(var(--workshop-accent-soft));outline-offset:3px}@media (max-width: 1040px){.workshop-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-result__overview,.workshop-follow-up{gap:2.5rem}}@media (max-width: 760px){.workshop-hero__inner,.workshop-result{width:min(100% - 2rem,1180px)}.workshop-hero__inner{padding:7.2rem 0 3.6rem}.workshop-hero h1{font-size:clamp(2.65rem,13vw,4.6rem);line-height:.98}.workshop-builder{margin-top:2.5rem}.workshop-builder__heading,.workshop-runbook-heading,.workshop-result__header,.workshop-follow-up{grid-template-columns:1fr;gap:1rem}.workshop-builder__heading>p,.workshop-runbook-heading>p{max-width:36rem}.workshop-audience-grid{grid-template-columns:1fr}.workshop-choice{min-height:8.8rem}.workshop-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-duration-choice{min-height:7rem}.workshop-generate-row{align-items:stretch;flex-direction:column}.workshop-selection-summary{order:2;justify-content:center}.workshop-generate-row .rb-star-border{width:100%}.workshop-generate{justify-content:center;width:100%}.workshop-result{padding-top:5rem}.workshop-result__header h2{font-size:clamp(2.2rem,12vw,3.4rem)}.workshop-result__actions{flex-wrap:wrap}.workshop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--workshop-line);padding-left:0}.workshop-stats>div:nth-child(4){border-top:1px solid var(--workshop-line)}.workshop-result__overview{grid-template-columns:1fr;gap:3rem;margin-top:4.5rem}.workshop-runbook-heading{margin-top:6rem}.workshop-stepper-wrap{margin-inline:-.2rem;border-radius:.8rem}.rb-stepper__step{min-width:2.4rem}.rb-stepper__step small{display:none}.workshop-agenda-card{grid-template-columns:2.8rem minmax(0,1fr)}.workshop-agenda-card__rail{padding-top:1.4rem}.workshop-agenda-card__content{padding:1.3rem 1.05rem 1.25rem}.workshop-agenda-card__header,.workshop-agenda-card__grid,.workshop-transition-row{grid-template-columns:1fr;gap:1.25rem}.workshop-step-focus{justify-self:start}.workshop-video{aspect-ratio:4 / 3;min-height:310px}.workshop-video__play{left:50%;top:20%;width:4rem;height:4rem;transform:translate(-50%)}.workshop-video__copy{width:calc(100% - 2rem);margin:7rem 1rem 0;text-align:center}.workshop-resources,.workshop-follow-up__resources{grid-template-columns:1fr}.workshop-follow-up{margin-top:6rem}}@media (max-width: 430px){.workshop-duration-grid{grid-template-columns:1fr 1fr}.workshop-duration-choice{padding-inline:.85rem}.workshop-stats>div{padding-right:.7rem}.workshop-stats>div+div{padding-left:.7rem}.workshop-stats strong{font-size:.88rem}.workshop-preparation{padding:1.35rem}.workshop-agenda-card{grid-template-columns:2.3rem minmax(0,1fr)}.workshop-agenda-card__rail span{font-size:.57rem}.workshop-resource--preview{grid-template-columns:minmax(0,1fr) auto}.workshop-resource__media{grid-column:1 / -1;min-height:0;aspect-ratio:16 / 9}.workshop-resource--preview>svg{align-self:center}}@media (prefers-reduced-motion: reduce){.workshop-planner *,.workshop-planner *:before,.workshop-planner *:after{scroll-behavior:auto!important}.workshop-resource--preview{grid-template-columns:minmax(0,1fr) auto;min-height:6rem}.workshop-resource__media{display:none}}@media print{@page{size:letter;margin:.55in}body{background:#fff!important;color:#111827!important}.workshop-planner{overflow:visible;background:#fff;color:#111827;font-family:Arial,sans-serif}.workshop-hero,.workshop-result__actions,.workshop-stepper-wrap,.workshop-live-controls,.workshop-notice,.workshop-step-focus,.workshop-video,.workshop-resource--placeholder{display:none!important}.workshop-result{width:100%;padding:0}.workshop-result__halo{display:none}.workshop-result__header{display:block}.workshop-result__header h2,.workshop-result__header p,.workshop-outcomes h3,.workshop-preparation h3,.workshop-runbook-heading h3,.workshop-follow-up h3{color:#111827}.workshop-result__header h2{font-size:28pt}.workshop-result__header p,.workshop-runbook-heading>p,.workshop-follow-up>div:first-child p{color:#475569}.workshop-kicker,.workshop-detail-label{color:#0369a1}.workshop-stats{margin-top:18pt;border-color:#cbd5e1}.workshop-stats>div+div{border-color:#cbd5e1}.workshop-stats strong{color:#111827}.workshop-result__overview{grid-template-columns:1fr 1fr;gap:20pt;margin-top:28pt}.workshop-outcomes li{border-color:#cbd5e1;color:#334155}.workshop-preparation{border-color:#cbd5e1;background:#f8fafc;box-shadow:none}.workshop-preparation label{color:#334155}.workshop-checkbox{border-color:#94a3b8;background:#fff}.workshop-runbook-heading{display:block;margin-top:36pt}.workshop-agenda-list{display:block}.workshop-agenda-card{display:grid;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:12pt;border-color:#cbd5e1;background:#fff;box-shadow:none}.workshop-agenda-card:after{display:none}.workshop-agenda-card__rail{border-color:#cbd5e1;background:#f8fafc}.workshop-agenda-card__rail span,.workshop-agenda-card__meta span:first-child{color:#0369a1}.workshop-agenda-card__header h3,.workshop-debrief p{color:#111827}.workshop-agenda-card__header p,.workshop-facilitator-steps li,.workshop-detail-block p,.workshop-transition-row p{color:#334155}.workshop-agenda-card__grid,.workshop-transition-row{border-color:#e2e8f0}.workshop-debrief{border-color:#0284c7;background:#f0f9ff}.workshop-resource{border-color:#cbd5e1;background:#fff;color:#111827}.workshop-resource--preview{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.workshop-resource__media{display:none}.workshop-resource__eyebrow{color:#0369a1}.workshop-resource__launch{display:none}.workshop-resource small{overflow:visible;text-overflow:clip;white-space:normal}.workshop-resource__icon{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.workshop-follow-up{grid-template-columns:1fr;gap:12pt;margin-top:18pt;border-color:#cbd5e1;-moz-column-break-inside:avoid;break-inside:avoid}.workshop-follow-up>div:first-child p{max-width:none}.workshop-follow-up__resources{grid-template-columns:repeat(3,minmax(0,1fr))}}html{background:#050912;scroll-behavior:smooth}body{min-width:320px;margin:0;background:#050912}.workshop-site-header{position:absolute;z-index:60;top:0;left:50%;width:min(100% - 3rem,1280px);transform:translate(-50%);padding-top:2rem;color:#8492a6;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.workshop-site-header header{align-items:center}.workshop-site-header a{color:#8492a6;text-decoration:none}.workshop-site-header a:hover{color:#f1f5f9}@media (max-width: 760px){.workshop-site-header{width:min(100% - 2rem,1280px);padding-top:1.25rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media print{.workshop-site-header{display:none}}
