.appstore[data-astro-cid-vhpznvsu]{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 22px 0 18px;border-radius:var(--radius);background:var(--color-store);color:var(--color-on-store);text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 18%,transparent)}.appstore-text[data-astro-cid-vhpznvsu]{display:flex;flex-direction:column;line-height:1.05}.appstore-small[data-astro-cid-vhpznvsu]{font-size:14px;font-weight:500;letter-spacing:.2px}.appstore-big[data-astro-cid-vhpznvsu]{font-size:22px;font-weight:600;letter-spacing:-.3px}a[data-astro-cid-vhpznvsu].appstore:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.phone[data-astro-cid-6zuj2xdd]{width:min(414px,100%);padding:12px;box-sizing:border-box;flex:none;background:var(--color-bezel);border-radius:62px;box-shadow:0 40px 80px color-mix(in srgb,var(--color-text) 25%,transparent),inset 0 0 0 2px var(--color-bezel-edge)}.phone-screen[data-astro-cid-6zuj2xdd]{display:block;width:100%;height:auto;border-radius:50px}@media(max-width:440px){.phone[data-astro-cid-6zuj2xdd]{border-radius:48px;padding:9px}.phone-screen[data-astro-cid-6zuj2xdd]{border-radius:39px}}.waitlist[data-astro-cid-ucnifjqo]{display:flex;flex-direction:column;gap:10px;max-width:480px}.waitlist-label[data-astro-cid-ucnifjqo]{font-size:16px;font-weight:600}.waitlist-row[data-astro-cid-ucnifjqo]{display:flex;flex-wrap:wrap;gap:10px}.waitlist-row[data-astro-cid-ucnifjqo] input[data-astro-cid-ucnifjqo]{flex:1 1 220px;min-width:0;height:52px;padding:0 16px;font:inherit;font-size:17px;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-text-muted);border-radius:var(--radius)}.waitlist-row[data-astro-cid-ucnifjqo] input[data-astro-cid-ucnifjqo]::placeholder{color:var(--color-text-muted);opacity:1}.waitlist-row[data-astro-cid-ucnifjqo] button[data-astro-cid-ucnifjqo]{flex:0 0 auto;height:52px;padding:0 22px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;color:var(--color-on-accent);background:var(--color-accent);border:0;border-radius:var(--radius)}.waitlist-row[data-astro-cid-ucnifjqo] input[data-astro-cid-ucnifjqo]:focus-visible,.waitlist-row[data-astro-cid-ucnifjqo] button[data-astro-cid-ucnifjqo]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.waitlist-note[data-astro-cid-ucnifjqo]{margin:0;font-size:14px;color:var(--color-text-muted)}.waitlist-note[data-astro-cid-ucnifjqo] a[data-astro-cid-ucnifjqo]{color:var(--color-text-muted)}.waitlist-trap[data-astro-cid-ucnifjqo]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:420px){.waitlist-row[data-astro-cid-ucnifjqo] button[data-astro-cid-ucnifjqo]{flex-basis:100%}}.hero-wrap[data-astro-cid-m5pvttze]{position:relative;overflow:hidden}.hero-bg[data-astro-cid-m5pvttze]{position:absolute;right:-60px;top:0;width:820px;max-width:70%;height:auto;opacity:.9;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0,black 45%),linear-gradient(to bottom,transparent 0,black 12%,black 65%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,black 45%),linear-gradient(to bottom,transparent 0,black 12%,black 65%,transparent 100%);mask-composite:intersect}.hero-fade[data-astro-cid-m5pvttze]{position:absolute;inset:0;background:linear-gradient(180deg,transparent calc(100% - 220px),var(--color-bg) calc(100% - 33px)),linear-gradient(90deg,var(--color-bg) 0%,var(--color-bg) 38%,color-mix(in srgb,var(--color-bg) 55%,transparent) 58%,color-mix(in srgb,var(--color-bg) 10%,transparent) 80%,transparent 100%)}.hero[data-astro-cid-m5pvttze]{position:relative;max-width:1240px;margin:0 auto;padding:56px 32px 72px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:56px}.hero-copy[data-astro-cid-m5pvttze]{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:26px}.eyebrow[data-astro-cid-m5pvttze]{display:flex;flex-direction:column;gap:12px}.eyebrow-text[data-astro-cid-m5pvttze]{font-size:14px;font-weight:700;letter-spacing:4px}.eyebrow-bar[data-astro-cid-m5pvttze]{width:56px;height:4px;border-radius:2px;background:var(--color-highlight)}h1[data-astro-cid-m5pvttze]{margin:0;font-size:clamp(2.75rem,8vw,4.75rem);line-height:1;letter-spacing:-.016em}.hero-lede[data-astro-cid-m5pvttze]{margin:0;max-width:520px;font-size:20px;line-height:1.5;color:var(--color-text-muted)}.chips[data-astro-cid-m5pvttze]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:16px;font-weight:600}.chips[data-astro-cid-m5pvttze] li[data-astro-cid-m5pvttze]{display:flex;align-items:center;gap:10px}.chip-icon[data-astro-cid-m5pvttze]{width:30px;height:30px;border-radius:15px;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.chip-icon-done[data-astro-cid-m5pvttze]{background:var(--color-highlight)}.cta[data-astro-cid-m5pvttze]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.cta-note[data-astro-cid-m5pvttze]{font-size:14px;color:var(--color-text-muted)}.trial[data-astro-cid-m5pvttze]{display:flex;flex-direction:column;gap:6px;margin-top:-8px}.trial[data-astro-cid-m5pvttze] p[data-astro-cid-m5pvttze]{margin:0;max-width:520px;line-height:1.45}.trial-lead[data-astro-cid-m5pvttze]{font-size:17px;font-weight:600}.trial-price[data-astro-cid-m5pvttze]{font-size:15px;color:var(--color-text-muted)}.hero-promise[data-astro-cid-m5pvttze]{margin:0;font-size:16px;font-weight:600}.hero-phone[data-astro-cid-m5pvttze]{flex:1 1 414px;min-width:0;display:flex;justify-content:center}@media(max-width:900px){.hero[data-astro-cid-m5pvttze]{padding:32px 32px 56px;gap:40px}.hero-bg[data-astro-cid-m5pvttze]{max-width:none;width:100%;right:0;opacity:.35}.hero-fade[data-astro-cid-m5pvttze]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 30%,transparent) 0%,var(--color-bg) 420px)}.hero-copy[data-astro-cid-m5pvttze],.hero-phone[data-astro-cid-m5pvttze]{flex-basis:100%}.hero-lede[data-astro-cid-m5pvttze]{font-size:18px}}.about[data-astro-cid-m5pvttze]{max-width:1240px;margin:0 auto;padding:8px 32px 72px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.about[data-astro-cid-m5pvttze] h2[data-astro-cid-m5pvttze]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.about-lede[data-astro-cid-m5pvttze]{margin:0;max-width:620px;font-size:18px;line-height:1.5;color:var(--color-text-muted)}.about-cols[data-astro-cid-m5pvttze]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 40px;margin-top:8px}.about[data-astro-cid-m5pvttze] h3[data-astro-cid-m5pvttze]{margin:0 0 6px;font-size:18px;font-weight:700}.about-cols[data-astro-cid-m5pvttze] p[data-astro-cid-m5pvttze]{margin:0;font-size:16px;line-height:1.5;color:var(--color-text-muted)}.about-courses[data-astro-cid-m5pvttze]{margin:8px 0 0;font-size:16px}.about-courses[data-astro-cid-m5pvttze] a[data-astro-cid-m5pvttze]{font-weight:600}.about-family[data-astro-cid-m5pvttze]{margin:0;font-size:15px;color:var(--color-text-muted)}@media(max-width:719px){.hero[data-astro-cid-m5pvttze],.about[data-astro-cid-m5pvttze]{padding-left:16px;padding-right:16px}}
