.login_page__34fE8{min-height:100svh;background:radial-gradient(rgba(15,23,42,.045) 1.5px,transparent 1.5px) 0 0 /26px 26px,var(--cream);color:var(--ink)}.login_portal__ulX1E{min-height:calc(100svh - 72px);padding:84px 20px 56px}.login_portal__ulX1E :where(button,input):focus-visible{outline:4px solid var(--sky);outline-offset:2px}.login_portalInner__b02Pi{width:min(100%,560px);margin-inline:auto}.login_panelShell__z3VpX{position:relative}.login_panel__CwHIz{position:relative;z-index:1;padding:32px;border:3px solid var(--ink);border-radius:24px;background:var(--cream-2);box-shadow:0 8px 0 var(--ink-15)}.login_kicker__4qbbP{display:inline-flex;min-height:34px;align-items:center;margin-bottom:20px;padding:7px 12px;border-radius:10px;background:var(--em-soft);color:var(--em-dark);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.login_segmentedControl__HJj9O{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:6px;border-radius:16px;background:var(--cream-3)}.login_segment__siFo3{min-height:48px;padding:8px 14px;border:2.5px solid transparent;border-radius:12px;background:transparent;color:var(--ink-50);font:inherit;font-size:15px;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.login_segment__siFo3:hover{color:var(--ink)}.login_segmentSelected__7Hx9E{border-color:var(--ink);background:var(--cream-2);box-shadow:0 3px 0 var(--ink-15);color:var(--ink)}.login_tabPanel__IjARH{min-width:0}.login_formStack__GO35v{display:flex;flex-direction:column;gap:18px}.login_headingBlock__gBfwl{text-align:center}.login_classFound__Ih07B h1,.login_headingBlock__gBfwl h1{margin:0;color:var(--ink);font-size:clamp(28px,6vw,36px);font-weight:900;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.login_headingBlock__gBfwl p{max-width:430px;margin:10px auto 0;color:var(--ink-70);font-size:15px;font-weight:800;line-height:1.5;text-wrap:balance}.login_field__xvWu_{display:flex;min-width:0;flex-direction:column;gap:7px}.login_field__xvWu_ label{color:var(--ink-70);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.login_field__xvWu_ input{width:100%;min-height:52px;padding:11px 14px;border:3px solid var(--ink);border-radius:13px;background:var(--cream-2);color:var(--ink);font:inherit;font-size:16px;font-weight:900;line-height:1.2;box-shadow:0 3px 0 var(--ink-15);transition:transform .12s ease,box-shadow .12s ease}.login_field__xvWu_ input::placeholder{color:var(--ink-30);opacity:1}.login_field__xvWu_ input:hover{box-shadow:0 4px 0 var(--ink-15);transform:translateY(-1px)}.login_field__xvWu_ .login_codeInput__XmGw6{min-height:66px;padding-inline:16px;text-align:center;text-transform:uppercase;font-size:clamp(20px,6vw,28px);letter-spacing:.16em}.login_nameGrid__nE00K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login_primaryButton__GZTOI{width:100%;min-height:56px;border-radius:14px;font-size:16px}.login_primaryButton__GZTOI:not(:disabled):hover{box-shadow:3px 6px 0 var(--ink);transform:translateY(-2px)}.login_primaryButton__GZTOI:not(:disabled):active{box-shadow:1px 1px 0 var(--ink);transform:translateY(3px)}.login_primaryButton__GZTOI:disabled{border-color:var(--ink-30);background:var(--cream-3);box-shadow:none;color:var(--ink-30);filter:none;opacity:1}.login_googleButton__F6Jtr{gap:10px;background:var(--cream-2)}.login_googleIcon__bu6UZ{width:22px;height:22px;flex:0 0 auto}.login_spinner__nDFr3{flex:0 0 auto;animation:login_spin__5ehnb .8s linear infinite}.login_feedbackRegion__P2aPy{min-height:20px}.login_feedbackRegion__P2aPy:empty{min-height:0}.login_inlineFeedback__4X7om{min-height:16px;color:var(--ink-50);font-size:12px;font-weight:800}.login_inlineFeedback__4X7om:empty{min-height:0}.login_feedbackRegion__P2aPy p,.login_inlineFeedback__4X7om p{margin:0}.login_feedbackError__Ygq9H{padding-left:10px;border-left:4px solid var(--amber);color:var(--ink);font-size:13px;font-weight:900;line-height:1.45}.login_classFound__Ih07B{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.login_successIcon__uxb3p{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:2.5px solid var(--em-dark);border-radius:14px;background:var(--em-soft);color:var(--em-dark);box-shadow:0 3px 0 var(--ink-15)}.login_classBadge__gc95x{display:inline-flex;min-height:34px;align-items:center;padding:6px 12px;border:2px solid var(--ink-15);border-radius:10px;background:var(--cream-3);color:var(--ink-70);font-size:13px;font-weight:900;letter-spacing:.1em}.login_adultEntry__vfOJD,.login_dashedLink__4lHpB,.login_quietButton__LuNmp{min-height:44px;border:0;background:transparent;color:var(--ink-70);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.login_quietButton__LuNmp{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:8px;border-radius:9px}.login_adultEntry__vfOJD:hover,.login_dashedLink__4lHpB:hover,.login_quietButton__LuNmp:hover{color:var(--ink)}.login_roleRow__2qZ0O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;margin:0}.login_roleChip__7UQ_i{min-height:46px;padding:8px 10px;border:2px solid var(--ink-15);border-radius:999px;background:var(--cream-3);color:var(--ink-70);font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.login_roleChip__7UQ_i:hover{border-color:var(--ink-30);transform:translateY(-1px)}.login_roleChipSelected__p0A2I{border-color:var(--em-dark);background:var(--em-soft);box-shadow:0 3px 0 var(--ink-15);color:var(--em-dark)}.login_teacherFields__2kuaS{display:flex;flex-direction:column;gap:14px;padding-top:2px}.login_adultLinks__fllds{display:flex;align-items:center;justify-content:space-between;gap:12px}.login_adultEntry__vfOJD,.login_dashedLink__4lHpB{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1.5px;text-underline-offset:5px}.login_adultEntry__vfOJD{display:flex;margin:20px auto 8px;align-items:center;justify-content:center;padding-inline:10px;text-align:center}.login_trustRow__LcSaA{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding:0;list-style:none}.login_trustChip__JfR0j{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;border:2px solid var(--ink-15);border-radius:999px;background:var(--cream-2);color:var(--ink-70);font-size:11px;font-weight:900;line-height:1.1}.login_trustChip__JfR0j svg{flex:0 0 auto;color:var(--em-dark)}.login_peekBot__0NwcW{position:absolute;top:-46px;right:34px;width:64px;height:52px;border:3px solid var(--ink);border-radius:16px 16px 4px 4px;background:linear-gradient(165deg,var(--em) 0,var(--em-deep) 70%);animation:login_peek__03ACY 6s ease-in-out infinite}.login_peekVisor__NV_xK{position:absolute;inset:13px 10px auto;height:19px;border-radius:10px;background:var(--ink)}.login_peekEye__fVQgE{position:absolute;top:18px;width:9px;height:9px;border-radius:50%;background:var(--em-soft);box-shadow:0 0 7px var(--em-soft);animation:login_blink__9LZTr 4.5s infinite}.login_peekEyeL__zdiLI{left:17px}.login_peekEyeR__ncOgI{right:17px}.login_peekAnt__JwXqM{position:absolute;top:-11px;left:50%;width:6px;height:11px;margin-left:-3px;border-radius:3px;background:var(--ink)}.login_peekBulb__nKFXy{position:absolute;top:-17px;left:50%;width:10px;height:10px;margin-left:-5px;border:2.5px solid var(--ink);border-radius:50%;background:var(--amber)}.login_srOnly__sMu9k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login_loadingPage__8ufVR{display:grid;min-height:calc(100svh - 72px);place-items:center;color:var(--ink-50);font-size:14px;font-weight:900}@keyframes login_peek__03ACY{0%,to{transform:rotate(-2deg) translateY(6px)}50%{transform:rotate(2deg) translateY(0)}}@keyframes login_blink__9LZTr{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes login_spin__5ehnb{to{transform:rotate(1turn)}}@media (max-width:640px){.login_portal__ulX1E{padding:74px 14px 40px}.login_panel__CwHIz{padding:24px 18px;border-radius:20px}.login_kicker__4qbbP{margin-bottom:16px}.login_segmentedControl__HJj9O{margin-bottom:24px}.login_nameGrid__nE00K{grid-template-columns:1fr}.login_adultLinks__fllds{flex-direction:column}.login_adultLinks__fllds>*{width:100%}.login_trustRow__LcSaA{align-items:stretch;flex-direction:column}.login_trustChip__JfR0j{justify-content:center}.login_peekBot__0NwcW{right:24px}}@media (max-width:400px){.login_roleRow__2qZ0O{grid-template-columns:1fr}.login_roleChip__7UQ_i{border-radius:12px}}@media (prefers-reduced-motion:reduce){.login_peekBot__0NwcW,.login_peekEye__fVQgE,.login_spinner__nDFr3{animation:none}.login_field__xvWu_ input,.login_primaryButton__GZTOI,.login_roleChip__7UQ_i,.login_segment__siFo3{transition:none}}.landing_page__tsbAx{--site-header-scroll-offset:88px;min-height:100svh;background:var(--cream);color:var(--ink)}.landing_page__tsbAx a{color:inherit;text-decoration:none}.landing_page__tsbAx [class~=gf-chunky-button--em],.landing_page__tsbAx [class~=gf-chunky-button--rose],.landing_page__tsbAx [class~=gf-icon-badge--em],.landing_page__tsbAx [class~=gf-icon-badge--rose]{color:var(--ink)}.landing_page__tsbAx [class~=gf-chunky-button--navy]{color:var(--cream-2)}.landing_page__tsbAx [class~=gf-chunky-button--cream]{color:var(--ink)}.landing_page__tsbAx [class~=gf-cartridge-card__meta],.landing_page__tsbAx [class~=gf-game-panel__eyebrow],.landing_page__tsbAx [class~=gf-hud-chip__label]{color:var(--ink-70)}.landing_container__dCMIk{width:min(100%,1380px);margin-inline:auto;padding-inline:40px}.landing_siteHeader__0l5ZT{position:sticky;z-index:50;top:0;background:var(--cream)}.landing_faqBand____Tbc,.landing_schoolBand__IJdTz,.landing_starters__p9HDg,.landing_workflow__keukG{scroll-margin-top:80px}.landing_navInner__Uge_u{display:flex;min-height:72px;align-items:center;gap:26px}.landing_brand__MAG3v{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:11px}.landing_brandLogo__bPwJx{position:relative;display:block;width:118px;height:42px;flex:0 0 auto;overflow:hidden}.landing_brandLogoImage__9xk4V{object-fit:cover}.landing_heroTitle__MFNiG span{color:var(--em-dark)}.landing_navLinks__AE0qK{display:flex;align-items:center;gap:4px}.landing_navLinks__AE0qK a,.landing_navTextLink__J5fTQ{display:inline-flex;min-height:44px;align-items:center;padding-inline:12px;border-radius:10px;color:var(--ink-70);font-size:.875rem;font-weight:900}.landing_navLinks__AE0qK a:hover,.landing_navTextLink__J5fTQ:hover{background:var(--cream-2);color:var(--ink)}.landing_navActions___GUoQ{display:flex;align-items:center;gap:6px;margin-left:auto}.landing_compactMenu__TB5LA{position:relative;display:none;flex:0 0 auto}.landing_menuButton__vO1i_{display:inline-flex;width:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:2px solid var(--ink-15);border-radius:10px;background:var(--cream-2);color:var(--ink)}.landing_menuButton__vO1i_:hover{border-color:var(--ink)}.landing_compactMenuPanel__V2wQf a:focus-visible,.landing_menuButton__vO1i_:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.landing_compactMenuPanel__V2wQf{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;width:min(320px,calc(100vw - 32px));gap:4px;padding:8px;border:2px solid var(--ink);border-radius:12px;background:var(--cream);box-shadow:0 6px 0 var(--ink-15)}.landing_compactMenuPanel__V2wQf a{display:flex;min-height:44px;align-items:center;padding-inline:12px;border-radius:8px;color:var(--ink-70);font-size:.875rem;font-weight:900}.landing_compactMenuPanel__V2wQf a:hover{background:var(--cream-2);color:var(--ink)}.landing_navCreateMobile__7681W{display:none}.landing_hero__WNPF_{display:flex;min-height:min(calc(100svh - 112px),720px);align-items:center;padding-block:32px 56px}.landing_heroGrid__M0sc5{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:34px}.landing_heroCopy__xYizS{position:relative;max-width:530px}.landing_sectionEyebrow__WteqS{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--em-dark);font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.landing_heroTitle__MFNiG{margin:0 0 16px;font-size:3.4rem;font-weight:900;letter-spacing:0;line-height:1.04;text-wrap:balance}.landing_heroSubhead__BWFPk{max-width:510px;margin:0;color:var(--ink-70);font-size:1.08rem;font-weight:700;line-height:1.55}.landing_heroActions__fljfq{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.landing_heroAction__gqblF{flex:0 0 auto}.landing_heroFacts__GQVJ_{display:flex;flex-wrap:wrap;gap:9px 16px;margin:24px 0 0;padding:0;color:var(--ink-70);font-size:.75rem;font-weight:800;list-style:none}.landing_heroFacts__GQVJ_ li{display:inline-flex;align-items:center;gap:7px}.landing_heroFacts__GQVJ_ svg{color:var(--em-dark)}.landing_productDemo__5vLJQ{min-width:0}.landing_demoWorkspace__dk74f{display:grid;min-width:0;grid-template-columns:minmax(168px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:12px}.landing_demoChat__xkeYw{height:100%}.landing_demoChatBody__YT9KY{display:grid;align-content:start;gap:12px}.landing_coachRow__DQvrd{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.landing_changeReady__cBupf,.landing_coachMessage__Jpscd,.landing_playerRequest__4ftHO{margin:0;border-radius:11px;font-size:.75rem;line-height:1.45}.landing_coachMessage__Jpscd{padding:9px 10px;background:var(--cream-3)}.landing_playerRequest__4ftHO{padding:10px;background:var(--em-soft);color:var(--ink);font-weight:900}.landing_changeReady__cBupf{display:flex;align-items:center;gap:7px;color:var(--em-dark);font-weight:900}.landing_mobileCoach__rjava{display:none;min-width:0;align-items:center;gap:12px;padding-inline:4px}.landing_mobileCoach__rjava span,.landing_mobileCoach__rjava strong{display:block}.landing_mobileCoach__rjava strong{font-size:.82rem;font-weight:900}.landing_mobileCoach__rjava span{margin-top:2px;color:var(--ink-70);font-size:.72rem;line-height:1.35}.landing_heroStage__JxdPQ{min-width:0}.landing_heroStage__JxdPQ>header+div{min-height:0;aspect-ratio:16/11}.landing_stageVisual__sKcOj{position:relative;width:100%;height:100%;overflow:hidden}.landing_stageImage__2yuJn{object-fit:cover}.landing_sceneSelection__YMDSt,.landing_stageCaption___jx__,.landing_stageState__FNX37{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;font-size:.65rem;font-weight:900}.landing_stageState__FNX37{z-index:3;top:10px;left:10px;background:var(--em-soft);color:var(--em-dark)}.landing_sceneSelection__YMDSt{z-index:2;right:18%;bottom:26%;background:var(--cream-2);color:var(--ink);transition:opacity .16s ease,transform .16s ease}.landing_stageVisual__sKcOj[data-details=true] .landing_sceneSelection__YMDSt{opacity:0;transform:translateY(8px)}.landing_changeBrief__igwsK{position:absolute;z-index:2;top:52px;left:10px;display:grid;width:min(270px,calc(100% - 20px));gap:3px;padding:10px 12px;border:3px solid var(--ink);border-radius:12px;background:var(--cream-2);box-shadow:3px 4px 0 var(--ink);color:var(--ink)}.landing_changeBrief__igwsK[hidden]{display:none}.landing_changeBrief__igwsK strong{font-size:.84rem;font-weight:900;line-height:1.2}.landing_changeBrief__igwsK>span:last-child{color:var(--ink-70);font-size:.72rem;line-height:1.3}.landing_changeBriefEyebrow__WtWo4{color:var(--em-dark);font-size:.65rem;font-weight:900;text-transform:uppercase}.landing_demoInspect__HBwPY{position:absolute;z-index:3;bottom:10px;left:10px}.landing_stageCaption___jx__{z-index:2;right:10px;bottom:10px;background:var(--navy);color:var(--cream-2)}.landing_schoolBand__IJdTz,.landing_workflow__keukG{background:var(--cream-3);border-block:3px solid var(--ink)}.landing_workflow__keukG{scroll-margin-top:var(--site-header-scroll-offset);padding-block:24px 64px}.landing_finalCta__tVky3,.landing_schoolBand__IJdTz,.landing_starters__p9HDg{padding-block:76px}.landing_sectionHeading__ssuNG{max-width:720px;margin:0 auto 38px;text-align:center}.landing_finalCopy__Agfv_ h2,.landing_schoolTitle__ky7SM,.landing_sectionHeading__ssuNG h2{margin:10px 0 12px;font-size:2.45rem;font-weight:900;letter-spacing:0;line-height:1.08;text-wrap:balance}.landing_finalCopy__Agfv_>p:last-child,.landing_schoolIntro__8CKAZ,.landing_sectionHeading__ssuNG>p:last-child{margin:0;color:var(--ink-70);font-size:1rem;line-height:1.55}.landing_cartridgeGrid__IH35V,.landing_workflowGrid__sMJw5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing_arcade__Bpv4R{padding-block:76px}@media (min-width:1041px){.landing_shelfGrid__auWcs{position:relative;padding-bottom:22px}.landing_shelfGrid__auWcs:after{content:"";position:absolute;inset:auto -14px 0;height:14px;border:3px solid var(--ink);border-radius:8px;background:linear-gradient(180deg,var(--amber),var(--amber-deep));box-shadow:0 5px 0 var(--ink-15)}.landing_shelfGrid__auWcs>*{position:relative;z-index:1}.landing_shelfGrid__auWcs>:first-child{transform:rotate(-.5deg)}.landing_shelfGrid__auWcs>:nth-child(3){transform:rotate(.4deg)}}@media (prefers-reduced-motion:reduce){.landing_shelfGrid__auWcs>:first-child,.landing_shelfGrid__auWcs>:nth-child(3){transform:none}}.landing_arcadeCard__Pn6vb{display:flex;flex-direction:column;overflow:hidden;border:3px solid var(--ink);border-radius:18px;background:var(--cream-2);box-shadow:var(--card-shadow)}.landing_arcadeArt__HeDQQ{position:relative;display:block;aspect-ratio:16/10;border-bottom:3px solid var(--ink);background:var(--navy);overflow:hidden}.landing_arcadeImage___HhQg{object-fit:cover}.landing_arcadeArtFallback__846mN{display:grid;place-items:center;height:100%;color:var(--em-soft)}.landing_arcadeMeta__1TZnt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px}.landing_arcadeMeta__1TZnt strong{overflow:hidden;font-size:1rem;font-weight:900;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.landing_arcadeFramework__Ba0xe{flex:0 0 auto;padding:3px 9px 4px;border:2px solid var(--ink-30);border-radius:8px;background:var(--cream);color:var(--ink-70);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.landing_startersCta__FhKp3{display:flex;justify-content:center;margin-top:34px}.landing_cartridgeCard__WxDlr,.landing_workflowPanel__7jzcr{height:100%}.landing_workflowItem__YJbWG{position:relative;height:100%}.landing_stepNum__bQ30k{position:absolute;z-index:2;top:10px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--ink);border-radius:11px;box-shadow:0 3px 0 var(--ink);color:var(--cream-2);font-size:1rem;font-weight:900}.landing_stepNum__bQ30k[data-step="1"]{background:var(--violet);transform:rotate(-2deg)}.landing_stepNum__bQ30k[data-step="2"]{background:var(--amber);transform:rotate(2deg)}.landing_stepNum__bQ30k[data-step="3"]{background:var(--em-deep);transform:rotate(-1deg)}.landing_workflowItem__YJbWG+.landing_workflowItem__YJbWG:before{content:"→";position:absolute;top:50%;left:-21px;margin-top:-12px;color:var(--ink-30);font-size:1.15rem;font-weight:900;animation:landing_hop-nudge__89qM2 2.4s ease-in-out infinite}@keyframes landing_hop-nudge__89qM2{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (hover:hover){.landing_workflowItem__YJbWG{transition:transform .18s cubic-bezier(.3,1.5,.5,1)}.landing_workflowItem__YJbWG:hover{transform:translateY(-5px) rotate(-.5deg)}.landing_workflowItem__YJbWG:nth-child(2):hover{transform:translateY(-5px) rotate(.5deg)}.landing_arcadeCard__Pn6vb,.landing_cartridgeCard__WxDlr{transition:transform .18s cubic-bezier(.3,1.5,.5,1)}.landing_arcadeCard__Pn6vb:hover,.landing_cartridgeCard__WxDlr:hover{transform:translateY(-5px) rotate(-.5deg)}.landing_arcadeCard__Pn6vb:nth-child(2n):hover,.landing_cartridgeCard__WxDlr:nth-child(2n):hover{transform:translateY(-5px) rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.landing_arcadeCard__Pn6vb,.landing_cartridgeCard__WxDlr,.landing_workflowItem__YJbWG{transition:none}.landing_arcadeCard__Pn6vb:hover,.landing_cartridgeCard__WxDlr:hover,.landing_workflowItem__YJbWG:hover{transform:none}.landing_workflowItem__YJbWG+.landing_workflowItem__YJbWG:before{animation:none}}@media (max-width:1040px){.landing_workflowItem__YJbWG+.landing_workflowItem__YJbWG:before{content:none}}@media (max-width:760px){.landing_workflow__keukG{padding-block:24px 56px}}.landing_panelCopy__cAsDW{margin:0;color:var(--ink-70);font-size:.86rem;line-height:1.55}.landing_panelExample__rNMIt{display:inline-flex;margin:14px 0 0;padding:6px 11px 7px;border:2px dashed var(--ink-30);border-radius:10px;background:var(--cream);color:var(--ink-70);font-size:.75rem;font-style:italic;font-weight:700;line-height:1.4}.landing_cartridgeCard__WxDlr>div+div{grid-template-rows:auto 1fr auto}.landing_cartridgeArt__Xm71t{position:relative;width:100%;min-height:190px;overflow:hidden}.landing_cartridgeImage__Bsdox{object-fit:cover;transition:transform .3s ease}.landing_cartridgeCard__WxDlr:hover .landing_cartridgeImage__Bsdox{transform:scale(1.03)}.landing_cartridgeIcon__gZWTh{width:24px;height:24px;color:var(--em-dark)}.landing_cartridgeAction__NOrhF{width:100%}.landing_schoolGrid__f_bZW{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px}.landing_schoolIntro__8CKAZ,.landing_schoolTitle__ky7SM{max-width:560px}.landing_schoolActions__YFXaY{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.landing_inlineLink__oRwlA{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--ink-70);font-size:.88rem;font-weight:900}.landing_inlineLink__oRwlA:hover{color:var(--em-dark)}.landing_guardrailRows__sOl6h{display:grid;gap:18px}.landing_guardrailRow__o9s6U{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.landing_guardrailRow__o9s6U>svg{color:var(--em-dark)}.landing_guardrailRow__o9s6U span,.landing_guardrailRow__o9s6U strong{display:block}.landing_guardrailRow__o9s6U strong{font-size:.9rem;font-weight:900}.landing_guardrailRow__o9s6U span{margin-top:3px;color:var(--ink-70);font-size:.78rem;line-height:1.45}.landing_finalCta__tVky3 .landing_finalPanel__dI0LO{border-color:var(--ink);background:radial-gradient(rgb(255 255 255/14%) 1.5px,transparent 1.5px) 0 0 /26px 26px,linear-gradient(165deg,var(--em) 0,var(--em-deep) 45%,var(--em-dark) 100%);box-shadow:0 8px 0 var(--ink-15);color:var(--cream-2)}.landing_finalPanel__dI0LO .landing_sectionEyebrow__WteqS{color:var(--em-soft)}.landing_finalCopy__Agfv_ h2{color:var(--cream-2);text-shadow:0 3px 0 var(--ink-30)}.landing_finalPanel__dI0LO .landing_finalCopy__Agfv_>p:last-child{color:var(--cream-2)}.landing_finalFacts__esVE2{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin:0;padding:0;list-style:none}.landing_finalFacts__esVE2 li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 6px;border:2px solid rgb(255 255 255/35%);border-radius:9px;background:rgb(255 255 255/14%);font-size:.78rem;font-weight:800}.landing_cartridgeForm__YBneR{display:contents}.landing_infoHero__BxsC7{padding-block:56px 64px}.landing_infoHeroGrid__GmIng{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px}.landing_infoTitle__wm1g1{margin:14px 0 16px;font-size:2.9rem;font-weight:900;letter-spacing:0;line-height:1.06;text-wrap:balance}.landing_infoLede__1PiSA{margin:0;color:var(--ink-70);font-size:1.05rem;font-weight:700;line-height:1.6}.landing_infoHeroArt__KLbTl{position:relative;min-height:320px;overflow:hidden;border:3px solid var(--ink);border-radius:22px;background:var(--cream-2);box-shadow:0 6px 0 var(--ink-15)}.landing_infoHeroImage__gaDf_{object-fit:cover}.landing_pillarChips__HBiJp{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.landing_pillarChips__HBiJp li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 7px;border:2px solid var(--ink-15);border-radius:10px;background:var(--cream-2);font-size:.8rem;font-weight:800;color:var(--ink-70)}.landing_pillarChips__HBiJp svg{color:var(--em-dark)}.landing_postureList__kw9xq{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:.88rem;font-weight:700;color:var(--ink-70);line-height:1.5}.landing_postureList__kw9xq li{padding-left:16px;position:relative}.landing_postureList__kw9xq li:before{content:"";position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:50%;background:var(--em-deep)}.landing_infoBand__FkiaU{padding-block:56px;background:var(--cream-3);border-block:3px solid var(--ink)}.landing_infoSection__deHbX{padding-block:56px}.landing_infoPanelGrid__KBKRX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing_infoThreeGrid__INXA3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing_roleGrid__5KQUV{gap:18px}.landing_roleGrid__5KQUV,.landing_rolloutGrid__PLQ0V{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landing_rolloutGrid__PLQ0V{gap:20px}.landing_rolloutGrid__PLQ0V .landing_workflowItem__YJbWG+.landing_workflowItem__YJbWG:before{content:none}.landing_stepNum__bQ30k[data-step="4"]{background:var(--sky);transform:rotate(4deg)}.landing_checkList__C8WUZ{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none;font-size:.83rem;font-weight:700;color:var(--ink-70);line-height:1.5}.landing_checkList__C8WUZ li{display:flex;align-items:flex-start;gap:8px}.landing_checkList__C8WUZ svg{flex:0 0 auto;margin-top:2px;color:var(--em-dark)}.landing_moderationPanel__g23Ao .landing_sectionEyebrow__WteqS{color:var(--em-soft)}.landing_moderationBody__jFSsV{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;padding:30px}.landing_moderationTitle__Ej3Uu{margin:10px 0 12px;font-size:1.9rem;font-weight:900;line-height:1.15;text-wrap:balance}.landing_moderationLede__VKgYy{margin:0;font-size:.95rem;font-weight:700;line-height:1.6;opacity:.85}.landing_moderationList__ieo96{display:grid;gap:14px;margin:0;padding:0;list-style:none;align-content:center;font-size:.9rem;font-weight:700;line-height:1.55}.landing_moderationList__ieo96 li{display:flex;align-items:flex-start;gap:10px}.landing_moderationList__ieo96 svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.landing_policyBody__17uHk{display:grid;gap:26px;padding:30px}.landing_policyRows__YpzVG{display:grid;gap:14px}.landing_policyRow__QJrgB{padding:16px 18px;border:2px solid rgb(255 255 255/18%);border-radius:14px;background:rgb(255 255 255/6%)}.landing_policyRow__QJrgB h3{margin:0 0 12px;font-size:1.05rem;font-weight:900}.landing_policyCells__iHn9V{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing_policyCell__kEbR2{padding:12px 14px;border:2px solid rgb(255 255 255/14%);border-radius:11px;background:rgb(255 255 255/5%)}.landing_policyCells__iHn9V span{display:block;margin-bottom:6px;color:var(--em-soft);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landing_policyCells__iHn9V p{margin:0;font-size:.82rem;font-weight:700;line-height:1.55;opacity:.9}@media (max-width:1040px){.landing_infoHeroGrid__GmIng,.landing_infoPanelGrid__KBKRX,.landing_moderationBody__jFSsV{grid-template-columns:minmax(0,1fr)}.landing_roleGrid__5KQUV,.landing_rolloutGrid__PLQ0V{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_infoThreeGrid__INXA3{grid-template-columns:minmax(0,1fr)}.landing_infoTitle__wm1g1{font-size:2.3rem}}@media (max-width:760px){.landing_policyCells__iHn9V,.landing_roleGrid__5KQUV,.landing_rolloutGrid__PLQ0V{grid-template-columns:minmax(0,1fr)}.landing_infoHero__BxsC7{padding-block:32px 44px}.landing_infoHeroArt__KLbTl{min-height:220px}}.landing_faqBand____Tbc{padding-block:76px}.landing_faqList__vNvLa{display:grid;gap:10px;max-width:860px;margin-inline:auto}.landing_faqMoreLinks__s0K8K{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:22px}.landing_faqItem__AWBQR{border:2.5px solid var(--ink);border-radius:14px;background:var(--cream-2);box-shadow:0 3px 0 var(--ink-15)}.landing_faqItem__AWBQR summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 15px;cursor:pointer;font-size:.9rem;font-weight:900;list-style:none}.landing_faqItem__AWBQR summary::-webkit-details-marker{display:none}.landing_faqChevron__FmZ_L{flex:0 0 auto;color:var(--ink-50);transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.landing_faqItem__AWBQR[open] .landing_faqChevron__FmZ_L{transform:rotate(180deg)}.landing_faqItem__AWBQR[open]{box-shadow:0 3px 0 var(--em-deep)}.landing_faqItem__AWBQR>p{margin:0;padding:0 15px 14px;color:var(--ink-70);font-size:.85rem;font-weight:700;line-height:1.6}@media (prefers-reduced-motion:reduce){.landing_faqChevron__FmZ_L{transition:none}}.landing_finalCtaBody__IED0x{display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:24px 34px;padding:30px}.landing_finalCopy__Agfv_ h2{font-size:2.1rem}.landing_finalActions__uxXnP{display:grid;gap:12px}.landing_footer__0cl1w{padding-block:24px 32px}.landing_footerInner__rzkHS{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px}.landing_footerBrand__VFVlt,.landing_footerLinks__oQmpN,.landing_footerStatus__whVMS{display:flex;align-items:center}.landing_footerBrand__VFVlt{gap:11px}.landing_footerBrand__VFVlt span,.landing_footerBrand__VFVlt strong{display:block}.landing_footerBrand__VFVlt strong{font-size:.9rem;font-weight:900}.landing_footerBrand__VFVlt span,.landing_footerLinks__oQmpN,.landing_footerStatus__whVMS{color:var(--ink-70);font-size:.75rem;font-weight:800}.landing_footerBrand__VFVlt span{margin-top:2px}.landing_footerLinks__oQmpN{justify-content:center;gap:18px}.landing_footerLinks__oQmpN a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.landing_footerLinks__oQmpN a:hover{color:var(--ink)}.landing_footerStatus__whVMS{justify-content:flex-end;gap:7px;margin:0}.landing_footerStatus__whVMS svg{color:var(--em-dark)}@media (max-width:1299px){.landing_container__dCMIk{padding-inline:32px}.landing_heroGrid__M0sc5{grid-template-columns:minmax(340px,.75fr) minmax(560px,1.25fr);gap:24px}.landing_heroTitle__MFNiG{font-size:2.9rem}.landing_demoWorkspace__dk74f{grid-template-columns:minmax(0,1fr)}.landing_demoChat__xkeYw{display:none}.landing_mobileCoach__rjava{display:flex}.landing_schoolGrid__f_bZW{gap:40px}}@media (max-width:1040px){.landing_navExplore__B6R80,.landing_navLinks__AE0qK,.landing_navSignIn__4iYjI{display:none}.landing_compactMenu__TB5LA{display:flex}.landing_heroGrid__M0sc5{grid-template-columns:minmax(0,1fr)}.landing_heroCopy__xYizS{max-width:680px}.landing_heroTitle__MFNiG{font-size:2.55rem}.landing_heroSubheadDetail__Vos1a{display:none}.landing_heroFacts__GQVJ_{display:flex}.landing_workflowGrid__sMJw5{gap:14px}.landing_cartridgeGrid__IH35V{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_schoolGrid__f_bZW{grid-template-columns:minmax(0,1fr)}.landing_schoolGrid__f_bZW>div:first-child{text-align:center}.landing_guardrailPanel__T_Bhu,.landing_schoolIntro__8CKAZ,.landing_schoolTitle__ky7SM{margin-inline:auto}.landing_schoolActions__YFXaY{justify-content:center}.landing_guardrailPanel__T_Bhu{max-width:680px}.landing_finalCtaBody__IED0x{grid-template-columns:112px minmax(0,1fr)}.landing_finalActions__uxXnP{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.landing_footerInner__rzkHS{grid-template-columns:minmax(240px,1fr) auto}.landing_footerStatus__whVMS{display:none}}@media (max-width:900px){.landing_hero__WNPF_{min-height:calc(100svh - 104px)}.landing_heroGrid__M0sc5{grid-template-columns:minmax(0,1fr)}.landing_heroCopy__xYizS{max-width:680px}.landing_heroStage__JxdPQ>header+div{aspect-ratio:16/8}}@media (max-width:760px){.landing_container__dCMIk{padding-inline:16px}.landing_navInner__Uge_u{min-height:64px;gap:10px}.landing_brand__MAG3v{gap:8px}.landing_brandMark__BGeot{width:38px;height:38px;flex-basis:38px}.landing_brandWord__gsK6j{font-size:1.05rem}.landing_navActions___GUoQ{gap:2px}.landing_navTextLink__J5fTQ{padding-inline:7px;font-size:.78rem}.landing_navCreateDesktop__jdWvo{display:none}.landing_navCreateMobile__7681W{display:inline}.landing_hero__WNPF_{min-height:calc(100svh - 100px);padding-block:16px 18px}.landing_heroGrid__M0sc5{gap:14px}.landing_heroTitle__MFNiG{margin-block:0 10px;font-size:2.12rem;line-height:1.04}.landing_heroSubhead__BWFPk{font-size:.92rem;line-height:1.4}.landing_heroActions__fljfq{gap:9px;margin-top:16px}.landing_heroAction__gqblF{min-width:0;flex:1 1 0;padding-inline:10px;font-size:.82rem}.landing_heroFacts__GQVJ_{display:flex;gap:8px 14px;margin-top:18px;font-size:.72rem}.landing_mobileCoach__rjava{gap:8px}.landing_mobileCoach__rjava>div:first-child{width:50px;flex:0 0 50px}.landing_heroStage__JxdPQ>header{gap:6px;padding-inline:8px}.landing_heroStage__JxdPQ>header+div{aspect-ratio:16/8.5}.landing_heroStage__JxdPQ[data-details=true]>header+div{aspect-ratio:16/10.5}.landing_demoMode__rWAZP{display:none}.landing_sceneSelection__YMDSt{right:14%;bottom:24%}.landing_stageCaption___jx__{display:none}.landing_workflow__keukG{padding-block:16px 56px}.landing_finalCta__tVky3,.landing_schoolBand__IJdTz,.landing_starters__p9HDg{padding-block:56px}.landing_sectionHeading__ssuNG{margin-bottom:28px;text-align:left}.landing_finalCopy__Agfv_ h2,.landing_schoolTitle__ky7SM,.landing_sectionHeading__ssuNG h2{font-size:1.85rem}.landing_finalCopy__Agfv_>p:last-child,.landing_schoolIntro__8CKAZ,.landing_sectionHeading__ssuNG>p:last-child{font-size:.9rem}.landing_cartridgeGrid__IH35V,.landing_workflowGrid__sMJw5{grid-template-columns:minmax(0,1fr)}.landing_cartridgeArt__Xm71t{min-height:176px}.landing_schoolActions__YFXaY{align-items:stretch;flex-direction:column}.landing_inlineLink__oRwlA{justify-content:center}.landing_finalCtaBody__IED0x{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;text-align:center}.landing_finalCtaBody__IED0x>[role=img]{width:104px;margin-inline:auto}.landing_finalActions__uxXnP{grid-column:auto}.landing_finalActions__uxXnP,.landing_footerInner__rzkHS{grid-template-columns:minmax(0,1fr)}.landing_footerLinks__oQmpN{justify-content:flex-start;flex-wrap:wrap;gap:4px 18px}.landing_page__tsbAx :where(a,button){min-width:44px;min-height:44px}}@media (max-width:400px){.landing_brandLogo__bPwJx{width:96px}.landing_brandWord__gsK6j{font-size:.98rem}.landing_navTextLink__J5fTQ{padding-inline:4px}.landing_heroTitle__MFNiG{font-size:1.98rem}.landing_heroAction__gqblF{font-size:.76rem}}.trust-page_page__BvKoY{min-height:100svh;background:var(--cream);color:var(--ink)}.trust-page_page__BvKoY a{color:inherit;text-decoration:none}.trust-page_page__BvKoY [class~=gf-chunky-button--em],.trust-page_page__BvKoY [class~=gf-icon-badge--em],.trust-page_page__BvKoY [class~=gf-icon-badge--rose]{color:var(--ink)}.trust-page_page__BvKoY [class~=gf-chunky-button--navy]{color:var(--cream-2)}.trust-page_page__BvKoY [class~=gf-chunky-button--cream]{color:var(--ink)}.trust-page_container__k3irx{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.trust-page_hero__RKU6U{padding-block:clamp(3rem,7vw,6.5rem) clamp(2.75rem,5vw,4.5rem);border-bottom:3px solid var(--ink);background:radial-gradient(circle at 82% 18%,rgba(16,185,129,.24),transparent 27rem),radial-gradient(circle at 8% 92%,rgba(251,191,36,.18),transparent 20rem),linear-gradient(180deg,var(--cream-2),var(--cream))}.trust-page_heroGrid__ZvMEr{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.trust-page_heroCopy__iab61{max-width:780px}.trust-page_eyebrow__NeNaf{margin:0 0 .75rem;color:var(--em-dark);font-size:.75rem;font-weight:900;text-transform:uppercase}.trust-page_hero__RKU6U h1{margin:0;font-size:clamp(2.55rem,6vw,5.35rem);font-weight:900;letter-spacing:-.05em;line-height:.98}.trust-page_summary__FEqlL{max-width:720px;margin:1.5rem 0 0;color:var(--ink-70);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.trust-page_heroAside__XpjQb{min-width:0}.trust-page_articleBody__k_uoW,.trust-page_noteBody__14UI_,.trust-page_snapshotBody__dILp4{padding:clamp(1rem,2.5vw,1.5rem)}.trust-page_snapshotList___upzb{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.trust-page_snapshotList___upzb li{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink-70);font-size:.875rem;font-weight:800;line-height:1.45}.trust-page_snapshotList___upzb svg{flex:0 0 auto;margin-top:.1rem;color:var(--em-dark)}.trust-page_content__5yDQ8{display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.25rem,6vw,5rem)}.trust-page_sectionIntro__lnE7g{display:grid;max-width:760px;gap:.7rem}.trust-page_sectionIntro__lnE7g h2,.trust-page_sectionIntro__lnE7g p{margin:0}.trust-page_sectionIntro__lnE7g h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;line-height:1.05}.trust-page_sectionIntro__lnE7g p{color:var(--ink-70);line-height:1.65}.trust-page_cardGrid__PhPsH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.trust-page_threeColumnGrid__YLChL{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-page_articleBody__k_uoW{display:grid;gap:.85rem}.trust-page_articleBody__k_uoW p,.trust-page_noteBody__14UI_ p{margin:0;color:var(--ink-70);line-height:1.65}.trust-page_navyNote__SCxw_ .trust-page_noteBody__14UI_ p{color:var(--cream-3)}.trust-page_articleBody__k_uoW strong{font-size:1.05rem}.trust-page_noteGrid__g47Jc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.25rem}.trust-page_noteBody__14UI_{display:grid;gap:1rem}.trust-page_bulletList__FMEs0{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.trust-page_bulletList__FMEs0 li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;color:var(--ink-70);line-height:1.55}.trust-page_bulletList__FMEs0 svg{margin-top:.15rem;color:var(--em-dark)}.trust-page_ctaRow__QV6PK{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.35rem}.trust-page_faqList__wRkLK{display:grid;gap:.9rem}.trust-page_faqItem__siHAq{overflow:clip;border:3px solid var(--ink);border-radius:16px;background:var(--cream-2);box-shadow:0 5px 0 var(--ink-15)}.trust-page_faqItem__siHAq summary{display:grid;min-height:64px;cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;gap:1rem;align-items:center;padding:1rem 1.2rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:900;list-style:none}.trust-page_faqItem__siHAq summary::-webkit-details-marker{display:none}.trust-page_faqItem__siHAq summary:focus-visible{outline:3px solid var(--sky);outline-offset:-5px}.trust-page_faqItem__siHAq summary svg{transition:transform .16s ease}.trust-page_faqItem__siHAq[open] summary svg{transform:rotate(180deg)}.trust-page_faqAnswer__lQVIm{padding:1rem 1.2rem 1.25rem;border-top:2px dashed var(--ink-15);color:var(--ink-70);line-height:1.65}.trust-page_faqAnswer__lQVIm p{margin:0}@media (max-width:900px){.trust-page_heroGrid__ZvMEr,.trust-page_noteGrid__g47Jc{grid-template-columns:1fr}.trust-page_heroAside__XpjQb{max-width:620px}.trust-page_threeColumnGrid__YLChL{grid-template-columns:1fr}}@media (max-width:640px){.trust-page_container__k3irx{width:min(100% - 1.25rem,1180px)}.trust-page_hero__RKU6U{padding-block:2.75rem 2.5rem}.trust-page_hero__RKU6U h1{font-size:clamp(2.45rem,13vw,3.8rem)}.trust-page_cardGrid__PhPsH{grid-template-columns:1fr}.trust-page_ctaRow__QV6PK{display:grid}.trust-page_ctaRow__QV6PK>*{width:100%}.trust-page_faqItem__siHAq summary{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.trust-page_faqItem__siHAq summary svg{transition:none}}.product-demo_demoWrap__DvnIz{position:relative;z-index:2}.product-demo_peekBot__oA4cH{position:absolute;top:-46px;right:34px;width:64px;height:52px;background:linear-gradient(165deg,var(--em) 0,var(--em-deep) 70%);border:3px solid var(--ink);border-radius:16px 16px 4px 4px;animation:product-demo_peek__qibxW 6s ease-in-out infinite}.product-demo_peekVisor__gY9Js{position:absolute;inset:13px 10px auto;height:19px;background:var(--ink);border-radius:10px}.product-demo_peekEye__4lX5H{position:absolute;top:18px;width:9px;height:9px;border-radius:50%;background:var(--em-soft);box-shadow:0 0 7px var(--em-soft);animation:product-demo_blink__Ac_P6 4.5s infinite}.product-demo_peekEyeL__8fp4W{left:17px}.product-demo_peekEyeR__YGd3x{right:17px}.product-demo_peekAnt__ZJU50{position:absolute;top:-11px;left:50%;margin-left:-3px;width:6px;height:11px;background:var(--ink);border-radius:3px}.product-demo_peekBulb__rd15Z{position:absolute;top:-17px;left:50%;margin-left:-5px;width:10px;height:10px;border-radius:50%;background:var(--amber);border:2.5px solid var(--ink)}@keyframes product-demo_peek__qibxW{0%,to{transform:rotate(-2deg) translateY(6px)}50%{transform:rotate(2deg) translateY(0)}}@keyframes product-demo_blink__Ac_P6{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.product-demo_demo__MFm6m{position:relative;background:var(--cream-2);border:3px solid var(--ink);border-radius:22px;box-shadow:0 8px 0 var(--ink-15);overflow:hidden}.product-demo_demoHud__Gxq_i{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:3px solid var(--ink);background:var(--cream)}.product-demo_demoMark__v3wOv{width:30px;height:30px;border-radius:9px;background:linear-gradient(165deg,var(--em) 0,var(--em-deep) 80%)}.product-demo_demoMark__v3wOv,.product-demo_demoPill__3Rid3{border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink-15)}.product-demo_demoPill__3Rid3{display:inline-flex;align-items:center;padding:5px 12px 6px;border-radius:10px;background:var(--cream-2);font-size:12.5px;font-weight:900}.product-demo_demoHudSpacer__CF3o3{flex:1}.product-demo_demoStoryDots__3PgiT{display:none}.product-demo_demoStoryDots__3PgiT i{width:7px;height:7px;border-radius:50%;background:var(--ink-30);transition:background .25s ease}.product-demo_demoStoryDots__3PgiT i[data-complete=true]{background:var(--em)}.product-demo_demoRun__B0g80{display:inline-flex;align-items:center;gap:7px;padding:7px 16px 8px;border:3px solid var(--ink);border-radius:12px;background:linear-gradient(175deg,var(--em) 0,var(--em-deep) 100%);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.06em;box-shadow:0 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .3s ease}.product-demo_demo__MFm6m[data-phase=press] .product-demo_demoRun__B0g80{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoRun__B0g80{background:linear-gradient(175deg,var(--rose) 0,var(--rose-deep) 100%);color:var(--cream-2)}.product-demo_demoRunPlay__IT85V{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid}.product-demo_demoRunStop__WQQZZ{display:none;width:10px;height:10px;background:currentColor;border-radius:2.5px}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoRunPlay__IT85V{display:none}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoRunStop__WQQZZ{display:block}.product-demo_demoBody__gj7qv{display:grid;grid-template-columns:232px minmax(0,1fr);gap:12px;padding:12px}.product-demo_demoChat__VC4E8{display:flex;flex-direction:column;border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);overflow:hidden}.product-demo_demoChatDock__9peM_{display:none}.product-demo_demoChatHead__j5zEw{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:2px dashed var(--ink-30);background:var(--em-soft)}.product-demo_demoChatAvatar__PjA1C{width:26px;height:26px;border-radius:8px;border:2.5px solid var(--ink);background:linear-gradient(165deg,var(--em) 0,var(--em-deep) 80%)}.product-demo_demoChatId__tPNcB{display:flex;flex-direction:column;line-height:1.15}.product-demo_demoChatId__tPNcB b{font-size:12.5px;font-weight:900}.product-demo_demoChatId__tPNcB i{font-size:9px;font-style:normal;font-weight:800;color:var(--ink-50);letter-spacing:.02em}.product-demo_demoChatDot__EtcWT{width:7px;height:7px;border-radius:50%;background:var(--em);box-shadow:0 0 0 2.5px var(--em-soft);margin-left:auto;animation:product-demo_pulse-dot__BskPm 2s infinite}@keyframes product-demo_pulse-dot__BskPm{0%,to{opacity:1}50%{opacity:.35}}.product-demo_demoMsgs__kmXi_{flex:1;min-height:218px;padding:11px 10px;display:flex;flex-direction:column;gap:9px}.product-demo_demoMsg__4rjZb{max-width:100%;padding:9px 11px 10px;border:2.5px solid var(--ink);border-radius:12px 12px 12px 4px;background:var(--cream-2);font-size:12px;font-weight:700;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s cubic-bezier(.3,1.5,.5,1)}.product-demo_demoMsg__4rjZb[data-visible=true]{opacity:1;transform:none}.product-demo_demoMsgKid__B_gO1{align-self:flex-end;max-width:92%;border-color:var(--amber-deep);border-radius:12px 12px 4px;background:var(--cream-2);font-weight:800}.product-demo_demoMsgThinking__PJepT{display:flex;align-items:center;gap:4px;padding:9px 12px 11px;width:fit-content}.product-demo_demoThinkingLabel__FjtfG{display:none;margin-right:3px;font-size:10.5px;font-weight:850}.product-demo_demoMsgThinking__PJepT[data-visible=false]{visibility:hidden}.product-demo_demoMsgThinking__PJepT span{width:6px;height:6px;border-radius:50%;background:var(--ink-30);animation:product-demo_thinking-dot__7Y7tJ 1s ease-in-out infinite}.product-demo_demoMsgThinking__PJepT span:nth-child(2){animation-delay:.15s}.product-demo_demoMsgThinking__PJepT span:nth-child(3){animation-delay:.3s}@keyframes product-demo_thinking-dot__7Y7tJ{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.product-demo_demoMsgDone__PoLPu{border-color:var(--em-deep);background:var(--em-soft)}.product-demo_demoComposer__mDyzb{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;border:2.5px solid var(--ink);border-radius:11px;background:var(--cream-2)}.product-demo_demoComposerText__8ZPUO{flex:1;min-height:15px;font-size:11.5px;font-weight:700;color:var(--em-dark);overflow:hidden;white-space:nowrap}.product-demo_demoTyped___n2EQ{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap}.product-demo_demoTyped___n2EQ[data-visible=true]{max-width:100%}.product-demo_demoTyped___n2EQ[data-typing=true]{animation:product-demo_type-in__mozH_ 2.2s steps(42) forwards}@keyframes product-demo_type-in__mozH_{0%{max-width:0}to{max-width:100%}}.product-demo_demoCaret__YkKwa{display:inline-block;width:2px;height:12px;margin-left:1px;background:var(--em-deep);vertical-align:-2px;animation:product-demo_caret__JojXP 1s steps(1) infinite}@keyframes product-demo_caret__JojXP{0%,49%{opacity:1}50%,to{opacity:0}}.product-demo_demoSend__xFK3R{width:24px;height:24px;border-radius:8px;border:2.5px solid var(--ink);background:linear-gradient(175deg,var(--em) 0,var(--em-deep) 100%);box-shadow:0 2px 0 var(--ink-15)}.product-demo_demoStageFrame__xfgnz{background:var(--navy);border:3px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink-15);padding:6px;position:relative}.product-demo_demoStage__PWaFB{position:relative;height:100%;min-height:300px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgb(139 92 246/22%),transparent 34%),radial-gradient(circle at 12% 80%,rgb(56 189 248/12%),transparent 40%),linear-gradient(180deg,#101a33 0,var(--navy) 55%,#131f3d 100%)}.product-demo_demoStageGrid__j8dqd{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0) 0 0 /12.5% 22.2%,linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0) 0 0 /12.5% 22.2%;transition:opacity .4s ease}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoStageGrid__j8dqd{opacity:0}.product-demo_stars__wWxSr i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgb(255 255 255/65%);animation:product-demo_twinkle__ihdWs 3s ease-in-out infinite}@keyframes product-demo_twinkle__ihdWs{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}.product-demo_hillOne__7mn2c,.product-demo_hillTwo__WyNjq{position:absolute;border-radius:50% 50% 0 0;pointer-events:none}.product-demo_hillOne__7mn2c{left:-6%;bottom:13%;width:44%;height:24%;background:#182448}.product-demo_hillTwo__WyNjq{right:-9%;bottom:13%;width:54%;height:19%;background:#141e3c}.product-demo_corner__zji5z{position:absolute;width:18px;height:18px;pointer-events:none;opacity:.5;transition:opacity .3s}.product-demo_corner__zji5z:after,.product-demo_corner__zji5z:before{content:"";position:absolute;background:rgb(255 255 255/85%);border-radius:2px}.product-demo_corner__zji5z:before{width:12px;height:2.5px}.product-demo_corner__zji5z:after{width:2.5px;height:12px}.product-demo_corner__zji5z[data-corner=tl]{top:8px;left:8px}.product-demo_corner__zji5z[data-corner=tr]{top:8px;right:8px;transform:scaleX(-1)}.product-demo_corner__zji5z[data-corner=bl]{bottom:8px;left:8px;transform:scaleY(-1)}.product-demo_corner__zji5z[data-corner=br]{bottom:8px;right:8px;transform:scale(-1)}.product-demo_demo__MFm6m[data-phase=running] .product-demo_corner__zji5z{opacity:0}.product-demo_dGround__cJcxN{position:absolute;left:3%;right:3%;bottom:5%;height:13%;background:linear-gradient(180deg,var(--yellow) 0,var(--amber) 22%,var(--amber-deep) 100%);border:3px solid var(--ink);border-radius:10px;overflow:hidden;box-shadow:inset 0 4px 0 rgb(255 255 255/30%)}.product-demo_dGround__cJcxN:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(180deg,var(--em) 0,var(--em-deep) 100%);border-bottom:2.5px solid var(--ink)}.product-demo_dPlayer__6Ed3T{position:absolute;left:12%;bottom:18%;width:54px;height:54px;z-index:3;display:block}.product-demo_dPlayerArt__PNpyI{display:block;width:100%;height:100%;position:relative;background:linear-gradient(165deg,var(--em) 0,var(--em-deep) 55%,var(--em-dark) 100%);border:3px solid var(--ink);border-radius:14px 14px 11px 11px;box-shadow:inset 0 4px 0 rgb(255 255 255/32%),0 5px 10px rgb(0 0 0/35%)}.product-demo_dPlayerArt__PNpyI:before{content:"";position:absolute;top:26%;left:19%;width:12px;height:14px;border-radius:50%;background:var(--cream-2);box-shadow:20px 0 0 var(--cream-2)}.product-demo_dPlayerArt__PNpyI:after{content:"";position:absolute;top:36%;left:27%;width:5.5px;height:7px;border-radius:50%;background:var(--ink);box-shadow:20px 0 0 var(--ink)}.product-demo_dPlayerSmile__HYEIN{position:absolute;top:62%;left:50%;width:14px;height:7px;margin-left:-7px;border:2.5px solid var(--ink);border-top:none;border-radius:0 0 10px 10px}.product-demo_demo__MFm6m[data-phase=running] .product-demo_dPlayerArt__PNpyI{animation:product-demo_hero-run__mkBVN .55s ease-in-out infinite}@keyframes product-demo_hero-run__mkBVN{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.product-demo_dCoin__1rmlt{position:absolute;left:64%;top:32%;width:40px;height:40px;z-index:3;display:block}.product-demo_dCoinBob___miGA{display:block;width:100%;height:100%;position:relative;animation:product-demo_coin-bob__Jqc9x 2.6s ease-in-out infinite}@keyframes product-demo_coin-bob__Jqc9x{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.product-demo_dCoinArt__8O_vj{display:block;width:100%;height:100%;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 28%,var(--cream-2) 0,var(--yellow) 42%,var(--amber) 78%,var(--amber-deep) 100%);border:3px solid var(--ink);box-shadow:0 0 16px rgb(251 191 36/40%),inset 0 -4px 0 var(--ink-15)}.product-demo_dCoinRing___4BQT{position:absolute;inset:-8px;border-radius:50%;border:2.5px solid var(--cream-2);opacity:0;transition:opacity .2s ease;pointer-events:none;box-shadow:0 0 0 3px rgb(16 185 129/55%),0 0 20px rgb(16 185 129/50%)}.product-demo_demo__MFm6m[data-phase=press] .product-demo_dCoinRing___4BQT,.product-demo_demo__MFm6m[data-phase=select] .product-demo_dCoinRing___4BQT{opacity:1}.product-demo_demo__MFm6m[data-phase=running] .product-demo_dCoinArt__8O_vj{animation:product-demo_coin-spin__1VEUj 1s linear infinite}@keyframes product-demo_coin-spin__1VEUj{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.product-demo_demoGameHud__j_3hM{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;transition:opacity .35s ease .1s}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoGameHud__j_3hM{opacity:1}.product-demo_gCoins__XhKtk{position:absolute;top:11px;left:13px;display:flex;align-items:center;gap:7px;color:var(--cream-2);font-weight:900;font-size:14px;text-shadow:0 2px 0 rgb(0 0 0/40%)}.product-demo_gCoinIco__bb373{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--cream-2),var(--yellow) 55%,var(--amber));border:2px solid var(--ink)}.product-demo_gScore__Rvzsp{position:absolute;top:12px;right:13px;color:var(--cream-2);font-weight:900;font-size:12px;letter-spacing:.1em;text-shadow:0 2px 0 rgb(0 0 0/40%);font-family:ui-monospace,Menlo,monospace}.product-demo_gKeys__jbu65{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:9.5px;font-weight:800;letter-spacing:.05em;color:rgb(255 255 255/75%);background:rgb(0 0 0/35%);border-radius:8px;padding:4px 11px;white-space:nowrap}.product-demo_gKeys__jbu65 kbd{font-family:inherit;background:rgb(255 255 255/16%);border:1.5px solid rgb(255 255 255/35%);border-radius:4px;padding:0 5px;font-size:9px}.product-demo_demoCursor__Hnueg{position:absolute;z-index:20;left:30%;top:88%;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 4px var(--ink-30));transition:left .9s cubic-bezier(.5,.1,.3,1),top .9s cubic-bezier(.5,.1,.3,1),opacity .3s ease,transform .12s ease}.product-demo_demo__MFm6m[data-phase=typing] .product-demo_demoCursor__Hnueg{opacity:1}.product-demo_demo__MFm6m[data-phase=select] .product-demo_demoCursor__Hnueg{left:72%;top:40%;opacity:1}.product-demo_demo__MFm6m[data-phase=press] .product-demo_demoCursor__Hnueg{left:91%;top:7%;opacity:1;transform:scale(.78)}.product-demo_demo__MFm6m[data-phase=running] .product-demo_demoCursor__Hnueg{left:91%;top:7%;opacity:0}@media (hover:none),(max-width:760px),(prefers-reduced-motion:reduce){.product-demo_demoCursor__Hnueg{display:none}}.product-demo_demoCaption__BMEIa{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;text-align:center;font-size:12.5px;font-weight:800;color:var(--ink-70)}.product-demo_replayBtn__JhAuV{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:900;color:var(--em-dark);background:var(--em-soft);border:2px solid var(--em-deep);border-radius:9px;padding:4px 11px 5px;transition:transform .15s ease}.product-demo_replayBtn__JhAuV:hover{transform:scale(1.06) rotate(1deg)}.product-demo_replayBtn__JhAuV:focus-visible{outline:4px solid var(--sky);outline-offset:2px}@media (max-width:1299px){.product-demo_demoBody__gj7qv{grid-template-columns:200px minmax(0,1fr)}.product-demo_demoMsgs__kmXi_{min-height:170px}.product-demo_demoStage__PWaFB{min-height:250px}}@media (max-width:760px){.product-demo_peekBot__oA4cH{display:none}.product-demo_replayBtn__JhAuV{padding:8px 16px}.product-demo_demoBody__gj7qv{grid-template-columns:1fr}.product-demo_demoChatDesktop__RrcqZ{display:none}.product-demo_demoStoryDots__3PgiT{display:flex;align-items:center;gap:6px}.product-demo_demoStageFrame__xfgnz{order:1}.product-demo_demoStage__PWaFB{min-height:154px}.product-demo_demoChatDock__9peM_{order:2;display:block;height:142px;overflow:hidden;border:2.5px solid var(--ink);border-radius:14px;background:var(--cream)}.product-demo_demoDockViewport__Y4Jkw{position:relative;height:142px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 30px);mask-image:linear-gradient(180deg,transparent 0,black 30px)}.product-demo_demoDockTrack__d114Y{position:absolute;right:10px;bottom:8px;left:10px;display:flex;flex-direction:column;gap:7px;will-change:transform}.product-demo_demoDockTrack__d114Y .product-demo_demoMsg__4rjZb{display:none;max-width:88%;padding:7px 9px 8px;font-size:10.5px;opacity:1;transform:none}.product-demo_demoDockTrack__d114Y .product-demo_demoMsg__4rjZb[data-mobile-visible=true]{display:flex}.product-demo_demoDockTrack__d114Y .product-demo_demoMsgKid__B_gO1{margin-left:auto}.product-demo_demoDockTrack__d114Y .product-demo_demoMsgThinking__PJepT{visibility:visible}.product-demo_demoDockTrack__d114Y .product-demo_demoThinkingLabel__FjtfG{display:inline}.product-demo_demoCaption__BMEIa{margin-top:12px}}@media (prefers-reduced-motion:reduce){.product-demo_dCoinBob___miGA,.product-demo_demoCaret__YkKwa,.product-demo_demoChatDot__EtcWT,.product-demo_demoMsgThinking__PJepT span,.product-demo_demoTyped___n2EQ[data-typing=true],.product-demo_demo__MFm6m[data-phase=running] .product-demo_dCoinArt__8O_vj,.product-demo_demo__MFm6m[data-phase=running] .product-demo_dPlayerArt__PNpyI,.product-demo_peekBot__oA4cH,.product-demo_peekEye__4lX5H,.product-demo_stars__wWxSr i{animation:none}.product-demo_demoDockTrack__d114Y{transition:none!important}.product-demo_demoGameHud__j_3hM,.product-demo_demoMsg__4rjZb,.product-demo_demoRun__B0g80,.product-demo_demoStageGrid__j8dqd{transition:none}.product-demo_demoTyped___n2EQ[data-visible=true]{max-width:100%}}