.engagement-builder_root__JfEOE{--em-ink:#040f07;--em-ink-2:#4a544d;--em-ink-3:#7f8a83;--em-line:#e3e7e4;--em-line-2:#eef1ef;--em-paper:#f8f8f8;--em-surface:#ffffff;--em-green:#20c55d;--em-green-text:#15803d;--em-green-soft:#e6f8ea;--em-lime:#e9e991;--em-radius:20px;--em-sticky-top:96px;--em-ease:cubic-bezier(0.2,0.7,0.2,1);background:var(--em-surface);color:var(--em-ink);padding-block:clamp(64px,8vw,112px)}.engagement-builder_root__JfEOE *,.engagement-builder_root__JfEOE :after,.engagement-builder_root__JfEOE :before{box-sizing:border-box}.engagement-builder_root__JfEOE :focus-visible{outline:2px solid var(--em-green-text);outline-offset:3px;border-radius:6px}.engagement-builder_root__JfEOE button{font:inherit;color:inherit;cursor:pointer}.engagement-builder_root__JfEOE :where(h2,h3,h4,p,dl,dd){margin:0;color:inherit}.engagement-builder_container__DQzXr{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.engagement-builder_head__oz53t{text-align:center;max-width:820px;margin-inline:auto;margin-block-end:clamp(36px,5vw,56px)}.engagement-builder_pill__rOq38{display:inline-block;padding:6px 18px;border-radius:999px;background:var(--em-green-soft);color:var(--em-green-text);font-size:13px;font-weight:500;letter-spacing:.02em}.engagement-builder_title__vIfRi{margin-block-start:18px;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.engagement-builder_title__vIfRi span{color:var(--em-green-text)}.engagement-builder_lede__2evrL{margin-block-start:16px;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--em-ink-2)}.engagement-builder_builder__Kuuku{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.engagement-builder_rail__MNKMG{position:sticky;top:var(--em-sticky-top);background:var(--em-ink);color:#fff;border-radius:var(--em-radius);padding:24px 22px}.engagement-builder_railTitle__0S_f3{font-size:18px;font-weight:600;margin-block-end:16px}.engagement-builder_railList__7U_o5{list-style:none;margin:0;padding:0;border-inline-start:1px solid rgba(255,255,255,.18)}.engagement-builder_railList__7U_o5 button{display:block;width:100%;text-align:start;background:none;border:0;padding:9px 0;padding-inline-start:18px;position:relative;border-radius:0}.engagement-builder_railList__7U_o5 button:before{content:"";position:absolute;inset-inline-start:-5px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--em-ink);border:1px solid rgba(255,255,255,.35)}.engagement-builder_railList__7U_o5 .engagement-builder_done__Re_Fu button:before{background:#fff;border-color:#fff}.engagement-builder_railList__7U_o5 .engagement-builder_current__rxDKO button:before{background:var(--em-green);border-color:var(--em-green);box-shadow:0 0 0 4px rgba(32,197,93,.25)}.engagement-builder_railList__7U_o5 button:disabled{cursor:default}.engagement-builder_railKey__PdeJ0{display:block;font-size:12px;color:rgba(255,255,255,.55)}.engagement-builder_railVal__dO5iV{display:block;font-size:15px;font-weight:600;line-height:1.35}.engagement-builder_railList__7U_o5 li:not(.engagement-builder_done__Re_Fu) .engagement-builder_railVal__dO5iV{font-weight:400;color:rgba(255,255,255,.6)}.engagement-builder_reset__qB2eM{margin-block-start:14px;background:none;border:0;padding:4px 0;font-size:14px;color:rgba(255,255,255,.8)!important;text-decoration:underline;text-underline-offset:4px}.engagement-builder_steps__4uD69{min-width:0}.engagement-builder_step__wB8Pd{scroll-margin-top:calc(var(--em-sticky-top) + 12px);padding-block-end:clamp(40px,5vw,64px);animation:engagement-builder_stepIn__1zAHH .5s var(--em-ease)}.engagement-builder_step__wB8Pd+.engagement-builder_step__wB8Pd{padding-block-start:clamp(40px,5vw,64px);border-block-start:1px solid var(--em-line-2)}@keyframes engagement-builder_stepIn__1zAHH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.engagement-builder_stepHead__DaqAu{display:flex;gap:16px;align-items:baseline;margin-block-end:24px}.engagement-builder_stepNum__mhWnI{font-size:15px;font-weight:600;color:var(--em-green-text);min-width:26px}.engagement-builder_stepTitle__XFGvY{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.15;outline:none}.engagement-builder_stepSub__otvdp{margin-block-start:6px;color:var(--em-ink-2);font-size:16px;line-height:1.55}.engagement-builder_goals__fELNC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engagement-builder_goal__Qu5_s{position:relative;text-align:start;background:var(--em-paper);border:1px solid var(--em-line);border-radius:var(--em-radius);padding:24px;min-height:184px;display:flex;flex-direction:column;transition:background .25s,border-color .25s,color .25s}.engagement-builder_goal__Qu5_s:hover{border-color:var(--em-ink-3)}.engagement-builder_goalTitle__pQMCl{font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.02em}.engagement-builder_goalLine__zfDFr{margin-block-start:6px;color:var(--em-ink-2);line-height:1.5}.engagement-builder_tags__BCrGr{margin-block-start:auto;padding-block-start:20px;display:flex;flex-wrap:wrap;gap:6px}.engagement-builder_tag__SXCFu{font-size:13px;padding:4px 11px;border-radius:999px;background:var(--em-surface);border:1px solid var(--em-line);color:var(--em-ink-2);list-style:none}.engagement-builder_mark__ONnXB{position:absolute;inset-inline-end:22px;top:24px;width:24px;height:24px;border-radius:50%;border:1px solid var(--em-line);background:var(--em-surface);transition:all .25s}.engagement-builder_goal__Qu5_s[aria-pressed=true]{background:var(--em-ink);border-color:var(--em-ink);color:#fff}.engagement-builder_goal__Qu5_s[aria-pressed=true] .engagement-builder_goalLine__zfDFr{color:rgba(255,255,255,.72)}.engagement-builder_goal__Qu5_s[aria-pressed=true] .engagement-builder_tag__SXCFu{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.engagement-builder_goal__Qu5_s[aria-pressed=true] .engagement-builder_mark__ONnXB{background:var(--em-green);border-color:var(--em-green);box-shadow:inset 0 0 0 6px var(--em-ink)}.engagement-builder_needs__n4r91{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.engagement-builder_need__mOWba{text-align:start;background:var(--em-surface);border:1px solid var(--em-line);border-radius:16px;padding:20px;min-height:128px;display:flex;flex-direction:column;gap:6px;transition:all .2s}.engagement-builder_need__mOWba:hover{border-color:var(--em-ink-3)}.engagement-builder_need__mOWba strong{font-size:19px;font-weight:600}.engagement-builder_need__mOWba span{color:var(--em-ink-2);font-size:15px;line-height:1.5}.engagement-builder_need__mOWba[aria-pressed=true]{background:var(--em-green-soft);border-color:var(--em-green);box-shadow:inset 0 0 0 1px var(--em-green)}.engagement-builder_pod__UT9sT{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.engagement-builder_canvas__y6Iz8{background:var(--em-ink);color:#fff;border-radius:var(--em-radius);padding:24px 24px 20px}.engagement-builder_podTop__3ypzO{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.engagement-builder_podName__mEZnf{font-size:24px;font-weight:500;letter-spacing:-.01em}.engagement-builder_podCount__6VyUt{font-size:14px;color:var(--em-green);font-weight:600}.engagement-builder_podLine__R4ipK{margin-block-start:6px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.5}.engagement-builder_graph__u_7f1{display:block;width:100%;height:auto;margin-block-start:8px;direction:ltr}.engagement-builder_edge__bDExV{stroke:rgba(255,255,255,.22);stroke-width:1.5;stroke-dasharray:260;stroke-dashoffset:0;transition:opacity .45s var(--em-ease),stroke-dashoffset .6s var(--em-ease)}.engagement-builder_edgeCore__O1gtk{stroke:rgba(255,255,255,.45)}.engagement-builder_edge__bDExV.engagement-builder_off__8PRCs{opacity:0;stroke-dashoffset:260}.engagement-builder_nodeInner__L_7eD{transition:transform .45s var(--em-ease),opacity .35s;transform-box:fill-box;transform-origin:center}.engagement-builder_node__I2tHE.engagement-builder_off__8PRCs .engagement-builder_nodeInner__L_7eD{transform:scale(.4);opacity:0}.engagement-builder_node__I2tHE rect{fill:transparent;stroke:rgba(255,255,255,.5);stroke-width:1.2}.engagement-builder_node__I2tHE text{font-weight:600;font-size:17px;fill:#fff;text-anchor:middle;dominant-baseline:central}.engagement-builder_nodeCore__50oYA rect{fill:#fff;stroke:#fff}.engagement-builder_nodeCore__50oYA text{fill:var(--em-ink)}.engagement-builder_nodeHub__w7EO8 rect{fill:var(--em-green);stroke:var(--em-green)}.engagement-builder_nodeHub__w7EO8 text{fill:var(--em-ink)}.engagement-builder_nodeAi__G_FQe rect{fill:var(--em-lime);stroke:var(--em-lime)}.engagement-builder_nodeAi__G_FQe text{fill:var(--em-ink)}.engagement-builder_legend__Mz6Q5{display:flex;flex-wrap:wrap;gap:16px;margin-block-start:6px;font-size:13px;color:rgba(255,255,255,.65)}.engagement-builder_legend__Mz6Q5 i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-inline-end:6px;vertical-align:-1px}.engagement-builder_legendHub__Dn3ZS{background:var(--em-green)}.engagement-builder_legendCore__mstmE{background:#fff}.engagement-builder_legendOptional__S1hvN{border:1px solid rgba(255,255,255,.6)}.engagement-builder_legendAi__1U1VQ{background:var(--em-lime)}.engagement-builder_stack__BknaN{display:none;list-style:none;margin:14px 0 0;padding:0}.engagement-builder_stack__BknaN li{display:flex;align-items:center;gap:12px;padding:10px 0;border-block-start:1px solid rgba(255,255,255,.1);font-weight:600;font-size:17px}.engagement-builder_stack__BknaN li:first-child{border-block-start:0}.engagement-builder_stack__BknaN li i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.6);flex:none}.engagement-builder_stack__BknaN li.engagement-builder_stackCore__xSERA i{background:#fff;border-color:#fff}.engagement-builder_stack__BknaN li.engagement-builder_stackHub__gylOY i{background:var(--em-green);border-color:var(--em-green)}.engagement-builder_stack__BknaN li.engagement-builder_stackAi__zn7a0 i{background:var(--em-lime);border-color:var(--em-lime)}.engagement-builder_stack__BknaN li small{margin-inline-start:auto;font-weight:400;font-size:13px;color:rgba(255,255,255,.55)}.engagement-builder_podSide__kbQ95{display:flex;flex-direction:column;gap:24px}.engagement-builder_groupTitle__m2OdE{font-size:14px;font-weight:600;color:var(--em-ink-2);margin-block-end:10px}.engagement-builder_toggles__JFWqv{display:flex;flex-wrap:wrap;gap:8px}.engagement-builder_toggle__gdNrZ{min-height:44px;padding-inline:16px;border-radius:999px;border:1px solid var(--em-line);background:var(--em-surface);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.engagement-builder_toggle__gdNrZ:hover{border-color:var(--em-ink-3)}.engagement-builder_toggle__gdNrZ[aria-pressed=true]{background:var(--em-ink);color:#fff!important;border-color:var(--em-ink)}.engagement-builder_toggle__gdNrZ[aria-pressed=true] .engagement-builder_sym__4q3ks{color:var(--em-green)}.engagement-builder_sym__4q3ks{width:12px;text-align:center;font-size:16px;line-height:1}.engagement-builder_locked__qh8b5{background:var(--em-paper);color:var(--em-ink-2);border-style:dashed;cursor:default}.engagement-builder_hint__jVgw4{margin-block-start:10px;font-size:14px;color:var(--em-ink-3)}.engagement-builder_specs__qTnzW{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.engagement-builder_btn__tk_hU{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding-inline:22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;transition:transform .2s,background .2s;align-self:flex-start}.engagement-builder_btn__tk_hU:hover{transform:translateY(-1px)}.engagement-builder_btnGreen__OG10r{background:var(--em-green);color:var(--em-ink)!important}.engagement-builder_btnDark__qLFFs{background:var(--em-ink);color:#fff!important}.engagement-builder_btnOutline__6gnkv{background:transparent;border-color:var(--em-ink)}.engagement-builder_modes__9RTNF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engagement-builder_mode__vNm_f{position:relative;text-align:start;background:var(--em-paper);border:1px solid var(--em-line);border-radius:16px;padding:20px;min-height:150px;display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:background .2s,border-color .2s}.engagement-builder_mode__vNm_f:hover{border-color:var(--em-ink-3)}.engagement-builder_mode__vNm_f strong{font-size:24px;font-weight:500;letter-spacing:-.015em}.engagement-builder_mode__vNm_f>span:last-child{color:var(--em-ink-2);font-size:15px;line-height:1.5}.engagement-builder_suggested__2xBT6{position:absolute;top:14px;inset-inline-end:14px;font-size:12px;font-weight:600;color:var(--em-green-text);background:var(--em-green-soft);padding:2px 9px;border-radius:999px}.engagement-builder_mode__vNm_f:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background:var(--em-green);transform:scaleX(0);transition:transform .35s var(--em-ease)}.engagement-builder_mode__vNm_f[aria-pressed=true]{background:var(--em-ink);border-color:var(--em-ink);color:#fff}.engagement-builder_mode__vNm_f[aria-pressed=true]>span:last-child{color:rgba(255,255,255,.72)}.engagement-builder_mode__vNm_f[aria-pressed=true]:after{transform:none}.engagement-builder_modeDetail__wuDFU{margin-block-start:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--em-line);border:1px solid var(--em-line);border-radius:16px;overflow:hidden}.engagement-builder_modeDetail__wuDFU>div{background:var(--em-surface);padding:16px 18px}.engagement-builder_modeDetail__wuDFU dt{font-size:13px;color:var(--em-ink-3)}.engagement-builder_modeDetail__wuDFU dd{margin-block-start:4px;font-weight:500;line-height:1.45}.engagement-builder_commercial__6yjfd{margin-block-start:24px;padding-block-start:20px;border-block-start:1px dashed var(--em-line)}.engagement-builder_commercial__6yjfd .engagement-builder_groupTitle__m2OdE{margin-block-end:4px}.engagement-builder_commercialNote__7VfRw{font-size:14px;color:var(--em-ink-3);margin-block-end:14px;max-width:48em;line-height:1.55}.engagement-builder_commercialNote__7VfRw a{color:var(--em-green-text);font-weight:600}.engagement-builder_chips__OqEcQ{display:flex;flex-wrap:wrap;gap:8px}.engagement-builder_chips__OqEcQ span{padding:7px 16px;border-radius:999px;border:1px solid var(--em-line);font-size:14px;color:var(--em-ink-3);transition:all .25s}.engagement-builder_chips__OqEcQ .engagement-builder_chipOn__9RdIu{background:var(--em-green-soft);border-color:var(--em-green);color:var(--em-green-text);font-weight:600}.engagement-builder_outcome__g5_ZJ{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.engagement-builder_summary__c8biE{background:var(--em-lime);border-radius:var(--em-radius);padding:28px}.engagement-builder_summary__c8biE h4{font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.engagement-builder_summary__c8biE dl{margin-block-start:22px;display:grid;gap:14px}.engagement-builder_summary__c8biE dt{font-size:13px;color:rgba(4,15,7,.62)}.engagement-builder_summary__c8biE dd{margin-block-start:2px;font-weight:500;line-height:1.45}.engagement-builder_actions__f3042{margin-block-start:26px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.engagement-builder_copied__yGsJJ{font-size:14px}.engagement-builder_expect__zC4JK ol{list-style:none;margin:0;padding:0}.engagement-builder_expect__zC4JK li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 0;border-block-start:1px solid var(--em-line-2);color:var(--em-ink-3)}.engagement-builder_expNum__c3upj{font-size:14px;font-weight:600;padding-block-start:3px}.engagement-builder_expect__zC4JK li strong{display:block;font-size:18px;font-weight:600}.engagement-builder_expect__zC4JK li span{font-size:14px}.engagement-builder_expect__zC4JK li.engagement-builder_focused__zG7CT{color:var(--em-ink)}.engagement-builder_expect__zC4JK li.engagement-builder_focused__zG7CT .engagement-builder_expNum__c3upj{color:var(--em-green-text)}.engagement-builder_expect__zC4JK li.engagement-builder_focused__zG7CT div span{color:var(--em-ink-2)}.engagement-builder_aiBand__mPxFJ{margin-block-start:clamp(32px,4vw,48px);background:var(--em-paper);border:1px solid var(--em-line);border-radius:var(--em-radius);padding:clamp(22px,3vw,32px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:32px;align-items:center}.engagement-builder_aiStatement__Yax_B{font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.engagement-builder_aiStatement__Yax_B span{display:block;color:var(--em-green-text)}.engagement-builder_aiLink__x8Q0_{display:inline-block;margin-block-start:12px;font-weight:600;font-size:15px;color:var(--em-ink);text-underline-offset:4px}.engagement-builder_aiStages__NDjn7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.engagement-builder_aiStages__NDjn7 li{background:var(--em-surface);border:1px solid var(--em-line);border-radius:14px;padding:14px}.engagement-builder_aiStages__NDjn7 strong{display:block;font-size:15px;font-weight:600}.engagement-builder_aiStages__NDjn7 span{display:block;margin-block-start:4px;font-size:13px;color:var(--em-ink-2);line-height:1.4}@media (max-width:1100px){.engagement-builder_pod__UT9sT{grid-template-columns:1fr}.engagement-builder_modeDetail__wuDFU,.engagement-builder_modes__9RTNF{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-builder_aiBand__mPxFJ{grid-template-columns:1fr}}@media (max-width:900px){.engagement-builder_root__JfEOE{--em-sticky-top:88px}.engagement-builder_builder__Kuuku{grid-template-columns:minmax(0,1fr);gap:16px}.engagement-builder_rail__MNKMG{min-width:0;z-index:5;padding:10px 12px;border-radius:14px}.engagement-builder_railTitle__0S_f3,.engagement-builder_reset__qB2eM{display:none}.engagement-builder_railList__7U_o5{display:flex;gap:6px;border:0;overflow-x:auto;scrollbar-width:none;padding:4px}.engagement-builder_railList__7U_o5::-webkit-scrollbar{display:none}.engagement-builder_railList__7U_o5 li{flex:none}.engagement-builder_railList__7U_o5 button{padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;min-height:36px;white-space:nowrap}.engagement-builder_railKey__PdeJ0,.engagement-builder_railList__7U_o5 button:before{display:none}.engagement-builder_railVal__dO5iV{font-size:13px}.engagement-builder_railList__7U_o5 .engagement-builder_current__rxDKO button{border-color:var(--em-green);background:rgba(32,197,93,.15)}.engagement-builder_step__wB8Pd{scroll-margin-top:calc(var(--em-sticky-top) + 72px)}.engagement-builder_outcome__g5_ZJ{grid-template-columns:1fr}.engagement-builder_aiStages__NDjn7{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:640px){.engagement-builder_goals__fELNC{grid-template-columns:1fr}.engagement-builder_goal__Qu5_s{min-height:0}.engagement-builder_graph__u_7f1,.engagement-builder_legend__Mz6Q5{display:none}.engagement-builder_stack__BknaN{display:block}}@media (max-width:480px){.engagement-builder_modeDetail__wuDFU,.engagement-builder_modes__9RTNF{grid-template-columns:1fr}.engagement-builder_mode__vNm_f{min-height:0}}@media (prefers-reduced-motion:reduce){.engagement-builder_root__JfEOE *,.engagement-builder_root__JfEOE :after,.engagement-builder_root__JfEOE :before{transition-duration:.01ms!important;animation:none!important}}