.txgM7a_hero{background:var(--marigold);overflow:hidden}.txgM7a_heroInner{flex-direction:column;max-width:390px;height:720px;margin:0 auto;display:flex}.txgM7a_top{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.txgM7a_brand{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:800;font-stretch:112%}.txgM7a_pill{background:var(--ink);min-height:44px;color:var(--white);font-family:var(--font-display), sans-serif;cursor:pointer;border:0;border-radius:22px;padding:0 18px;font-size:15px;font-weight:700}.txgM7a_pitch{flex-direction:column;gap:9px;padding:16px 20px 0;display:flex}.txgM7a_pitch h1{letter-spacing:-.01em;margin:0;font-size:32px;font-stretch:112%;line-height:1.04}.txgM7a_pitch p{margin:0;font-size:16px;line-height:1.38}.txgM7a_heroCta{background:var(--ink);height:52px;color:var(--white);font-family:var(--font-display), sans-serif;cursor:pointer;border:0;border-radius:14px;margin-top:4px;font-size:18px;font-weight:700}.txgM7a_demoSpot{margin-top:16px;padding:0 20px}.txgM7a_section{max-width:720px;margin:0 auto;padding:56px 20px}.txgM7a_section h2{margin:0 0 28px;font-size:32px;font-stretch:112%;line-height:1.05}.txgM7a_section p{margin:0}.txgM7a_steps{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.txgM7a_steps li{gap:16px;display:flex}.txgM7a_steps h3{margin:0 0 4px;font-size:22px;line-height:1.15}.txgM7a_stepNum{--d:60px;flex:0 0 var(--d);height:calc(var(--d) + 6px);position:relative}.txgM7a_stepNum:before{content:"";width:var(--d);height:var(--d);background:var(--ink);border-radius:50%;position:absolute;top:6px;left:0}.txgM7a_stepNum span{width:var(--d);height:var(--d);border:3px solid var(--ink);background:var(--suit);color:var(--on-suit);font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex;position:absolute;top:0;left:0}.txgM7a_band{background:var(--suit);color:var(--on-suit)}.txgM7a_bandInner{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;padding:40px 20px;display:flex}.txgM7a_bandHead{flex-direction:column;gap:10px;display:flex}.txgM7a_bandHead svg{flex:none}.txgM7a_bandHead h2{margin:0;font-size:32px;font-stretch:112%;line-height:1.05}.txgM7a_bandText{flex-direction:column;gap:10px;display:flex}.txgM7a_bandText p{margin:0}.txgM7a_bandText a{min-height:44px;color:inherit;font-family:var(--font-display), sans-serif;align-self:flex-start;align-items:center;font-weight:700;display:flex}.txgM7a_all{max-width:720px;margin:0 auto;padding:28px 20px 0}.txgM7a_all a{min-height:44px;font-family:var(--font-display), sans-serif;align-items:center;font-weight:700;display:inline-flex}.txgM7a_talk{flex-direction:column;gap:18px;display:flex}.txgM7a_talk div div{font-family:var(--font-display), sans-serif;color:var(--soft);font-size:15px;font-weight:800}.txgM7a_talk p{font-size:22px;line-height:1.25}.txgM7a_talk [data-who=app] div{color:var(--why)}.txgM7a_talk [data-who=app] p{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:800;line-height:1.15}.txgM7a_dark{background:var(--ink);color:var(--white)}.txgM7a_parents{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.txgM7a_parents li{border-top:2px solid var(--marigold);padding-top:18px}.txgM7a_faq{flex-direction:column;gap:22px;margin:0;display:flex}.txgM7a_faq dt{font-family:var(--font-display), sans-serif;font-size:21px;font-weight:800;line-height:1.2}.txgM7a_faq dd{margin:6px 0 0}.txgM7a_again{background:var(--marigold);scroll-margin-top:56px}.txgM7a_againInner{max-width:720px;margin:0 auto;padding:48px 20px 28px}.txgM7a_againRow{flex-direction:column;gap:18px;display:flex}.txgM7a_againRow h2{margin:0;font-size:36px;font-stretch:112%;line-height:1.03}.txgM7a_footerRow{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;margin-top:38px;padding-top:16px;font-size:16px;display:flex}.txgM7a_footerLinks{gap:24px;display:flex}.txgM7a_footerRow a{align-items:center;min-height:44px;display:flex}@media (min-width:720px){.txgM7a_heroInner{max-width:1120px;height:auto;padding:0 40px;display:block}.txgM7a_top{padding:24px 0 0}.txgM7a_brand{font-size:26px}.txgM7a_pill{border-radius:24px;min-height:48px;padding:0 22px;font-size:16px}.txgM7a_heroRow{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:56px;display:flex}.txgM7a_pitch{flex:460px;gap:22px;min-width:0;padding:0 0 72px}.txgM7a_pitch h1{letter-spacing:-.015em;font-size:clamp(42px,5.6vw,76px);line-height:.98}.txgM7a_pitch p{max-width:460px;font-size:22px;line-height:1.4}.txgM7a_heroCta{border-radius:16px;align-self:flex-start;height:64px;margin-top:8px;padding:0 40px;font-size:20px}.txgM7a_demoSpot{flex:440px;justify-content:center;min-width:0;margin:0;padding:0;display:flex}.txgM7a_section{flex-wrap:wrap;gap:40px;max-width:1120px;padding:96px 40px;font-size:20px;display:flex}.txgM7a_section h2{flex:300px;margin:0;font-size:48px;line-height:1.02}.txgM7a_section>ol,.txgM7a_section>ul,.txgM7a_section>dl,.txgM7a_section>.txgM7a_talk{flex:2 520px;min-width:0}.txgM7a_steps{gap:36px}.txgM7a_steps li{gap:24px}.txgM7a_steps h3{font-size:28px}.txgM7a_stepNum{--d:76px;height:calc(var(--d) + 8px)}.txgM7a_stepNum:before{top:8px}.txgM7a_stepNum span{border-width:4px;font-size:36px}.txgM7a_bandInner{flex-flow:wrap;align-items:flex-start;gap:24px 40px;max-width:1120px;padding:64px 40px;font-size:20px}.txgM7a_bandHead{flex-direction:row;flex:300px;align-items:center;gap:16px}.txgM7a_bandHead svg{width:40px;height:40px}.txgM7a_bandHead h2{font-size:44px;line-height:1.02}.txgM7a_bandText{flex:2 520px;min-width:0}.txgM7a_all{max-width:1120px;padding:40px 40px 0;font-size:20px}.txgM7a_talk{gap:24px}.txgM7a_talk div div{font-size:16px}.txgM7a_talk p{font-size:26px}.txgM7a_talk [data-who=app] p{max-width:600px;font-size:32px}.txgM7a_parents{gap:22px;font-size:24px;line-height:1.35}.txgM7a_parents li{padding-top:22px}.txgM7a_faq{gap:28px}.txgM7a_faq dt{font-size:26px}.txgM7a_faq dd{max-width:600px}.txgM7a_againInner{max-width:1120px;padding:80px 40px 28px}.txgM7a_againRow{flex-flow:wrap;justify-content:space-between;align-items:center;gap:28px 40px}.txgM7a_againRow h2{flex:420px;font-size:clamp(36px,4.6vw,60px);line-height:1}.txgM7a_againCta{flex:0 420px;justify-content:flex-end;display:flex}.txgM7a_againCta>*{flex:1}.txgM7a_againCta>button{border-radius:16px;flex:none;width:auto;height:64px;padding:0 40px;font-size:20px}.txgM7a_footerRow{margin-top:64px}}
