.chat-demo[data-astro-cid-pdzt6ilj] .iphone-wrap{width:300px}.app[data-astro-cid-pdzt6ilj]{color:#10265d;background:#f3f9ff;flex-direction:column;font-size:3.55cqw;line-height:1.42;display:flex;position:absolute;inset:0}.app-head[data-astro-cid-pdzt6ilj]{align-items:center;gap:.7em;padding:1.4em 1.2em .9em;display:flex}.coach-tile[data-astro-cid-pdzt6ilj]{background:linear-gradient(160deg,#8b5cf6,#6d3fe0);border-radius:.6em;place-items:center;width:2.3em;height:2.3em;display:grid}.coach-tile[data-astro-cid-pdzt6ilj] svg[data-astro-cid-pdzt6ilj]{fill:#fff;width:55%}.app-title[data-astro-cid-pdzt6ilj]{font-size:1.45em;font-weight:600}.stream[data-astro-cid-pdzt6ilj]{flex-direction:column;flex:1;justify-content:flex-end;gap:.8em;padding:0 1em .8em;display:flex;overflow:hidden}.msg[data-astro-cid-pdzt6ilj]{flex:none;margin:0}.me[data-astro-cid-pdzt6ilj]{color:#fff;background:#1162e0;border-radius:1.1em 1.1em .3em;align-self:flex-end;max-width:82%;padding:.75em 1em}.coach[data-astro-cid-pdzt6ilj]{background:#fff;border:1px solid #e4ecf6;border-radius:1.1em;padding:.9em 1em}.coach[data-astro-cid-pdzt6ilj] ol[data-astro-cid-pdzt6ilj]{gap:.45em;margin:0;padding-left:1.3em;display:grid}.coach[data-astro-cid-pdzt6ilj] strong[data-astro-cid-pdzt6ilj]{font-weight:700}.words[data-astro-cid-pdzt6ilj]{background:#f3f8ff;border-radius:.9em;gap:.25em;margin-top:.8em;padding:.7em .85em;display:grid}.words[data-astro-cid-pdzt6ilj] span[data-astro-cid-pdzt6ilj]{color:#596a8a;font-size:.92em}.coach[data-astro-cid-pdzt6ilj] p[data-astro-cid-pdzt6ilj]{margin:.7em 0 0}.typing[data-astro-cid-pdzt6ilj]{background:#fff;border:1px solid #e4ecf6;border-radius:1.1em;align-self:flex-start;gap:.3em;padding:.9em 1em;display:inline-flex}.typing[data-astro-cid-pdzt6ilj] i[data-astro-cid-pdzt6ilj]{background:#8b5cf6;border-radius:50%;width:.5em;height:.5em;animation:1s ease-in-out infinite dot}.typing[data-astro-cid-pdzt6ilj] i[data-astro-cid-pdzt6ilj]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-pdzt6ilj] i[data-astro-cid-pdzt6ilj]:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25em)}}.chips[data-astro-cid-pdzt6ilj]{flex:none;gap:.6em;display:flex}.chip[data-astro-cid-pdzt6ilj]{color:#1162e0;background:#fff;border:1px solid #e4ecf6;border-radius:99px;padding:.55em 1.1em;font-weight:600;transition:background .2s,color .2s}.chip[data-astro-cid-pdzt6ilj].picked{color:#fff;background:#1162e0}.input[data-astro-cid-pdzt6ilj]{background:#fff;border:1px solid #e4ecf6;border-radius:99px;align-items:center;gap:.6em;margin:0 1em 2.2em;padding:.45em .45em .45em 1.1em;display:flex}.field[data-astro-cid-pdzt6ilj]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:1.4em;overflow:hidden}.ph[data-astro-cid-pdzt6ilj]{color:#596a8a}.caret[data-astro-cid-pdzt6ilj]{background:#12a36b;width:1.5px;height:1.1em;margin:0 1px -.2em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.send[data-astro-cid-pdzt6ilj]{color:#1162e0;background:#eaf2ff;border-radius:50%;place-items:center;width:2.4em;height:2.4em;display:grid}.send[data-astro-cid-pdzt6ilj] svg[data-astro-cid-pdzt6ilj]{width:50%}.js .chat-demo[data-astro-cid-pdzt6ilj]:not(.done) [data-astro-cid-pdzt6ilj][data-q],.js .chat-demo[data-astro-cid-pdzt6ilj]:not(.done) [data-astro-cid-pdzt6ilj][data-a],.js .chat-demo[data-astro-cid-pdzt6ilj]:not(.done) [data-astro-cid-pdzt6ilj][data-chips],.js .chat-demo[data-astro-cid-pdzt6ilj]:not(.done) [data-astro-cid-pdzt6ilj][data-line]{display:none}.chat-demo[data-astro-cid-pdzt6ilj] .shown[data-astro-cid-pdzt6ilj]{animation:.32s both msg-in;display:revert!important}.chat-demo[data-astro-cid-pdzt6ilj] li[data-astro-cid-pdzt6ilj].shown{display:list-item!important}.chat-demo[data-astro-cid-pdzt6ilj] .chips[data-astro-cid-pdzt6ilj].shown{display:flex!important}.chat-demo[data-astro-cid-pdzt6ilj] .words[data-astro-cid-pdzt6ilj].shown{display:grid!important}.typing[data-astro-cid-pdzt6ilj]{display:none}.typing[data-astro-cid-pdzt6ilj].on{animation:.24s both msg-in;display:inline-flex}@keyframes msg-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.finger[data-astro-cid-pdzt6ilj]{left:calc(var(--x,.5) * 100%);top:calc(var(--y,.5) * 100%);aspect-ratio:1;opacity:0;pointer-events:none;background:#10265d47;border-radius:50%;width:13%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffe6,0 6px 16px #10265d59}.finger[data-astro-cid-pdzt6ilj].show{animation:.9s forwards tap}@keyframes tap{0%{opacity:0;transform:translate(-50%,-50%)scale(1.25)}40%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%{transform:translate(-50%,-50%)scale(.78)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (width<=900px){.chat-demo[data-astro-cid-pdzt6ilj] .iphone-wrap{width:min(300px,80vw)}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-pdzt6ilj],.typing[data-astro-cid-pdzt6ilj] i[data-astro-cid-pdzt6ilj],.finger[data-astro-cid-pdzt6ilj]{animation:none}}.lr[data-astro-cid-w6awsw6o]{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);background:var(--canvas)}.lr-head[data-astro-cid-w6awsw6o] .lede[data-astro-cid-w6awsw6o]{margin-top:1rem}.flag[data-astro-cid-w6awsw6o]{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:linear-gradient(160deg,#4ade80,#16a34a);padding:.25rem .8rem;font-size:.8125rem;font-weight:600}@media (width<=600px){.lr-head[data-astro-cid-w6awsw6o] .heading-row[data-astro-cid-w6awsw6o]{flex-wrap:wrap}.lr-head[data-astro-cid-w6awsw6o] h2[data-astro-cid-w6awsw6o]{flex:1 1 0}.flag[data-astro-cid-w6awsw6o]{order:-1;margin-right:50%}}.domains[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(4,1fr);gap:.85rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.domains[data-astro-cid-w6awsw6o] li[data-astro-cid-w6awsw6o]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;align-items:center;gap:.85rem;padding:.85rem 1rem;font-weight:600;display:flex}.lr-photos[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lr-photos[data-astro-cid-w6awsw6o] figure[data-astro-cid-w6awsw6o]{margin:0}.lr-photos[data-astro-cid-w6awsw6o] .photo{aspect-ratio:4/3;height:auto}figcaption[data-astro-cid-w6awsw6o]{color:var(--ink);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;display:flex}.phases[data-astro-cid-w6awsw6o]{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);background:linear-gradient(180deg, var(--cream-top), var(--cream))}.phases[data-astro-cid-w6awsw6o] .section-title[data-astro-cid-w6awsw6o]{max-width:20ch}.phases-lede[data-astro-cid-w6awsw6o]{margin-top:1rem}.phase-list[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(6,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.phase-list[data-astro-cid-w6awsw6o]:before{content:"";border-top:3px dashed var(--cream-line);position:absolute;top:26px;left:4%;right:4%}.phase-list[data-astro-cid-w6awsw6o] li[data-astro-cid-w6awsw6o]{position:relative}.phase-list[data-astro-cid-w6awsw6o] .glyph-tile{background-color:#fff}.phase-list[data-astro-cid-w6awsw6o] h3[data-astro-cid-w6awsw6o]{margin-top:1rem;font-size:1.25rem}.ages[data-astro-cid-w6awsw6o]{color:var(--star-text);font-size:.9375rem;font-weight:600}.coach-note[data-astro-cid-w6awsw6o]{opacity:.85;margin-top:1.25rem;font-size:.9375rem}.next[data-astro-cid-w6awsw6o]{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);background:var(--cream)}.next-lede[data-astro-cid-w6awsw6o]{margin-top:1rem}.program-grid[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.program-grid[data-astro-cid-w6awsw6o] li[data-astro-cid-w6awsw6o]{border-radius:var(--radius-card);border:1px dashed var(--cream-line);background:#fff;padding:1.5rem}.program-grid[data-astro-cid-w6awsw6o] h3[data-astro-cid-w6awsw6o]{margin:1rem 0 .5rem;font-size:1.2rem;line-height:1.2}@media (width<=980px){.domains[data-astro-cid-w6awsw6o],.program-grid[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(2,1fr)}.phase-list[data-astro-cid-w6awsw6o]{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.phase-list[data-astro-cid-w6awsw6o]:before{display:none}}@media (width<=760px){.lr-photos[data-astro-cid-w6awsw6o]{grid-template-columns:1fr}}@media (width<=520px){.domains[data-astro-cid-w6awsw6o],.program-grid[data-astro-cid-w6awsw6o]{grid-template-columns:1fr}.phase-list[data-astro-cid-w6awsw6o]{grid-template-columns:1fr 1fr}}
