.FeatureDemo-module__uBVOfG__demo{color:#191f28;width:100%;font-size:13px}.FeatureDemo-module__uBVOfG__demo button{cursor:pointer}.FeatureDemo-module__uBVOfG__demo button:disabled{cursor:default}.FeatureDemo-module__uBVOfG__demo button:focus-visible,.FeatureDemo-module__uBVOfG__demo input:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.FeatureDemo-module__uBVOfG__canvas{height:420px;position:relative}.FeatureDemo-module__uBVOfG__wide{grid-template-columns:minmax(0,1fr) 238px;align-items:center;gap:24px;display:grid}.FeatureDemo-module__uBVOfG__browser{background:#fff;border:1px solid #e5e8eb;border-radius:16px;min-width:0;height:420px;position:relative;overflow:hidden;box-shadow:0 16px 45px #22364f12}.FeatureDemo-module__uBVOfG__browserBar{background:#fafbfc;border-bottom:1px solid #e5e8eb;align-items:center;gap:5px;height:32px;padding:0 14px;display:flex}.FeatureDemo-module__uBVOfG__browserBar i{background:#d9dde3;border-radius:50%;width:6px;height:6px}.FeatureDemo-module__uBVOfG__browserBar>span{color:#6b7684;margin-left:12px;font-size:10px}.FeatureDemo-module__uBVOfG__workspace{grid-template-columns:92px minmax(0,1fr);height:calc(100% - 32px);display:grid}.FeatureDemo-module__uBVOfG__sidebar{background:#fafbfc;border-right:1px solid #eef0f3;flex-direction:column;gap:7px;padding:22px 10px;display:flex}.FeatureDemo-module__uBVOfG__sidebar strong{margin-bottom:18px;font-size:12px}.FeatureDemo-module__uBVOfG__sidebar>span{color:#6b7684;padding:9px 6px;font-size:10px}.FeatureDemo-module__uBVOfG__sidebar>span[data-current]{color:#245cbd;background:#eef3ff;border-radius:5px;font-weight:650}.FeatureDemo-module__uBVOfG__workspaceBody{min-width:0;padding:22px;position:relative}.FeatureDemo-module__uBVOfG__screenHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.FeatureDemo-module__uBVOfG__screenHeading small{color:#6b7684;margin-bottom:3px;font-size:10px;display:block}.FeatureDemo-module__uBVOfG__screenHeading h3{font-size:22px;font-weight:700;line-height:1.35}.FeatureDemo-module__uBVOfG__screenHeading>span{color:#6b7684;font-size:11px}.FeatureDemo-module__uBVOfG__course{background:#f7f9ff;border:1px solid #dce5f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.FeatureDemo-module__uBVOfG__course>span{font-size:12px;font-weight:650}.FeatureDemo-module__uBVOfG__course>small{color:#6b7684;font-size:10px}.FeatureDemo-module__uBVOfG__attendanceTotal{justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex}.FeatureDemo-module__uBVOfG__attendanceTotal>span{color:#6b7684;font-size:11px}.FeatureDemo-module__uBVOfG__attendanceTotal strong{color:#6b7684;font-size:13px;font-weight:500}.FeatureDemo-module__uBVOfG__attendanceTotal b{color:#191f28;font-size:24px;font-weight:750;animation:.35s ease-out FeatureDemo-module__uBVOfG__confirm;display:inline-block}.FeatureDemo-module__uBVOfG__tableHeader{color:#6b7684;border-bottom:1px solid #e5e8eb;justify-content:space-between;padding:0 3px 10px;font-size:10px;display:flex}.FeatureDemo-module__uBVOfG__studentRow{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 3px;transition:background .3s;display:flex}.FeatureDemo-module__uBVOfG__studentRow[data-selected]{background:#f5faf7}.FeatureDemo-module__uBVOfG__studentName{flex:none;align-items:center;gap:9px;display:flex}.FeatureDemo-module__uBVOfG__studentName i{color:#6b7684;background:#f2f3f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.FeatureDemo-module__uBVOfG__studentName strong{font-size:12px;font-weight:600}.FeatureDemo-module__uBVOfG__attendanceOptions{gap:5px;display:flex}.FeatureDemo-module__uBVOfG__attendanceOptions>button,.FeatureDemo-module__uBVOfG__attendanceOptions>span{white-space:nowrap;background:#fff;border:1px solid #e5e8eb;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:40px;height:26px;font-size:10px;display:inline-flex;position:relative}.FeatureDemo-module__uBVOfG__attendanceOptions>.FeatureDemo-module__uBVOfG__present,.FeatureDemo-module__uBVOfG__attendanceOptions>.FeatureDemo-module__uBVOfG__recorded{color:#fff;background:#22a05a;border-color:#22a05a}.FeatureDemo-module__uBVOfG__saveFeedback{opacity:0;color:#227c4b;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e5e8eb;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%,10px);box-shadow:0 5px 20px #162d4710}.FeatureDemo-module__uBVOfG__saveFeedback[data-visible=true]{opacity:1;transform:translate(-50%)}.FeatureDemo-module__uBVOfG__pointer{z-index:4;pointer-events:none;width:24px;height:24px;animation:.5s ease-out both FeatureDemo-module__uBVOfG__approach;position:absolute;bottom:-12px;right:-10px}.FeatureDemo-module__uBVOfG__pointer:before{content:"";opacity:0;border:2px solid #2563eb;border-radius:50%;width:24px;height:24px;position:absolute;top:-8px;left:-6px}.FeatureDemo-module__uBVOfG__pointer[data-tap]:before{animation:.7s ease-out .4s both FeatureDemo-module__uBVOfG__tap}.FeatureDemo-module__uBVOfG__companion{justify-content:center;display:flex}.FeatureDemo-module__uBVOfG__phone{background:#fff;border:6px solid #fff;border-radius:32px;width:238px;height:420px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dde2e8,0 14px 35px #22364f12}.FeatureDemo-module__uBVOfG__phone[data-active]{box-shadow:0 0 0 2px #8bb1ff,0 14px 35px #22364f12}.FeatureDemo-module__uBVOfG__phoneNotch{background:#202632;border-radius:20px;width:62px;height:15px;position:absolute;top:8px;left:calc(50% - 31px)}.FeatureDemo-module__uBVOfG__phoneStatus{justify-content:space-between;align-items:center;padding:12px 14px 20px;font-size:8px;font-weight:650;display:flex}.FeatureDemo-module__uBVOfG__phoneBody{padding:6px 15px 20px}.FeatureDemo-module__uBVOfG__phoneBody h3{margin-top:12px;font-size:21px;font-weight:750}.FeatureDemo-module__uBVOfG__appBrand{color:#6b7684;font-size:9px}.FeatureDemo-module__uBVOfG__childName{color:#6b7684;font-size:11px;margin-top:9px!important}.FeatureDemo-module__uBVOfG__phoneDate{border-bottom:1px solid #eef0f3;margin-top:25px;padding:10px 0;font-size:11px;font-weight:600}.FeatureDemo-module__uBVOfG__phoneEmpty{text-align:center;color:#6b7684;margin:28px 0;padding:22px 5px;font-size:10px}.FeatureDemo-module__uBVOfG__phoneEmpty p{line-height:1.7;margin-top:9px!important}.FeatureDemo-module__uBVOfG__phoneHome{background:#202632;border-radius:4px;width:64px;height:3px;position:absolute;bottom:8px;left:calc(50% - 32px)}.FeatureDemo-module__uBVOfG__attendanceRecord{background:#f3f8ff;border-radius:13px;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:18px 8px;animation:.35s ease-out FeatureDemo-module__uBVOfG__reveal;display:flex}.FeatureDemo-module__uBVOfG__recordCheck{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.FeatureDemo-module__uBVOfG__attendanceRecord strong{font-size:13px}.FeatureDemo-module__uBVOfG__attendanceRecord>span:not(.FeatureDemo-module__uBVOfG__recordCheck){color:#227c4b;font-size:17px;font-weight:650}.FeatureDemo-module__uBVOfG__attendanceRecord small{color:#6b7684;text-align:center;font-size:9px}.FeatureDemo-module__uBVOfG__controls{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:20px;display:flex}.FeatureDemo-module__uBVOfG__stepButtons{flex-wrap:wrap;gap:12px 18px;display:flex}[data-feature-demo=billing] .FeatureDemo-module__uBVOfG__stepButtons{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.FeatureDemo-module__uBVOfG__stepButtons button{color:#6b7684;white-space:nowrap;align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:600;display:inline-flex}.FeatureDemo-module__uBVOfG__stepButtons button>span{color:#8b95a1;font-size:10px}.FeatureDemo-module__uBVOfG__stepButtons button[aria-pressed=true],.FeatureDemo-module__uBVOfG__stepButtons button[aria-pressed=true]>span{color:#2563eb}.FeatureDemo-module__uBVOfG__playback{flex:none;gap:3px;display:flex}.FeatureDemo-module__uBVOfG__playback button{color:#5c6675;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.FeatureDemo-module__uBVOfG__playback button:hover{background:#eef3ff}.FeatureDemo-module__uBVOfG__demoCaption{color:#6b7684;font-size:10px;margin-top:9px!important}.FeatureDemo-module__uBVOfG__billToolbar{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 20px;display:flex}.FeatureDemo-module__uBVOfG__billToolbar>span{color:#6b7684;font-size:11px}.FeatureDemo-module__uBVOfG__billToolbar button{color:#fff;background:#191f28;border-radius:6px;padding:8px 10px;font-size:11px;position:relative}.FeatureDemo-module__uBVOfG__billToolbar button:disabled{color:#8b95a1;background:#e5e8eb}.FeatureDemo-module__uBVOfG__billHeader,.FeatureDemo-module__uBVOfG__billRow{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.FeatureDemo-module__uBVOfG__billHeader{color:#6b7684;border-bottom:1px solid #e5e8eb;padding:0 0 12px;font-size:10px}.FeatureDemo-module__uBVOfG__billRow{border-bottom:1px solid #eef0f3;padding:18px 0}.FeatureDemo-module__uBVOfG__billRow[data-selected]{background:#f5f8ff}.FeatureDemo-module__uBVOfG__billRow strong{font-size:12px;font-weight:600;display:block}.FeatureDemo-module__uBVOfG__billRow small{color:#6b7684;margin-top:5px;font-size:10px;display:block}.FeatureDemo-module__uBVOfG__billRow input,.FeatureDemo-module__uBVOfG__invoiceCard input{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}.FeatureDemo-module__uBVOfG__unchecked{border:1px solid #cbd3dd;border-radius:2px;width:14px;height:14px}.FeatureDemo-module__uBVOfG__dialogBackdrop{z-index:2;background:#20263225;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.FeatureDemo-module__uBVOfG__sendDialog{background:#fff;border:1px solid #e5e8eb;border-radius:11px;width:min(100%,340px);padding:20px;animation:.25s ease-out FeatureDemo-module__uBVOfG__reveal;box-shadow:0 16px 50px #22364f20}.FeatureDemo-module__uBVOfG__sendDialog h4{font-size:16px;font-weight:700}.FeatureDemo-module__uBVOfG__sendDialog>p{color:#6b7684;font-size:10px;line-height:1.6;margin-top:6px!important}.FeatureDemo-module__uBVOfG__sendDialog dl{margin:15px 0;font-size:11px}.FeatureDemo-module__uBVOfG__sendDialog dl>div{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.FeatureDemo-module__uBVOfG__sendDialog dt{color:#6b7684}.FeatureDemo-module__uBVOfG__sendDialog dd{align-items:center;gap:5px;display:flex}.FeatureDemo-module__uBVOfG__sendDialog dd>svg{color:#2563eb}.FeatureDemo-module__uBVOfG__messagePreview{border:1px solid #e5e8eb;border-radius:6px;padding:12px;font-size:11px;line-height:1.8}.FeatureDemo-module__uBVOfG__messagePreview strong{font-size:11px;display:block}.FeatureDemo-module__uBVOfG__messagePreview>span{color:#6b7684;font-size:10px;display:block}.FeatureDemo-module__uBVOfG__sendDialog>button{color:#fff;background:#191f28;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:9px 0;font-size:11px;display:flex;position:relative}.FeatureDemo-module__uBVOfG__deliveredNotification{z-index:1;background:#fff;border:1px solid #dfe7f3;border-radius:12px;align-items:center;gap:11px;padding:15px;animation:.4s ease-out FeatureDemo-module__uBVOfG__reveal;display:flex;position:absolute;bottom:55px;right:12px;box-shadow:0 10px 40px #22364f20}.FeatureDemo-module__uBVOfG__notificationIcon{color:#2563eb;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.FeatureDemo-module__uBVOfG__deliveredNotification small{color:#6b7684;font-size:9px;display:block}.FeatureDemo-module__uBVOfG__deliveredNotification strong{margin-top:4px;font-size:12px;display:block}.FeatureDemo-module__uBVOfG__deliveredNotification p{color:#6b7684;font-size:10px;margin-top:6px!important}.FeatureDemo-module__uBVOfG__deliveredNotification>svg{color:#227c4b}.FeatureDemo-module__uBVOfG__spinner{animation:.8s linear infinite FeatureDemo-module__uBVOfG__spin}.FeatureDemo-module__uBVOfG__parentCanvas{justify-content:center;align-items:flex-start;height:530px;padding-top:10px;display:flex}.FeatureDemo-module__uBVOfG__parentCanvas .FeatureDemo-module__uBVOfG__phone{width:268px;height:485px}.FeatureDemo-module__uBVOfG__parentCanvas .FeatureDemo-module__uBVOfG__phoneBody{padding-inline:19px}.FeatureDemo-module__uBVOfG__parentCanvas .FeatureDemo-module__uBVOfG__phoneBody h3{font-size:23px}.FeatureDemo-module__uBVOfG__parentCanvas .FeatureDemo-module__uBVOfG__childName{font-size:12px}.FeatureDemo-module__uBVOfG__pushCard{text-align:left;background:#f6f9ff;border:1px solid #dae6fa;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-top:28px;padding:16px 12px;display:flex;position:relative}.FeatureDemo-module__uBVOfG__pushCard>svg{color:#2563eb;flex:none}.FeatureDemo-module__uBVOfG__pushCard small{color:#6b7684;font-size:9px;display:block}.FeatureDemo-module__uBVOfG__pushCard strong{margin-top:7px;font-size:12px;line-height:1.6;display:block}.FeatureDemo-module__uBVOfG__pushCard p{color:#6b7684;font-size:10px;line-height:1.7;margin-top:6px!important}.FeatureDemo-module__uBVOfG__phoneBack{color:#6b7684;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.FeatureDemo-module__uBVOfG__invoiceCard{border:1px solid #dde5f0;border-radius:10px;margin-top:24px;padding:16px 12px;position:relative}.FeatureDemo-module__uBVOfG__invoiceCard>div{align-items:center;gap:8px;display:flex}.FeatureDemo-module__uBVOfG__invoiceCard strong{font-size:13px}.FeatureDemo-module__uBVOfG__invoiceCard p{color:#6b7684;font-size:11px;margin-top:12px!important}.FeatureDemo-module__uBVOfG__invoiceCard dl{margin-top:20px}.FeatureDemo-module__uBVOfG__invoiceCard dt{color:#6b7684;font-size:10px}.FeatureDemo-module__uBVOfG__invoiceCard dd{margin-top:6px;font-size:22px;font-weight:700}.FeatureDemo-module__uBVOfG__paymentPreview{margin-top:25px}.FeatureDemo-module__uBVOfG__paymentPreview>small{color:#6b7684;font-size:10px;display:block}.FeatureDemo-module__uBVOfG__paymentPreview>strong{margin-top:5px;font-size:20px;display:block}.FeatureDemo-module__uBVOfG__paymentPreview>span{color:#5c6675;background:#edf0f3;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 4px;font-size:10px;display:flex}.FeatureDemo-module__uBVOfG__paymentPreview>span[data-ready]{color:#fff;background:#2563eb}.FeatureDemo-module__uBVOfG__parentCaption{text-align:center;color:#4e5968;font-size:12px;font-weight:600;position:absolute;bottom:9px}@keyframes FeatureDemo-module__uBVOfG__approach{0%{opacity:0;transform:translate(26px,24px)}to{opacity:1;transform:none}}@keyframes FeatureDemo-module__uBVOfG__tap{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes FeatureDemo-module__uBVOfG__confirm{0%{transform:scale(1.25)}to{transform:none}}@keyframes FeatureDemo-module__uBVOfG__reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes FeatureDemo-module__uBVOfG__spin{to{transform:rotate(360deg)}}@media (max-width:1199px){.FeatureDemo-module__uBVOfG__sidebar{display:none}.FeatureDemo-module__uBVOfG__workspace{grid-template-columns:1fr}.FeatureDemo-module__uBVOfG__wide{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phone{width:220px}.FeatureDemo-module__uBVOfG__workspaceBody{padding:18px}}@media (max-width:599px){.FeatureDemo-module__uBVOfG__canvas,.FeatureDemo-module__uBVOfG__browser{height:344px}.FeatureDemo-module__uBVOfG__workspaceBody{padding:14px}.FeatureDemo-module__uBVOfG__screenHeading{margin-bottom:12px}.FeatureDemo-module__uBVOfG__screenHeading h3{font-size:19px}.FeatureDemo-module__uBVOfG__course{padding:8px 10px}.FeatureDemo-module__uBVOfG__attendanceTotal{padding:11px 0}.FeatureDemo-module__uBVOfG__attendanceTotal b{font-size:21px}.FeatureDemo-module__uBVOfG__studentRow{min-height:42px}.FeatureDemo-module__uBVOfG__studentName{gap:6px}.FeatureDemo-module__uBVOfG__studentName i{width:22px;height:22px;font-size:10px}.FeatureDemo-module__uBVOfG__attendanceOptions{gap:3px}.FeatureDemo-module__uBVOfG__attendanceOptions>button,.FeatureDemo-module__uBVOfG__attendanceOptions>span{min-width:34px;height:25px;font-size:9px}.FeatureDemo-module__uBVOfG__wide{display:block}.FeatureDemo-module__uBVOfG__wide>.FeatureDemo-module__uBVOfG__companion{display:none}.FeatureDemo-module__uBVOfG__wide[data-view=phone]>.FeatureDemo-module__uBVOfG__browser{visibility:hidden}.FeatureDemo-module__uBVOfG__wide[data-view=phone]>.FeatureDemo-module__uBVOfG__companion{display:flex;position:absolute;inset:0}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phone{width:220px;height:344px}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phoneBody{padding-top:0}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phoneDate{margin-top:15px}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__attendanceRecord{gap:10px;padding:12px 5px}.FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__attendanceRecord small{display:none}.FeatureDemo-module__uBVOfG__controls{align-items:flex-start;gap:8px;margin-top:15px}.FeatureDemo-module__uBVOfG__stepButtons{gap:3px 12px}.FeatureDemo-module__uBVOfG__demo .FeatureDemo-module__uBVOfG__stepButtons{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.FeatureDemo-module__uBVOfG__stepButtons button{gap:5px;font-size:10px}.FeatureDemo-module__uBVOfG__stepButtons button>span{font-size:9px}.FeatureDemo-module__uBVOfG__playback{padding-top:1px}.FeatureDemo-module__uBVOfG__playback button{width:28px;height:28px}.FeatureDemo-module__uBVOfG__demoCaption{font-size:9px}.FeatureDemo-module__uBVOfG__billToolbar{margin:18px 0}.FeatureDemo-module__uBVOfG__billRow{padding:14px 0}.FeatureDemo-module__uBVOfG__billRow>strong{font-size:11px}.FeatureDemo-module__uBVOfG__billRow small{font-size:9px}.FeatureDemo-module__uBVOfG__sendDialog{padding:14px}.FeatureDemo-module__uBVOfG__sendDialog h4{font-size:14px}.FeatureDemo-module__uBVOfG__sendDialog>p{font-size:9px}.FeatureDemo-module__uBVOfG__sendDialog dl{margin:11px 0;font-size:10px}.FeatureDemo-module__uBVOfG__messagePreview{padding:9px;font-size:10px}.FeatureDemo-module__uBVOfG__messagePreview strong{font-size:10px}.FeatureDemo-module__uBVOfG__messagePreview>span{font-size:9px}.FeatureDemo-module__uBVOfG__deliveredNotification{gap:8px;padding:12px;bottom:46px;left:8px;right:8px}.FeatureDemo-module__uBVOfG__parentCanvas{height:530px}.FeatureDemo-module__uBVOfG__parentCanvas .FeatureDemo-module__uBVOfG__phone{height:480px}}@media (max-width:599px) and (max-height:740px){.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__canvas,.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__browser,.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phone{height:320px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__workspaceBody{padding:10px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__screenHeading{margin-bottom:8px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__course{padding-block:6px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__attendanceTotal{padding-block:8px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__studentRow{min-height:38px;padding-block:6px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__controls{margin-top:12px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__stepButtons button{min-height:28px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__demoCaption{margin-top:6px!important}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phoneBody h3{margin-top:8px;font-size:19px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__phoneDate{margin-top:10px;padding-block:8px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__attendanceRecord{gap:7px;margin-top:10px;padding-block:10px}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__wide .FeatureDemo-module__uBVOfG__recordCheck{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.FeatureDemo-module__uBVOfG__demo *,.FeatureDemo-module__uBVOfG__demo :before{transition:none!important;animation:none!important}}.FeatureDemo-module__uBVOfG__actionDescription{color:#4e5968;font-size:15px;font-weight:650;line-height:1.6;margin:0 0 15px!important}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__actionDescription{font-size:18px}@media (min-width:600px){.FeatureDemo-module__uBVOfG__studentName strong{font-size:14px}.FeatureDemo-module__uBVOfG__attendanceOptions>button,.FeatureDemo-module__uBVOfG__attendanceOptions>span{min-width:43px;height:28px;font-size:11px}}@media (max-width:599px){.FeatureDemo-module__uBVOfG__actionDescription{font-size:12px;margin-bottom:12px!important}.FeatureDemo-module__uBVOfG__demo[data-scroll-driven] .FeatureDemo-module__uBVOfG__actionDescription{font-size:13px}}
.HomeLanding-module__fydVba__page{--ink:#191f28;--muted:#5c6675;--blue:#2563eb;color:var(--ink);word-break:keep-all;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;overflow-x:clip}.HomeLanding-module__fydVba__page h1,.HomeLanding-module__fydVba__page h2,.HomeLanding-module__fydVba__page h3,.HomeLanding-module__fydVba__page p,.HomeLanding-module__fydVba__page figure{margin:0}.HomeLanding-module__fydVba__page h1,.HomeLanding-module__fydVba__page h2,.HomeLanding-module__fydVba__page h3{letter-spacing:-.045em}.HomeLanding-module__fydVba__page a{text-underline-offset:5px}.HomeLanding-module__fydVba__page a:focus-visible,.HomeLanding-module__fydVba__page button:focus-visible,.HomeLanding-module__fydVba__page summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.HomeLanding-module__fydVba__page section[id]{scroll-margin-top:100px}.HomeLanding-module__fydVba__primaryAction,.HomeLanding-module__fydVba__contactAction{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 26px;font-size:16px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.HomeLanding-module__fydVba__primaryAction:hover{background:#333d4b;transform:translateY(-2px)}.HomeLanding-module__fydVba__textAction,.HomeLanding-module__fydVba__chapterLink{color:#4e5968;align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.HomeLanding-module__fydVba__textAction:hover,.HomeLanding-module__fydVba__chapterLink:hover{color:var(--blue)}.HomeLanding-module__fydVba__intro{text-align:center;padding:180px 24px 160px}.HomeLanding-module__fydVba__sectionLabel{color:var(--blue);font-size:19px;font-weight:650;line-height:1.5;margin-bottom:22px!important}.HomeLanding-module__fydVba__intro h2{font-size:clamp(38px,4.5vw,64px);font-weight:720;line-height:1.3}.HomeLanding-module__fydVba__introDescription{color:var(--muted);font-size:21px;line-height:1.75;margin-top:30px!important}.HomeLanding-module__fydVba__chapter{padding:80px var(--academy-page-gutter) 120px}.HomeLanding-module__fydVba__chapterGrid{max-width:var(--academy-content-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;margin:0 auto;display:grid}.HomeLanding-module__fydVba__chapterCopy h2,.HomeLanding-module__fydVba__sectionHeading h2{font-size:clamp(36px,3.35vw,50px);font-weight:700;line-height:1.35}.HomeLanding-module__fydVba__chapterCopy>p:not(.HomeLanding-module__fydVba__sectionLabel){color:var(--muted);margin-top:28px;font-size:19px;line-height:1.85}.HomeLanding-module__fydVba__chapterLink{margin-top:28px}.HomeLanding-module__fydVba__billingChapter{padding:120px var(--academy-page-gutter);background:#f6f7f9;margin-bottom:100px}.HomeLanding-module__fydVba__reverseChapter{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeLanding-module__fydVba__reverseChapter .HomeLanding-module__fydVba__chapterCopy{grid-area:1/2}.HomeLanding-module__fydVba__reverseChapter>:last-child{grid-area:1/1}.HomeLanding-module__fydVba__allFeatures{padding:120px var(--academy-page-gutter);background:#f6f7f9}.HomeLanding-module__fydVba__allFeatures>div{max-width:var(--academy-content-width);margin:0 auto}.HomeLanding-module__fydVba__sectionHeading{margin-bottom:60px}.HomeLanding-module__fydVba__featureChoices{border-bottom:1px solid #dfe3e8;flex-wrap:wrap;gap:12px 28px;padding-bottom:28px;display:flex}.HomeLanding-module__fydVba__featureChoices button{color:#5c6675;padding:10px 0;font-size:17px;font-weight:600;transition:color .16s}.HomeLanding-module__fydVba__featureChoices button:hover{color:var(--ink)}.HomeLanding-module__fydVba__featureChoices button[aria-pressed=true]{color:var(--blue);box-shadow:0 2px var(--blue)}.HomeLanding-module__fydVba__featureDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-top:50px;display:grid}.HomeLanding-module__fydVba__featureDescription{padding-top:0}.HomeLanding-module__fydVba__featureDescription h3{font-size:28px;font-weight:700;line-height:1.5}.HomeLanding-module__fydVba__featureDescription p{color:var(--muted);margin-top:20px;font-size:17px;line-height:1.9}.HomeLanding-module__fydVba__featureScreen{min-width:0}.HomeLanding-module__fydVba__previewCaption{text-align:center;color:#5c6675;font-size:11px;margin-top:15px!important}.HomeLanding-module__fydVba__faqSection{padding:120px var(--academy-page-gutter)}.HomeLanding-module__fydVba__faqGrid{max-width:var(--academy-content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin:0 auto;display:grid}.HomeLanding-module__fydVba__faqs{border-top:1px solid #e5e8eb}.HomeLanding-module__fydVba__faqs details{border-bottom:1px solid #e5e8eb}.HomeLanding-module__fydVba__faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:24px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.HomeLanding-module__fydVba__faqs summary::-webkit-details-marker{display:none}.HomeLanding-module__fydVba__faqs summary svg{color:#5c6675;flex:none;transition:transform .18s}.HomeLanding-module__fydVba__faqs details[open] summary svg{transform:rotate(45deg)}.HomeLanding-module__fydVba__faqs details>p{color:var(--muted);padding:0 32px 30px 0;font-size:16px;line-height:1.9}.HomeLanding-module__fydVba__contact{color:#fff;text-align:center;background:#191f28;border-radius:36px;margin:0 16px 16px;padding:120px 32px}.HomeLanding-module__fydVba__contact p{color:#b0b8c1;margin-bottom:22px;font-size:18px}.HomeLanding-module__fydVba__contact h2{font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.35}.HomeLanding-module__fydVba__contactAction{color:#191f28;background:#fff;margin-top:40px}.HomeLanding-module__fydVba__contactAction:hover{background:#e5e8eb;transform:translateY(-2px)}.HomeLanding-module__fydVba__downloadLink{color:#b0b8c1;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:24px auto 0;font-size:14px;display:flex}.HomeLanding-module__fydVba__reveal{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.3,1);transform:none}.HomeLanding-module__fydVba__reveal[data-pending=true]{opacity:0;transform:translateY(35px)}@media (max-width:1199px){.HomeLanding-module__fydVba__chapterGrid{gap:36px}.HomeLanding-module__fydVba__chapterCopy h2,.HomeLanding-module__fydVba__sectionHeading h2{font-size:38px}.HomeLanding-module__fydVba__featureDetail{gap:32px}.HomeLanding-module__fydVba__faqGrid{gap:60px}}@media (max-width:899px){.HomeLanding-module__fydVba__chapterGrid,.HomeLanding-module__fydVba__reverseChapter{max-width:var(--academy-content-width);grid-template-columns:1fr;gap:50px}.HomeLanding-module__fydVba__reverseChapter .HomeLanding-module__fydVba__chapterCopy,.HomeLanding-module__fydVba__reverseChapter>:last-child{grid-area:auto}.HomeLanding-module__fydVba__chapterCopy h2,.HomeLanding-module__fydVba__sectionHeading h2{font-size:46px}.HomeLanding-module__fydVba__desktopBreak{display:none}.HomeLanding-module__fydVba__featureDetail{grid-template-columns:1fr;gap:30px}.HomeLanding-module__fydVba__featureDescription{padding-top:0}.HomeLanding-module__fydVba__featureDescription h3{font-size:26px}.HomeLanding-module__fydVba__featureDescription p{margin-top:12px}.HomeLanding-module__fydVba__faqGrid{max-width:var(--academy-content-width);grid-template-columns:1fr;gap:0}}@media (max-width:599px){.HomeLanding-module__fydVba__primaryAction{border-radius:11px;gap:13px;min-height:49px;padding:0 16px;font-size:13px}.HomeLanding-module__fydVba__textAction{gap:6px;font-size:13px}.HomeLanding-module__fydVba__intro{padding:110px 24px 100px}.HomeLanding-module__fydVba__sectionLabel{font-size:16px;margin-bottom:17px!important}.HomeLanding-module__fydVba__intro h2{font-size:36px;line-height:1.4}.HomeLanding-module__fydVba__introDescription{font-size:16px;line-height:1.8;margin-top:24px!important}.HomeLanding-module__fydVba__chapter{padding:30px 24px 100px}.HomeLanding-module__fydVba__chapterGrid{gap:36px}.HomeLanding-module__fydVba__chapterCopy h2,.HomeLanding-module__fydVba__sectionHeading h2{font-size:34px;line-height:1.4}.HomeLanding-module__fydVba__chapterCopy>p:not(.HomeLanding-module__fydVba__sectionLabel){margin-top:23px;font-size:16px;line-height:1.85}.HomeLanding-module__fydVba__chapterLink{margin-top:22px;font-size:14px}.HomeLanding-module__fydVba__billingChapter{margin-bottom:80px;padding:80px 24px}.HomeLanding-module__fydVba__allFeatures{padding:80px 24px}.HomeLanding-module__fydVba__sectionHeading{margin-bottom:36px}.HomeLanding-module__fydVba__featureChoices{gap:8px 23px;padding-bottom:22px}.HomeLanding-module__fydVba__featureChoices button{min-height:44px;font-size:14px}.HomeLanding-module__fydVba__featureDetail{padding-top:28px}.HomeLanding-module__fydVba__featureDescription h3{font-size:24px}.HomeLanding-module__fydVba__featureDescription p{font-size:16px}.HomeLanding-module__fydVba__featureScreen{margin-inline:0}.HomeLanding-module__fydVba__faqSection{padding:100px 24px}.HomeLanding-module__fydVba__faqs summary{gap:16px;min-height:78px;padding-block:23px;font-size:16px}.HomeLanding-module__fydVba__faqs details>p{padding-right:8px;font-size:14px}.HomeLanding-module__fydVba__contact{border-radius:28px;margin:0 12px 12px;padding:80px 24px}.HomeLanding-module__fydVba__contact p{font-size:15px}.HomeLanding-module__fydVba__contact h2{font-size:34px}.HomeLanding-module__fydVba__contactAction{min-height:52px;margin-top:30px;font-size:15px}}@media (prefers-reduced-motion:reduce){.HomeLanding-module__fydVba__reveal,.HomeLanding-module__fydVba__primaryAction,.HomeLanding-module__fydVba__contactAction,.HomeLanding-module__fydVba__featureChoices button,.HomeLanding-module__fydVba__faqs summary svg{transition:none}.HomeLanding-module__fydVba__reveal[data-pending=true]{opacity:1;transform:none}}.HomeLanding-module__fydVba__heroTrack{display:flow-root}.HomeLanding-module__fydVba__heroTrack[data-story-ready]{height:calc(180svh - 64px);min-height:1380px}.HomeLanding-module__fydVba__heroTrack[data-story-ready] .HomeLanding-module__fydVba__hero{position:sticky;top:80px}.HomeLanding-module__fydVba__hero{height:calc(100svh - 96px);min-height:800px;max-height:1000px;padding:34px calc(var(--academy-page-gutter) - 16px) 28px;background:#edf1f5;border-radius:36px;flex-direction:column;justify-content:flex-start;gap:36px;margin:16px;display:flex;position:relative}.HomeLanding-module__fydVba__heroTop,.HomeLanding-module__fydVba__heroScene{width:100%;max-width:var(--academy-content-width);margin-inline:auto}.HomeLanding-module__fydVba__heroTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.HomeLanding-module__fydVba__heroEyebrow{color:#5c6675;font-size:13px;font-weight:600;margin-bottom:12px!important}.HomeLanding-module__fydVba__heroContent h1{font-size:clamp(42px,4.2vw,64px);font-weight:750;line-height:1.14}.HomeLanding-module__fydVba__heroContent h1 span{display:block}.HomeLanding-module__fydVba__heroActions{flex-wrap:nowrap;align-items:center;gap:20px;padding-bottom:8px;display:flex}.HomeLanding-module__fydVba__heroActions .HomeLanding-module__fydVba__primaryAction{gap:12px;min-height:48px;padding-inline:22px;font-size:14px}.HomeLanding-module__fydVba__heroActions .HomeLanding-module__fydVba__textAction{font-size:14px}.HomeLanding-module__fydVba__heroDownload{color:#5c6675;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.HomeLanding-module__fydVba__functionalScene{background:#f1f4f8;border-radius:24px;width:100%;padding:24px}.HomeLanding-module__fydVba__functionalParent{background:#edf3fb}.HomeLanding-module__fydVba__chapterCopy{max-width:36rem;padding-top:24px}@media (min-width:1600px){.HomeLanding-module__fydVba__hero{max-width:1760px;margin-inline:auto}}@media (max-width:1199px){.HomeLanding-module__fydVba__heroTop{gap:32px}.HomeLanding-module__fydVba__heroActions{gap:16px}.HomeLanding-module__fydVba__functionalScene{padding:20px}.HomeLanding-module__fydVba__chapterCopy{padding-top:20px}}@media (max-width:991px){.HomeLanding-module__fydVba__heroTop{grid-template-columns:1fr;gap:20px}.HomeLanding-module__fydVba__heroActions{justify-content:flex-start;padding-bottom:0}}@media (max-width:899px){.HomeLanding-module__fydVba__chapterCopy{padding-top:0}}@media (max-width:599px){.HomeLanding-module__fydVba__heroTrack[data-story-ready]{height:calc(180svh - 64px);min-height:1200px}.HomeLanding-module__fydVba__heroTrack[data-story-ready] .HomeLanding-module__fydVba__hero{top:72px}.HomeLanding-module__fydVba__hero{padding:24px calc(var(--academy-page-gutter) - 12px) 20px;border-radius:28px;gap:24px;height:calc(100svh - 84px);min-height:720px;margin:8px 12px 0}.HomeLanding-module__fydVba__heroTop{gap:18px}.HomeLanding-module__fydVba__heroEyebrow{font-size:11px;margin-bottom:10px!important}.HomeLanding-module__fydVba__heroContent h1{font-size:36px}.HomeLanding-module__fydVba__heroActions{grid-template-columns:max-content max-content;gap:12px 20px;display:grid}.HomeLanding-module__fydVba__heroActions .HomeLanding-module__fydVba__primaryAction{border-radius:10px;gap:10px;min-height:42px;padding-inline:16px;font-size:12px}.HomeLanding-module__fydVba__heroActions .HomeLanding-module__fydVba__textAction{font-size:12px}.HomeLanding-module__fydVba__heroDownload{grid-column:1/-1;font-size:11px}.HomeLanding-module__fydVba__functionalScene{border-radius:20px;width:100%;margin:0;padding:16px}}@media (max-width:599px) and (max-height:740px){.HomeLanding-module__fydVba__hero{gap:12px;height:auto;min-height:calc(100svh - 84px);padding-block:16px}.HomeLanding-module__fydVba__heroContent h1{font-size:32px}.HomeLanding-module__fydVba__heroTop{gap:12px}.HomeLanding-module__fydVba__heroEyebrow{margin-bottom:8px!important}.HomeLanding-module__fydVba__heroActions{row-gap:8px}}@media (prefers-reduced-motion:reduce){.HomeLanding-module__fydVba__heroTrack[data-story-ready]{height:auto;min-height:0}.HomeLanding-module__fydVba__heroTrack[data-story-ready] .HomeLanding-module__fydVba__hero{position:relative;top:auto}}