.AppLessonDemo_demo__bnNH1{--demo-focus:var(--rr-blue);--demo-accent:var(--rr-orange);--demo-on-accent:#ffffff;margin:26px 0 0;display:grid;grid-gap:14px;gap:14px}.AppLessonDemo_controls__YVq1a{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.AppLessonDemo_scenes__71nNT{display:flex;flex-wrap:wrap;gap:8px}.AppLessonDemo_playButton__DgsnA,.AppLessonDemo_sceneButton__KXCKP{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.AppLessonDemo_playButton__DgsnA:hover,.AppLessonDemo_sceneButton__KXCKP:hover{border-color:var(--ink)}.AppLessonDemo_sceneButton__KXCKP[aria-current=step]{border-color:var(--link);background:var(--sunken)}.AppLessonDemo_sceneNumber__ILapc{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);font-size:.78rem}.AppLessonDemo_sceneButton__KXCKP[aria-current=step] .AppLessonDemo_sceneNumber__ILapc{background:var(--link);border-color:var(--link);color:#ffffff}.AppLessonDemo_iconPause__fcGPg,.AppLessonDemo_iconPlay__n8es2{display:inline-block;width:12px;height:12px}.AppLessonDemo_iconPause__fcGPg{border-left:4px solid;border-right:4px solid;width:12px;box-sizing:border-box}.AppLessonDemo_iconPlay__n8es2{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid}.AppLessonDemo_demo__bnNH1 button:focus-visible,.AppLessonDemo_demo__bnNH1 input:focus-visible,.AppLessonDemo_demo__bnNH1 select:focus-visible{outline:2px solid var(--demo-focus);outline-offset:2px}.AppLessonDemo_appTheme__dyUv0{--ink:#eef0f6;--ink2:#aab1c5;--paper:#1f2333;--sunken:#161925;--rule:#3a4158;--link:#b9a8ff;--action:#6d4fd8;--action-hover:#5b3fc4;--action-ink:#ffffff;--demo-focus:#b9a8ff;--demo-accent:#b9a8ff;--demo-on-accent:#161925;color-scheme:dark;color:var(--ink)}.AppLessonDemo_lessonTheme__uzdnS{--ink:var(--rr-navy);--ink2:var(--rr-slate);--paper:#ffffff;--sunken:#f4f7fb;--rule:#dbe4ee;--link:#1668ad;--action:var(--rr-orange-fill);--action-hover:var(--rr-orange-fill-hover);--action-ink:#ffffff;--demo-focus:#1668ad;--demo-accent:var(--rr-orange);--demo-on-accent:#ffffff;color-scheme:light;color:var(--ink);background:var(--paper);border-radius:10px;padding:12px}.AppLessonDemo_stage__Xhu2B{perspective:1800px;overflow:hidden;padding:20px 16px;margin:-20px -16px 0}.AppLessonDemo_card__kUwyk{display:grid;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.7,.3,1)}.AppLessonDemo_face__seuQC{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:0 1px 2px rgba(30,30,25,.06),0 6px 18px rgba(30,30,25,.07);padding:16px;min-width:0}.AppLessonDemo_back__qtFpF{transform:rotateY(180deg)}.AppLessonDemo_still__a6USf .AppLessonDemo_card__kUwyk{transform:none;transition:none}.AppLessonDemo_still__a6USf .AppLessonDemo_back__qtFpF{transform:none}.AppLessonDemo_face__seuQC[hidden]{display:none}@media (prefers-reduced-motion:reduce){.AppLessonDemo_card__kUwyk,.AppLessonDemo_knob__KjtvJ,.AppLessonDemo_playButton__DgsnA,.AppLessonDemo_sceneButton__KXCKP,.AppLessonDemo_switch__D5WyB{transition:none}}.AppLessonDemo_scene__Nqc45{display:grid;grid-gap:14px;gap:14px}.AppLessonDemo_sceneHead__wmg6d{display:grid;grid-gap:4px;gap:4px}.AppLessonDemo_sceneHead__wmg6d h3{margin:0;font-size:1.05rem}.AppLessonDemo_sceneHead__wmg6d p{margin:0;font-size:.92rem;color:var(--ink2)}.AppLessonDemo_browser__MkYi3{border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--paper);min-width:0}.AppLessonDemo_browserBar__YXiwG{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--sunken);border-bottom:1px solid var(--rule)}.AppLessonDemo_dots__AlO06{display:inline-flex;gap:5px;flex:none}.AppLessonDemo_dots__AlO06 i{display:block;width:9px;height:9px;border-radius:50%;background:var(--rule)}.AppLessonDemo_url__ajX_1{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--ink2)}.AppLessonDemo_exampleTag__r9JzK{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--demo-accent);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.AppLessonDemo_browserBody__jejB7{font-size:.9rem}.AppLessonDemo_app__E39f1{display:grid}.AppLessonDemo_appTop__IKfGv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;border-bottom:1px solid var(--rule)}.AppLessonDemo_appLogo__xiOWP{font-weight:800;letter-spacing:-.01em;color:var(--ink)}.AppLessonDemo_appNav__OKh16{display:flex;gap:14px;color:var(--ink2);font-size:.86rem}.AppLessonDemo_appNavOn__8vqGT{color:var(--ink);font-weight:700;border-bottom:2px solid var(--demo-accent)}.AppLessonDemo_demo__bnNH1 .AppLessonDemo_liveBanner__iwhS0,.AppLessonDemo_demo__bnNH1 .AppLessonDemo_trainingBanner__Bpfiv{margin:0;padding:6px 14px;font-size:.8rem;font-weight:700}.AppLessonDemo_demo__bnNH1 .AppLessonDemo_liveBanner__iwhS0{background:var(--sunken);color:var(--ink2)}.AppLessonDemo_demo__bnNH1 .AppLessonDemo_trainingBanner__Bpfiv{background:var(--demo-accent);color:var(--demo-on-accent)}.AppLessonDemo_appMain__Wtmxx{padding:14px}.AppLessonDemo_appSplit__EN1_k{display:grid;grid-gap:16px;gap:16px}.AppLessonDemo_demo__bnNH1 .AppLessonDemo_appHeading__EPbxU{margin:0 0 8px;font-weight:700;color:var(--ink)}.AppLessonDemo_rows__BAJqj{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.AppLessonDemo_row__GL7bI{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--rule);border-radius:7px;color:var(--ink)}.AppLessonDemo_rowNew__cLKeS{border-color:var(--link);background:var(--sunken)}.AppLessonDemo_rowNext__AlcOw{color:var(--ink2)}.AppLessonDemo_rowTag__cKjS_{color:var(--link);font-weight:700;font-size:.8rem}.AppLessonDemo_formMock__uTRzw,.AppLessonDemo_form__2BbWv{display:grid;grid-gap:6px;gap:6px;align-content:start}.AppLessonDemo_fieldLabel__5YEDQ{font-size:.82rem;font-weight:600;color:var(--ink2)}.AppLessonDemo_fieldMock__kOY2l,.AppLessonDemo_field__HkyDP,.AppLessonDemo_select__lagvn{font:inherit;font-size:.92rem;color:var(--ink);background:var(--sunken);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;min-height:38px;box-sizing:border-box;width:100%}.AppLessonDemo_field__HkyDP:focus{border-color:var(--demo-accent);background:var(--paper);box-shadow:0 0 0 3px rgba(185,168,255,.22)}.AppLessonDemo_saveMock__zxnVb,.AppLessonDemo_save__mo84C{justify-self:start;margin-top:4px;padding:8px 18px;border-radius:8px;border:1px solid var(--action);background:var(--action);color:var(--action-ink);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.AppLessonDemo_save__mo84C:disabled{opacity:.5;cursor:not-allowed}.AppLessonDemo_save__mo84C:not(:disabled):hover{background:var(--action-hover)}.AppLessonDemo_lesson__Uxk33{display:grid;grid-gap:14px;gap:14px}.AppLessonDemo_lessonPanel__izEdz{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border-radius:10px;background:var(--sunken);border:1px solid var(--rule)}.AppLessonDemo_lessonPanel__izEdz p{margin:0}.AppLessonDemo_lessonBrand___jzZf{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink2)}.AppLessonDemo_lessonMeta__9KF8R{font-size:.82rem;color:var(--ink2)}.AppLessonDemo_lessonTitle__xciX3{margin:0;font-size:1.12rem}.AppLessonDemo_lessonPanel__izEdz .AppLessonDemo_coach__MxuMF{padding:8px 10px;border-left:3px solid var(--rr-orange);background:var(--paper);color:var(--ink);font-weight:600}.AppLessonDemo_lessonPanel__izEdz .AppLessonDemo_mode__LQMIG,.AppLessonDemo_lessonPanel__izEdz .AppLessonDemo_standing__EKWcS{font-size:.82rem;color:var(--ink2)}.AppLessonDemo_checks__HrnuQ{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.AppLessonDemo_check__sQWJC{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink)}.AppLessonDemo_mark____6vc{flex:none;min-width:58px;text-align:center;padding:2px 6px;border-radius:999px;border:1px solid var(--rule);font-size:.74rem;font-weight:700;color:var(--ink2);transition:background-color .15s ease,color .15s ease}.AppLessonDemo_markPassed__2RN0R{background:var(--link);border-color:var(--link);color:#ffffff}.AppLessonDemo_lessonPanel__izEdz .AppLessonDemo_stepDone__C6UlY{min-height:1.4em;font-weight:700;color:var(--link)}.AppLessonDemo_restart__wkOHi{justify-self:start;padding:6px 12px;border-radius:8px;border:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.AppLessonDemo_lessonMount__8MwCp{display:grid;grid-gap:8px;gap:8px;min-width:0;align-content:start;padding:10px;border:1px solid var(--rule);border-radius:10px;background:var(--sunken)}.AppLessonDemo_lessonMount__8MwCp .AppLessonDemo_mountSays__xvezR{margin:0;font-size:.86rem;color:var(--ink2)}.AppLessonDemo_setup__XRlbQ{display:grid;grid-gap:18px;gap:18px}.AppLessonDemo_settings__BMdCt{display:grid;grid-gap:12px;gap:12px;align-content:start}.AppLessonDemo_selectRow__XruV1,.AppLessonDemo_switchRow__Jl70j{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.AppLessonDemo_selectRow__XruV1{display:grid;grid-gap:6px;gap:6px}.AppLessonDemo_switchLabel__9qL2e{flex:1 1;min-width:10rem;font-weight:600;color:var(--ink)}.AppLessonDemo_switch__D5WyB{position:relative;flex:none;width:46px;height:26px;padding:0;border-radius:999px;border:1px solid var(--ink2);background:var(--sunken);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.AppLessonDemo_knob__KjtvJ{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ink2);transition:transform .26s cubic-bezier(.2,.7,.3,1),background-color .2s ease}.AppLessonDemo_switchOn__60SQ6{background:var(--link);border-color:var(--link)}.AppLessonDemo_switchOn__60SQ6 .AppLessonDemo_knob__KjtvJ{transform:translateX(20px);background:var(--demo-on-accent)}.AppLessonDemo_switchState__Sy67L{min-width:2rem;font-size:.82rem;font-weight:700;color:var(--ink2)}.AppLessonDemo_select__lagvn:disabled{opacity:.55}.AppLessonDemo_copies__Ordsf{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border-radius:10px;border:1px dashed var(--rule);transition:opacity .2s ease}.AppLessonDemo_copies__Ordsf[data-training=false]{opacity:.55}.AppLessonDemo_demo__bnNH1 .AppLessonDemo_source__dKKCL{margin:0;justify-self:center;padding:6px 12px;border-radius:8px;background:var(--demo-accent);color:var(--demo-on-accent);font-weight:700;font-size:.86rem}.AppLessonDemo_learners__dBKRe{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.AppLessonDemo_learner__nB8t8{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.AppLessonDemo_avatar__P6oAy{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sunken);border:1px solid var(--rule);font-weight:700;font-size:.8rem;color:var(--ink)}.AppLessonDemo_learnerName__qNKl9{font-weight:700;font-size:.86rem;color:var(--ink)}.AppLessonDemo_learnerCopy__Tn0Cy{text-wrap:balance;font-size:.76rem;color:var(--ink2)}.AppLessonDemo_copies__Ordsf[data-fresh=true][data-training=true] .AppLessonDemo_learner__nB8t8{border-color:var(--link)}.AppLessonDemo_copies__Ordsf .AppLessonDemo_copiesSay__uYqu_{margin:0;font-size:.88rem;font-weight:600;color:var(--ink)}@media (min-width:48rem){.AppLessonDemo_face__seuQC{padding:20px}.AppLessonDemo_appSplit__EN1_k{grid-template-columns:1fr 1fr}.AppLessonDemo_lesson__Uxk33{grid-template-columns:minmax(14rem,.8fr) 1.4fr}.AppLessonDemo_setup__XRlbQ{grid-template-columns:1fr 1fr}}.marketing_page___22Q7{--ink:var(--rr-navy);--ink2:var(--rr-slate);--paper:#ffffff;--sunken:#f4f7fb;--rule:#dbe4ee;--link:#1668ad;--action:var(--rr-orange-fill);--action-hover:var(--rr-orange-fill-hover);--action-ink:#ffffff;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;line-height:1.55;font-size:17px}@media (prefers-color-scheme:dark){.marketing_page___22Q7{--ink:#ffffff;--ink2:var(--rr-muted);--paper:var(--rr-charcoal);--sunken:var(--rr-charcoal-surface);--rule:var(--rr-charcoal-rule);--link:var(--rr-blue)}}.marketing_page___22Q7 a{color:var(--link)}.marketing_wrap__wkJwD{width:100%;max-width:68rem;margin:0 auto;padding:0 16px}.marketing_hero__k_Q7F{padding:48px 0 8px;display:grid;grid-gap:20px;gap:20px;justify-items:start}.marketing_wordmark__Jz07r{width:min(420px,78vw);height:auto}.marketing_hero__k_Q7F h1{margin:0;font-size:clamp(2rem,6vw,3.1rem);line-height:1.1;letter-spacing:-.015em;font-weight:700}.marketing_lede__RjXmO{margin:0;max-width:34rem;font-size:clamp(1.05rem,2.4vw,1.2rem);color:var(--ink2)}.marketing_actions__AB4rR{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.marketing_page___22Q7 .marketing_primary__ALT03{display:inline-block;padding:13px 26px;border-radius:8px;background:var(--action);color:var(--action-ink);font-weight:600;text-decoration:none;border:1px solid var(--action)}.marketing_page___22Q7 .marketing_primary__ALT03:hover{background:var(--action-hover);border-color:var(--action-hover)}.marketing_page___22Q7 .marketing_secondary__8QXka{display:inline-block;padding:13px 26px;border-radius:8px;background:transparent;color:var(--ink);font-weight:600;text-decoration:none;border:1px solid var(--rule)}.marketing_page___22Q7 .marketing_secondary__8QXka:hover{border-color:var(--ink)}.marketing_page___22Q7 .marketing_primary__ALT03:focus-visible,.marketing_page___22Q7 .marketing_secondary__8QXka:focus-visible,.marketing_page___22Q7 a:focus-visible{outline:2px solid var(--rr-blue);outline-offset:2px}.marketing_band__s4s_S{padding:44px 0;border-top:1px solid var(--rule)}.marketing_band__s4s_S:first-of-type{border-top:0}.marketing_bandHead__A6OLf{display:grid;grid-gap:10px;gap:10px;max-width:40rem}.marketing_band__s4s_S h2{margin:0;font-size:clamp(1.45rem,3.6vw,1.95rem);line-height:1.2;letter-spacing:-.01em}.marketing_band__s4s_S h3{margin:0 0 6px;font-size:1.05rem}.marketing_band__s4s_S p,.marketing_eyebrow__KXVFq{margin:0;color:var(--ink2)}.marketing_eyebrow__KXVFq{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.marketing_shot__igiMP{margin:22px 0 0;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--sunken)}.marketing_shot__igiMP img{display:block;width:100%;height:auto}.marketing_caption__YGgsH{margin:10px 0 0;font-size:.86rem;color:var(--ink2)}.marketing_points___O2_q{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.marketing_points___O2_q li{padding-left:14px;border-left:2px solid var(--rr-blue)}.marketing_points___O2_q p{margin:0}.marketing_cards__19F3r{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.marketing_card__qjHR1{border:1px solid var(--rule);border-radius:10px;padding:18px;background:var(--paper)}.marketing_card__qjHR1 p{margin:0;font-size:.95rem}.marketing_tableWrap__kCT2j{margin:22px 0 0;overflow-x:auto}.marketing_table__b5qxK{width:100%;min-width:32rem;border-collapse:collapse;font-size:.95rem;text-align:left}.marketing_table__b5qxK caption{text-align:left;color:var(--ink2);font-size:.86rem;padding-bottom:10px}.marketing_table__b5qxK td,.marketing_table__b5qxK th{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.marketing_table__b5qxK thead th{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-weight:600}.marketing_price__eDtX5{font-weight:700;white-space:nowrap}.marketing_note__eUDS6{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--rr-orange);background:var(--sunken);font-size:.95rem}.marketing_note__eUDS6 p{margin:0}.marketing_note__eUDS6 p+p{margin-top:8px}.marketing_code__qFzzI{margin:18px 0 0;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--sunken);overflow-x:auto;font-size:.86rem;line-height:1.6}.marketing_code__qFzzI code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;color:var(--ink)}.marketing_footer__dS_wT{border-top:1px solid var(--rule);margin-top:24px;padding:28px 0 56px;display:grid;grid-gap:14px;gap:14px}.marketing_footer__dS_wT nav{display:flex;flex-wrap:wrap;gap:8px 22px}.marketing_footer__dS_wT a{color:var(--link);text-decoration:none;font-size:.95rem}.marketing_footer__dS_wT a:hover{text-decoration:underline}.marketing_footerTag___5NXx{margin:0;font-weight:600}.marketing_footerFine__wDZKe{margin:0;font-size:.86rem;color:var(--ink2)}@media (min-width:48rem){.marketing_hero__k_Q7F{padding:72px 0 12px;gap:24px}.marketing_band__s4s_S{padding:60px 0}.marketing_points___O2_q{grid-template-columns:repeat(3,1fr);gap:24px}.marketing_cards__19F3r{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.marketing_cards__19F3r{grid-template-columns:repeat(4,1fr)}}