.landing-pricing__plans[data-astro-cid-qfeq7pai]{margin-top:2.5rem;padding-bottom:0}.landing-section-heading[data-astro-cid-qfeq7pai] p[data-astro-cid-qfeq7pai]{white-space:pre-line}.landing-pricing__note[data-astro-cid-qfeq7pai]{max-width:42.5rem;margin:1.5rem auto 0;text-align:center;color:var(--landing-muted);font-size:.9375rem;line-height:1.5}.landing-pricing__note[data-astro-cid-qfeq7pai] strong[data-astro-cid-qfeq7pai],.landing-pricing__note[data-astro-cid-qfeq7pai] a[data-astro-cid-qfeq7pai]{color:var(--landing-ink)}.landing-connected__card.landing-connected__card--diagram{min-height:0;display:flex;flex-direction:column}[data-connected-story]>.landing-connected__grid{grid-auto-rows:1fr}.connected-diagram{display:block;width:100%;margin-top:2rem;--diagram-card: #fff;--diagram-ink: #222;--diagram-line: #d5d5d5}html.dark .connected-diagram{--diagram-card: #181818;--diagram-ink: #ededed;--diagram-line: #383838}.connected-diagram svg{display:block;width:100%;height:auto;overflow:visible}.connected-diagram__lines,.connected-story__tracks{stroke:var(--diagram-line)}.connected-story__tracks{stroke-width:1.1}.connected-diagram__labels rect,.connected-diagram__logo-box{fill:var(--diagram-card)}.connected-diagram[data-connected-diagram=before] .connected-diagram__labels rect{stroke:var(--diagram-line);stroke-width:.5}.connected-diagram__labels text{fill:var(--diagram-ink);font:16px Arial,sans-serif;text-anchor:middle;dominant-baseline:central}.connected-diagram__logo--dark,html.dark .connected-diagram__logo--light{display:none}html.dark .connected-diagram__logo--dark{display:block}.connected-story__manual-trace,.connected-story__tracks .connected-diagram__flow{stroke:var(--diagram-ink);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:30 970;opacity:0}.connected-story__caption{margin-top:auto;padding-top:24px;min-height:4.5rem}.connected-story__caption p{margin:0;color:var(--landing-ink);font-size:14px;line-height:1.5;font-weight:500}.connected-story__footer{display:flex;gap:20px;justify-content:flex-end;align-items:center;max-width:85.25rem;margin:24px auto 0}@media(prefers-reduced-motion:no-preference){.connected-story__manual-trace,.connected-story__tracks .connected-diagram__flow{opacity:.8;animation:connected-diagram-flow 12s linear infinite}.connected-story__tracks .connected-diagram__flow--1{animation-duration:10s;animation-delay:-3s}.connected-story__tracks .connected-diagram__flow--2{animation-duration:8s;animation-delay:-5s}@keyframes connected-diagram-flow{to{stroke-dashoffset:-1000}}}@media(max-width:639px){.connected-story__footer{flex-wrap:wrap;gap:12px}.connected-story__footer a{margin-left:auto;padding-inline:18px;font-size:13px}}.home-preview{display:none}@media(min-width:48.0625rem){.landing-hero-media:has(.home-preview[data-initialized])>.landing-hero-media__frame{display:none}.home-preview[data-initialized]{display:block;max-width:90rem;margin:0 auto}}.home-preview{--hp-bg: #fff;--hp-card: #f5f5f5;--hp-ink: #222;--hp-muted: #666;--hp-border: #e5e5e5;color:var(--hp-ink);font-family:Manrope,Inter,sans-serif}html.dark .home-preview{--hp-bg: #0a0a0a;--hp-card: #121212;--hp-ink: #ededed;--hp-muted: #999;--hp-border: #292929}.home-preview *,.home-preview *:before,.home-preview *:after{box-sizing:border-box}.home-preview [hidden]{display:none!important}.home-preview__mount{background:var(--landing-surface);padding:6rem 4rem 0;border-radius:1.5rem;overflow:hidden}.home-preview__app{position:relative;background:var(--hp-bg);border-radius:1rem 1rem 0 0;overflow:clip;text-align:left}.home-preview__nav{height:64px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 20px;gap:16px}.home-preview__brand{display:flex;gap:10px;height:40px;align-items:center}.landing-hero-media .home-preview__brand img{width:40px;height:40px;object-fit:contain;border-radius:0}.home-preview__pills,.home-preview__decorative{display:flex;align-items:center;gap:8px}.home-preview__pill{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--hp-card);color:var(--hp-muted)}.home-preview__pill i{font-size:16px;line-height:1}.home-preview__pill--active{width:auto;padding:0 16px 0 12px;gap:10px;border-radius:24px;font:600 14px Inter,sans-serif!important}.home-preview__example{color:var(--hp-muted);font-size:11px;font-weight:500}.home-preview__scroll{height:auto;overflow:clip;scrollbar-width:none;overscroll-behavior-y:auto;scroll-padding-top:24px}.home-preview__scroll::-webkit-scrollbar{display:none}.home-preview__page{max-width:1600px;padding:32px 16px 48px;margin:0 auto;display:grid;gap:48px}.home-preview__greeting{margin-bottom:-8px}.home-preview__greeting p,.home-preview__sentence{font-size:40px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}.home-preview .home-preview__sentence{display:block;padding:0;max-width:60%;font-size:40px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--hp-muted);text-align:left;background:transparent}.home-preview[data-role=teacher] .home-preview__sentence{max-width:85%}.home-preview__section-title{font-size:18px;line-height:1.4;font-weight:500;margin:0 0 24px;letter-spacing:0}.home-preview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-preview__stat{text-align:left;display:flex;flex-direction:column;min-height:176px;padding:24px;border-radius:8px;background:var(--hp-card)}.home-preview__stat-title{font-size:18px;font-weight:600;color:var(--hp-muted);line-height:1.35}.home-preview__stat-subtitle{font-size:12px;font-weight:600;color:var(--hp-muted)}.home-preview__value{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:12px;font-size:60px;font-weight:500;line-height:1;letter-spacing:-.04em}.home-preview__value--compact{font-size:48px}.home-preview[data-role=teacher] .home-preview__stat-subtitle{margin-top:8px}.home-preview__payments{overflow:clip;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-preview .home-preview__payment{padding:16px;background:var(--hp-card);border-radius:8px;text-align:left;display:flex;flex-direction:column;gap:12px;min-height:178px}.home-preview__payment-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.home-preview__payment-top strong{font-size:15px;line-height:1.3;font-weight:600}.home-preview__payment-top b{font-size:18px;font-weight:600;white-space:nowrap}.home-preview__payment-date{font-size:12px;font-weight:500;color:var(--hp-muted)}.home-preview__participant{font-size:12px;margin-top:auto}.home-preview__badges{display:flex;flex-wrap:wrap;gap:6px}.home-preview__badge{font-size:10px;font-weight:600;padding:2px 10px;border-radius:8px;background:#d1fae5;color:#065f46}.home-preview__badge--monthly{background:#fef3c7;color:#92400e}html.dark .home-preview__badge{background:#064e3b4d;color:#6ee7b7}html.dark .home-preview__badge--monthly{background:#78350f4d;color:#fcd34d}.home-preview__charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-preview__chart{padding:24px;background:var(--hp-card);border-radius:8px}.home-preview__chart-title{font-size:18px;font-weight:600;line-height:1.35;margin:0 0 16px}.home-preview__bars{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;align-items:center;height:96px}.home-preview__bars>span{display:block;width:100%;height:52px;max-width:8px;border-radius:2px;background:#22c55e}.home-preview__bars[data-chart="0"]>span{background:#eab308}.home-preview__bars[data-chart="0"]>span:first-child{background:#ef4444}.home-preview__bars[data-chart="2"]>span:nth-child(n+20){background:#2563eb}.home-preview__bars[data-chart="2"]>span:nth-child(n+33){background:#d4af37}.home-preview__bars[data-chart="0"]>span:nth-child(n+3),.home-preview__bars[data-chart="1"]>span:nth-child(n+25){background:var(--hp-border)}@media(prefers-reduced-motion:no-preference){.home-preview__payment--incoming{animation:home-preview-arrive .42s ease-out both}.home-preview__payment--incoming>span{animation:home-preview-arrive .3s ease-out both;animation-delay:.08s}.home-preview__payment--incoming>span:nth-child(2){animation-delay:.13s}.home-preview__payment--incoming>span:nth-child(3){animation-delay:.18s}.home-preview__payment--incoming>span:nth-child(4){animation-delay:.23s}@keyframes home-preview-arrive{0%{opacity:0}to{opacity:1}}}.home-preview__lit{color:var(--hp-ink)}.home-preview__lit i{font-size:.75em}.home-preview__stat-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.home-preview__stat-heading>i{font-size:24px;color:var(--hp-muted)}.home-preview[data-role=teacher] .home-preview__page{gap:32px}.home-preview__brand .home-preview__logo--dark,html.dark .home-preview__brand .home-preview__logo--light{display:none}html.dark .home-preview__brand .home-preview__logo--dark{display:block}@media(max-width:1279px){.home-preview__mount{padding:clamp(1.5rem,5vw,4rem) clamp(.75rem,2.5vw,2rem) 0;border-radius:1rem}}
