@font-face{font-family:Nunito;src:url('asset-1.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url('asset-2.woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fdfbf7;color:#36546d;font:16px/1.75 Inter,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid #3374e0;outline-offset:5px}header{max-width:1240px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:25px}header img{width:164px;display:block}header>a:last-child{font-size:13px;color:#688397;border-bottom:1px solid #bfd0d8}main{max-width:1240px;padding:0 40px;margin:auto}h1,h2,h3{font-family:Nunito,sans-serif;font-weight:550;letter-spacing:-.035em;line-height:1.15;margin:0}h1{font-size:clamp(40px,4.6vw,64px)}h2{font-size:clamp(31px,3vw,42px)}em{font-style:normal;color:#3374e0}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#7c919b;margin:0 0 17px}.activate-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:40px 0 55px}.lead{max-width:600px;font-size:18px;color:#637e8e;margin:25px 0 17px}.intro-note{font-size:13px;color:#83959f}.text-link{display:inline-block;font-size:13px;color:#557d9b;border-bottom:1px solid #b2c9d5;padding-bottom:4px;margin-top:17px}.activate-intro figure{margin:0}.activate-intro img{width:100%;height:360px;object-fit:cover;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse,#000 40%,transparent 73%)}figcaption{text-align:center;font-size:11px;color:#8d9fa7}.workshop{padding:50px 0 0;scroll-margin-top:25px;--tone:#3374e0;--wash:#d5e7f2}.workshop[data-step="1"]{--tone:#99738e;--wash:#eddae6}.workshop[data-step="2"]{--tone:#648c76;--wash:#d8e8da}.workshop-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.workshop-heading h2{font-size:35px;max-width:600px}.workshop-heading em{color:var(--tone);transition:color .6s}.audiences{display:flex;gap:7px;flex-shrink:0}.audiences button{font-size:12px;border:0;border-bottom:2px solid transparent;background:none;padding:8px 10px;color:#7d909b}.audiences button[aria-pressed=true]{color:var(--tone);border-bottom-color:var(--tone)}.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:34px}.step-tabs button{background:none;border:0;border-top:1px solid #d4dfe1;text-align:left;padding:17px 0;font:550 20px/1.4 Nunito,sans-serif;color:#80939f;transition:color .5s}.step-tabs span{font:11px Inter,sans-serif;margin-right:16px;color:#94a5ae}.step-tabs button[aria-selected=true]{border-top:2px solid var(--tone);color:var(--tone)}.workshop-space{position:relative;isolation:isolate;display:grid;grid-template-columns:1.25fr 1fr;gap:85px;min-height:345px;align-items:center;padding:30px 35px}.workshop-space:before{content:'';position:absolute;inset:0 -30px;z-index:-1;background:radial-gradient(ellipse at 70% 60%,var(--wash),transparent 65%);opacity:.4;transition:background .7s}.workshop-paths{position:absolute;inset:0 -40px;z-index:-1;width:calc(100% + 80px);height:100%;opacity:.13;pointer-events:none}.stage-label{font-size:10px;letter-spacing:1.5px;color:var(--tone);margin:0 0 16px}.step-panel h3{font-size:34px}.step-panel>p:not(.stage-label){font-size:15px;color:#617e8e;margin:18px 0}.step-panel .example{font-size:13px!important;color:#7a8e99!important}.next-step{padding:5px 0;background:none;border:0;border-bottom:1px solid #b7cbd4;font-size:13px;color:var(--tone)}.workshop-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 0}.workshop-bottom>p{font-size:11px;color:#8497a1;max-width:550px;margin:0}.workshop-bottom button{border:0;border-bottom:1px solid #b7cbd4;background:none;padding:4px 0;font-size:12px;color:#587f99}.activate-close{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:65px 0 45px}.activate-close p:not(.eyebrow){font-size:14px;color:#6a8493;margin:22px 0 0}.activate-close>div:last-child{display:flex;flex-direction:column;align-items:center;gap:3px}.pill{display:inline-block;border:1px solid #a7bfd2;border-radius:30px;padding:12px 25px;font-size:14px;color:#3374e0}footer{max-width:1160px;margin:auto;padding:20px 0 30px;border-top:1px solid #dde5e6;font-size:11px;color:#8397a2;display:flex;justify-content:space-between;gap:25px}
@media(max-width:850px){.workshop-heading{display:block}.audiences{margin-top:20px}.workshop-space{gap:35px;padding:25px 0}.activate-intro{gap:15px}.activate-intro img{height:310px}.step-tabs{gap:15px}.step-tabs button{font-size:17px}.step-tabs span{margin-right:8px}footer{margin:0 40px}}
@media(max-width:650px){header{padding:22px}header img{width:138px}header>a:last-child{font-size:11px}main{padding:0 23px}.activate-intro{display:block;padding:25px 0 20px}.activate-intro h1{font-size:42px}.lead{font-size:17px}.activate-intro img{height:235px}.activate-intro figure{margin-top:20px}.workshop{padding-top:25px}.workshop-heading h2{font-size:31px}.step-tabs{gap:13px;margin-top:25px}.step-tabs button{font-size:15px;line-height:1.3}.step-tabs span{display:block;margin-bottom:8px}.workshop-space{grid-template-columns:1fr;gap:22px;padding:23px 0}.step-panel h3{font-size:30px}.workshop-paths{width:100%;left:0}.workshop-space:before{inset:0}.workshop-bottom{display:block}.workshop-bottom button{margin-top:18px}.activate-close{display:block;padding:45px 0 35px}.activate-close>div:last-child{align-items:start;margin-top:25px}footer{margin:0 23px;font-size:10px}.workshop-heading em{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Compact chapter stops, without forcing empty full-screen sections. */
html{scroll-snap-type:y proximity}
.activate-intro,.workshop,.activate-close{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:24px}
.privacy>section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:28px;padding:15px 0 22px}
.privacy>section h2{margin-top:0}
@media(max-width:650px){.activate-intro,.workshop,.activate-close{scroll-margin-top:18px}.privacy>section{scroll-margin-top:20px;padding:12px 0 18px}}

/* Firm chapter landings, without expanding the content to full screens. */
html.activate-page{scroll-snap-type:y mandatory}
.activate-page .activate-intro{scroll-margin-top:90px}
.activate-page .activate-close{scroll-snap-align:end}
@media(max-width:650px){.activate-page .activate-intro{scroll-margin-top:75px}}

/* A quiet invitation beside each question, with no form or personal notes. */
.workshop-space{gap:65px;min-height:325px}
.workshop-invitation{padding:30px 28px;background:linear-gradient(120deg,#ffffff80,#ffffff20);border-radius:4px 36px 4px 28px}
.invitation-label{font:9px/1.7 Inter,sans-serif;letter-spacing:1.3px;color:#82949f;margin:0 0 20px}
.workshop-invitation h4{font:550 27px/1.25 Nunito,sans-serif;color:var(--tone);margin:0 0 15px}
.workshop-invitation>p:not(.invitation-label){font:16px/1.6 Nunito,sans-serif;color:#648090;margin:0 0 24px}
.workshop-invitation a{font-size:12px;color:var(--tone);border-bottom:1px solid #b7cbd4;padding-bottom:5px}
.workshop-bottom{padding-top:12px}
@media(max-width:650px){.workshop-space{gap:22px;min-height:0}.workshop-invitation{padding:24px}.workshop-invitation h4{font-size:25px}}
