*{box-sizing:border-box;min-width:0}html,body{margin:0;background:#0b0d10;color:#f5f7f9}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.workshopPage{--g:#0b0d10;--p:#12151a;--c:#171b21;--r:#1d222a;--b:#2a3039;--s:#606a78;--i:#f5f7f9;--i2:#c3cad2;--m:#919aa4;--pb:#d7dde3;--acid:#b9ff3f;--ah:#c9ff6b;--ap:#a5e82f;min-height:100vh;font:16px/1.5 system-ui}.workshopPage :focus-visible{outline:3px solid var(--acid)}.skip{position:absolute;left:-99in}.skip:focus{left:0}.workshopHeader,.workshopFooter{padding:14px 4vw;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--b)}.workshopMenu{margin:auto;max-width:100%}.workshopMenu,.workshopActions,.signalRow{display:flex;gap:8px;flex-wrap:wrap}.workshopMenu a,.workshopUtility,.labCommandTrigger,.workshopButton,.workshopPrimary{padding:9px 11px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--s)}.workshopPrimary,.workshopButtonPrimary{background:var(--acid);color:var(--g)!important}.workshopPrimary:hover{background:#c9ff6b}.workshopButtonPrimary:active{background:#a5e82f}.workshopPage main>section{padding:6vw}.workshopHero,.darkBand,.proofBand,.sectionHead,.diagnostic{display:grid;grid-template-columns:1.3fr .7fr;gap:26px}.workshopPage h1,.workshopPage h2{font-size:clamp(2.4rem,6vw,6rem);line-height:.95;margin:0}h1{overflow-wrap:anywhere}.heroPanel,.darkBand,.panelSection,.diagnostic{background:var(--p);border:1px solid var(--b);padding:22px}.heroPanel ol{list-style:none;padding:0}.heroPanel li{display:grid;grid-template-columns:35px 1fr;gap:8px}[class$=Grid],.nextSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trackCard,.priceCard,.channel,.briefCard,.card,.nextSteps li{background:var(--c);color:var(--i);border:1px solid var(--b);padding:20px}.trackCard{--track:#f5f7f9}.trackCard:nth-child(1){--track:#8ab4ff}.trackCard:nth-child(2){--track:#5ee0c0}.trackCard:nth-child(3){--track:#c9a3ff}.trackCard:nth-child(4){--track:#f5f7f9}.trackCard:hover,.trackCard:focus-visible{background:var(--track);color:var(--g)}.paper{background:var(--i);color:var(--g)}.briefCardActions{display:flex;flex-direction:column;gap:8px}.darkBand{margin:0 4vw}.diagnostic div,.channel{display:grid}@media(max-width:900px){.workshopMenu{order:3;width:100%;margin:0}.workshopHero,.darkBand,.proofBand,.sectionHead,.diagnostic{grid-template-columns:1fr}[class$=Grid],.nextSteps{grid-template-columns:1fr 1fr}}@media(max-width:620px){[class$=Grid],.nextSteps{grid-template-columns:1fr}.workshopPage main>section{padding:50px 18px}.darkBand{margin:0 10px}}@media(prefers-reduced-motion:reduce){.trackCard,.channel{transition:none!important}}.familyCard{border-color:#ff9ecb;transition:background-color .18s ease,color .18s ease}.familyCard:hover,.familyCard:focus-visible{background:#ff9ecb;color:#2b0a1c}.familyHero{padding:6vw;background:#2b0a1c;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:end}.familyEyebrow{display:block;color:#ff9ecb;font-weight:900;letter-spacing:.08em}.familyHero h1{font-size:clamp(2.7rem,6.8vw,7.2rem);line-height:.93}.familyHero h1 em{color:#ff9ecb;font-style:normal}.familyLead{color:#f3cfdf;max-width:760px}.familyPrice{background:#241522;border:1px solid #ff9ecb;padding:28px;min-height:300px;display:flex;flex-direction:column}.familyPrice span,.familyPrice small{color:#ff9ecb}.familyPrice strong{font-size:clamp(3rem,5vw,5.6rem);margin:auto 0 8px}.familyPanel{background:#241522}.familyIncludedGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.familyItem{background:#2b0a1c;border:1px solid #5d2942;padding:20px;min-height:280px;display:flex;flex-direction:column;transition:background-color .18s ease,color .18s ease}.familyItem span{color:#ff9ecb}.familyItem h3{margin:60px 0 12px}.familyItem p{color:#e1b6ca;margin:auto 0 0}.familyItem:hover,.familyItem:focus-within{background:#ff9ecb;color:#2b0a1c}.familyItem:hover p,.familyItem:focus-within p,.familyItem:hover span,.familyItem:focus-within span{color:#2b0a1c}.familyRuleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.familyRule{border:1px solid #d7dde3;padding:20px}.familyRule strong{color:#2b0a1c}.familyRule p{color:#3d454f}.familyAdult{border-color:#5d2942}.familyAdult>div>span{color:#ff9ecb}@media(max-width:900px){.familyHero{grid-template-columns:1fr}.familyIncludedGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.familyHero{padding:50px 18px}.familyIncludedGrid,.familyRuleGrid{grid-template-columns:1fr}.familyItem{min-height:0}.familyItem h3{margin-top:32px}}@media(prefers-reduced-motion:reduce){.familyCard,.familyItem{transition:none!important}}

.audienceHero{--audience:#f5f7f9;padding:clamp(52px,8vw,108px) clamp(18px,6vw,92px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:clamp(28px,5vw,72px);align-items:end}.adult{--audience:#8ab4ff}.teens{--audience:#5ee0c0}.kids{--audience:#c9a3ff}.business{--audience:#f5f7f9}.audienceEyebrow{display:block;color:var(--audience);font-size:.85rem;font-weight:850;letter-spacing:.06em;margin-bottom:22px}.audienceHero h1{font-size:clamp(2.6rem,5.6vw,6rem);line-height:1;letter-spacing:-.04em;margin:0}.audienceHero h1 em{font-style:normal;color:var(--audience)}.audienceHero p{color:var(--i2);font-size:1.1rem;line-height:1.7;max-width:780px;margin:26px 0}.audiencePanel{padding:28px;background:var(--p);border:1px solid var(--audience)}.audiencePanel>span{color:var(--m);font-size:.82rem;font-weight:850}.audiencePanel ol{list-style:none;padding:0;margin:24px 0}.audiencePanel li{padding:12px 0;border-bottom:1px solid var(--b);font-weight:800}.audiencePanel>strong{color:var(--audience);font-size:.9rem}
.lessonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.lessonGrid article{padding:24px;background:var(--c);border:1px solid var(--b)}.lessonGrid article>span{color:var(--m);font-variant-numeric:tabular-nums}.lessonGrid h3{margin:16px 0 10px;font-size:1.35rem}.lessonGrid p{color:var(--i2);margin:0}.audiencePrices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audiencePrices article{padding:26px;border:1px solid var(--pb);background:#fff;display:flex;flex-direction:column;gap:14px}.audiencePrices article>span{font-weight:800;color:#3d454f}.audiencePrices strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;font-variant-numeric:tabular-nums}.audiencePrices p{color:#3d454f}.audiencePrices a{margin-top:auto}.decisionGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decisionGrid article{padding:26px;border:1px solid var(--b);background:var(--p)}.decisionGrid h2{font-size:1.6rem}.decisionGrid ul{padding-left:22px;color:var(--i2)}.decisionGrid li{margin:16px 0}.finalNote{max-width:780px;margin:0 auto 28px;color:var(--i2);line-height:1.7}
.faqList{max-width:960px;margin:auto}.faqList details{border-top:1px solid var(--pb)}.faqList summary{cursor:pointer;padding:24px 8px;font-size:1.15rem;font-weight:800;min-height:44px}.faqList details p{padding:0 8px 24px;color:#3d454f;max-width:820px;margin:0}.faqList summary:focus-visible{outline:3px solid var(--g);outline-offset:2px}
@media(max-width:900px){.audienceHero{grid-template-columns:1fr}.audiencePrices{grid-template-columns:1fr}.audiencePanel{max-width:600px}.decisionGrid{grid-template-columns:1fr}}@media(max-width:620px){.lessonGrid{grid-template-columns:1fr}.audienceHero h1{font-size:clamp(2.3rem,11vw,4rem)}}


.proofLab{margin-top:28px;border:1px solid var(--s);background:var(--p)}.proofLabTabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.proofLabTab{min-height:44px;padding:10px 16px;background:var(--c);color:var(--i);border:1px solid var(--s);cursor:pointer;font:inherit}.proofLabTab.isActive{background:var(--acid);color:var(--g)}.proofLabStage{padding:22px}.proofLabSignal{color:var(--i2);margin-bottom:20px}.proofLabTitleRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.proofLabTitleRow h2{font-size:clamp(1.4rem,3vw,2.2rem);margin:12px 0}.proofLabTitleRow strong{color:var(--acid)}.projectAnatomy p{display:grid;grid-template-columns:30px minmax(120px,.4fr) minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--b)}.projectAnatomy em{font-style:normal;color:var(--i2)}.projectNoJs{padding:18px;color:var(--i2)}
.businessValue{color:var(--g);margin-top:28px}.businessValueInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.businessValueInputs label{padding:20px;border:1px solid #5c6570;background:#fff;display:grid;gap:12px}.businessValueInputs input{width:100%;min-height:44px;accent-color:#283d0d}.businessValueResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.businessValueResults article{padding:20px;background:#fff;border:1px solid var(--pb);display:flex;flex-direction:column;gap:14px}.businessValueResults strong{font-size:1.6rem;overflow-wrap:anywhere}.businessValueNote,.businessValueFormula{color:#3d454f;line-height:1.7}.businessValueBrief summary{min-height:44px;padding:14px 0;cursor:pointer;font-weight:700}.businessValueBrief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--pb);padding:18px;background:#fff}.businessValue a{display:inline-flex;min-height:44px;padding:12px 18px;background:var(--g);color:var(--i);align-items:center}.businessValue :focus-visible{outline:3px solid var(--g);outline-offset:3px}
@media(max-width:620px){.projectAnatomy p{grid-template-columns:24px 1fr}.projectAnatomy em{grid-column:2}.businessValueInputs,.businessValueResults{grid-template-columns:1fr}}
:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .heroActions{display:flex;flex-wrap:wrap;gap:12px}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .sectionHead{margin-bottom:30px}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .sectionHead h2{font-size:clamp(2rem,4vw,4rem)}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .longCopy{max-width:850px;line-height:1.7;color:var(--i2)}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .paper .longCopy{color:#3d454f}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .finalCta{text-align:center}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .finalCta h2{max-width:980px;margin:18px auto 24px}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .workshopButtonLight{background:var(--i);color:var(--g)}:is(main[data-workshop-audience],main[data-workshop-business],main[data-workshop-faq]) .workshopButtonDark{background:var(--g);color:var(--i)}
.workshopPage main .wrap{width:min(1180px,92vw);margin:auto}.workshopPage main .hero,.workshopPage main .proofHero,.workshopPage main .projectStudioHero{padding:clamp(54px,7vw,96px) 0;border-bottom:1px solid var(--b)}.workshopPage main .section,.workshopPage main .projectStudioSection{padding:clamp(52px,7vw,90px) 0;border-top:1px solid var(--b)}.workshopPage main .dark,.workshopPage main .proofPage{background:var(--g);color:var(--i)}.workshopPage main .section.dark{background:var(--p)}.workshopPage main .tag,.workshopPage main .kicker,.workshopPage main .meta,.workshopPage main .proofEyebrow{color:var(--m);font-size:.84rem;font-weight:850;letter-spacing:.08em}.workshopPage main h1{font-size:clamp(2.5rem,6vw,6rem);line-height:.96;margin:12px 0 22px}.workshopPage main h2{line-height:1.05}.workshopPage main .lead,.workshopPage main .intro,.workshopPage main .muted,.workshopPage main .fine{color:var(--i2);max-width:820px;line-height:1.7}.workshopPage main .herogrid,.workshopPage main .proofHeroGrid,.workshopPage main .proofSplitGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:32px;align-items:center}.workshopPage main .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.workshopPage main .btn,.workshopPage main .textlink,.workshopPage main .textLink,.workshopPage main .darkbtn{min-height:44px;padding:10px 15px;border:1px solid var(--s);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.workshopPage main .btn.light,.workshopPage main .btn.acid,.workshopPage main .light{background:var(--acid);color:var(--g)}.workshopPage main .ghost,.workshopPage main .ghostOnDark{background:transparent;color:inherit}.workshopPage main .cards,.workshopPage main .proofGateGrid,.workshopPage main .proofHomeGrid,.workshopPage main .proofPrinciples,.workshopPage main .projectStudioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workshopPage main .card,.workshopPage main .darkcard,.workshopPage main .projectStudioCard,.workshopPage main .proofMiniCard,.workshopPage main .parentScore{background:var(--c);border:1px solid var(--b);padding:20px;min-width:0}.workshopPage main .price{font-size:2rem;font-weight:900}.workshopPage main .proofSplit{border-top:1px solid var(--b)}.workshopPage main .proofHuman,.workshopPage main .proofHonesty{padding:24px;border:1px solid var(--b);background:var(--p)}.workshopPage main .proofConsole{border:1px solid var(--s);background:#0b0d10;overflow:hidden}.workshopPage main .proofConsoleTop,.workshopPage main .proofConsoleFoot{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--b)}.workshopPage main .proofConsoleBody p{margin:0;padding:12px 16px;border-top:1px solid var(--b);display:grid;grid-template-columns:38px 1fr auto;gap:8px}.workshopPage main .proofLab{border:1px solid var(--s);background:var(--p);margin-top:20px}.workshopPage main .proofLabTabs,.workshopPage main .projectFilters,.workshopPage main .mopts{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.workshopPage main .proofLabTab,.workshopPage main .projectFilter,.workshopPage main .mopt{min-height:44px;padding:10px 14px;background:var(--c);color:var(--i);border:1px solid var(--s);font:inherit}.workshopPage main .proofLabTab.isActive,.workshopPage main .projectFilter.isActive,.workshopPage main .mopt[aria-pressed=true]{background:var(--acid);color:var(--g)}.workshopPage main .proofLabStage,.workshopPage main .matcher,.workshopPage main .projectStudio{padding:20px;border:1px solid var(--b);background:var(--p)}.workshopPage main .proofFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.workshopPage main .proofFlow article{padding:16px;border:1px solid var(--b);background:var(--c)}.workshopPage main .mq{padding:18px 0;border-top:1px solid var(--b)}.workshopPage main .mresult{padding:20px;border:1px solid var(--s);background:var(--c)}.workshopPage main .matcherPrivacy,.workshopPage main .mempty{color:var(--m)}.workshopPage main .projectStudioTop,.workshopPage main .projectCardTop{display:flex;justify-content:space-between;gap:14px}.workshopPage main .projectStudioStatus{color:var(--acid)}.workshopPage main .projectSummary,.workshopPage main .projectAnatomy em{color:var(--i2)}.workshopPage main .projectAnatomy p{display:grid;grid-template-columns:28px minmax(90px,.35fr) 1fr;gap:12px;border-top:1px solid var(--b);padding:12px 0}.workshopPage main .projectNoJs,.workshopPage main .matcherNoScript{padding:16px;border:1px solid var(--b);color:var(--i2)}@media(max-width:900px){.workshopPage main .herogrid,.workshopPage main .proofHeroGrid,.workshopPage main .proofSplitGrid{grid-template-columns:1fr}.workshopPage main .cards,.workshopPage main .proofGateGrid,.workshopPage main .proofHomeGrid,.workshopPage main .proofPrinciples,.workshopPage main .projectStudioGrid,.workshopPage main .proofFlow{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workshopPage main .cards,.workshopPage main .proofGateGrid,.workshopPage main .proofHomeGrid,.workshopPage main .proofPrinciples,.workshopPage main .projectStudioGrid,.workshopPage main .proofFlow{grid-template-columns:1fr}.workshopPage main .projectAnatomy p{grid-template-columns:24px 1fr}.workshopPage main .projectAnatomy em{grid-column:2}}
.workshopPage main .proofSplit h2{font-size:clamp(44px,5vw,70px);line-height:.93;margin:18px 0 32px;overflow-wrap:anywhere}.workshopPage main .proofHonesty h2{font-size:clamp(42px,5vw,68px);line-height:.96;overflow-wrap:anywhere}
.workshopPage main .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.workshopPage main .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.workshopPage main .chips span{border:1px solid var(--s);padding:7px 10px;font-size:.78rem;font-weight:850}.workshopPage main .humanbadge{aspect-ratio:1;max-width:340px;border-radius:50%;background:var(--acid);color:var(--g);display:grid;place-items:center}.workshopPage main .humanbadge span{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:950;line-height:.9}.workshopPage main .outputgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--b)}.workshopPage main .outputgrid article{padding:20px;border-right:1px solid var(--b)}.workshopPage main .outputgrid article:last-child{border-right:0}.workshopPage main .checklist{display:grid;gap:10px}.workshopPage main .checklist div,.workshopPage main .notice,.workshopPage main .lesson{padding:16px;border:1px solid var(--b);background:var(--c)}.workshopPage main section.muted,.workshopPage main .cta{background:var(--p)}.workshopPage main .legal{max-width:900px}.workshopPage main .legal h2{margin-top:38px}.workshopPage main .legal p,.workshopPage main .legal li{color:var(--i2);line-height:1.75}.workshopPage main .legal ul{padding-left:20px}.workshopPage main .curr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workshopPage main .lesson h3{margin:28px 0 8px}.workshopPage main .lesson p{color:var(--i2)}@media(max-width:900px){.workshopPage main .split{grid-template-columns:1fr}.workshopPage main .outputgrid,.workshopPage main .curr{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workshopPage main .outputgrid,.workshopPage main .curr{grid-template-columns:1fr}.workshopPage main .outputgrid article{border-right:0;border-bottom:1px solid var(--b)}}
.applicationSection{background:var(--p);border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.leadForm{max-width:900px;margin:28px auto 0;padding:24px;background:var(--c);border:1px solid var(--s);display:grid;gap:16px}.leadForm .formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leadForm label{display:grid;gap:8px;font-size:.8rem;font-weight:800}.leadForm input,.leadForm textarea,.leadForm select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--s);background:var(--g);color:var(--i);font:inherit}.leadForm textarea{min-height:112px;resize:vertical}.leadForm .consentRow{grid-template-columns:20px 1fr;align-items:start;font-weight:500;line-height:1.55}.leadForm .consentRow input{width:18px;min-height:18px;height:18px;margin:2px 0 0;accent-color:var(--acid)}.leadForm .consentRow a{text-decoration:underline;text-underline-offset:3px}.leadForm .honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.leadForm .formSubmit{justify-content:center;width:100%}.leadForm .formSubmit:disabled{opacity:.6;cursor:wait}.leadForm .formNote,.leadForm .formMessage{margin:0;color:var(--i2);font-size:.78rem}.leadForm .formMessage.success{color:var(--acid)}.leadForm .formMessage.error{color:#ff9ecb}.leadForm [hidden]{display:none!important}@media(max-width:620px){.leadForm{padding:18px}.leadForm .formRow{grid-template-columns:1fr}}
.priceCard>span,.priceCard>strong,.priceCard>b{display:block}.priceCard>span{color:var(--m);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.priceCard>strong{font-size:28px;margin:6px 0 2px;font-variant-numeric:tabular-nums}.priceCard>b{color:var(--i2);font-weight:400;font-size:14px;margin-bottom:10px}
.workshopPage .sectionHead h2{font-size:clamp(2rem,4vw,4rem)}.workshopPage .sectionHead{grid-template-columns:.62fr 1.38fr}
@media(max-width:700px){.workshopPage h1,.workshopPage h2{overflow-wrap:anywhere}}
.workshopMark{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;background:var(--acid);color:var(--g);font-weight:800;font-size:15px;line-height:1;border-radius:6px;flex:none}.workshopBrand{display:inline-flex;align-items:center}
.workshopUtility,.workshopButtonSecondary,.mreset,.langSwitch{background:transparent;color:var(--i);font:inherit}
.workshopButton,.workshopPage main button.btn{font:inherit}
.labDialog :is(p,.proofConsoleTop,.proofConsoleFoot){display:flex;gap:8px;flex-wrap:wrap}.labDialog :is(a,button){padding:13px}
