@layer tokens,base,components,chrome,illustrations;@layer pages{.home-link{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;display:inline-flex}.home-dated{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-3);margin:0}.home-hero{padding-top:calc(var(--section-pad-y) * .75);overflow:clip}.home-hero-grid{column-gap:var(--space-16);grid-template:".stage"1fr"head stage""more stage"".stage"1fr/minmax(0,11fr) minmax(0,10fr);display:grid}.home-hero-head{grid-area:head}.home-hero-stage{grid-area:stage;align-self:center}.home-hero-more{grid-area:more}.home-hero-head{margin-bottom:0}.home-hero-head .mv-page-title,.home-hero-head .mv-page-sub{text-wrap:pretty}.home-hero-head .mv-page-sub,.home-hero-waitlist{max-width:30em}.home-hero-how{min-height:44px;margin-top:var(--space-4);font-size:var(--text-lg);align-items:center;font-weight:600;display:flex}.home-hero-how a{align-items:center;gap:var(--space-2);display:inline-flex}.home-hero-langs{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--band-ink) 28%, transparent);display:flex}.home-hero-flags{gap:var(--space-2);flex:none;display:flex}.home-hero-langs-text{font-size:var(--text-md);line-height:var(--leading-normal)}.home-hero-langs-names{font-weight:600;display:block}.home-hero-langs-facts{display:block}.home-hero-stage{flex-direction:column;align-items:flex-end;display:flex;container-type:inline-size}.home-hero-crow{--crow-w:clamp(160px, 34cqi, 200px);z-index:1;margin-right:var(--space-8);margin-bottom:calc(var(--crow-w) * -.045);position:relative}.home-hero-demo{align-self:stretch}.home-lesson-head{max-width:var(--page-max-read)}.home-lesson-row{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-lesson-row>.shot--phone{width:auto;margin-inline:0}.home-lesson-row .shot-cap{color:var(--color-text-1);text-wrap:balance;font-weight:600}.home-lesson-row{overflow:visible}.home-lesson-row>.shot--phone{transition:transform calc(var(--dur-slow) * 1.5) var(--ease-spring)}.home-lesson-row>:nth-child(2){transition-delay:calc(var(--dur-instant) * 1.5)}.home-lesson-row>:nth-child(3){transition-delay:calc(var(--dur-instant) * 2.75)}html.reveal-on .home-lesson-row.moment:not(.is-played)>:first-child{transition:none;transform:translate(34%,7%)rotate(-5deg)}html.reveal-on .home-lesson-row.moment:not(.is-played)>:nth-child(2){transition:none;transform:translate(-2%,11%)rotate(2.5deg)}html.reveal-on .home-lesson-row.moment:not(.is-played)>:nth-child(3){transition:none;transform:translate(-38%,6%)rotate(6deg)}.home-recall-grid{align-items:center;gap:var(--space-10) var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.home-recall-text{margin-bottom:0}.home-recall-screen{justify-content:center;min-width:0;display:flex}.home-recall-screen .clip{max-width:none}.home-recall-still,[data-theme=dark] .home-recall-clip{display:none}[data-theme=dark] .home-recall-still{display:block}.home-recall-still.shot--phone{width:calc(var(--page-max-read) / 2 + 2 * var(--space-2))}.home-recall-ladder-row{margin-top:var(--space-16)}.home-recall-ladder{margin:0}.home-recall-session{margin-top:var(--space-4);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-2)}.home-cards-grid{align-items:center;gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,max-content) minmax(16rem,1fr);grid-template-areas:"shot text";display:grid}.home-cards-text{grid-area:text;margin-bottom:0}.home-cards-shot{transform-origin:20% 100%;transition:transform calc(var(--dur-slow) * 1.5) var(--ease-spring);grid-area:shot}html.reveal-on .home-cards-shot.moment:not(.is-played){transition:none;transform:translate(-4%,5%)rotate(-3.5deg)}.home-stance-grid{align-items:start;gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.home-stance-head{margin-bottom:0}.home-stance-body{min-width:0}.home-stance-list{margin:0;padding:0;list-style:none}.home-stance-list li{padding-block:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-text-1);text-wrap:pretty}.home-stance-list li:first-child{border-top:0;padding-top:0}.home-inline-star{vertical-align:-.04em;width:.8em;height:.8em;fill:var(--color-success);display:inline-block}.home-stance-proof{margin-top:var(--space-2)}.home-stance-mark{z-index:0;white-space:nowrap;position:relative}.home-stance-stroke{z-index:-1;pointer-events:none;width:calc(100% + .24em);height:.7em;position:absolute;bottom:-.04em;left:-.12em;overflow:visible}.home-stance-stroke path{fill:none;stroke:color-mix(in srgb, var(--color-accent) 26%, transparent);stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-slow) * 1.25) var(--ease-enter) var(--stance-d,0s)}[data-theme=dark] .home-stance-stroke path{stroke:color-mix(in srgb, var(--color-accent) 38%, transparent)}.home-stance-list li:nth-child(2){--stance-d:calc(var(--dur-normal) - var(--dur-instant))}.home-stance-list li:nth-child(3){--stance-d:calc(var(--dur-slow) - var(--dur-instant) / 2)}.home-stance-list li:nth-child(n+4){--stance-d:calc(var(--dur-slow) + var(--dur-fast) + var(--dur-instant))}.home-stance-list li:nth-child(n+4) .home-stance-stroke path{transition-duration:calc(var(--dur-slow) * 2)}.home-inline-star{transition:transform var(--dur-slow) var(--ease-spring) calc(var(--dur-slow) + var(--dur-instant))}html.reveal-on .home-stance-list.moment:not(.is-played) .home-stance-stroke path{stroke-dashoffset:1px;transition:none}html.reveal-on .home-stance-list.moment:not(.is-played) .home-inline-star{transition:none;transform:scale(.2)rotate(-60deg)}.home-closing{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.home-closing-head{max-width:var(--page-max-default);flex:32rem;margin-bottom:0}.home-closing-actions{flex:none}@media (width<=1024px){.home-hero-grid{row-gap:var(--space-10);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""more"}.home-hero-stage{width:100%;max-width:var(--page-max-narrow);align-items:center}.home-hero-crow{margin-right:0}.home-hero-langs{flex-direction:column;align-items:flex-start;margin-top:0}.home-recall-grid,.home-cards-grid{column-gap:var(--space-8)}}@media (width<=768px){.home-lesson-row{display:flex;overflow-x:auto}html.reveal-on .home-lesson-row.moment:not(.is-played)>:first-child{transition:none;transform:translate(22%)rotate(-1.5deg)}html.reveal-on .home-lesson-row.moment:not(.is-played)>:nth-child(2){transition:none;transform:translate(34%)rotate(1.5deg)}html.reveal-on .home-lesson-row.moment:not(.is-played)>:nth-child(3){transition:none;transform:translate(46%)rotate(-1deg)}.home-cards-shot{transform-origin:50% 100%}html.reveal-on .home-cards-shot.moment:not(.is-played){transition:none;transform:translateY(4%)rotate(-1.5deg)}.home-lesson-row>.shot--phone{width:min(calc(var(--page-max-narrow) / 2 + 2 * var(--space-2)), calc(100% - var(--space-6)))}.home-lesson-row>:first-child{margin-inline-start:auto}.home-lesson-row>:last-child{margin-inline-end:auto}.home-recall-grid,.home-stance-grid{grid-template-columns:minmax(0,1fr)}.home-cards-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""shot"}.home-recall-ladder-row{margin-top:var(--space-12)}.home-stance-list li{font-size:var(--text-xl)}}@media (width<=480px){.home-hero{padding-top:var(--space-8)}.home-hero-grid{row-gap:var(--space-8)}.home-hero-head .mv-page-header-extra{margin-top:var(--space-6)}.home-hero-crow{--crow-w:120px}.home-stance-list li{font-size:var(--text-lg)}.home-closing-actions{flex-direction:column;flex:100%;align-items:stretch}}}
