.product-showcase_showcase__Wseto{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.product-showcase_toolbar__wq9md{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.product-showcase_roles__tQggA{display:flex;gap:4px;min-width:0}.product-showcase_roles__tQggA button{padding:8px 12px;min-height:44px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--color-text-secondary)}.product-showcase_roles__tQggA button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.product-showcase_roles__tQggA button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand)}.product-showcase_demoLabel__Q2bt8{color:var(--color-text-muted);font-size:12px}.product-showcase_body__YIwuP{min-width:0}.product-showcase_capture__YPAMj{position:relative;display:block;width:100%;height:392px;padding:0;overflow:hidden;text-align:left;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.product-showcase_capture__YPAMj picture{display:block;height:100%}.product-showcase_capture__YPAMj img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.product-showcase_mobileCapture__flqWt img{width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-inline:auto;border-inline:1px solid var(--color-border)}.product-showcase_expand__KTidm{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:8px 12px;font-size:12px;min-height:36px}.product-showcase_caption__Q7m_3{padding:20px;display:flex;gap:16px;flex-wrap:wrap;align-items:start}.product-showcase_caption__Q7m_3>div{flex:1 1 260px;min-width:0}.product-showcase_caption__Q7m_3 h2{font-size:15px;line-height:1.4;font-weight:600}.product-showcase_caption__Q7m_3 p{margin-top:8px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.product-showcase_caption__Q7m_3 a{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand);font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.product-showcase_expanded__Z7PxB{display:block}.product-showcase_expanded__Z7PxB img{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}@media(max-width:1100px){.product-showcase_toolbar__wq9md{padding-inline:12px}.product-showcase_capture__YPAMj{height:340px}}@media(max-width:600px){.product-showcase_toolbar__wq9md{gap:4px;padding:8px 12px}.product-showcase_roles__tQggA{justify-content:space-between;width:100%}.product-showcase_roles__tQggA button{flex:1}.product-showcase_demoLabel__Q2bt8{padding:4px 8px}.product-showcase_capture__YPAMj{height:360px}.product-showcase_capture__YPAMj img{-o-object-fit:cover;object-fit:cover}.product-showcase_mobileCapture__flqWt img{width:100%;height:auto}.product-showcase_caption__Q7m_3{padding:16px;gap:4px}.product-showcase_caption__Q7m_3 a{margin-top:4px}}.school-landing_page__dqk_z{background:var(--color-surface);color:var(--color-text-primary)}.school-landing_wrap__yKNaV{max-width:1280px;margin-inline:auto;padding-inline:32px}.school-landing_hero__aeivu{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:48px;padding-block:64px;align-items:center}.school-landing_intro__9L2Of{min-width:0}.school-landing_eyebrow__fvyri{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:20px}.school-landing_hero__aeivu h1{font-size:clamp(40px,4.6vw,64px);line-height:1.06;letter-spacing:-.045em;font-weight:600;max-width:16ch;text-wrap:balance}.school-landing_lead__lpjU6{margin-top:24px;max-width:42ch;font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.school-landing_actions__TaKjU{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.school-landing_actions__TaKjU a{min-height:48px;padding-inline:20px;font-size:14px}.school-landing_note__ynONl{margin-top:16px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.school-landing_accountLink__AAoEy{margin-top:8px;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.school-landing_accountLink__AAoEy a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.school-landing_scope__tcR_y{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:32px;color:var(--color-text-secondary);font-size:12px}.school-landing_scope__tcR_y span+span{border-left:1px solid var(--color-border-control);padding-left:16px}.school-landing_heroProduct__7pbQC{min-width:0}.school-landing_context__Wx_Rl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;border-block:1px solid var(--color-border);padding-block:32px}.school-landing_context__Wx_Rl p{font-size:20px;line-height:1.45;letter-spacing:-.015em}.school-landing_context__Wx_Rl strong{font-weight:600}.school-landing_context__Wx_Rl>span{font-size:15px;line-height:1.65;color:var(--color-text-secondary);max-width:54ch}.school-landing_section__Sj4rg{padding-block:96px}.school-landing_sectionHeading__Ywen4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:48px}.school-landing_final__aVKSL h2,.school-landing_mobileCopy__XlnxJ>h2,.school-landing_sectionHeading__Ywen4 h2,.school-landing_start__j6_Gb>div>h2{font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.school-landing_sectionHeading__Ywen4 p{max-width:44ch;font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.school-landing_workflow__DDKzp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);margin-bottom:32px}.school-landing_workflow__DDKzp li{padding:24px 24px 0 0}.school-landing_workflow__DDKzp li+li{padding-left:24px;border-left:1px solid var(--color-border)}.school-landing_number__Izusm{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted)}.school-landing_modules__T_gaS h3,.school-landing_setupList__H04Ee h3,.school-landing_workflow__DDKzp h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.school-landing_workflow__DDKzp h3{margin-top:20px}.school-landing_modules__T_gaS p,.school-landing_workflow__DDKzp p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--color-text-secondary)}.school-landing_mobileSection__agr9u{background:var(--color-bg);border-block:1px solid var(--color-border)}.school-landing_mobileGrid__YYlYa{padding-block:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.school-landing_mobileCopy__XlnxJ>p:not(.school-landing_eyebrow__fvyri):not(.school-landing_note__ynONl){font-size:17px;line-height:1.65;color:var(--color-text-secondary);margin-top:24px;max-width:44ch}.school-landing_roleDetails__FWoeh{margin-top:32px;border-top:1px solid var(--color-border)}.school-landing_roleDetails__FWoeh>div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding-block:16px;border-bottom:1px solid var(--color-border);font-size:14px;line-height:1.6}.school-landing_roleDetails__FWoeh dt{font-weight:600}.school-landing_roleDetails__FWoeh dd{color:var(--color-text-secondary)}.school-landing_mobileCopy__XlnxJ>a{margin-top:24px}.school-landing_mobilePreviews__AghSd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.school-landing_mobilePreviews__AghSd figure:nth-child(2){margin-top:48px}.school-landing_mobilePreviews__AghSd a{display:block;width:100%;max-height:464px;overflow:hidden;border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface)}.school-landing_mobilePreviews__AghSd img{display:block;width:100%;height:auto}.school-landing_mobilePreviews__AghSd figcaption{font-size:12px;color:var(--color-text-secondary);margin-top:12px}.school-landing_modules__T_gaS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-bottom:32px}.school-landing_modules__T_gaS article{display:flex;align-items:start;gap:20px;padding-block:24px;border-top:1px solid var(--color-border)}.school-landing_modules__T_gaS svg{flex-shrink:0;margin-top:4px;color:var(--color-text-secondary)}.school-landing_start__j6_Gb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;border-block:1px solid var(--color-border);padding-block:64px}.school-landing_start__j6_Gb>div>p:not(.school-landing_eyebrow__fvyri){color:var(--color-text-secondary);font-size:16px;line-height:1.7;margin-top:24px;max-width:44ch}.school-landing_start__j6_Gb>div>a{margin-top:32px}.school-landing_setupList__H04Ee li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-border)}.school-landing_setupList__H04Ee li:first-child{padding-top:0}.school-landing_setupList__H04Ee li:last-child{border-bottom:0;padding-bottom:0}.school-landing_setupList__H04Ee li>span{color:var(--color-text-muted);font-size:12px;padding-top:4px;font-family:var(--font-mono)}.school-landing_setupList__H04Ee p{margin-top:8px;color:var(--color-text-secondary);line-height:1.65;font-size:14px}.school-landing_final__aVKSL{padding:48px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.school-landing_final__aVKSL>div{min-width:0}.school-landing_final__aVKSL p{margin-top:20px;color:var(--color-text-secondary);font-size:15px;line-height:1.65;max-width:48ch}.school-landing_final__aVKSL>a{flex-shrink:0}@media(max-width:1100px){.school-landing_hero__aeivu{gap:32px}.school-landing_hero__aeivu h1{font-size:48px}.school-landing_mobileGrid__YYlYa,.school-landing_start__j6_Gb{gap:32px}}@media(max-width:900px){.school-landing_hero__aeivu{grid-template-columns:1fr;gap:40px;padding-block:48px}.school-landing_hero__aeivu h1{font-size:56px;max-width:20ch}.school-landing_intro__9L2Of{max-width:640px}.school-landing_heroProduct__7pbQC{max-width:760px;width:100%}.school-landing_scope__tcR_y{margin-top:24px}.school-landing_section__Sj4rg{padding-block:64px}.school-landing_mobileGrid__YYlYa{grid-template-columns:1fr}.school-landing_mobilePreviews__AghSd{max-width:560px;width:100%;margin-inline:auto}.school-landing_sectionHeading__Ywen4{gap:32px}.school-landing_final__aVKSL{padding:32px}}@media(max-width:600px){.school-landing_wrap__yKNaV{padding-inline:20px}.school-landing_hero__aeivu{padding-block:32px;gap:32px}.school-landing_hero__aeivu h1{font-size:40px;line-height:1.1;letter-spacing:-.04em}.school-landing_eyebrow__fvyri{margin-bottom:16px;font-size:13px}.school-landing_lead__lpjU6{font-size:17px;line-height:1.6;margin-top:20px}.school-landing_actions__TaKjU{display:grid;grid-template-columns:1fr;margin-top:24px}.school-landing_actions__TaKjU a{width:100%}.school-landing_scope__tcR_y{gap:8px 12px}.school-landing_scope__tcR_y span+span{padding-left:12px}.school-landing_context__Wx_Rl{grid-template-columns:1fr;gap:16px;padding-block:24px}.school-landing_context__Wx_Rl p{font-size:18px}.school-landing_section__Sj4rg{padding-block:48px}.school-landing_sectionHeading__Ywen4{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.school-landing_sectionHeading__Ywen4 p{font-size:16px}.school-landing_workflow__DDKzp{grid-template-columns:1fr;margin-bottom:24px}.school-landing_workflow__DDKzp li,.school-landing_workflow__DDKzp li+li{display:flex;gap:20px;border-left:0;padding:24px 0;border-bottom:1px solid var(--color-border)}.school-landing_number__Izusm{padding-top:4px}.school-landing_workflow__DDKzp h3{margin-top:0}.school-landing_workflow__DDKzp p{margin-top:8px}.school-landing_mobileGrid__YYlYa{gap:32px;padding-block:48px}.school-landing_mobilePreviews__AghSd{gap:16px}.school-landing_mobilePreviews__AghSd figure:nth-child(2){margin-top:32px}.school-landing_mobilePreviews__AghSd a{max-height:360px}.school-landing_roleDetails__FWoeh>div{grid-template-columns:80px 1fr}.school-landing_modules__T_gaS{grid-template-columns:1fr;gap:0}.school-landing_modules__T_gaS article{gap:16px}.school-landing_start__j6_Gb{grid-template-columns:1fr;padding-block:48px}.school-landing_start__j6_Gb>div>a{width:100%}.school-landing_final__aVKSL{flex-direction:column;align-items:stretch;padding:24px}.school-landing_final__aVKSL>a{width:100%}}