.Personas-module__Q5ZFtq__root{--wall-gutter:var(--space-10);background:var(--color-eigen-white);flex-direction:column;display:flex}.Personas-module__Q5ZFtq__bar{z-index:2;align-items:center;gap:var(--space-8);height:44px;padding:0 var(--wall-gutter);background:var(--color-eigen-white);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex;position:sticky;top:0}.Personas-module__Q5ZFtq__control{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.Personas-module__Q5ZFtq__controlLabel{color:var(--color-fg-muted)}.Personas-module__Q5ZFtq__input{width:96px;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-eigen-white);color:var(--color-fg-default)}.Personas-module__Q5ZFtq__jump{align-items:center;gap:var(--space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.Personas-module__Q5ZFtq__jumpLink{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--color-fg-muted);white-space:nowrap;flex:none;text-decoration:none}.Personas-module__Q5ZFtq__jumpLink:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.Personas-module__Q5ZFtq__persona{padding:var(--space-10) var(--wall-gutter) var(--space-16);scroll-margin-top:44px}.Personas-module__Q5ZFtq__persona:not(:last-child){border-bottom:var(--border-thin) solid var(--color-border-default)}.Personas-module__Q5ZFtq__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding-bottom:var(--space-4);margin-bottom:var(--space-8);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.Personas-module__Q5ZFtq__title{color:var(--color-fg-default);white-space:nowrap;margin:0}.Personas-module__Q5ZFtq__meta{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.Personas-module__Q5ZFtq__facts{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Personas-module__Q5ZFtq__audience{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);background:var(--color-brand-subtle);color:var(--color-brand-text);cursor:help;flex:none;font-size:11px}.Personas-module__Q5ZFtq__lanes{align-items:flex-start;gap:var(--space-10);display:flex}.Personas-module__Q5ZFtq__lane{flex:auto;min-width:0}.Personas-module__Q5ZFtq__aside{flex:none;position:sticky;top:60px}.Personas-module__Q5ZFtq__laneTitle{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-fg-muted);white-space:nowrap;display:flex}.Personas-module__Q5ZFtq__laneTitle:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.Personas-module__Q5ZFtq__laneCount{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:11px}.Personas-module__Q5ZFtq__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.Personas-module__Q5ZFtq__grid[data-wide]{grid-template-columns:minmax(0,1fr)}.Personas-module__Q5ZFtq__cell{min-width:0}.Personas-module__Q5ZFtq__cellHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);height:20px;margin-bottom:var(--space-3);cursor:help;display:flex}.Personas-module__Q5ZFtq__cellTitle{color:var(--color-fg-default);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.Personas-module__Q5ZFtq__tag{font-family:var(--font-mono);color:var(--color-fg-subtle);flex:none;font-size:11px}.Personas-module__Q5ZFtq__backedBy{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-family:var(--font-mono);color:var(--color-fg-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.Personas-module__Q5ZFtq__pane{flex-direction:column;min-height:500px;display:flex}.Personas-module__Q5ZFtq__stage{border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);position:relative;overflow:hidden}.Personas-module__Q5ZFtq__stageFrame{transform-origin:0 0;border:0}.Personas-module__Q5ZFtq__stageCover{padding:var(--space-4);cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.Personas-module__Q5ZFtq__stageCoverLabel{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-eigen-white);opacity:0;transition:opacity var(--duration-fast) ease}.Personas-module__Q5ZFtq__stageCover:hover .Personas-module__Q5ZFtq__stageCoverLabel{opacity:1}.Personas-module__Q5ZFtq__fullscreen{z-index:10;background:var(--color-bg-app);position:fixed;inset:0}.Personas-module__Q5ZFtq__fullscreenFrame{border:0;width:100%;height:100%}.Personas-module__Q5ZFtq__fullscreenClose{top:var(--space-6);right:var(--space-6);z-index:1;padding:var(--space-3) var(--space-6);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-eigen-white);color:var(--color-fg-default);cursor:pointer;position:absolute}
.BillingSection-module__OYuiYG__root{gap:var(--space-6);padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-lg);flex-direction:column;flex:1 0 auto;display:flex}.BillingSection-module__OYuiYG__toneAccent{background:var(--color-accent-subtle)}.BillingSection-module__OYuiYG__toneNeutral{background:var(--color-bg-subtle);border:var(--border-thin) solid var(--color-border-subtle)}.BillingSection-module__OYuiYG__toneLounge{isolation:isolate;color:var(--color-eigen-white);border:var(--border-thin) solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-sm);background:radial-gradient(110% 70% at 50% -12%,#5c2321d9,#0000 72%),radial-gradient(70% 60% at 100% 115%,#54102699,#0000 68%),linear-gradient(165deg,#321015 0%,#1b050a 100%);background:radial-gradient(110% 70% at 50% -12%,lab(22.5908% 26.8151 14.8794/.85),#0000 72%),radial-gradient(70% 60% at 100% 115%,lab(17.5985% 32.4932 4.68145/.6),#0000 68%),linear-gradient(165deg,lab(10.0673% 17.871 5.50578) 0%,lab(3.42495% 8.74793 1.25541) 100%);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.BillingSection-module__OYuiYG__toneLounge{border:var(--border-thin) solid lab(100% 0 0/.08);box-shadow:inset 0 1px 0 lab(100% 0 0/.06), var(--shadow-sm)}}.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__planName{color:var(--color-eigen-white)}.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__period{color:#fff9;color:lab(100% 0 0/.6)}.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__subcopy,.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__body{color:#ffffffb8;color:lab(100% 0 0/.72)}.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__footer .BillingSection-module__OYuiYG__cta[data-type=secondary]{color:var(--color-eigen-white);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff3d;border-color:lab(100% 0 0/.24)}.BillingSection-module__OYuiYG__toneLounge .BillingSection-module__OYuiYG__footer .BillingSection-module__OYuiYG__cta[data-type=secondary]:hover:not(:disabled){color:var(--color-eigen-white);background:#ffffff29;background:lab(100% 0 0/.16);border-color:#fff6;border-color:lab(100% 0 0/.4)}.BillingSection-module__OYuiYG__content{gap:var(--space-12);flex-direction:column;flex:1 0 auto;display:flex}.BillingSection-module__OYuiYG__intro{gap:var(--space-6);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__status{gap:var(--space-3);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__heroTitle{color:var(--color-fg-default);margin:0}.BillingSection-module__OYuiYG__planName{align-items:baseline;gap:var(--space-2);color:var(--color-fg-default);margin:0;display:inline-flex}.BillingSection-module__OYuiYG__period{color:var(--color-fg-muted)}.BillingSection-module__OYuiYG__subcopy{color:var(--color-fg-muted);margin:0}.BillingSection-module__OYuiYG__subcopyBrand{color:var(--color-brand-text)}.BillingSection-module__OYuiYG__body{color:var(--color-fg-secondary);margin:0}.BillingSection-module__OYuiYG__notice{color:var(--color-destructive-text);font-weight:600}.BillingSection-module__OYuiYG__featureGroup{gap:var(--space-4);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__featuresLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);font-size:11px;font-weight:650}.BillingSection-module__OYuiYG__features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.BillingSection-module__OYuiYG__feature{align-items:center;gap:var(--space-4);color:var(--color-fg-default);font-weight:500;display:flex}.BillingSection-module__OYuiYG__featureIcon{color:var(--color-brand-text);flex:none}.BillingSection-module__OYuiYG__featureLoss,.BillingSection-module__OYuiYG__featureLoss .BillingSection-module__OYuiYG__featureIcon{color:var(--color-destructive-text)}.BillingSection-module__OYuiYG__badge{isolation:isolate;align-self:stretch;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-lg);color:var(--color-fg-on-accent);background: radial-gradient(ellipse 70% 55% at 6% -14%, #ff81646b, transparent 60%),  radial-gradient(ellipse 80% 55% at 102% 0%, #ff6d8266, transparent 62%),  radial-gradient(ellipse 65% 55% at -10% 112%, #dc6e4157, transparent 64%),  radial-gradient(ellipse 90% 72% at 96% 120%, #ac005194, transparent 66%),  radial-gradient(ellipse 120% 90% at 50% 45%, #f8a49e24, transparent 70%),  linear-gradient(150deg, var(--color-secondary-800) 0%, var(--color-secondary-1000) 44%, var(--color-tertiary-1000) 100%);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff2e, inset 0 0 0 var(--border-thin) #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.BillingSection-module__OYuiYG__badge{background: radial-gradient(ellipse 70% 55% at 6% -14%, lab(68.4747% 47.423 38.7265/.42), transparent 60%),  radial-gradient(ellipse 80% 55% at 102% 0%, lab(65.5127% 58.4682 18.4144/.4), transparent 62%),  radial-gradient(ellipse 65% 55% at -10% 112%, lab(59.4505% 41.566 45.1899/.34), transparent 64%),  radial-gradient(ellipse 90% 72% at 96% 120%, lab(37.236% 64.4421 6.6994/.58), transparent 66%),  radial-gradient(ellipse 120% 90% at 50% 45%, lab(75.8341% 31.2085 16.4551/.14), transparent 70%),  linear-gradient(150deg, var(--color-secondary-800) 0%, var(--color-secondary-1000) 44%, var(--color-tertiary-1000) 100%);box-shadow:var(--shadow-sm), inset 0 1px 0 lab(100% 0 0/.18), inset 0 0 0 var(--border-thin) lab(100% 0 0/.08)}}.BillingSection-module__OYuiYG__badgeWatermark{z-index:1;pointer-events:none;filter:brightness(0)invert()drop-shadow(0 1px #00000040);filter:brightness(0)invert()drop-shadow(0 1px lab(0% 0 0/.25));opacity:.07;width:62%;height:auto;position:absolute;bottom:-18%;right:-8%;transform:rotate(-8deg)}.BillingSection-module__OYuiYG__badgeHeader{z-index:2;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.BillingSection-module__OYuiYG__badgeLogo{filter:brightness(0)invert();width:fit-content}.BillingSection-module__OYuiYG__badgeBody{gap:var(--space-2);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__badgeName{color:var(--color-eigen-white);text-shadow:0 1px 8px #00000038;text-shadow:0 1px 8px lab(0% 0 0/.22)}.BillingSection-module__OYuiYG__badgeSince{color:#ffffffd9;color:lab(100% 0 0/.85)}.BillingSection-module__OYuiYG__badgePerks{z-index:2;padding-top:var(--space-6);position:relative}.BillingSection-module__OYuiYG__badge .BillingSection-module__OYuiYG__featuresLabel{color:#ffffffb3;color:lab(100% 0 0/.7)}.BillingSection-module__OYuiYG__badge .BillingSection-module__OYuiYG__feature,.BillingSection-module__OYuiYG__badge .BillingSection-module__OYuiYG__featureIcon{color:var(--color-eigen-white)}.BillingSection-module__OYuiYG__badgeGleam{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff0d 44%,#ffffff1f 50%,#ffffff0d 56%,#0000 70%);background:linear-gradient(105deg,#0000 30%,lab(100% 0 0/.05) 44%,lab(100% 0 0/.12) 50%,lab(100% 0 0/.05) 56%,#0000 70%);animation:9s ease-in-out infinite BillingSection-module__OYuiYG__badgeGleam;position:absolute;inset:0;transform:translate(-130%)}@keyframes BillingSection-module__OYuiYG__badgeGleam{0%{transform:translate(-130%)}35%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.BillingSection-module__OYuiYG__badgeGleam{animation:none}}.BillingSection-module__OYuiYG__footer{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__costNote{margin-top:var(--space-4);padding-top:var(--space-6);border-top:var(--border-thin) solid var(--color-border-subtle);color:var(--color-brand-text);align-self:stretch}.BillingSection-module__OYuiYG__costNoteRow{align-items:center;gap:var(--space-4);display:flex}.BillingSection-module__OYuiYG__costNoteText{padding-top:var(--space-1);margin:0}.BillingSection-module__OYuiYG__costNoteIcon{flex:none}.BillingSection-module__OYuiYG__priceCompare{gap:var(--space-2);flex-direction:column;display:flex}.BillingSection-module__OYuiYG__priceRow{align-items:baseline;gap:var(--space-2);display:flex}.BillingSection-module__OYuiYG__pricePlan,.BillingSection-module__OYuiYG__priceAmount{color:var(--color-fg-default);font-weight:600}.BillingSection-module__OYuiYG__priceComparison{color:var(--color-accent-text);font-weight:600}.BillingSection-module__OYuiYG__priceSavings{color:var(--color-brand-text);font-weight:600}.BillingSection-module__OYuiYG__cta{align-self:flex-start}
.SettingsField-module__qT9RYG__field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.SettingsField-module__qT9RYG__field[data-fullwidth]{grid-column:1/-1}.SettingsField-module__qT9RYG__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-6);min-width:0;display:flex}.SettingsField-module__qT9RYG__label{white-space:nowrap;color:var(--color-fg-secondary);flex:none}.SettingsField-module__qT9RYG__error{min-width:0;color:var(--color-destructive-text);text-align:right}.SettingsField-module__qT9RYG__saveState{align-self:center;align-items:center;gap:var(--space-2);min-width:0;height:1lh;color:var(--color-fg-secondary);display:inline-flex}.SettingsField-module__qT9RYG__saveState[data-state=failed]{color:var(--color-destructive-text)}.SettingsField-module__qT9RYG__savedCheck{color:var(--color-success-text);stroke:currentColor;stroke-width:32px;stroke-linecap:round;stroke-linejoin:round;flex:none}
.LessonSettingsSection-module__u1oV4q__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.LessonSettingsSection-module__u1oV4q__value{color:var(--color-fg-secondary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px}.LessonSettingsSection-module__u1oV4q__toggleLabel{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-fg-secondary);flex:1;display:inline-flex}.LessonSettingsSection-module__u1oV4q__toggleIcon{color:var(--color-fg-muted)}.LessonSettingsSection-module__u1oV4q__hint{margin:var(--space-3) 0 0;color:var(--color-fg-subtle)}
.SettingsShell-module__e3qr_q__card{--modal-card-w:750px;height:min(550px, calc(100vh - var(--space-8) * 2))}.SettingsShell-module__e3qr_q__card .SettingsShell-module__e3qr_q__settingsBody{flex:1;gap:0;min-height:0;padding:0}.SettingsShell-module__e3qr_q__srTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SettingsShell-module__e3qr_q__layout{flex:1;min-height:0;display:flex}.SettingsShell-module__e3qr_q__rail{gap:var(--space-1);padding:var(--space-10) var(--space-5) var(--space-8);border-right:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;flex:0 0 200px;display:flex}.SettingsShell-module__e3qr_q__railTitle{margin:0 0 var(--space-5);padding:0 var(--space-5);color:var(--color-fg-default)}.SettingsShell-module__e3qr_q__tabs{gap:var(--space-1);flex-direction:column;display:flex}.SettingsShell-module__e3qr_q__tab{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.SettingsShell-module__e3qr_q__tab:hover{background:var(--color-bg-subtle);color:var(--color-fg-default)}.SettingsShell-module__e3qr_q__tab[data-active=true],.SettingsShell-module__e3qr_q__tab[data-active=true]:hover{background:var(--color-bg-element);color:var(--color-fg-default)}.SettingsShell-module__e3qr_q__tab:focus-visible{outline:var(--border-thick) solid var(--color-border-brand);outline-offset:2px}.SettingsShell-module__e3qr_q__tabIcon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.SettingsShell-module__e3qr_q__tab:hover .SettingsShell-module__e3qr_q__tabIcon,.SettingsShell-module__e3qr_q__tab[data-active=true] .SettingsShell-module__e3qr_q__tabIcon{color:var(--color-fg-default)}.SettingsShell-module__e3qr_q__railFooter{padding-top:var(--space-4);margin-top:auto}.SettingsShell-module__e3qr_q__pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.SettingsShell-module__e3qr_q__paneHeading{padding:var(--space-10);color:var(--color-fg-default);margin:0}.SettingsShell-module__e3qr_q__paneBody{min-height:0;padding:0 var(--space-10) var(--space-10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SettingsShell-module__e3qr_q__pane .SettingsShell-module__e3qr_q__paneBody{scrollbar-gutter:auto}.SettingsShell-module__e3qr_q__section{gap:var(--space-16);flex-direction:column;display:flex}.SettingsShell-module__e3qr_q__sectionFill{flex:1 0 auto}@media (max-width:680px){.SettingsShell-module__e3qr_q__card{height:min(620px, calc(100vh - var(--space-8) * 2))}.SettingsShell-module__e3qr_q__layout{flex-direction:column}.SettingsShell-module__e3qr_q__rail{padding-bottom:var(--space-5);border-right:0;border-bottom:var(--border-thin) solid var(--color-border-subtle);flex:none}.SettingsShell-module__e3qr_q__tabs{flex-direction:row;overflow-x:auto}.SettingsShell-module__e3qr_q__tab{white-space:nowrap;flex:none;width:auto}.SettingsShell-module__e3qr_q__railFooter{display:none}}.SettingsShell-module__e3qr_q__cardRailless{--modal-card-w:480px;height:auto;max-height:calc(100vh - var(--space-8) * 2)}
.Panel-module__oCPlCG__panel{gap:var(--space-7);min-width:0;color:var(--color-fg-primary);display:grid}.Panel-module__oCPlCG__intro{gap:var(--space-2);display:grid}.Panel-module__oCPlCG__intro h2,.Panel-module__oCPlCG__intro p{margin:0}.Panel-module__oCPlCG__intro p{color:var(--color-fg-secondary)}.Panel-module__oCPlCG__presence{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Panel-module__oCPlCG__presence>[role=radiogroup]{flex:16rem;min-width:0}.Panel-module__oCPlCG__presenceLead{color:var(--color-fg-secondary);white-space:nowrap}.Panel-module__oCPlCG__toggle{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xl);background:var(--color-bg-element);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Panel-module__oCPlCG__toggleOption{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--color-fg-secondary);cursor:pointer;background:0 0;border:0}.Panel-module__oCPlCG__toggleOption[aria-checked=true]{background:var(--color-bg-app);color:var(--color-fg-default);box-shadow:var(--shadow-xs)}.Panel-module__oCPlCG__toggleOption:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:1px}.Panel-module__oCPlCG__stage{gap:var(--space-6);min-width:0;display:grid}.Panel-module__oCPlCG__stageCopy{gap:var(--space-2);min-width:0;display:grid}.Panel-module__oCPlCG__stageCopy h3,.Panel-module__oCPlCG__stageCopy p{margin:0}.Panel-module__oCPlCG__stageCopy p{color:var(--color-fg-secondary)}.Panel-module__oCPlCG__qrCard{gap:var(--space-6);padding:var(--space-5);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:grid}.Panel-module__oCPlCG__qrCardBody{align-items:center;gap:var(--space-7);display:flex}.Panel-module__oCPlCG__qrCardSend{gap:var(--space-4);display:grid}.Panel-module__oCPlCG__qrCardSend p{color:var(--color-fg-secondary);margin:0}.Panel-module__oCPlCG__qr{box-sizing:content-box;padding:var(--space-4);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;flex:none;overflow:hidden}.Panel-module__oCPlCG__qr svg{width:100%;height:100%;display:block}.Panel-module__oCPlCG__divider{align-items:center;gap:var(--space-4);color:var(--color-fg-secondary);display:flex}.Panel-module__oCPlCG__divider:before,.Panel-module__oCPlCG__divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.Panel-module__oCPlCG__sendOptions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.Panel-module__oCPlCG__sendOptionEmail{align-items:flex-start;gap:var(--space-2);display:flex}.Panel-module__oCPlCG__sendOptionEmail>form{flex:1;min-width:0}.Panel-module__oCPlCG__emailForm{gap:var(--space-3);display:grid}.Panel-module__oCPlCG__emailField{min-width:0;position:relative}.Panel-module__oCPlCG__emailField .Panel-module__oCPlCG__emailInput{padding-right:calc(var(--space-16) + var(--space-12))}.Panel-module__oCPlCG__emailSend{inset-block:0;right:var(--space-2);align-items:center;display:flex;position:absolute}.Panel-module__oCPlCG__emailSend .Panel-module__oCPlCG__emailSendButton[data-type][data-state]:not(:disabled){color:var(--color-brand-text)}.Panel-module__oCPlCG__emailSend .Panel-module__oCPlCG__emailSendButton[data-type][data-state]:hover:not(:disabled){color:var(--color-brand-solid);background:color-mix(in srgb, var(--color-brand-solid) 10%, transparent)}.Panel-module__oCPlCG__emailSend .Panel-module__oCPlCG__emailSendButton[data-type][data-state]:disabled{color:var(--color-fg-muted);opacity:1;background:0 0}.Panel-module__oCPlCG__suggestion{justify-self:start}.Panel-module__oCPlCG__sent{color:var(--color-success-text);margin:0}.Panel-module__oCPlCG__error{color:var(--color-danger-text);margin:0}.Panel-module__oCPlCG__deliveries{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.Panel-module__oCPlCG__delivery{gap:var(--space-3);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.Panel-module__oCPlCG__target{overflow-wrap:anywhere;flex:1;min-width:0}.Panel-module__oCPlCG__status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-element)}.Panel-module__oCPlCG__status[data-status=delivered]{color:var(--color-success-text)}.Panel-module__oCPlCG__status[data-status=bounced],.Panel-module__oCPlCG__status[data-status=failed],.Panel-module__oCPlCG__status[data-status=undeliverable]{color:var(--color-danger-text)}.Panel-module__oCPlCG__deliveryNote{color:var(--color-fg-secondary);flex-basis:100%;margin:0}@media (max-width:420px){.Panel-module__oCPlCG__qrCardBody{text-align:center;flex-direction:column}}.Panel-module__oCPlCG__shimmer{border-radius:var(--radius-full);background:linear-gradient(100deg, var(--color-bg-element) 20%, var(--color-border-subtle) 42%, var(--color-bg-element) 64%);background-size:220% 100%;animation:1.35s linear infinite Panel-module__oCPlCG__panel-shimmer;display:block}.Panel-module__oCPlCG__skeletonButton{border-radius:var(--radius-lg);height:40px}.Panel-module__oCPlCG__skeletonToggle{border-radius:var(--radius-xl);height:36px}.Panel-module__oCPlCG__skeletonSendButton{border-radius:var(--radius-lg);height:52px}.Panel-module__oCPlCG__skeletonQr{border-radius:var(--radius-xl);flex:none;width:200px;height:200px}.Panel-module__oCPlCG__skeletonCopy{gap:var(--space-4);flex:1;min-width:0;display:grid}.Panel-module__oCPlCG__skeletonHeading{width:62%;height:16px}.Panel-module__oCPlCG__skeletonLine{height:12px}.Panel-module__oCPlCG__skeletonCopy .Panel-module__oCPlCG__skeletonLine{width:88%}@keyframes Panel-module__oCPlCG__panel-shimmer{to{background-position:-220% 0}}.Panel-module__oCPlCG__retry{justify-content:center;align-items:center;min-height:200px;display:flex}@media (max-width:420px){.Panel-module__oCPlCG__skeletonQr{align-self:center}.Panel-module__oCPlCG__skeletonCopy{width:100%}}@media (prefers-reduced-motion:reduce){.Panel-module__oCPlCG__shimmer{animation:none}}
.OnboardingStack-module__HVEXAq__stack{gap:clamp(var(--space-8), 3.1vh, var(--space-14));width:100%;max-width:670px;max-height:100%;padding:clamp(var(--space-10), 4vh, 36px) var(--space-14);background:oklch(from var(--color-eigen-white) l c h / .55);--glass-blur:blur(var(--blur-chrome)) saturate(200%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-thin) solid oklch(from var(--color-eigen-white) l c h / .6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card), inset 0 1px 0 oklch(from var(--color-eigen-white) l c h / .7);flex-direction:column;display:flex}:where(.OnboardingStack-module__HVEXAq__stack)>*{flex-shrink:0}.OnboardingStack-module__HVEXAq__wide{max-width:var(--onboarding-card-width,900px)}@media (max-width:640px){.OnboardingStack-module__HVEXAq__stack{gap:var(--space-9);padding:var(--space-10) var(--space-8);border-radius:var(--radius-xl)}}
.OnboardingStepDots-module__hmBQNq__row{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);box-shadow:var(--shadow-raised);display:inline-flex}.OnboardingStepDots-module__hmBQNq__dot{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-brand-solid) 22%, transparent);width:6px;height:6px;transition:background var(--duration-base) var(--ease-out)}.OnboardingStepDots-module__hmBQNq__dot[data-active=true]{background:var(--color-brand-solid)}
.GuardianInviteSection-module__jNHdzq__section{align-content:start;gap:var(--space-8);display:grid}.GuardianInviteSection-module__jNHdzq__card{align-content:start;gap:var(--space-8);padding:var(--space-9);border-radius:var(--radius-lg);background:var(--color-bg-element);display:grid}.GuardianInviteSection-module__jNHdzq__intro{gap:var(--space-5);display:grid}.GuardianInviteSection-module__jNHdzq__introBody{color:var(--color-fg-secondary);margin:0}.GuardianInviteSection-module__jNHdzq__status{color:var(--color-fg-muted);margin:0}.GuardianInviteSection-module__jNHdzq__card>button{justify-self:start}.GuardianInviteSection-module__jNHdzq__connectedHeading{align-items:center;gap:var(--space-3);display:flex}.GuardianInviteSection-module__jNHdzq__connectedCheck{color:var(--color-success-text);stroke:currentColor;stroke-width:32px;stroke-linecap:round;stroke-linejoin:round;flex:none}.GuardianInviteSection-module__jNHdzq__guardianEmail{color:var(--color-success-text);overflow-wrap:anywhere}
.AdminMenu-module__vgXvaq__root{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-dev-tools);position:fixed}.AdminMenu-module__vgXvaq__button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:var(--border-thin) solid transparent;background:var(--color-fg-default);color:var(--color-bg-app);cursor:pointer;box-shadow:var(--shadow-card);transition:background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);display:inline-flex}.AdminMenu-module__vgXvaq__buttonChevron{transition:transform var(--duration-base) var(--ease-out)}.AdminMenu-module__vgXvaq__button[aria-expanded=true] .AdminMenu-module__vgXvaq__buttonChevron{transform:rotate(180deg)}.AdminMenu-module__vgXvaq__button:hover{background:var(--color-fg-secondary);border-color:var(--color-fg-secondary)}.AdminMenu-module__vgXvaq__button:active{box-shadow:var(--shadow-raised);transform:scale(var(--press-scale))}.AdminMenu-module__vgXvaq__button:focus-visible{outline:var(--border-thick) solid var(--color-accent-solid);outline-offset:2px}.AdminMenu-module__vgXvaq__menu{right:0;bottom:calc(100% + var(--space-4));gap:var(--space-2);min-width:252px;padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .98);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;pointer-events:none;transform:translateY(var(--space-2)) scale(.96);transform-origin:100% 100%;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);visibility:hidden;flex-direction:column;display:flex;position:absolute}.AdminMenu-module__vgXvaq__menu[data-open]{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s;visibility:visible;transform:translateY(0)scale(1)}.AdminMenu-module__vgXvaq__menu:after{content:"";right:var(--space-6);border-right:var(--border-thin) solid var(--color-border-faint);border-bottom:var(--border-thin) solid var(--color-border-faint);background:oklch(from var(--color-bg-app) l c h / .98);width:14px;height:14px;position:absolute;bottom:-7px;transform:rotate(45deg)}.AdminMenu-module__vgXvaq__group{gap:var(--space-1);flex-direction:column;display:flex}.AdminMenu-module__vgXvaq__group:not(:first-child){margin-top:var(--space-1)}.AdminMenu-module__vgXvaq__groupDivider{background:var(--color-border-faint);height:1px;margin-bottom:var(--space-2)}.AdminMenu-module__vgXvaq__groupLabel{padding:var(--space-1) var(--space-5);color:var(--color-fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.AdminMenu-module__vgXvaq__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.AdminMenu-module__vgXvaq__itemIcon{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:28px;height:28px;color:var(--color-fg-default);flex-shrink:0;place-items:center;display:grid}.AdminMenu-module__vgXvaq__item:hover,.AdminMenu-module__vgXvaq__item:focus-visible{background:var(--color-bg-subtle);color:var(--color-fg-default)}.AdminMenu-module__vgXvaq__item:hover .AdminMenu-module__vgXvaq__itemIcon,.AdminMenu-module__vgXvaq__item:focus-visible .AdminMenu-module__vgXvaq__itemIcon{background:var(--color-brand-subtle);color:var(--color-brand-text)}@media (prefers-reduced-motion:reduce){.AdminMenu-module__vgXvaq__menu{transition-duration:1ms;transition-delay:0s}}
.PreppedLessons-module___sPGnq__path{gap:var(--space-5);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.PreppedLessons-module___sPGnq__step{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14));background:#fff;background:lab(100% 0 0);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.PreppedLessons-module___sPGnq__step[data-status=locked]{box-shadow:none;background:0 0}.PreppedLessons-module___sPGnq__badge{border-radius:var(--radius-md);background:var(--color-blue-100);width:40px;height:40px;color:var(--color-brand-text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.PreppedLessons-module___sPGnq__step[data-status=done] .PreppedLessons-module___sPGnq__badge{background:var(--color-success-subtle);color:var(--color-success-text)}.PreppedLessons-module___sPGnq__step[data-status=locked] .PreppedLessons-module___sPGnq__badge{background:oklch(from var(--color-grey-1200) l c h / .05);color:var(--color-fg-muted)}.PreppedLessons-module___sPGnq__title{color:var(--color-fg-default);overflow-clip-margin:.25em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:clip}.PreppedLessons-module___sPGnq__step[data-status=locked] .PreppedLessons-module___sPGnq__title{color:var(--color-fg-muted)}.PreppedLessons-module___sPGnq__side{align-items:center;gap:var(--space-3);display:flex}.PreppedLessons-module___sPGnq__completed{justify-content:center;align-items:center;gap:var(--space-2);min-width:120px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--color-success-text);background:var(--color-success-subtle);line-height:1;display:inline-flex}.PreppedLessons-module___sPGnq__unlock{color:var(--color-fg-muted);white-space:nowrap}.PreppedLessons-module___sPGnq__notice{color:var(--color-danger-text);text-align:center;margin:0}
.ViewToggle-module__laE0gW__track{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:oklch(from var(--color-grey-1200) l c h / .07);grid-template-columns:1fr 1fr;display:inline-grid}.ViewToggle-module__laE0gW__option{min-width:140px;padding:var(--space-4) var(--space-7);border-radius:calc(var(--radius-lg) - var(--space-1));color:var(--color-fg-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out);background:0 0;border:0}.ViewToggle-module__laE0gW__option:hover:not([data-state=selected]){color:var(--color-fg-default)}.ViewToggle-module__laE0gW__option[data-state=selected]{color:var(--color-brand-text);background:#fff;background:lab(100% 0 0)}.ViewToggle-module__laE0gW__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ViewToggle-module__laE0gW__option{transition:none}}
.HomeStart-module__6dyAGa__shell{width:100%;height:100%;padding:var(--space-12);padding-bottom:calc(var(--space-12) + 8vh);justify-content:safe center;align-items:safe center;display:flex;position:relative;overflow-y:auto}.HomeStart-module__6dyAGa__shellPinned{padding:18vh var(--space-12) var(--space-24);justify-content:center;align-items:flex-start}.HomeStart-module__6dyAGa__stack{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;max-width:560px;display:flex}@media (min-width:1281px){.HomeStart-module__6dyAGa__stack{max-width:620px}}.HomeStart-module__6dyAGa__stackPinned{flex:none}@media (min-width:1550px){.HomeStart-module__6dyAGa__stack{zoom:1.15}}.HomeStart-module__6dyAGa__heading{color:var(--color-fg-default);text-align:center;margin:0}.HomeStart-module__6dyAGa__lead{align-items:center;gap:var(--space-16);width:100%;transition:transform .5s var(--ease-in-out);flex-direction:column;display:flex;transform:translateY(0)}.HomeStart-module__6dyAGa__leadLowered{transform:translateY(calc((115px + var(--space-16) - var(--space-6)) / 2))}@media (prefers-reduced-motion:reduce){.HomeStart-module__6dyAGa__lead{transition:none}}.HomeStart-module__6dyAGa__composerSlot{width:100%;min-height:115px}.HomeStart-module__6dyAGa__composerEnter{animation:HomeStart-module__6dyAGa__composer-rise .5s var(--ease-in-out)}@keyframes HomeStart-module__6dyAGa__composer-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HomeStart-module__6dyAGa__composerEnter{animation:none}}.HomeStart-module__6dyAGa__accent{color:var(--color-brand-solid)}.HomeStart-module__6dyAGa__statusSlot{top:var(--space-4);right:var(--space-4);align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.HomeStart-module__6dyAGa__statusInner{width:max-content;max-width:calc(100vw - 2 * var(--space-4))}
.Depth-module__JVtfoa__depth{--home-key-lip-ink:oklch(from var(--color-border-default) l c h / .65);--home-key-cast:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14);--home-key-cast-hover:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 10px -3px oklch(from var(--color-grey-1200) l c h / .2), 0 10px 20px -10px oklch(from var(--color-grey-1200) l c h / .18);--home-key-cast-press:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .12);--home-key-shadow-rest:inset 0 -2px 0 var(--home-key-lip-ink), var(--home-key-cast);--home-key-shadow-hover:inset 0 -3px 0 var(--home-key-lip-ink), var(--home-key-cast-hover);--home-key-shadow-press:var(--home-key-cast-press);--home-box-lip:2px;--home-box-lip-ink:var(--home-key-lip-ink);--shadow-raised:var(--home-key-cast)}
.Layout-module__9O6Ugq__layout{flex-direction:row;width:100%;height:100dvh;display:flex}.Layout-module__9O6Ugq__column{flex-direction:column;flex:auto;min-width:0;display:flex}.Layout-module__9O6Ugq__body{flex:auto;min-height:0;display:flex}
.AttachmentMenu-module__4x05Ga__root{display:inline-flex;position:relative}.AttachmentMenu-module__4x05Ga__hiddenInput{display:none}.AttachmentMenu-module__4x05Ga__attachButton{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;height:34px;padding:0 var(--space-5) 0 var(--space-3);border-radius:var(--radius-full);border:var(--border-thin) solid color-mix(in srgb, var(--color-border-default) 43%, transparent);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out),  transform var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):hover{background:color-mix(in srgb, var(--color-bg-control-hover) 62%, transparent);border-color:color-mix(in srgb, var(--color-border-hover) 72%, transparent);color:var(--color-fg-secondary)}.AttachmentMenu-module__4x05Ga__attachButton:not(:disabled):active{transform:scale(var(--press-scale))}.AttachmentMenu-module__4x05Ga__attachButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.AttachmentMenu-module__4x05Ga__attachIcon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg-muted) 8%, transparent);width:22px;height:22px;color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.AttachmentMenu-module__4x05Ga__attachLabel{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:400;overflow:hidden}
.DropOverlay-module__GOmfFq__overlay{z-index:var(--z-overlay-sidebar);padding:var(--space-8);background:color-mix(in oklch, var(--color-bg-app) 82%, transparent);-webkit-backdrop-filter:blur(var(--blur-scrim));pointer-events:none;animation:DropOverlay-module__GOmfFq__fade-in var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DropOverlay-module__GOmfFq__card{align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-14);background:var(--color-bg-faint);border:var(--border-thin) dashed var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-fg-default);box-shadow:var(--shadow-modal);animation:DropOverlay-module__GOmfFq__rise-in var(--duration-fast) var(--ease-out) both;flex-direction:column;display:flex}.DropOverlay-module__GOmfFq__iconWrap{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:56px;height:56px;color:var(--color-fg-secondary);justify-content:center;align-items:center;display:inline-flex}.DropOverlay-module__GOmfFq__label{color:var(--color-fg-default)}.DropOverlay-module__GOmfFq__hint{color:var(--color-fg-secondary);margin:0}
.AttachmentStates-module__Hlxy-q__stack{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.AttachmentStates-module__Hlxy-q__case{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__meta{gap:var(--space-1);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__label{color:var(--color-fg-default)}.AttachmentStates-module__Hlxy-q__trigger{color:var(--color-fg-subtle)}.AttachmentStates-module__Hlxy-q__chipGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));width:100%;display:grid}.AttachmentStates-module__Hlxy-q__chipCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__chipStage{padding:var(--space-8);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);align-items:center;display:flex}.AttachmentStates-module__Hlxy-q__composerStage{width:100%;max-width:600px;padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-faint);background:#fff;background:lab(100% 0 0);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__dropStage{min-height:220px;padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-bg-app) 82%, #fff);border:var(--border-thin) solid var(--color-border-faint);justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.AttachmentStates-module__Hlxy-q__dropStage{background:color-mix(in oklch, var(--color-bg-app) 82%, lab(100% 0 0))}}.AttachmentStates-module__Hlxy-q__panelGrid{column-gap:var(--space-12);row-gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;width:100%;display:grid}.AttachmentStates-module__Hlxy-q__panelCell{gap:var(--space-6);flex-direction:column;display:flex}.AttachmentStates-module__Hlxy-q__panelStatic{width:100%;max-width:320px;height:420px;transition:none;animation:none;position:relative;top:auto;bottom:auto;right:auto}
.ProcessingBand-module__rI2PoG__band{padding:0 var(--space-2);color:var(--color-fg-muted);animation:ProcessingBand-module__rI2PoG__band-fade-in .2s var(--ease-out)}@keyframes ProcessingBand-module__rI2PoG__band-fade-in{0%{opacity:0}to{opacity:1}}
.KeyboardInput-module__FyZYBq__root{z-index:var(--z-content);--composer-side-reserve:230px;width:100%;max-width:min(560px, calc(100vw - 2 * var(--composer-side-reserve)));padding:var(--space-8);background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);pointer-events:auto;animation:KeyboardInput-module__FyZYBq__inputPanelIn var(--duration-med) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (max-width:820px){.KeyboardInput-module__FyZYBq__root{max-width:none}}@keyframes KeyboardInput-module__FyZYBq__inputPanelIn{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.KeyboardInput-module__FyZYBq__root:focus-within{border-color:color-mix(in srgb, var(--color-brand-solid) 35%, transparent);box-shadow:var(--shadow-mic-active)}.KeyboardInput-module__FyZYBq__root[data-sending=true]{border-color:color-mix(in srgb, var(--color-brand-solid) 42%, transparent);box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--color-brand-solid) 10%, transparent);will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__inputSendCommit}@keyframes KeyboardInput-module__FyZYBq__inputSendCommit{0%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:.98;transform:translateY(-.5px)scale(1)}to{opacity:0;transform:translateY(4px)scale(.995)}}.KeyboardInput-module__FyZYBq__textarea{resize:none;width:100%;min-height:1.4em;max-height:5.6em;color:var(--color-fg-default);cursor:text;background:0 0;border:none;outline:none;padding:0;overflow-y:auto}.KeyboardInput-module__FyZYBq__textarea::placeholder{color:var(--color-fg-subtle)}.KeyboardInput-module__FyZYBq__textarea:disabled{color:var(--color-fg-default);cursor:default;opacity:1;-webkit-text-fill-color:var(--color-fg-default)}.KeyboardInput-module__FyZYBq__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.KeyboardInput-module__FyZYBq__actions+*{margin-top:var(--space-5)}.KeyboardInput-module__FyZYBq__spacer{flex:1}.KeyboardInput-module__FyZYBq__sendButton{border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-brand-solid);background:var(--color-brand-solid);width:36px;height:36px;color:var(--color-fg-on-brand);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):hover{background:var(--color-brand-solid-hover);border-color:var(--color-brand-solid-hover);box-shadow:0 0 0 var(--border-thick) color-mix(in srgb, var(--color-brand-solid) 12%, transparent)}.KeyboardInput-module__FyZYBq__sendButton:not(:disabled):active{transform:scale(var(--press-scale))}.KeyboardInput-module__FyZYBq__sendButton:disabled{background:var(--color-bg-disabled);color:var(--color-fg-subtle);cursor:not-allowed;border-color:#0000}.KeyboardInput-module__FyZYBq__sendButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:var(--color-fg-on-brand);cursor:default;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-solid) 12%, transparent), 0 4px 10px color-mix(in srgb, var(--color-brand-solid) 14%, transparent);will-change:transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonCommit}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 18px color-mix(in srgb, var(--color-brand-solid) 28%, transparent);opacity:0;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendButtonAfterglow;position:absolute;inset:-5px}.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg{will-change:opacity, transform;animation:.22s cubic-bezier(.22,1,.36,1) forwards KeyboardInput-module__FyZYBq__sendIconThrust}@keyframes KeyboardInput-module__FyZYBq__sendButtonCommit{0%{transform:scale(1)}30%{transform:scale(.975)}to{transform:scale(.995)}}@keyframes KeyboardInput-module__FyZYBq__sendIconThrust{0%{opacity:1;transform:translateY(0)}30%{opacity:.96;transform:translateY(-.5px)}to{opacity:0;transform:translateY(-4px)}}@keyframes KeyboardInput-module__FyZYBq__sendButtonAfterglow{0%{opacity:0;transform:scale(.9)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.KeyboardInput-module__FyZYBq__root[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true],.KeyboardInput-module__FyZYBq__sendButton[data-sending=true] svg,.KeyboardInput-module__FyZYBq__sendButton[data-sending=true]:after{animation-duration:1ms}}
.Transcript-module__6rfLjW__root{top:70px;bottom:90px;left:var(--space-6);z-index:var(--z-transcript);width:360px;max-width:calc(100vw - var(--space-12));background:var(--color-bg-faint);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);transform-origin:0 100%;animation:Transcript-module__6rfLjW__unfurl var(--duration-slower) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes Transcript-module__6rfLjW__unfurl{0%{opacity:0;transform:scale(.6)}45%{opacity:1}75%{transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.Transcript-module__6rfLjW__header{padding:var(--space-5) var(--space-8);border-bottom:var(--border-thin) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.Transcript-module__6rfLjW__title{color:var(--color-fg-default);margin:0}.Transcript-module__6rfLjW__closeButton{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}.Transcript-module__6rfLjW__closeButton:hover{background:var(--color-bg-control-hover);color:var(--color-fg-default)}.Transcript-module__6rfLjW__closeButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__body{gap:var(--space-7);padding:var(--space-7) var(--space-8) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Transcript-module__6rfLjW__empty{color:var(--color-fg-muted)}.Transcript-module__6rfLjW__loadEarlierButton{padding:var(--space-5) var(--space-8);color:var(--color-fg-secondary);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), transform var(--duration-base) var(--ease-spring);background:0 0;align-self:center}.Transcript-module__6rfLjW__loadEarlierButton:hover{background:var(--color-bg-control-hover);border-color:var(--color-border-hover);color:var(--color-fg-default)}.Transcript-module__6rfLjW__loadEarlierButton:active{transform:scale(var(--press-scale))}.Transcript-module__6rfLjW__loadEarlierButton:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.Transcript-module__6rfLjW__message{gap:var(--space-3);flex-direction:column;max-width:65ch;display:flex}.Transcript-module__6rfLjW__message[data-sender=ai]{padding-left:var(--space-6);border-left:var(--border-normal) solid var(--color-border-brand-strong)}.Transcript-module__6rfLjW__messageHeader{align-items:baseline;gap:var(--space-3);display:flex}.Transcript-module__6rfLjW__speaker,.Transcript-module__6rfLjW__text{color:var(--color-fg-default)}.Transcript-module__6rfLjW__text .katex{font-size:1em;line-height:1}.Transcript-module__6rfLjW__text .katex-display{margin:var(--space-2) 0}.Transcript-module__6rfLjW__look{align-items:center;gap:var(--space-2);max-width:100%;margin:var(--space-1) 0;color:var(--color-fg-muted);display:inline-flex}.Transcript-module__6rfLjW__look svg{flex:none}.Transcript-module__6rfLjW__lookText{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}
.Theme-module__iw7a-W__surface{--auth-focus-ring:var(--border-thick) solid var(--color-brand-solid);--auth-shadow-cta-primary-rest:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .16), 0 4px 9px -3px oklch(from var(--color-brand-solid) l c h / .3), 0 9px 18px -8px oklch(from var(--color-grey-1200) l c h / .18);--auth-shadow-cta-primary-hover:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 6px 13px -3px oklch(from var(--color-brand-solid) l c h / .38), 0 14px 26px -10px oklch(from var(--color-grey-1200) l c h / .24);--auth-shadow-cta-primary-press:0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .18), 0 2px 4px -1px oklch(from var(--color-brand-solid) l c h / .26);--auth-shadow-cta-secondary-rest:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 6px -2px oklch(from var(--color-grey-1200) l c h / .14);--auth-shadow-cta-secondary-hover:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 11px -4px oklch(from var(--color-grey-1200) l c h / .19);--auth-shadow-cta-secondary-press:0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07);--auth-cta-lift-hover:-2px}.Theme-module__iw7a-W__type-auth-title{font-family:var(--font-ui);font-size:clamp(var(--size-24), 5.5vw, 28px);letter-spacing:-.03em;text-box:trim-both cap alphabetic;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-subtitle{font-family:var(--font-ui);font-size:clamp(var(--size-14), 4vw, var(--size-16));letter-spacing:-.02em;font-weight:400;line-height:1.3}.Theme-module__iw7a-W__type-auth-label{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-input{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.02em;font-weight:400;line-height:1.4}.Theme-module__iw7a-W__type-auth-helper{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__surface button[data-type]:not([data-size=xs]){font-size:var(--size-18)}.Theme-module__iw7a-W__surface button[data-type][data-size=xs]{font-size:var(--size-14);letter-spacing:-.015em}.Theme-module__iw7a-W__type-auth-divider{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-otp-digit{font-family:var(--font-ui);font-size:clamp(22px, 5vw, var(--size-24));letter-spacing:-.02em;font-weight:600;line-height:1}.Theme-module__iw7a-W__type-auth-otp-error{font-family:var(--font-ui);font-size:clamp(var(--size-10), 3vw, var(--size-12));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.01em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-legal{font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.02em;font-weight:300;line-height:1.4}.Theme-module__iw7a-W__type-auth-resend,.Theme-module__iw7a-W__type-auth-back-link{font-family:var(--font-ui);font-size:clamp(var(--size-12), 3.5vw, var(--size-14));letter-spacing:-.03em;font-weight:400;line-height:1}.Theme-module__iw7a-W__type-auth-footer a,.Theme-module__iw7a-W__type-auth-footer strong{font-weight:600}.Theme-module__iw7a-W__type-auth-footer [data-auth-footer-separator]{color:var(--color-fg-muted)}.Theme-module__iw7a-W__type-auth-legal a,.Theme-module__iw7a-W__type-auth-legal strong{font-weight:300}
.OtpInput-module__6dLkga__group{gap:var(--space-4);flex-direction:column;display:flex}.OtpInput-module__6dLkga__boxes{gap:var(--space-4);display:flex}.OtpInput-module__6dLkga__box{aspect-ratio:1;text-align:center;background:var(--color-bg-subtle);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;color:var(--color-fg-default);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:1;padding:0}.OtpInput-module__6dLkga__box:focus{outline:none}.OtpInput-module__6dLkga__box:focus-visible{outline:2px solid var(--color-brand-solid);outline-offset:2px;border-color:var(--color-border-active)}.OtpInput-module__6dLkga__box:disabled{opacity:.5;cursor:not-allowed}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError{border-color:var(--color-error-solid)}.OtpInput-module__6dLkga__box.OtpInput-module__6dLkga__hasError:focus-visible{outline-color:var(--color-error-solid)}.OtpInput-module__6dLkga__error{color:var(--color-error-text);text-align:left;margin:0}
.Button-module__5H434q__btn{align-items:center;gap:var(--space-4);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);border:var(--border-thin) solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__5H434q__label,.Button-module__5H434q__arrow{z-index:2;position:relative}.Button-module__5H434q__arrow{width:auto;height:16px;display:inline-block}.Button-module__5H434q__sizeXs{--btn-px:var(--space-7);--btn-py:var(--space-4)}.Button-module__5H434q__sizeSm{--btn-px:var(--space-9);--btn-py:var(--space-5)}.Button-module__5H434q__sizeMd{--btn-px:var(--space-12);--btn-py:var(--space-8)}.Button-module__5H434q__sizeLg{--btn-px:var(--space-14);--btn-py:var(--space-9)}.Button-module__5H434q__breathe{border-radius:var(--radius-full);animation:4.5s ease-in-out infinite Button-module__5H434q__btn-breathe;display:inline-flex}.Button-module__5H434q__breathe:hover{animation-play-state:paused}.Button-module__5H434q__main,.Button-module__5H434q__mainAlt{box-shadow:0 3px 14px oklch(from var(--color-grey-1200) l c h / .13);transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .35s,color .35s,border-color .35s,box-shadow .4s}.Button-module__5H434q__main{background:var(--color-fg-default);color:var(--color-eigen-white)}.Button-module__5H434q__mainAlt{background:var(--color-eigen-white);color:var(--color-fg-default);border-color:#28272d1f}.Button-module__5H434q__main:hover,.Button-module__5H434q__mainAlt:hover{border-color:#0000;transform:scale(1.08)rotate(-2deg)}.Button-module__5H434q__main:hover{background:var(--color-brand-solid);color:var(--color-fg-on-brand);box-shadow:0 10px 26px color-mix(in oklch, var(--color-brand-solid) 28%, transparent), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__5H434q__mainAlt:hover{background:var(--color-fg-default);color:var(--color-bg-faint);box-shadow:0 10px 26px oklch(from var(--color-grey-1200) l c h / .28), 0 4px 10px oklch(from var(--color-grey-1200) l c h / .15)}.Button-module__5H434q__main .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt .Button-module__5H434q__arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Button-module__5H434q__main:hover .Button-module__5H434q__arrow,.Button-module__5H434q__mainAlt:hover .Button-module__5H434q__arrow{transform:translate(4px)}.Button-module__5H434q__main:before,.Button-module__5H434q__mainAlt:before{content:"";filter:blur(18px);mix-blend-mode:screen;z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#d2deff66 50%,#0000);width:70%;height:260%;animation:7s ease-in-out infinite Button-module__5H434q__shim-silk;position:absolute;top:-80%;left:0;transform:translate(-160%)skew(-15deg)}.Button-module__5H434q__main:hover:before,.Button-module__5H434q__mainAlt:hover:before{opacity:0;animation-play-state:paused}.Button-module__5H434q__neutral{background:var(--color-bg-faint);color:var(--color-fg-default);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .04);border-color:#28272d1f;transition:background .3s,color .3s,border-color .3s,box-shadow .4s}.Button-module__5H434q__neutral:hover{color:var(--color-brand-solid);border-color:color-mix(in oklch, var(--color-brand-solid) 35%, transparent);box-shadow:0 6px 18px color-mix(in oklch, var(--color-brand-solid) 15%, transparent), 0 2px 6px oklch(from var(--color-grey-1200) l c h / .06);background:#fff}.Button-module__5H434q__ghost{color:var(--color-fg-secondary);background:0 0;transition:color .25s}.Button-module__5H434q__ghost:hover{color:var(--color-brand-solid)}@keyframes Button-module__5H434q__btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes Button-module__5H434q__shim-silk{0%,55%{transform:translate(-160%)skew(-15deg)}to{transform:translate(280%)skew(-15deg)}}@media (prefers-reduced-motion:reduce){.Button-module__5H434q__breathe,.Button-module__5H434q__main:before,.Button-module__5H434q__mainAlt:before{animation:none}}
.LetterWave-module__oG4b2a__wave{white-space:nowrap}.LetterWave-module__oG4b2a__letter{--wave-hop:.14em;--wave-stagger:65ms;--wave-duration:1.4s;--wave-glow:.55;--wave-loops:2;display:inline-block}.LetterWave-module__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:LetterWave-module__oG4b2a__letter-wave var(--wave-duration) ease-in-out var(--wave-loops);animation-delay:calc(var(--i) * var(--wave-stagger))}@keyframes LetterWave-module__oG4b2a__letter-wave{0%,42%,to{text-shadow:none;transform:translateY(0)}21%{transform:translateY(calc(-1 * var(--wave-hop)));text-shadow:0 0 10px oklch(from var(--color-brand-solid) l c h / var(--wave-glow))}}@media (prefers-reduced-motion:reduce){.LetterWave-module__oG4b2a__wave[data-play=true] .LetterWave-module__oG4b2a__letter{animation:none}}
.FeatureCard-module__QGMJuG__card{isolation:isolate;gap:var(--space-8);padding:var(--space-10) var(--space-10) 0;background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.FeatureCard-module__QGMJuG__copy{gap:var(--space-2);flex-direction:column;display:flex}.FeatureCard-module__QGMJuG__title{color:var(--color-fg-default)}.FeatureCard-module__QGMJuG__body{color:var(--color-fg-secondary);max-width:40ch}.FeatureCard-module__QGMJuG__box{background:oklch(from var(--color-eigen-white) l c h / .9);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--space-1:clamp(1.5px, .6cqi, 2px);--space-2:clamp(2.5px, 1.2cqi, 4px);--space-3:clamp(4px, 1.8cqi, 6px);--space-4:clamp(5px, 2.4cqi, 8px);--space-5:clamp(6px, 3cqi, 10px);--space-6:clamp(7.5px, 3.6cqi, 12px);--space-7:clamp(9px, 4.2cqi, 14px);--space-8:clamp(10px, 4.8cqi, 16px);border-bottom:none;align-items:stretch;width:100%;min-height:200px;max-height:200px;display:flex;overflow:hidden;container-type:inline-size}@media (max-width:400px){.FeatureCard-module__QGMJuG__box{min-height:264px;max-height:264px}.FeatureCard-module__QGMJuG__boxFluid{max-height:none}}
.TestimonialCard-module__59AJaa__card{height:var(--card-h);gap:var(--space-5);padding:var(--space-6);background:var(--color-eigen-white);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .05), 0 8px 20px -10px oklch(from var(--color-grey-1200) l c h / .1);flex-direction:column;display:flex;position:relative;overflow:hidden}.TestimonialCard-module__59AJaa__quote{color:var(--color-fg-default);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.TestimonialCard-module__59AJaa__quote{-webkit-line-clamp:3}}.TestimonialCard-module__59AJaa__author{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.TestimonialCard-module__59AJaa__avatar{border-radius:var(--radius-full);background:var(--av-bg);object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.TestimonialCard-module__59AJaa__authorText{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TestimonialCard-module__59AJaa__name{color:var(--color-fg-default)}.TestimonialCard-module__59AJaa__location{color:var(--color-fg-secondary)}
.Controls-module__KpDYZa__bottomStack{--composer-tight-lift:64px;--dock-gutter-left:290px;--dock-gutter-right:118px;--dock-optical-nudge:22px;bottom:var(--lesson-dock-inset);left:calc(var(--dock-gutter-left) - var(--dock-optical-nudge));right:calc(var(--dock-gutter-right) + var(--dock-optical-nudge));z-index:var(--z-chrome);justify-content:flex-end;align-items:center;gap:var(--space-6);pointer-events:none;flex-direction:column;width:min(560px,100%);margin-inline:auto;display:flex;position:absolute}@media (max-width:1020px){.Controls-module__KpDYZa__bottomStack{--dock-optical-nudge:0px}}@media (max-width:820px){.Controls-module__KpDYZa__bottomStack{left:0;right:0}.Controls-module__KpDYZa__bottomStack:has([data-lesson-panel]){bottom:calc(var(--lesson-dock-inset) + var(--composer-tight-lift))}}
.Destinations-module__1GV9pG__root{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Destinations-module__1GV9pG__root>*{flex:auto;min-height:0;overflow-y:auto}
.HomeComposer-module__lAHUFW__composer{flex-direction:column;width:100%;display:flex;position:relative}.HomeComposer-module__lAHUFW__glow{border-radius:calc(var(--radius-2xl) + 7px);filter:blur(14px);opacity:.42;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out);animation:7s ease-in-out infinite HomeComposer-module__lAHUFW__composer-breathe;position:absolute;inset:-7px;overflow:hidden}.HomeComposer-module__lAHUFW__glowSweep{background:repeating-linear-gradient(100deg, oklch(from var(--color-brand-solid) l c h / .4) 0%, #27a83a38 10%, #c4294247 20%, oklch(from var(--color-brand-solid) l c h / .4) 33.3333%);width:660%;animation:22s linear infinite HomeComposer-module__lAHUFW__composer-drift;position:absolute;top:0;bottom:0;left:0}@supports (color:lab(0% 0 0)){.HomeComposer-module__lAHUFW__glowSweep{background:repeating-linear-gradient(100deg, oklch(from var(--color-brand-solid) l c h / .4) 0%, lab(60.4246% -52.0844 44.7349/.22) 10%, lab(44.5766% 61.215 26.2711/.28) 20%, oklch(from var(--color-brand-solid) l c h / .4) 33.3333%)}}.HomeComposer-module__lAHUFW__composer:has(textarea:focus) .HomeComposer-module__lAHUFW__glow{opacity:.78;filter:blur(18px)}.HomeComposer-module__lAHUFW__composer:after{content:"";z-index:var(--z-chrome);pointer-events:none;border-radius:var(--radius-2xl);box-shadow:inset 0 calc(-1 * var(--home-box-lip,0px)) 0 0 var(--home-box-lip-ink,transparent);position:absolute;inset:0}@keyframes HomeComposer-module__lAHUFW__composer-breathe{0%,to{opacity:.34}50%{opacity:.52}}@keyframes HomeComposer-module__lAHUFW__composer-drift{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.HomeComposer-module__lAHUFW__glow,.HomeComposer-module__lAHUFW__glowSweep{animation:none}}.HomeComposer-module__lAHUFW__below{position:absolute;top:100%;left:0;right:0}.HomeComposer-module__lAHUFW__body{z-index:var(--z-content);padding:var(--space-8);background:var(--color-bg-faint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-raised);transition:box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.HomeComposer-module__lAHUFW__body:has(textarea:focus){box-shadow:var(--focus-ring), var(--shadow-raised)}.HomeComposer-module__lAHUFW__inputWrap{display:flex;position:relative}.HomeComposer-module__lAHUFW__input{resize:none;width:100%;color:var(--color-fg-default);background:0 0;border:none;outline:none;max-height:168px;font-family:inherit;overflow-y:auto;}.HomeComposer-module__lAHUFW__placeholder{pointer-events:none;color:var(--color-fg-subtle);animation:HomeComposer-module__lAHUFW__placeholder-swap var(--duration-base) var(--ease-out);position:absolute;top:0;left:0;right:0}@keyframes HomeComposer-module__lAHUFW__placeholder-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HomeComposer-module__lAHUFW__placeholder{animation-duration:1ms}}.HomeComposer-module__lAHUFW__belowSlot{margin-top:var(--space-3)}.HomeComposer-module__lAHUFW__belowSlot:empty{margin-top:0}.HomeComposer-module__lAHUFW__actions{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}
.LessonTypePicker-module__8CsQwa__group{gap:var(--space-4);width:80%;margin-bottom:calc(-1 * var(--space-6));grid-template-columns:repeat(3,1fr);display:grid}.LessonTypePicker-module__8CsQwa__option{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-fg-secondary);cursor:pointer;box-shadow:var(--home-key-shadow-rest,inset 0 -1px 0 color-mix(in oklch, var(--color-border-default) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .07), 0 3px 7px -3px oklch(from var(--color-grey-1200) l c h / .16), 0 7px 14px -8px oklch(from var(--color-grey-1200) l c h / .14));transition:color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-out),  transform var(--duration-base) var(--ease-spring);background:#fff;background:lab(100% 0 0);display:flex;position:relative}.LessonTypePicker-module__8CsQwa__option:hover:not([data-state=selected]){border-color:var(--color-border-default);color:var(--color-fg-default);box-shadow:var(--home-key-shadow-hover,inset 0 -2px 0 color-mix(in oklch, var(--color-border-hover) 65%, transparent), 0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .08), 0 5px 10px -3px oklch(from var(--color-grey-1200) l c h / .2), 0 10px 20px -10px oklch(from var(--color-grey-1200) l c h / .18));transform:translateY(-2px)}.LessonTypePicker-module__8CsQwa__option:active{transform:translateY(1px) scale(var(--press-scale));box-shadow:var(--home-key-shadow-press,0 1px 2px 0 oklch(from var(--color-grey-1200) l c h / .12))}.LessonTypePicker-module__8CsQwa__option[data-state=selected]{border-color:var(--color-brand-solid);color:var(--color-brand-text);background:var(--color-blue-100);box-shadow:inset 0 -2px 0 oklch(from var(--color-brand-solid) l c h / .32), inset 0 0 0 var(--border-thin) var(--color-brand-solid), var(--home-key-cast,0 1px 2px 0 oklch(from var(--color-brand-solid) l c h / .16), 0 4px 9px -3px oklch(from var(--color-brand-solid) l c h / .3), 0 9px 18px -8px oklch(from var(--color-grey-1200) l c h / .18))}.LessonTypePicker-module__8CsQwa__option:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:2px}.LessonTypePicker-module__8CsQwa__icon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.LessonTypePicker-module__8CsQwa__option:hover .LessonTypePicker-module__8CsQwa__icon,.LessonTypePicker-module__8CsQwa__option[data-state=selected] .LessonTypePicker-module__8CsQwa__icon{color:inherit}@media (prefers-reduced-motion:reduce){.LessonTypePicker-module__8CsQwa__option,.LessonTypePicker-module__8CsQwa__option:hover,.LessonTypePicker-module__8CsQwa__option:active{transform:none}}@media (max-width:640px){.LessonTypePicker-module__8CsQwa__group{gap:var(--space-3);width:100%}.LessonTypePicker-module__8CsQwa__option{padding:var(--space-6) var(--space-3);gap:var(--space-2);white-space:nowrap}}
.SignInForm-module__ZqL6vW__form{flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__methods,.SignInForm-module__ZqL6vW__fields{gap:var(--space-7);flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__backButton{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.SignInForm-module__ZqL6vW__emailFlowHeader{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__emailFlowTitle{color:var(--color-fg-default);margin:0}.SignInForm-module__ZqL6vW__methodLink{color:var(--color-fg-secondary);align-self:center}.SignInForm-module__ZqL6vW__codeGroup{gap:var(--space-4);flex-direction:column;display:flex}.SignInForm-module__ZqL6vW__codeLabel{color:var(--color-fg-default)}.SignInForm-module__ZqL6vW__helper{color:var(--color-fg-secondary);margin:0;font-weight:600;line-height:1.3}.SignInForm-module__ZqL6vW__linkButton{cursor:pointer;color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0}.SignInForm-module__ZqL6vW__linkButton:hover:not(:disabled){color:var(--color-brand-solid)}.SignInForm-module__ZqL6vW__linkButton:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.SignInForm-module__ZqL6vW__linkButton:disabled{opacity:.5;cursor:not-allowed}.SignInForm-module__ZqL6vW__linkSep{color:var(--color-fg-muted)}.SignInForm-module__ZqL6vW__actionRow{color:var(--color-fg-secondary);align-items:center;gap:var(--space-3);justify-content:flex-start;display:flex}
.ProofWallPane-module__8-suka__root{padding:var(--space-16) clamp(var(--space-10), 5vw, var(--space-20));color:var(--color-fg-on-brand);flex-direction:column;flex:1;justify-content:safe center;display:flex;overflow-y:auto}.ProofWallPane-module__8-suka__inner{gap:var(--space-24);width:100%;max-width:460px;color:var(--color-fg-default);flex-direction:column;margin-inline:auto;display:flex}.ProofWallPane-module__8-suka__studentInner{max-width:560px;transform:translateY(calc(var(--space-6) * -1))}.ProofWallPane-module__8-suka__studentContent{gap:var(--space-4);flex-direction:column;display:flex}.ProofWallPane-module__8-suka__studentMockup{width:min(82%,450px);margin-top:var(--space-2);margin-inline:auto}.ProofWallPane-module__8-suka__useCases{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(82%,450px);margin-inline:auto;display:grid}.ProofWallPane-module__8-suka__useCase{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4);background:linear-gradient(180deg, color-mix(in oklch, var(--color-bg-app) 96%, transparent), color-mix(in oklch, var(--color-bg-app) 78%, var(--color-grey-300)));border:var(--border-thin) solid color-mix(in oklch, var(--color-border-subtle) 60%, transparent);border-radius:var(--radius-md);box-shadow:0 4px 10px -8px oklch(from var(--color-grey-1200) l c h / .18), inset 0 1px 0 oklch(from var(--color-eigen-white) l c h / .9), inset 0 -2px 0 color-mix(in oklch, var(--color-border-subtle) 55%, transparent);flex-direction:row;display:flex}.ProofWallPane-module__8-suka__useCase:first-child{transform:rotate(1.5deg)translateY(1px)}.ProofWallPane-module__8-suka__useCase:nth-child(2){transform:rotate(-1.25deg)translateY(-2px)}.ProofWallPane-module__8-suka__useCase:nth-child(3){transform:rotate(1deg)translateY(1px)}.ProofWallPane-module__8-suka__useCaseIcon{width:var(--space-8);height:var(--space-8);color:var(--color-brand-solid);flex:none;place-items:center;display:grid}.ProofWallPane-module__8-suka__useCaseTitle{font-family:var(--font-ui);letter-spacing:-.01em;font-size:var(--size-14);text-align:center;white-space:nowrap;font-weight:600;line-height:1.25}.ProofWallPane-module__8-suka__studentLove{font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.01em;text-align:center;color:var(--color-fg-secondary);margin:0;font-weight:500;line-height:1.3}.ProofWallPane-module__8-suka__headGroup{gap:var(--space-4);flex-direction:column;display:flex}.ProofWallPane-module__8-suka__logoWall{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.ProofWallPane-module__8-suka__logoRow{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ProofWallPane-module__8-suka__logoCell{flex:none;align-items:center;display:flex}.ProofWallPane-module__8-suka__logo{filter:grayscale();opacity:.62;width:auto;height:18px}.ProofWallPane-module__8-suka__headline{font-family:var(--font-ui);font-size:clamp(var(--size-14), 1.4vw, var(--size-16));letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.35}.ProofWallPane-module__8-suka__quotes{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.ProofWallPane-module__8-suka__quoteCard{gap:var(--space-8);width:100%;padding:var(--space-8);background:color-mix(in oklch, var(--color-bg-app) 50%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}.ProofWallPane-module__8-suka__stars{align-items:center;gap:var(--space-1);color:#f3ba25;color:lab(79.3101% 12.3229 74.8349);display:flex}.ProofWallPane-module__8-suka__star{flex:none}.ProofWallPane-module__8-suka__rating{margin-left:var(--space-3);font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.01em;color:var(--color-fg-muted);font-weight:500;line-height:1}.ProofWallPane-module__8-suka__attribution{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ProofWallPane-module__8-suka__quote{font-family:var(--font-ui);font-size:var(--size-14);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.45}.ProofWallPane-module__8-suka__cite{font-family:var(--font-ui);font-size:var(--size-12);letter-spacing:-.01em;color:var(--color-fg-secondary);font-weight:500;line-height:1}.ProofWallPane-module__8-suka__reviewRating{font-family:var(--font-mono);font-size:var(--size-12);letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:400;line-height:1}
.Card-module__VT85YG__shell{width:100%;min-height:100svh;padding:clamp(var(--space-6), 2.5vmin, var(--space-16));background:var(--bg-grain-worked);justify-content:center;align-items:center;display:flex;position:relative}.Card-module__VT85YG__center{background:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-2xl);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.Card-module__VT85YG__centerPanel{flex:1;align-self:stretch}.Card-module__VT85YG__center[data-roomy-controls] .Card-module__VT85YG__card button:not([data-size=xs]){height:var(--auth-roomy-control-height);padding:var(--space-8) var(--space-12)}.Card-module__VT85YG__center[data-roomy-controls]{--auth-roomy-control-height:var(--space-24)}.Card-module__VT85YG__center:not([data-flat-cta]) .Card-module__VT85YG__card button[data-type=primary]:not([data-size=xs]){box-shadow:var(--auth-shadow-cta-primary-rest)}.Card-module__VT85YG__center:not([data-flat-cta]) .Card-module__VT85YG__card button[data-type=primary]:not([data-size=xs]):hover:not(:disabled){box-shadow:var(--auth-shadow-cta-primary-hover);transform:translateY(var(--auth-cta-lift-hover))}.Card-module__VT85YG__center:not([data-flat-cta]) .Card-module__VT85YG__card button[data-type=primary]:not([data-size=xs]):active:not(:disabled){box-shadow:var(--auth-shadow-cta-primary-press);transform:translateY(0) scale(var(--press-scale))}.Card-module__VT85YG__center .Card-module__VT85YG__card button[data-type=secondary]:not([data-size=xs]){box-shadow:var(--auth-shadow-cta-secondary-rest)}.Card-module__VT85YG__center .Card-module__VT85YG__card button[data-type=secondary]:not([data-size=xs]):hover:not(:disabled){box-shadow:var(--auth-shadow-cta-secondary-hover);transform:translateY(var(--auth-cta-lift-hover))}.Card-module__VT85YG__center .Card-module__VT85YG__card button[data-type=secondary]:not([data-size=xs]):active:not(:disabled){box-shadow:var(--auth-shadow-cta-secondary-press);transform:translateY(0) scale(var(--press-scale))}.Card-module__VT85YG__center[data-roomy-controls] [data-auth-email-input]{height:var(--auth-roomy-control-height);padding-inline:var(--space-12);border-radius:var(--radius-full)}.Card-module__VT85YG__center[data-signup-rhythm] .Card-module__VT85YG__card{gap:var(--space-5)}.Card-module__VT85YG__center[data-signup-rhythm] .Card-module__VT85YG__headerText p{margin-top:var(--space-8)}.Card-module__VT85YG__center[data-signup-rhythm] .Card-module__VT85YG__header{margin-bottom:var(--space-12)}.Card-module__VT85YG__center[data-signup-rhythm] .Card-module__VT85YG__divider{margin-block:0}.Card-module__VT85YG__center[data-signup-rhythm] .Card-module__VT85YG__legal{margin-top:var(--space-8)}.Card-module__VT85YG__center .Card-module__VT85YG__headerLogo{top:var(--space-12);left:var(--space-12);position:absolute}.Card-module__VT85YG__centerCard{border-radius:var(--radius-xl);width:100%;max-width:40vw;box-shadow:var(--shadow-sm);align-self:stretch}@media (max-width:1024px){.Card-module__VT85YG__shell{padding:var(--space-4)}.Card-module__VT85YG__centerCard{max-width:none}.Card-module__VT85YG__center{border-radius:var(--radius-xl)}}@media (max-width:768px){.Card-module__VT85YG__center{border-radius:var(--radius-lg)}}.Card-module__VT85YG__card{width:100%;max-width:440px;padding:var(--space-12);gap:clamp(var(--space-8), 5vw, var(--space-10));flex-direction:column;display:flex}@media (max-width:480px){.Card-module__VT85YG__card{padding:var(--space-10)}}.Card-module__VT85YG__header{text-align:left;align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.Card-module__VT85YG__backWrapper{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.Card-module__VT85YG__headerLogo{display:flex}.Card-module__VT85YG__headerText{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Card-module__VT85YG__title{color:var(--color-fg-default);margin:0}.Card-module__VT85YG__subtitle{color:var(--color-fg-secondary);margin:0}.Card-module__VT85YG__center[data-centered-header] .Card-module__VT85YG__header,.Card-module__VT85YG__center[data-centered-header] .Card-module__VT85YG__headerText{text-align:center;align-items:center}.Card-module__VT85YG__divider{align-items:center;gap:var(--space-4);width:100%;margin-block:var(--space-3);display:flex}.Card-module__VT85YG__dividerRule{background:var(--color-border-subtle);flex:1;height:1px}.Card-module__VT85YG__dividerLabel{color:var(--color-fg-secondary);white-space:nowrap}:is(.Card-module__VT85YG__card:has([data-auth-email-flow])>[data-auth-oauth],.Card-module__VT85YG__card:has([data-auth-email-flow])>[data-auth-alt-method],.Card-module__VT85YG__card:has([data-auth-email-flow])>.Card-module__VT85YG__divider,.Card-module__VT85YG__card:has([data-auth-email-flow]) .Card-module__VT85YG__headerText){display:none}.Card-module__VT85YG__legal{color:var(--color-fg-secondary);margin:0}.Card-module__VT85YG__legal a{color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Card-module__VT85YG__legal a:hover{color:var(--color-brand-solid)}.Card-module__VT85YG__legal a:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.Card-module__VT85YG__footer{color:var(--color-fg-secondary);align-items:center;gap:var(--space-3);justify-content:flex-start;display:flex}.Card-module__VT85YG__footer a{color:var(--color-brand-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.Card-module__VT85YG__footer a:hover{color:var(--color-brand-solid)}.Card-module__VT85YG__footer a:focus-visible{outline:var(--auth-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}
.ParentFlow-module__3jAluG__root{width:100%;height:100%;position:relative}.ParentFlow-module__3jAluG__snapshotContent{min-height:108px;overflow-y:auto}.ParentFlow-module__3jAluG__authScreen{height:100%}.ParentFlow-module__3jAluG__authScreen>*,.ParentFlow-module__3jAluG__authScreen>*>*,.ParentFlow-module__3jAluG__authScreen>*>*>*{height:100%;min-height:0}.ParentFlow-module__3jAluG__fields{gap:var(--space-6);width:100%;display:grid}.ParentFlow-module__3jAluG__fieldsGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ParentFlow-module__3jAluG__card{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);display:grid}.ParentFlow-module__3jAluG__cardRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.ParentFlow-module__3jAluG__cardRow span:first-child{color:var(--color-fg-muted)}.ParentFlow-module__3jAluG__cardRow code{font-family:var(--font-mono);color:var(--color-fg-default)}.ParentFlow-module__3jAluG__cardActions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.ParentFlow-module__3jAluG__subtle{color:var(--color-fg-muted);text-align:center}.ParentFlow-module__3jAluG__mail{gap:var(--space-5);width:100%;display:grid}.ParentFlow-module__3jAluG__mailHead{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:grid}.ParentFlow-module__3jAluG__mailHead span{color:var(--color-fg-muted)}.ParentFlow-module__3jAluG__mailBody{gap:var(--space-4);color:var(--color-fg-default);display:grid}.ParentFlow-module__3jAluG__mailFootnote{color:var(--color-fg-muted)}.ParentFlow-module__3jAluG__mailBody blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-brand-solid);color:var(--color-fg-secondary);margin:0}.ParentFlow-module__3jAluG__paywall{height:100%;position:relative;overflow-y:auto}.ParentFlow-module__3jAluG__paywallBackdrop{z-index:0;position:absolute;inset:0}.ParentFlow-module__3jAluG__paywall>.pw-content{z-index:1;position:relative}.ParentFlow-module__3jAluG__note{color:var(--color-fg-secondary)}.ParentFlow-module__3jAluG__trial{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-fg-default);display:flex}.ParentFlow-module__3jAluG__trialPill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-brand-solid);color:var(--color-fg-on-brand);white-space:nowrap;flex:none}.ParentFlow-module__3jAluG__points{gap:var(--space-5);text-align:left;margin:0;padding:0;list-style:none;display:grid}.ParentFlow-module__3jAluG__points li{align-items:flex-start;gap:var(--space-3);color:var(--color-fg-default);display:flex}.ParentFlow-module__3jAluG__points svg{color:var(--color-brand-solid);flex:none;margin-top:3px}.ParentFlow-module__3jAluG__portraitStage{--enter-dur:.46s;height:132px;margin-bottom:var(--space-2);place-items:center;display:grid;position:relative}.ParentFlow-module__3jAluG__portraitGlow{border-radius:var(--radius-full);background:radial-gradient(circle, oklch(from var(--color-brand-solid) l c h / .2) 0%, oklch(from var(--color-brand-solid) l c h / 0) 62%);width:220px;height:220px;animation:ParentFlow-module__3jAluG__parent-glow var(--enter-dur) var(--ease-out) both;position:absolute}.ParentFlow-module__3jAluG__portrait{--portrait-size:120px;--portrait-mark-scale:1.1;--portrait-mark-height:calc(var(--portrait-size) * var(--portrait-mark-scale));width:var(--portrait-size);height:var(--portrait-size);border-radius:var(--radius-full);box-shadow:0 0 0 4px #fff, 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45);animation:ParentFlow-module__3jAluG__parent-portrait var(--enter-dur) var(--ease-spring) both;background:#fff;background:lab(100% 0 0);display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ParentFlow-module__3jAluG__portrait{box-shadow:0 0 0 4px lab(100% 0 0), 0 8px 20px -8px oklch(from var(--color-brand-solid) l c h / .45)}}.ParentFlow-module__3jAluG__portraitImage{height:var(--portrait-mark-height);width:auto;transform:translate(calc(-50% - var(--portrait-mark-height) * .025), calc(-50% + var(--portrait-mark-height) * .1375)) scaleX(1.05);position:absolute;top:50%;left:50%}.ParentFlow-module__3jAluG__maker{padding-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border-subtle);color:var(--color-fg-secondary);text-wrap:pretty;margin:0}.ParentFlow-module__3jAluG__makerQuote{quotes:"“" "”";font-style:italic}.ParentFlow-module__3jAluG__makerSignature{margin-left:var(--space-2);white-space:nowrap}@keyframes ParentFlow-module__3jAluG__parent-portrait{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ParentFlow-module__3jAluG__parent-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ParentFlow-module__3jAluG__portrait,.ParentFlow-module__3jAluG__portraitGlow{animation:none}}.ParentFlow-module__3jAluG__teacherBig{align-items:center;gap:var(--space-10);padding:var(--space-4) var(--space-4) var(--space-8);text-align:center;flex-direction:column;display:flex}.ParentFlow-module__3jAluG__teacherBig .ParentFlow-module__3jAluG__portraitStage{height:208px;margin:0}.ParentFlow-module__3jAluG__teacherBig .ParentFlow-module__3jAluG__portrait{--portrait-size:184px}.ParentFlow-module__3jAluG__teacherBig .ParentFlow-module__3jAluG__portraitGlow{width:340px;height:340px}.ParentFlow-module__3jAluG__teacherBigCopy{max-width:640px}.ParentFlow-module__3jAluG__teacherBigCopy header{text-align:center;align-items:center}.ParentFlow-module__3jAluG__teacherBigCopy h1{text-wrap:balance}.ParentFlow-module__3jAluG__quietSub>header,.ParentFlow-module__3jAluG__quietSub header{gap:var(--space-12)}.ParentFlow-module__3jAluG__quietSub header p{font-size:var(--size-14);color:var(--color-fg-muted);white-space:nowrap;line-height:1.5}.ParentFlow-module__3jAluG__rule{background:var(--color-border-subtle);width:56px;height:1px;display:block}.ParentFlow-module__3jAluG__makerCentered{text-align:center;border-top:0;max-width:340px;padding-top:0}.ParentFlow-module__3jAluG__giftBare{color:var(--color-brand-solid);display:inline-flex}.ParentFlow-module__3jAluG__giftBare svg{width:48px;height:48px}.ParentFlow-module__3jAluG__methods{gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.ParentFlow-module__3jAluG__accountCentered{align-items:center;gap:var(--space-16);padding:var(--space-6) 0 var(--space-4);text-align:center;flex-direction:column;display:flex}.ParentFlow-module__3jAluG__accountCentered header{text-align:center;align-items:center}.ParentFlow-module__3jAluG__accountCentered .ParentFlow-module__3jAluG__methods{text-align:left;align-items:stretch}.ParentFlow-module__3jAluG__emailLink{color:var(--color-fg-secondary);align-self:center}.ParentFlow-module__3jAluG__methods>button{height:var(--space-24)}.ParentFlow-module__3jAluG__methods [data-auth-oauth]{height:var(--space-24)}.ParentFlow-module__3jAluG__emailInput{height:var(--space-24);padding-inline:var(--space-12);border-radius:var(--radius-full)}.ParentFlow-module__3jAluG__compactCta{align-self:center;min-width:240px}.ParentFlow-module__3jAluG__trialCentered{align-items:center;gap:var(--space-16);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.ParentFlow-module__3jAluG__root :has(>*>.ParentFlow-module__3jAluG__trialCentered){max-width:560px}.ParentFlow-module__3jAluG__trialCentered header{text-align:center;align-items:center}.ParentFlow-module__3jAluG__trialCentered .ParentFlow-module__3jAluG__points{text-align:left}.ParentFlow-module__3jAluG__popupScrim{z-index:4;background:oklch(from var(--color-eigen-black) l c h / .32);place-items:center;display:grid;position:absolute;inset:0}.ParentFlow-module__3jAluG__popup{gap:var(--space-4);width:400px;padding:var(--space-12) var(--space-12) var(--space-8);border-radius:var(--radius-lg);color:#1f1f1f;box-shadow:var(--shadow-modal);font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex}.ParentFlow-module__3jAluG__popupHead{align-items:center;gap:var(--space-4);color:#5f6368;display:flex}.ParentFlow-module__3jAluG__popupTitle{margin:var(--space-2) 0 var(--space-4);color:#1f1f1f}.ParentFlow-module__3jAluG__popupAccount{align-items:center;gap:var(--space-6);width:calc(100% + var(--space-12) * 2);margin:0 calc(var(--space-12) * -1);padding:var(--space-5) var(--space-12);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e3e3;display:flex}.ParentFlow-module__3jAluG__popupAccount:hover{background:#f5f5f5}.ParentFlow-module__3jAluG__popupAvatar,.ParentFlow-module__3jAluG__popupAvatarMuted{border-radius:var(--radius-full);color:#fff;background:#1a73e8;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.ParentFlow-module__3jAluG__popupAvatarMuted{color:#5f6368;background:0 0}.ParentFlow-module__3jAluG__popupAccountText{flex-direction:column;gap:2px;display:flex}.ParentFlow-module__3jAluG__popupAccountText :last-child{color:#5f6368}@media (max-width:640px){.ParentFlow-module__3jAluG__teacherBig{gap:var(--space-6);padding:0}.ParentFlow-module__3jAluG__portraitStage{height:140px}.ParentFlow-module__3jAluG__portraitGlow{width:220px;height:220px}.ParentFlow-module__3jAluG__portrait{--portrait-size:124px}.ParentFlow-module__3jAluG__quietSub>header,.ParentFlow-module__3jAluG__quietSub header{gap:var(--space-7)}.ParentFlow-module__3jAluG__quietSub header p{white-space:normal;text-wrap:balance}.ParentFlow-module__3jAluG__trialCentered,.ParentFlow-module__3jAluG__accountCentered{gap:var(--space-9);padding-block:0}.ParentFlow-module__3jAluG__giftBare svg{width:40px;height:40px}.ParentFlow-module__3jAluG__compactCta{width:100%;min-width:0}.ParentFlow-module__3jAluG__methods [data-auth-oauth]{height:auto;min-height:60px}.ParentFlow-module__3jAluG__popup{width:calc(100% - var(--space-8) * 2)}.ParentFlow-module__3jAluG__screenContent{justify-content:safe center}.ParentFlow-module__3jAluG__screenContent header{text-align:center;align-items:center}}
.StudentFlow-module___JsA9W__glyphOptions[data-columns]>button{min-height:clamp(68px,9.5vh,84px);padding:var(--space-6) var(--space-7);gap:var(--space-6)}.StudentFlow-module___JsA9W__glyph{border-radius:var(--radius-md);background:oklch(from var(--color-brand-subtle) l c h / .75);width:40px;height:40px;color:var(--color-brand-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.StudentFlow-module___JsA9W__glyphOptions [data-state=selected] .StudentFlow-module___JsA9W__glyph{background:var(--color-brand-solid);color:var(--color-fg-on-brand)}@media (max-width:640px){.StudentFlow-module___JsA9W__glyphOptions[data-columns]>button{min-height:60px;padding:var(--space-4) var(--space-5);gap:var(--space-4)}.StudentFlow-module___JsA9W__glyph{width:32px;height:32px}}.StudentFlow-module___JsA9W__listOptions[data-columns]>button{gap:var(--space-3);padding-inline:var(--space-5)}.StudentFlow-module___JsA9W__listOptions[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.StudentFlow-module___JsA9W__listOptions>button>span:last-of-type{white-space:normal;text-overflow:clip;text-wrap:balance;line-height:1.25;overflow:visible}.StudentFlow-module___JsA9W__listGlyph{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out)}.StudentFlow-module___JsA9W__listOptions [data-state=selected] .StudentFlow-module___JsA9W__listGlyph{color:var(--color-brand-solid)}.StudentFlow-module___JsA9W__fieldCard{--onboarding-card-width:1000px}.StudentFlow-module___JsA9W__languageOptions[data-columns]{gap:var(--space-4)}.StudentFlow-module___JsA9W__languageOptions[data-columns]>button{min-height:46px;padding:var(--space-3) var(--space-5);gap:var(--space-4);font-size:15px}.StudentFlow-module___JsA9W__languageOptions img{width:20px;height:14px}@media (max-width:640px){.StudentFlow-module___JsA9W__listOptions[data-columns]{grid-template-columns:1fr}.StudentFlow-module___JsA9W__glyphOptions[data-columns]>button{min-height:68px}.StudentFlow-module___JsA9W__languageOptions[data-columns]>button{min-height:54px;font-size:16px}}
.FlowMap-module__Zlx9qa__root{padding:var(--space-16) var(--space-16) var(--space-24);background-color:var(--color-bg-subtle);background-image:radial-gradient(color-mix(in oklch, var(--color-fg-default) 12%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;overflow:auto;}.FlowMap-module__Zlx9qa__wires{pointer-events:none;width:100%;min-width:max-content;height:100%;position:absolute;inset:0;overflow:visible}.FlowMap-module__Zlx9qa__wire{fill:none;stroke:color-mix(in oklch, var(--color-fg-default) 18%, transparent);stroke-width:1.5px}.FlowMap-module__Zlx9qa__wire[data-active]{stroke:var(--color-brand-solid);stroke-width:2px}.FlowMap-module__Zlx9qa__lanes{margin-top:var(--space-6);gap:var(--space-24);align-items:flex-start;min-width:max-content;display:flex;position:relative}.FlowMap-module__Zlx9qa__lane{gap:var(--space-6);flex-direction:column;display:flex}.FlowMap-module__Zlx9qa__laneHead{gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;display:flex}.FlowMap-module__Zlx9qa__laneIndex{color:var(--color-fg-muted)}.FlowMap-module__Zlx9qa__laneTitle{color:var(--color-fg-default)}.FlowMap-module__Zlx9qa__laneBody{gap:var(--space-10);flex-direction:column;display:flex}.FlowMap-module__Zlx9qa__frame{gap:var(--space-3);text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;flex-direction:column;padding:0;display:flex}.FlowMap-module__Zlx9qa__frame:hover,.FlowMap-module__Zlx9qa__frame[data-active]{opacity:1}.FlowMap-module__Zlx9qa__frameLabel{padding:0 var(--space-2);color:var(--color-fg-secondary)}.FlowMap-module__Zlx9qa__frame[data-active] .FlowMap-module__Zlx9qa__frameLabel{color:var(--color-brand-solid)}.FlowMap-module__Zlx9qa__viewport{border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);box-shadow:var(--shadow-raised);transition:box-shadow var(--duration-fast) var(--ease-out);display:block;position:relative;overflow:hidden}.FlowMap-module__Zlx9qa__frame:hover .FlowMap-module__Zlx9qa__viewport{box-shadow:var(--shadow-modal)}.FlowMap-module__Zlx9qa__frame[data-active] .FlowMap-module__Zlx9qa__viewport{border-color:var(--color-brand-solid)}.FlowMap-module__Zlx9qa__screen{transform-origin:0 0;pointer-events:none;display:block;position:absolute;top:0;left:0}.FlowMap-module__Zlx9qa__sectionTitle{color:var(--color-fg-muted)}.FlowMap-module__Zlx9qa__branchTrack{min-width:max-content;margin-top:var(--space-20)}
.Playground-module__i-__Sa__root{background:var(--color-bg-app);position:fixed;inset:0;overflow:hidden}.Playground-module__i-__Sa__stage{background-color:var(--color-bg-subtle);background-image:radial-gradient(color-mix(in oklch, var(--color-fg-default) 12%, transparent) 1px, transparent 1px);background-size:20px 20px;place-items:center;display:grid;position:absolute;inset:0}.Playground-module__i-__Sa__phone{border-radius:var(--radius-lg);outline:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-app);box-shadow:var(--shadow-modal)}
.Mockup-module__I65HNW__wrap{z-index:9;opacity:.01;perspective:1800px;--mockup-padding:var(--space-5);--mockup-padding-compact:var(--space-3) var(--space-2);--mockup-radius:var(--radius-xl);--mockup-screen-radius:var(--radius-md);--mockup-screen-ring:var(--color-grey-700);--mockup-screen-ring-alpha:.18;--mockup-screen-shadow-alpha:.14;--mockup-frame-bg:linear-gradient(180deg, var(--color-grey-1000), var(--color-grey-1100));--mockup-frame-shadow:0 8px 20px -6px oklch(from var(--color-grey-1200) l c h / .24), 0 30px 60px -16px oklch(from var(--color-grey-1200) l c h / .24), 0 60px 90px -30px oklch(from var(--color-grey-1200) l c h / .16), 0 0 44px -22px oklch(from var(--color-brand-solid) l c h / .14), inset 0 2px 7px oklch(from var(--color-eigen-black) l c h / .22), inset 0 1px 0 oklch(from var(--color-grey-800) l c h / .28);width:100%;max-width:940px;margin:0 auto;animation:1s cubic-bezier(.2,0,0,1) .9s forwards Mockup-module__I65HNW__mockup-rise;position:relative}.Mockup-module__I65HNW__wrapStatic{opacity:1;animation:none}.Mockup-module__I65HNW__wrapStatic .Mockup-module__I65HNW__frame{animation:none}.Mockup-module__I65HNW__frame{z-index:1;width:100%;padding:var(--mockup-padding);border-radius:var(--mockup-radius);background:var(--mockup-frame-bg);box-shadow:var(--mockup-frame-shadow);transform-origin:bottom;transition:padding var(--duration-med) var(--ease-out), border-radius var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);margin:0 auto;animation:1s cubic-bezier(.2,0,0,1) .9s both Mockup-module__I65HNW__mockup-open;position:relative}@media (max-width:1024px){.Mockup-module__I65HNW__frame{padding:var(--mockup-padding-compact)}}.Mockup-module__I65HNW__screen{aspect-ratio:1.6125;border-radius:var(--mockup-screen-radius);background:var(--color-grey-200);width:100%;box-shadow:inset 0 0 0 1px oklch(from var(--color-eigen-black) l c h / .15), 0 2px 10px oklch(from var(--color-eigen-black) l c h / var(--mockup-screen-shadow-alpha)), 0 0 0 1px oklch(from var(--mockup-screen-ring) l c h / var(--mockup-screen-ring-alpha));transition:border-radius var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);display:grid;position:relative;overflow:hidden}.Mockup-module__I65HNW__screen:before{content:"";background:linear-gradient(115deg, transparent 30%, oklch(from var(--color-eigen-white) l c h / .03) 45%, oklch(from var(--color-eigen-white) l c h / .0125) 55%, transparent 70%);pointer-events:none;z-index:2;position:absolute;inset:0}.Mockup-module__I65HNW__screen:after{content:"";background:radial-gradient(ellipse at center, transparent 65%, oklch(from var(--color-eigen-black) l c h / .02) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.Mockup-module__I65HNW__img{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slower) var(--ease-out);grid-area:1/1;display:block}.Mockup-module__I65HNW__img[data-visible]{opacity:1}.Mockup-module__I65HNW__shadow{background:radial-gradient(ellipse 60% 100% at center, oklch(from var(--color-grey-1200) l c h / .11) 0%, transparent 65%), radial-gradient(ellipse 100% 50% at center, oklch(from var(--color-grey-1200) l c h / .05) 0%, transparent 70%);filter:blur(22px);z-index:-1;height:70px;position:absolute;bottom:-40px;left:8%;right:8%}.Mockup-module__I65HNW__base{z-index:2;background:var(--mockup-frame-bg);width:105%;height:10px;box-shadow:0 6px 20px -4px oklch(from var(--color-grey-1200) l c h / .28), 0 20px 48px -12px oklch(from var(--color-grey-1200) l c h / .16), inset 0 1px 0 oklch(from var(--color-grey-900) l c h / .3);border-radius:0 0 6px 6px;margin-top:-4px;margin-left:-2.5%;position:relative}.Mockup-module__I65HNW__wrapWithoutCastShadow .Mockup-module__I65HNW__frame{--mockup-frame-shadow:inset 0 2px 7px oklch(from var(--color-eigen-black) l c h / .16), inset 0 1px 0 oklch(from var(--color-grey-800) l c h / .24)}.Mockup-module__I65HNW__wrapWithoutCastShadow .Mockup-module__I65HNW__base{box-shadow:inset 0 1px 0 oklch(from var(--color-grey-900) l c h / .3)}@media (max-width:1024px){.Mockup-module__I65HNW__base{height:7px;margin-top:-3px}}@keyframes Mockup-module__I65HNW__mockup-rise{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes Mockup-module__I65HNW__mockup-open{0%{transform:rotateX(-12deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.Mockup-module__I65HNW__wrap,.Mockup-module__I65HNW__frame{opacity:1;animation:none;transform:none}.Mockup-module__I65HNW__img{transition:none}}@media (max-width:768px){.Mockup-module__I65HNW__wrap,.Mockup-module__I65HNW__frame{opacity:1;animation:none;transform:none}.Mockup-module__I65HNW__wrap{width:90%}}
.Playground-module__cfWj-a__root{background:var(--color-bg-app);position:fixed;inset:0;overflow:hidden}:root[data-drop-motion=slow]{--drop-motion-scale:4}
.SplitLayout-module__f_VUlq__layout{min-height:100svh;display:flex}.SplitLayout-module__f_VUlq__pane{background:var(--bg-grain-worked);flex:1;display:flex;position:relative;overflow:hidden}.SplitLayout-module__f_VUlq__formSide{flex:1;min-width:0;display:flex}.SplitLayout-module__f_VUlq__formSide>*{flex:auto}@media (max-width:1024px){.SplitLayout-module__f_VUlq__pane{display:none}.SplitLayout-module__f_VUlq__formSide{flex-basis:100%}}
.FinalCta-module__fix-9a__section{z-index:6;max-width:var(--content-max);padding:var(--fluid-48) 0 var(--fluid-96);padding-inline:var(--gutter);margin:0 auto;position:relative}.FinalCta-module__fix-9a__band{isolation:isolate;align-items:center;gap:var(--fluid-14);text-align:center;padding:var(--fluid-36) var(--fluid-16);border-radius:var(--radius-2xl);box-shadow:0 1px 2px oklch(from var(--color-grey-1200) l c h / .05), 0 8px 20px -10px oklch(from var(--color-grey-1200) l c h / .1);background:#2e48e9;background:lab(38.2374% 37.0385 -84.9951);border:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.FinalCta-module__fix-9a__mesh{z-index:0;filter:saturate(1.05);background-image:linear-gradient(135deg,#2e48e9 0%,#1187ee 100%);background-image:linear-gradient(135deg,lab(38.2374% 37.0385 -84.9951) 0%,lab(54.788% -.537843 -60.941) 100%);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.FinalCta-module__fix-9a__noise{z-index:1;opacity:.55;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FinalCta-module__fix-9a__band>:not(.FinalCta-module__fix-9a__mesh):not(.FinalCta-module__fix-9a__noise){z-index:2;position:relative}.FinalCta-module__fix-9a__copy{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.FinalCta-module__fix-9a__heading{color:var(--color-fg-on-brand);max-width:18ch}.FinalCta-module__fix-9a__underline{-webkit-text-decoration:underline #6ddbff;text-decoration:underline #6ddbff;-webkit-text-decoration:underline lab(81.9661% -27.4882 -33.143);text-decoration:underline lab(81.9661% -27.4882 -33.143);text-decoration-thickness:var(--underline-accent);text-underline-offset:var(--space-2);text-decoration-skip-ink:none}.FinalCta-module__fix-9a__lead{color:color-mix(in oklch, var(--color-fg-on-brand) 82%, transparent);max-width:42ch}.FinalCta-module__fix-9a__section[data-wide-copy=true] .FinalCta-module__fix-9a__heading{max-width:60ch}.FinalCta-module__fix-9a__section[data-wide-copy=true] .FinalCta-module__fix-9a__lead{max-width:85ch}@media (max-width:1024px){.FinalCta-module__fix-9a__underline{text-decoration-thickness:var(--underline-accent-narrow)}}@media (max-width:768px){.FinalCta-module__fix-9a__section{padding-inline:calc(var(--gutter) + var(--space-4))}.FinalCta-module__fix-9a__band{padding:var(--space-32) var(--space-12)}.FinalCta-module__fix-9a__band a{--btn-px:var(--space-12);--btn-py:var(--space-8);font-size:var(--size-md)}.FinalCta-module__fix-9a__section[data-compact-mobile=true]{width:100%;padding:var(--fluid-36) var(--gutter) var(--fluid-48)}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__band{gap:var(--space-20);width:100%;padding:var(--space-40) var(--space-24);border-radius:var(--radius-xl)}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__copy{gap:var(--space-8);width:100%}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__heading{text-wrap:balance;width:100%;max-width:none;font-size:clamp(28px,8.5vw,38px);line-height:1.08}.FinalCta-module__fix-9a__section[data-compact-mobile=true] .FinalCta-module__fix-9a__lead{max-width:30ch;font-size:var(--fs-body-sm);line-height:1.45}}
.Board-module__P9zJVW__board{padding:var(--space-4) var(--space-6) var(--space-3);align-items:flex-start;gap:var(--space-2);--board-ink:var(--color-grey-1200);--board-red:var(--color-red-1000);--board-yellow:#ffe369;font-family:var(--font-kalam);color:var(--board-ink);flex-direction:row;display:flex;position:absolute;inset:74px 0 0;overflow:hidden}@supports (color:lab(0% 0 0)){.Board-module__P9zJVW__board{--board-yellow:lab(91.3132% 2.00289 73.9212)}}.Board-module__P9zJVW__textCol{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.Board-module__P9zJVW__figureCol{min-width:0;padding-block:var(--space-5);flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;display:flex}.Board-module__P9zJVW__title{z-index:1;white-space:nowrap;opacity:.72;font-size:clamp(9px,3.6cqi,12px);font-weight:700;position:relative}.Board-module__P9zJVW__eq{z-index:1;white-space:nowrap;font-size:clamp(9px,4.5cqi,15px);line-height:1.4;position:relative}.Board-module__P9zJVW__underline{z-index:2;pointer-events:none;opacity:0;position:absolute;overflow:visible}.Board-module__P9zJVW__underline path{fill:none;stroke:var(--board-red);stroke-width:2px;stroke-linecap:round}.Board-module__P9zJVW__highlight{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:0;position:absolute;overflow:visible}.Board-module__P9zJVW__highlight path{fill:var(--board-yellow);fill-opacity:.7}.Board-module__P9zJVW__marker{z-index:3;pointer-events:none;opacity:0;will-change:transform, opacity;color:var(--color-grey-1100);position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}.Board-module__P9zJVW__marker[data-kind=pen]{filter:drop-shadow(0 .6px 1.2px #0f193238)}.Board-module__P9zJVW__marker[data-kind=highlighter]{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.Board-module__P9zJVW__marker{display:none}}@media (max-width:400px){.Board-module__P9zJVW__board{gap:var(--space-3);flex-direction:column;padding-top:18px}.Board-module__P9zJVW__textCol{flex:none;width:100%}.Board-module__P9zJVW__figureCol{flex:auto;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;min-height:0;padding-block:0}.Board-module__P9zJVW__title{font-size:15px}.Board-module__P9zJVW__eq{font-size:17px}}
.Figure-module__JyAKnW__figure{--color-ink-primary:var(--color-grey-1200);--color-ink-secondary:var(--color-grey-1000);--color-ink-muted:var(--color-grey-800);--color-ink-red:var(--color-red-1000);--color-ink-blue:#0074c9;--color-ink-green:#1b9247;--color-sphere-wash:#cbe5fe;--color-shell-wash:#b6dcff;height:100%;position:relative}@supports (color:lab(0% 0 0)){.Figure-module__JyAKnW__figure{--color-ink-blue:lab(46.8906% -2.37101 -53.5295);--color-ink-green:lab(53.1492% -45.5138 30.27);--color-sphere-wash:lab(89.5176% -4.90418 -15.6119);--color-shell-wash:lab(85.8741% -7.30404 -31.1073)}}.Figure-module__JyAKnW__svg{height:100%;animation:Figure-module__JyAKnW__figure-enter 1.2s var(--ease-out) both;transform:translateY(-8px)}.Figure-module__JyAKnW__shadow{fill:color-mix(in srgb, var(--color-ink-muted) 18%, transparent)}.Figure-module__JyAKnW__outerShell{fill:none;stroke:var(--color-shell-wash);stroke-width:10px;stroke-linecap:round;opacity:.78;animation:2.2s ease-in-out infinite Figure-module__JyAKnW__shell-breathe}.Figure-module__JyAKnW__sphere{fill:color-mix(in srgb, var(--color-sphere-wash) 86%, transparent);stroke:var(--color-ink-primary);stroke-width:2.6px}.Figure-module__JyAKnW__longitude,.Figure-module__JyAKnW__latitude{stroke:var(--color-ink-secondary);stroke-width:1.8px;stroke-linecap:round;opacity:.72}.Figure-module__JyAKnW__latitude{stroke-dasharray:5 4}.Figure-module__JyAKnW__shellSlice{fill:color-mix(in srgb, var(--color-ink-blue) 30%, transparent);stroke:var(--color-ink-blue);stroke-width:2px;stroke-linejoin:round}.Figure-module__JyAKnW__shellRim{stroke:var(--color-ink-blue);stroke-width:4px;stroke-linecap:round}.Figure-module__JyAKnW__centerDot{fill:var(--color-ink-primary)}.Figure-module__JyAKnW__radius,.Figure-module__JyAKnW__growth{stroke-linecap:round;stroke-linejoin:round}.Figure-module__JyAKnW__radius{stroke:var(--color-ink-red);stroke-width:3px}.Figure-module__JyAKnW__growth{stroke:var(--color-ink-green);stroke-width:3px}.Figure-module__JyAKnW__growthHead{fill:none;stroke:var(--color-ink-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.Figure-module__JyAKnW__radiusLabel,.Figure-module__JyAKnW__growthLabel{font-size:22px;font-style:italic;font-weight:500}.Figure-module__JyAKnW__radiusLabel{fill:var(--color-ink-red)}.Figure-module__JyAKnW__growthLabel{fill:var(--color-ink-green);font-size:15px;font-style:normal}.Figure-module__JyAKnW__surfaceNote rect{fill:color-mix(in srgb, var(--color-ink-red) 10%, transparent);stroke:color-mix(in srgb, var(--color-ink-red) 62%, transparent);stroke-width:1.4px}.Figure-module__JyAKnW__surfaceNote text{fill:var(--color-ink-red);font-size:21px;font-style:italic;font-weight:600}@keyframes Figure-module__JyAKnW__shell-breathe{0%,to{opacity:.58;stroke-width:8px}50%{opacity:.9;stroke-width:12px}}@keyframes Figure-module__JyAKnW__figure-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Figure-module__JyAKnW__svg,.Figure-module__JyAKnW__outerShell{animation:none}}@media (max-width:400px){.Figure-module__JyAKnW__figure{width:58%;height:auto;margin-right:auto}.Figure-module__JyAKnW__svg{width:100%;height:auto}}
.Hero-module__FWkK9G__shell{z-index:1;max-width:var(--content-max);width:100%;padding-inline:calc(var(--gutter) + var(--space-8));padding-block:var(--fluid-24) var(--fluid-48);flex-direction:column;justify-content:flex-start;margin-inline:auto;display:flex;position:relative}.Hero-module__FWkK9G__opening{align-items:center;gap:var(--fluid-24);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.Hero-module__FWkK9G__intro{--fs-heading:clamp(32px, 3.4vw, 44px);--fs-lead:clamp(15px, 1.15vw, 17px);gap:var(--fluid-16);max-width:44ch;transform:translateY(var(--space-12));flex-direction:column;display:flex}.Hero-module__FWkK9G__titleGroup,.Hero-module__FWkK9G__actionGroup{flex-direction:column;display:flex}.Hero-module__FWkK9G__titleGroup{gap:var(--space-10)}.Hero-module__FWkK9G__actionGroup{gap:var(--space-7)}.Hero-module__FWkK9G__mockup{justify-self:end;width:90%;min-width:0}.Hero-module__FWkK9G__sectionMockup{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.Hero-module__FWkK9G__mockupStage{width:100%;min-width:0;position:relative}.Hero-module__FWkK9G__lessonLabel{z-index:20;border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:oklch(from var(--color-bg-app) l c h / .96);max-width:54%;box-shadow:0 1px 4px oklch(from var(--color-grey-1200) l c h / .08);color:var(--color-fg-secondary);font-family:var(--font-sora);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:.38em .8em;font-size:clamp(8px,.82vw,12px);font-weight:650;line-height:1.2;position:absolute;top:4.7%;left:3.8%;overflow:hidden}.Hero-module__FWkK9G__sectionTabs{width:fit-content;padding:var(--space-1);grid-template-columns:repeat(var(--tab-count), 1fr);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-grey-200);font-family:var(--font-sora);display:grid;position:relative}.Hero-module__FWkK9G__sectionTabIndicator{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - (2 * var(--space-1))) / var(--tab-count));border-radius:calc(var(--radius-md) - var(--space-1));background:var(--color-bg-app);box-shadow:0 1px 3px oklch(from var(--color-grey-1200) l c h / .12);transform:translateX(calc(var(--tab-index,0) * 100%));transition:transform var(--duration-slower) cubic-bezier(.2, .8, .2, 1);position:absolute}.Hero-module__FWkK9G__sectionTabs button{z-index:1;border-radius:calc(var(--radius-md) - var(--space-1));color:var(--color-fg-muted);cursor:pointer;font:inherit;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;padding:3px 10px;font-size:10.5px;font-weight:650;position:relative}.Hero-module__FWkK9G__sectionTabs button[data-selected]{color:var(--color-fg-default)}.Hero-module__FWkK9G__sectionTabs button:focus-visible{outline:var(--border-thick) solid var(--color-brand-solid);outline-offset:-1px}.Hero-module__FWkK9G__headline{color:var(--color-fg-default);text-wrap:balance}.Hero-module__FWkK9G__lead{color:var(--color-fg-secondary);max-width:42ch}.Hero-module__FWkK9G__ctaGroup{gap:var(--space-9);flex-direction:column;align-items:flex-start;display:flex}.Hero-module__FWkK9G__cta{align-items:center;display:inline-flex}.Hero-module__FWkK9G__priceLine{color:var(--color-fg-muted);font-family:var(--font-sora);font-size:var(--fs-meta-sm);text-wrap:pretty;margin:0;font-weight:500;line-height:1.4}.Hero-module__FWkK9G__socialProof{align-items:center;gap:var(--space-3);color:var(--color-fg-secondary);font-family:var(--font-sora);font-size:var(--fs-meta-sm);margin:0;line-height:1.4;display:inline-flex}.Hero-module__FWkK9G__check{color:var(--color-brand-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Hero-module__FWkK9G__highlight{color:var(--color-brand-solid);font-weight:600}@media (max-width:1024px){.Hero-module__FWkK9G__opening{gap:var(--fluid-24);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:768px){.Hero-module__FWkK9G__shell{padding-block:var(--fluid-36) var(--fluid-48)}.Hero-module__FWkK9G__cta a{--btn-px:var(--space-9);--btn-py:var(--space-5);font-size:var(--size-sm)}.Hero-module__FWkK9G__opening{grid-template-columns:1fr}.Hero-module__FWkK9G__intro{max-width:36ch;transform:none}.Hero-module__FWkK9G__mockup{justify-self:stretch;width:100%}.Hero-module__FWkK9G__sectionTabs button{padding-inline:var(--space-3)}.Hero-module__FWkK9G__lessonLabel{max-width:64%;padding:.34em .65em;font-size:clamp(7px,2vw,10px);top:5%;left:5.8%}}@media (prefers-reduced-motion:reduce){.Hero-module__FWkK9G__sectionTabIndicator{transition:none}}
.CohortEntry-module__IvYF5W__form{gap:var(--space-7);--control-height:44px;flex-direction:column;display:flex}
