.mx{--mx-ink:#2a1406;--mx-muted:#6b5345;--mx-sunk:#fff8f0;--mx-line:#78320021;--mx-label:#a63f00;--mx-free:#ffe9cf;--mx-free-edge:#f2a65a;--mx-free-ink:#7a3300;--mx-ok:#177a3a;--mx-ok-bg:#177a3a17;--mx-no:#b42318;--mx-ease:cubic-bezier(.16, 1, .3, 1);z-index:2;font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:28px;display:grid;position:relative}[data-lp-theme=dim] .mx{--mx-ink:#f5ece4;--mx-muted:#bca696;--mx-sunk:#251b17;--mx-line:#ffaa6e24;--mx-label:#ffb070;--mx-free:#3d2616;--mx-free-edge:#b8601e;--mx-free-ink:#ffd2a8;--mx-ok:#5bd68a;--mx-ok-bg:#5bd68a1a;--mx-no:#ff8a80}.mx-tabs{flex-direction:column;gap:4px;display:flex}.mx-tab{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .35s var(--mx-ease), box-shadow .35s var(--mx-ease), color .2s;background:0 0;border:0;border-radius:18px;align-items:flex-start;gap:14px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.mx-tab:hover{background:#ffffff1a}.mx-tab:focus-visible{outline-offset:2px;outline:3px solid #ffe3b8}.mx-tab-icon{color:#fff;width:38px;height:38px;transition:background .35s var(--mx-ease), box-shadow .35s var(--mx-ease);background:#ffffff29;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47}.mx-tab-text{min-width:0}.mx-tab-title{font-family:var(--font-fredoka), "Fredoka", sans-serif;padding-top:8px;font-size:17px;font-weight:600;line-height:1.25;display:block}.mx-tab-line{color:#5a3418;animation:mx-rise .45s var(--mx-ease) both;margin-top:6px;font-size:14.5px;line-height:1.5;display:block}.mx-tab.is-on{color:#2a1406;background:linear-gradient(#fffbf5 0%,#fff1e0 100%);box-shadow:inset 0 1px #fff,inset 0 -3px #aa460021,0 16px 30px -14px #3c0f008c}.mx-tab.is-on .mx-tab-icon{background:linear-gradient(#ff9a2e 0%,#ee6c00 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -3px #78280038,0 5px 12px -4px #c8500099}.mx-tab-progress{opacity:.8;transform-origin:0;background:#ff8400;border-radius:3px;height:3px;animation:linear forwards mx-fill;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}[data-lp-theme=dim] .mx-tab.is-on{color:#f5ece4;background:linear-gradient(#3a2819 0%,#2c1e15 100%);box-shadow:inset 0 1px #ffc89629,inset 0 -3px #0000004d,0 16px 30px -14px #000000b3}[data-lp-theme=dim] .mx-tab-line{color:#d9c3b2}.mx-stage{min-height:640px;color:var(--mx-ink);background:var(--lp-card);border-radius:26px;flex-direction:column;padding-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,inset 0 1px #fff9,0 44px 80px -34px #3c0f0099}[data-lp-theme=dim] .mx-stage{box-shadow:0 0 0 1px #ffaa6e24,0 44px 80px -34px #000c}.mx-chrome{background:var(--mx-sunk);border-bottom:1px solid var(--mx-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.mx-dots{gap:6px;display:flex}.mx-dots i{background:#f6b98a;border-radius:50%;width:10px;height:10px}.mx-dots i:nth-child(2){background:#f9d39a}.mx-dots i:nth-child(3){background:#ebcdb8}.mx-url{min-width:0;color:var(--mx-muted);white-space:nowrap;text-overflow:ellipsis;background:var(--lp-card);border:1px solid var(--mx-line);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:flex;overflow:hidden}.mx-url svg{flex:none}.mx-plan{color:var(--mx-label);white-space:nowrap;background:#ff84001f;border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.mx-stage-line{display:none}.mx-body{animation:mx-rise .5s var(--mx-ease) both;flex-direction:column;flex:1;padding:22px 22px 14px;display:flex}.mx-body>*{flex:1 0 auto}.mx-hint{color:var(--mx-muted);align-items:center;gap:7px;margin:0 22px;font-size:13px;display:flex}.mx-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mx-panel{background:var(--mx-sunk);border:1px solid var(--mx-line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;position:relative}.mx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mx-label);margin:0;font-size:11.5px;font-weight:800}.mx-gap{margin-top:4px}.mx-placeholder{color:var(--mx-muted);margin:0;font-size:14.5px;line-height:1.55}.mx-foot{color:var(--mx-muted);margin:0;font-size:13px;line-height:1.5}.mx-row{flex-wrap:wrap;gap:8px;display:flex}.mx-btn{font:inherit;color:#fff;cursor:pointer;transition:transform .2s var(--mx-ease), box-shadow .2s var(--mx-ease), opacity .2s;background:linear-gradient(#d4530d 0%,#ba430a 100%);border:0;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:11px 16px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -3px #5a190040,0 8px 18px -8px #be4600b3}.mx-btn:hover:not(:disabled){transform:translateY(-1px)}.mx-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #5a190040,0 3px 8px -4px #be460099}.mx-btn:disabled{opacity:.55;cursor:default}.mx-btn:focus-visible{outline-offset:2px;outline:3px solid #ff8400}.mx-btn-quiet{color:var(--mx-no);background:var(--lp-card);box-shadow:inset 0 0 0 1.5px}.mx-btn-sm{border-radius:12px;padding:8px 12px;font-size:13px}.mx-done{color:var(--mx-ok);animation:mx-rise .4s var(--mx-ease) both;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:flex}.mx-chips{flex-wrap:wrap;gap:7px;display:flex}.mx-chip{font:inherit;color:var(--mx-ink);background:var(--lp-card);border:1.5px solid var(--mx-line);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--mx-ease);border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.mx-chip:hover{border-color:#ff84008c}.mx-chip:active{transform:scale(.97)}.mx-chip:focus-visible{outline-offset:2px;outline:3px solid #ff8400}.mx-chip.is-on{color:#6a2a00;background:bisque;border-color:#f08a2e;box-shadow:inset 0 1px #fff,0 3px 8px -4px #c85a0080}[data-lp-theme=dim] .mx-chip.is-on{color:#ffd9b5;box-shadow:none;background:#4a2a14;border-color:#c8621a}.mx-chip.is-static{cursor:default;font-weight:600}.mx-chip.is-static:hover{border-color:var(--mx-line)}.mx-notes ul{flex-direction:column;gap:8px;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.mx-notes li{border-bottom:1px dashed var(--mx-line);padding-bottom:8px}.mx-letter{background:var(--lp-card);box-shadow:0 14px 30px -20px #5a1e0073}.mx-letter-greet{margin:0;font-size:15px;font-weight:800}.mx-letter-body{min-height:10em;margin:0;font-size:15px;line-height:1.65}.mx-caret{vertical-align:-3px;background:#ff8400;width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite mx-blink;display:inline-block}.mx-bell-face{text-align:center;justify-content:center;align-items:center}.mx-bell-face .mx-row{justify-content:center}.mx-bell-icon{color:#fff;background:linear-gradient(#ff9a2e 0%,#e86a00 100%);border-radius:22px;place-items:center;width:72px;height:72px;transition:background .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -4px #78280033,0 12px 24px -10px #dc5a00b3}.mx-bell-icon span{opacity:0;border:2px solid #ff8400;border-radius:22px;position:absolute;inset:0}.is-bell .mx-bell-icon svg,.is-emergency .mx-bell-icon svg{transform-origin:50% 12%;animation:.5s ease-in-out infinite mx-swing}.is-bell .mx-bell-icon span,.is-emergency .mx-bell-icon span{animation:mx-ripple 1.2s var(--mx-ease) infinite}.mx-bell-icon span:nth-child(2){animation-delay:.6s!important}.is-emergency .mx-bell-icon{background:linear-gradient(#e5484d 0%,#b42318 100%)}.is-emergency .mx-bell-icon span{border-color:#e5484d}.mx-clock{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:4px 0 0;font-size:40px;font-weight:600;line-height:1}.mx-bell-next{min-height:1.5em;color:var(--mx-muted);margin:0;font-size:14px}.mx-bell-next strong{color:var(--mx-ink)}.mx-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mx-log li{background:var(--lp-card);border:1px solid var(--mx-line);border-radius:12px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mx-log li.is-new{animation:mx-drop .45s var(--mx-ease) both}.mx-log-at{font-variant-numeric:tabular-nums;color:var(--mx-label);font-weight:800}.mx-log-alarm{color:var(--mx-no);font-weight:700}.mx-sessions-head,.mx-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.mx-sessions-who{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:2px 0 0;font-size:20px;font-weight:600}.mx-legend{color:var(--mx-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.mx-legend span{border-radius:4px;width:12px;height:12px;margin-left:6px}.mx-legend .is-free{background:var(--mx-free);border:1.5px solid var(--mx-free-edge)}.mx-legend .is-booked{background:#c04a08}.mx-week{grid-template-columns:54px repeat(5,minmax(0,1fr));gap:6px;display:grid}.mx-week-row{display:contents}.mx-week-day{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--mx-muted);font-size:12px;font-weight:800}.mx-week-time{font-variant-numeric:tabular-nums;color:var(--mx-muted);align-self:center;font-size:12.5px;font-weight:700}.mx-slot{height:46px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:transform .2s var(--mx-ease), box-shadow .2s var(--mx-ease);border:1.5px solid #0000;border-radius:11px;padding:0 4px;font-size:12.5px;font-weight:800;overflow:hidden}.mx-slot:focus-visible{outline-offset:2px;outline:3px solid #ff8400}.mx-slot.is-off{color:#0000;background:repeating-linear-gradient(135deg, var(--mx-sunk) 0 6px, transparent 6px 12px);border-color:var(--mx-line)}.mx-slot.is-free{color:var(--mx-free-ink);background:var(--mx-free);border-color:var(--mx-free-edge)}.mx-slot.is-free:hover{transform:translateY(-2px);box-shadow:0 8px 16px -10px #dc6400e6}.mx-slot.is-booked{color:#fff;background:linear-gradient(#cc5009 0%,#b04106 100%);box-shadow:inset 0 1px #ffffff4d}.mx-slot.is-mine{animation:mx-pop .5s var(--mx-ease) both}.mx-slot.is-shake{animation:.4s ease-in-out mx-shake}.mx-msg{min-height:1.5em;color:var(--mx-muted);margin:14px 0 0;font-size:14px;font-weight:700}.mx-msg.is-ok{color:var(--mx-ok)}.mx-msg.is-no{color:var(--mx-no)}.mx-invoice{background:var(--lp-card);overflow:hidden}.mx-invoice-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mx-invoice-who{margin:2px 0 0;font-size:16px;font-weight:800}.mx-badge{color:#8a3a00;background:#ffe9cf;border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.mx-badge.is-ok{color:#146b33;background:#ddf5e4}.mx-lines{flex-direction:column;margin:0;display:flex}.mx-lines div{border-bottom:1px solid var(--mx-line);justify-content:space-between;gap:8px;padding:10px 0;font-size:14.5px;display:flex}.mx-lines dt{color:var(--mx-muted)}.mx-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mx-lines .mx-total{border-bottom:0}.mx-lines .mx-total dt,.mx-lines .mx-total dd{color:var(--mx-ink);font-size:16px;font-weight:800}.mx-stamp{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#177a3a;opacity:.85;animation:mx-stamp .5s var(--mx-ease) both;border:3px solid;border-radius:10px;padding:2px 12px;font-size:30px;font-weight:700;position:absolute;bottom:64px;right:18px;transform:rotate(-12deg)}.mx-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mx-steps li{color:var(--mx-muted);align-items:center;gap:10px;font-size:14px;line-height:1.35;transition:color .3s;display:flex}.mx-steps li.is-done{color:var(--mx-ink)}.mx-steps li.is-now{color:var(--mx-ink);font-weight:700}.mx-step-dot{width:24px;height:24px;color:var(--mx-muted);background:var(--lp-card);border:1.5px solid var(--mx-line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;transition:box-shadow .3s,border-color .3s;display:grid}.is-done .mx-step-dot{color:#fff;animation:mx-pop .4s var(--mx-ease) both;background:#177a3a;border-color:#177a3a}.is-now .mx-step-dot{color:var(--mx-label);border-color:#ff8400;box-shadow:0 0 0 4px #ff84002e}.mx-trust{color:var(--mx-ok);background:var(--mx-ok-bg);border-radius:12px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.mx-trust svg{flex:none;margin-top:1px}.mx-curricula{flex-direction:column;gap:14px;display:flex}.mx-cur-group{flex-direction:column;gap:8px;display:flex}.mx-ladder{background:var(--lp-card);animation:mx-rise .4s var(--mx-ease) both}.mx-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.mx-ladder-head p{margin:0;font-size:18px}.mx-ladder-head strong{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-weight:600}.mx-ladder-head p span{color:var(--mx-muted);margin-left:4px;font-size:14px}.mx-ladder-head .mx-ladder-span{color:var(--mx-muted);font-size:13.5px;font-weight:700}.mx-levels{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mx-levels li{animation:mx-pop .35s var(--mx-ease) both;border-radius:9px;padding:6px 9px;font-size:12.5px;font-weight:800}.mx-levels .is-EY{color:#6b4a00;background:#fff1c9}.mx-levels .is-LP{color:#6e3f00;background:#ffe3b3}.mx-levels .is-UP{color:#6a3300;background:#ffd09a}.mx-levels .is-JS{color:#4a1e00;background:#f7a865}.mx-levels .is-SS{color:#fff;background:#c24a0c}.mx-stage-key{color:var(--mx-muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12.5px;display:flex}.mx-stage-key span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.mx-stage-key .is-EY:before{background:#ffe08a}.mx-stage-key .is-LP:before{background:#ffc878}.mx-stage-key .is-UP:before{background:#ffae62}.mx-stage-key .is-JS:before{background:#f08a3c}.mx-stage-key .is-SS:before{background:#c24a0c}.mx-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mx-card{background:var(--lp-card);border:1px solid var(--mx-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.mx-card.is-in{animation:mx-pop .5s var(--mx-ease) both;flex-direction:row;align-items:center}.mx-card-name{margin:0;font-size:15px;font-weight:800}.mx-card-sub{color:var(--mx-muted);margin:2px 0 0;font-size:13px}.mx-tick{color:#fff;background:#177a3a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.mx-summary{gap:8px;display:flex}.mx-summary span{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-variant-numeric:tabular-nums;background:var(--mx-sunk);border:1px solid var(--mx-line);border-radius:14px;flex-direction:column;align-items:flex-end;padding:8px 14px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.mx-summary small,.mx-summary em{font-family:var(--font-nunito), "Nunito", sans-serif;font-style:normal;font-weight:800}.mx-summary small{letter-spacing:.08em;text-transform:uppercase;color:var(--mx-label);font-size:11px}.mx-summary em{color:var(--mx-muted);font-size:13px}.mx-summary .is-pos{background:var(--mx-free);animation:mx-bump .4s var(--mx-ease)}.mx-table{border-collapse:collapse;width:100%;font-size:14.5px}.mx-table th{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--mx-label);padding:0 8px 8px;font-size:11.5px;font-weight:800}.mx-table td{border-top:1px solid var(--mx-line);padding:9px 8px}.mx-table tr.is-live td{background:#ff840014;font-weight:800}.mx-range{align-items:center;gap:10px;display:flex}.mx-range input{accent-color:#d4530d;cursor:pointer;width:110px}.mx-range span{font-variant-numeric:tabular-nums;min-width:2ch}.mx-grade{text-align:center;min-width:34px;animation:mx-bump .35s var(--mx-ease);border-radius:8px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-block}.mx-grade.g-A{color:#146b33;background:#ddf5e4}.mx-grade.g-B{color:#1d4f91;background:#e3f0ff}.mx-grade.g-C{color:#6b4a00;background:#fff1c9}.mx-grade.g-D,.mx-grade.g-E{color:#8a3a00;background:#ffe3cc}.mx-grade.g-F{color:#9b1c14;background:#ffe0de}.mx-results .mx-foot{margin-top:12px}.mx-input{width:100%;font:inherit;color:var(--mx-ink);background:var(--lp-card);border:1.5px solid var(--mx-line);border-radius:12px;outline:none;padding:10px 12px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s}.mx-input:focus{border-color:#ff8400;box-shadow:0 0 0 4px #ff84002e}.mx-inboxes{flex-direction:column;gap:10px;display:flex}.mx-inbox{background:var(--mx-sunk);border:1px solid var(--mx-line);border-radius:16px;min-height:86px;padding:12px 14px;transition:border-color .3s,background .3s,box-shadow .3s}.mx-inbox.is-got{background:var(--lp-card);border-color:#ff840073;box-shadow:0 12px 24px -18px #c85000b3}.mx-inbox-who{justify-content:space-between;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.mx-inbox-who span{color:var(--mx-muted);font-weight:700}.mx-inbox-msg{color:#c2470a;animation:mx-drop .5s var(--mx-ease) both;align-items:flex-start;gap:9px;display:flex}.mx-inbox:nth-child(2) .mx-inbox-msg{animation-delay:.12s}.mx-inbox:nth-child(3) .mx-inbox-msg{animation-delay:.24s}.mx-inbox-msg svg{flex:none;margin-top:2px}.mx-inbox-msg span{color:var(--mx-ink);flex-direction:column;font-size:14px;display:flex}.mx-inbox-msg small{color:var(--mx-muted);font-size:12.5px}.mx-inbox-none{color:var(--mx-muted);margin:0;font-size:13.5px}[data-lp-theme=dim] .mx-inbox-msg{color:#ffb070}.mx-file{color:var(--mx-ok);background:var(--lp-card);border:1.5px dashed #ff840080;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.mx-file span{color:var(--mx-ink);flex-direction:column;font-size:15px;display:flex}.mx-file small{color:var(--mx-muted);font-size:13px}.mx-bar{background:var(--mx-line);border-radius:8px;height:8px;overflow:hidden}.mx-bar span{transform-origin:0;background:linear-gradient(90deg,#ff9a2e,#d4530d);height:100%;transition:transform .1s linear;display:block}.mx-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mx-issues li{background:var(--lp-card);border:1px solid var(--mx-line);animation:mx-rise .35s var(--mx-ease) both;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.mx-issues li:nth-child(2){animation-delay:80ms}.mx-issues li:nth-child(3){animation-delay:.16s}.mx-issues svg{color:#b45309;flex:none}.mx-issues span{white-space:nowrap;font-weight:800}@keyframes mx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mx-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mx-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes mx-bump{0%{transform:scale(.88)}to{transform:none}}@keyframes mx-fill{to{transform:scaleX(1)}}@keyframes mx-blink{50%{opacity:0}}@keyframes mx-swing{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}@keyframes mx-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes mx-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes mx-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}to{opacity:.85;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.mx{grid-template-columns:minmax(0,1fr);gap:14px}.mx-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -32px;padding:4px 32px 10px;scroll-padding-inline:32px;overflow-x:auto}.mx-tabs::-webkit-scrollbar{display:none}.mx-tab{scroll-snap-align:start;background:#ffffff21;border-radius:99px;flex:none;align-items:center;width:auto;padding:7px 16px 7px 7px}.mx-tab-icon{border-radius:99px;width:32px;height:32px}.mx-tab-title{white-space:nowrap;padding-top:0;font-size:15px}.mx-tab-line{display:none}.mx-tab-progress{height:2px;bottom:3px;left:18px;right:18px}.mx-stage{min-height:0}.mx-stage-line{margin:16px 18px 0;font-size:15px;line-height:1.55;display:block}.mx-body{padding:16px 16px 10px}.mx-two{grid-template-columns:minmax(0,1fr)}.mx-hint{margin:0 16px}.mx-letter-body{min-height:0}}@media (max-width:560px){.mx-tabs{margin:0 -18px;padding:4px 18px 10px;scroll-padding-inline:18px}.mx-dots{display:none}.mx-url{justify-content:flex-start}.mx-week{grid-template-columns:40px repeat(5,minmax(0,1fr));gap:4px}.mx-slot{border-radius:9px;height:40px;font-size:11px}.mx-table{font-size:13.5px}.mx-table th:nth-child(4),.mx-table td:nth-child(4){display:none}.mx-range input{width:80px}.mx-summary span{padding:6px 10px;font-size:18px}.mx-clock{font-size:34px}}
.ff{--ff-ink:#2a1406;--ff-muted:#6b5345;--ff-line:#78320024;--ff-card:#fff;--ff-sunk:#fff8f0;--ff-label:#a63f00;--ff-ok:#177a3a;--ff-ease:cubic-bezier(.16, 1, .3, 1);color:var(--ff-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}[data-lp-theme=dim] .ff{--ff-ink:#f5ece4;--ff-muted:#bca696;--ff-line:#ffaa6e26;--ff-card:#1c1614;--ff-sunk:#251b17;--ff-label:#ffb070;--ff-ok:#5bd68a}.ff-questions{flex-direction:column;gap:26px;display:flex}.ff-q{border:0;min-width:0;margin:0;padding:0}.ff-q legend{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ff-ink);align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:19px;font-weight:600;display:flex}.ff-q legend small{font-family:var(--font-nunito), "Nunito", sans-serif;color:var(--ff-muted);font-size:13px;font-weight:700}.ff-n{color:#fff;background:linear-gradient(#d4530d 0%,#ba430a 100%);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #5a190040}.ff-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ff-kind{font:inherit;text-align:left;color:var(--ff-ink);background:var(--ff-card);border:1.5px solid var(--ff-line);cursor:pointer;transition:transform .25s var(--ff-ease), border-color .2s, box-shadow .25s var(--ff-ease), background .2s;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex;box-shadow:0 6px 16px -12px #5a1e0059}.ff-kind:hover{border-color:#ff840080;transform:translateY(-2px)}.ff-kind:focus-visible,.ff-chip:focus-visible{outline-offset:2px;outline:3px solid #ff8400}.ff-kind-icon{color:#c2470a;background:#ffebd4;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:6px;transition:background .25s,color .25s;display:grid}.ff-kind-label{font-size:15px;font-weight:800;line-height:1.3}.ff-kind-sub{color:var(--ff-muted);font-size:13px}.ff-kind.is-on{background:linear-gradient(#fffbf5 0%,#ffebd4 100%);border-color:#f08a2e;box-shadow:inset 0 1px #fff,inset 0 -3px #aa46001f,0 14px 26px -16px #c85000b3}.ff-kind.is-on .ff-kind-icon{color:#fff;background:linear-gradient(#ff9a2e 0%,#ee6c00 100%);box-shadow:inset 0 1px #ffffff80,0 4px 10px -4px #c8500099}.ff-kind.is-on .ff-kind-label,.ff-kind.is-on .ff-kind-sub{color:#2a1406}[data-lp-theme=dim] .ff-kind-icon{color:#ffb070;background:#3a2418}[data-lp-theme=dim] .ff-kind.is-on{background:linear-gradient(#3a2819 0%,#2c1e15 100%);box-shadow:0 14px 26px -16px #000c}[data-lp-theme=dim] .ff-kind.is-on .ff-kind-label,[data-lp-theme=dim] .ff-kind.is-on .ff-kind-sub{color:#f5ece4}.ff-chips{flex-wrap:wrap;gap:8px;display:flex}.ff-chip{font:inherit;color:var(--ff-ink);background:var(--ff-card);border:1.5px solid var(--ff-line);cursor:pointer;transition:transform .2s var(--ff-ease), border-color .2s, background .2s;border-radius:99px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.ff-chip:hover{border-color:#ff84008c}.ff-chip:active{transform:scale(.97)}.ff-chip small{color:var(--ff-muted);font-size:12px;font-weight:600}.ff-chip.is-on{color:#6a2a00;background:bisque;border-color:#f08a2e;box-shadow:inset 0 1px #fff,0 4px 10px -6px #c85a0099}.ff-chip.is-on small{color:#8a4a1a}[data-lp-theme=dim] .ff-chip.is-on{color:#ffd9b5;box-shadow:none;background:#4a2a14;border-color:#c8621a}[data-lp-theme=dim] .ff-chip.is-on small{color:#e0b48e}.ff-result{position:sticky;top:96px}.ff-empty{text-align:left;background:var(--ff-sunk);border:1.5px dashed #ff840073;border-radius:24px;padding:28px}.ff-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-label);margin:0;font-size:12px;font-weight:800}.ff-empty-title{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:8px 0 6px;font-size:26px;font-weight:600}.ff-empty-sub{color:var(--ff-muted);margin:0;font-size:15px;line-height:1.55}.ff-card{background:var(--ff-card);box-shadow:0 0 0 1px var(--ff-line), 0 30px 60px -30px #7828008c;animation:ff-arrive .5s var(--ff-ease) both;border-radius:26px;overflow:hidden}.ff-card-top{color:#fff;background:radial-gradient(120% 90% at 20% 0,#ffffff38 0%,#0000 55%),linear-gradient(160deg,#d4530d 0%,#a93805 100%);padding:22px 24px 20px;box-shadow:inset 0 -3px #4614002e}.ff-card-top .ff-eyebrow{color:#ffe3c4}.ff-plan{font-family:var(--font-fredoka), "Fredoka", sans-serif;margin:4px 0 2px;font-size:40px;font-weight:700;line-height:1.05}.ff-price{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.ff-price span{color:#ffe3c4;font-size:14px;font-weight:700}.ff-ticks{flex-direction:column;gap:9px;margin:0;padding:20px 24px 6px;list-style:none;display:flex}.ff-ticks li{align-items:flex-start;gap:9px;font-size:15px;line-height:1.4;display:flex}.ff-ticks svg{color:var(--ff-ok);flex:none;margin-top:2px}.ff-why,.ff-service{color:var(--ff-muted);margin:12px 24px 0;font-size:14px;line-height:1.55}.ff-why{color:var(--ff-ink);background:var(--ff-sunk);border-radius:14px;padding:12px 14px}.ff-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px 22px;display:flex}.ff-link{color:var(--ff-label);text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}@keyframes ff-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lp-pricing-card.lp-pricing-fit{outline-offset:5px;outline:3px solid #ff8400}.lp-pricing-fit-badge{color:#6a2a00;background:bisque;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.ff *,.ff-card{transition:none!important;animation:none!important}}@media (max-width:960px){.ff{grid-template-columns:minmax(0,1fr);gap:24px}.ff-result{position:static}}@media (max-width:620px){.ff-kinds{grid-template-columns:minmax(0,1fr)}.ff-kind{flex-flow:wrap;align-items:center;column-gap:12px}.ff-kind-icon{margin-bottom:0}.ff-kind-sub{flex-basis:100%;margin-top:-4px;padding-left:50px}.ff-plan{font-size:34px}}