.landing-root .mk{--mk-h:560px;width:100%;height:var(--mk-h);color:var(--ink);font-family:var(--font);background:#fff;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-root .phone>.mk{border-radius:30px}.landing-root .mk *,.landing-root .mk :before,.landing-root .mk :after{box-sizing:border-box}.landing-root .mk__bar{border-bottom:1px solid var(--slate-100);background:#fff;flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.landing-root .mk__ico{background:var(--indigo);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-root .mk__ico svg{width:17px;height:17px}.landing-root .mk__ico.amber{background:var(--amber);color:var(--indigo-dark)}.landing-root .mk__title{letter-spacing:-.01em;font-size:14px;font-weight:800}.landing-root .mk__title small{color:var(--slate-400);letter-spacing:0;font-size:11px;font-weight:600;display:block}.landing-root .mk__meta{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-root .mk-chip{background:var(--indigo-tint);color:var(--indigo);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.landing-root .mk-chip.amber{color:#92670a;background:#fef3c7}.landing-root .mk-chip svg{width:13px;height:13px}.landing-root .mk__prog{background:var(--slate-100);flex:none;height:5px}.landing-root .mk__prog i{background:var(--indigo);width:20%;height:100%;transition:width .6s var(--ease);border-radius:0 3px 3px 0;display:block}.landing-root .mk__body{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.landing-root .mk__q{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.3}.landing-root .mk__q .mk__qlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.landing-root .mk-opt{text-align:left;border:1.5px solid var(--slate-200);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;font-size:13.5px;font-weight:600;transition:border-color .25s,background .25s,transform .15s,color .25s;display:flex}.landing-root .mk-opt__k{background:var(--slate-100);width:24px;height:24px;color:var(--slate-500);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;transition:all .25s;display:grid}.landing-root .mk-opt__check{opacity:0;margin-left:auto;transition:opacity .2s}.landing-root .mk-opt__check svg{width:18px;height:18px}.landing-root .mk-opt.is-sel{border-color:var(--indigo);background:var(--indigo-tint)}.landing-root .mk-opt.is-sel .mk-opt__k{background:var(--indigo);color:#fff}.landing-root .mk-opt.is-correct{color:#14532d;background:#f0fdf4;border-color:#16a34a}.landing-root .mk-opt.is-correct .mk-opt__k{color:#fff;background:#16a34a}.landing-root .mk-opt.is-correct .mk-opt__check{opacity:1;color:#16a34a}.landing-root .mk-opt.is-wrong{color:#881337;background:#fff1f3;border-color:#e11d48}.landing-root .mk-opt.is-wrong .mk-opt__k{color:#fff;background:#e11d48}.landing-root .mk-opt.is-dim{opacity:.5}.landing-root .mk-tutor__chat{background:linear-gradient(#fff,#fafaff);flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px;display:flex;overflow:hidden}.landing-root .mk-mb{opacity:0;border-radius:15px;max-width:84%;padding:10px 13px;font-size:13px;line-height:1.42;transform:translateY(10px)scale(.98)}.landing-root .mk-mb.in{opacity:1;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transform:none}.landing-root .mk-mb--user{background:var(--indigo);color:#fff;border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.landing-root .mk-mb--ai{color:var(--ink);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.landing-root .mk-mb__tag{text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--indigo);white-space:nowrap;align-items:center;gap:5px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.landing-root .mk-mb__tag svg{width:12px;height:12px}.landing-root .mk-typing{border:1px solid var(--slate-200);opacity:0;background:#fff;border-radius:15px 15px 15px 5px;align-self:flex-start;gap:4px;padding:12px 14px;transition:opacity .2s;display:inline-flex}.landing-root .mk-typing.in{opacity:1}.landing-root .mk-typing i{background:var(--slate-300);border-radius:50%;width:7px;height:7px;animation:1.2s infinite mkDot}.landing-root .mk-typing i:nth-child(2){animation-delay:.2s}.landing-root .mk-typing i:nth-child(3){animation-delay:.4s}@keyframes mkDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.landing-root .mk-tutor__input{border-top:1px solid var(--slate-100);flex:none;align-items:center;gap:9px;padding:12px 14px;display:flex}.landing-root .mk-tutor__input .ph{background:var(--slate-100);height:38px;color:var(--slate-400);border-radius:999px;flex:1;align-items:center;padding:0 15px;font-size:12.5px;display:flex}.landing-root .mk-tutor__send{background:var(--indigo);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.landing-root .mk-tutor__send svg{width:17px;height:17px}.landing-root .mk-quiz__opts{flex-direction:column;gap:9px;margin-top:16px;display:flex}.landing-root .mk-quiz__foot{color:var(--slate-400);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;display:flex}.landing-root .mk-quiz__foot .dotsep{margin-inline:2px}.landing-root .mk-timer{font-variant-numeric:tabular-nums;font-family:var(--mono)}.landing-root .mk-vf__body{flex-direction:column;flex:1;padding:16px;display:flex}.landing-root .mk-hearts{gap:4px;display:flex}.landing-root .mk-hearts svg{color:#fb7185;width:18px;height:18px}.landing-root .mk-hearts .gone{color:var(--slate-200)}.landing-root .mk-vf__card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.landing-root .mk-vf__cat{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);font-size:11px;font-weight:800}.landing-root .mk-vf__stmt{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.3}.landing-root .mk-vf__btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-root .mk-vf__btn{border:2px solid var(--slate-200);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:800;transition:all .2s;display:flex}.landing-root .mk-vf__btn svg{width:18px;height:18px}.landing-root .mk-vf__btn.v{color:#16a34a}.landing-root .mk-vf__btn.f{color:#e11d48}.landing-root .mk-vf__btn.is-hit.v{color:#fff;animation:mkPop .35s var(--ease);background:#16a34a;border-color:#16a34a}.landing-root .mk-vf__btn.is-hit.f{color:#fff;animation:mkPop .35s var(--ease);background:#e11d48;border-color:#e11d48}@keyframes mkPop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.landing-root .mk-score{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.landing-root .mk-score .s-up{color:#16a34a;animation:mkUp .6s var(--ease)}@keyframes mkUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-root .mk-fc__body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.landing-root .mk-fc__counter{color:var(--slate-400);text-align:center;font-size:12px;font-weight:700}.landing-root .mk-fc__stage{perspective:1200px;flex:1}.landing-root .mk-fc__card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease);position:relative}.landing-root .mk-fc__card.flip{transform:rotateY(180deg)}.landing-root .mk-fc__face{backface-visibility:hidden;text-align:center;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.landing-root .mk-fc__face .lbl{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.landing-root .mk-fc__face .txt{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.3}.landing-root .mk-fc__front{background:var(--indigo);color:#fff}.landing-root .mk-fc__front .lbl{color:#c7d2fe}.landing-root .mk-fc__back{color:var(--ink);border:1.5px solid var(--indigo-tint);background:#fff;transform:rotateY(180deg)}.landing-root .mk-fc__back .lbl{color:var(--indigo)}.landing-root .mk-fc__hint{color:var(--slate-400);text-align:center;font-size:11.5px;font-weight:600}.landing-root .mk-fc__btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-root .mk-fc__btns button{border:1.5px solid var(--slate-200);background:#fff;border-radius:12px;padding:11px 6px;font-size:12px;font-weight:800;line-height:1.15}.landing-root .mk-fc__btns .again{color:#b91c1c}.landing-root .mk-fc__btns .hard{color:#b45309}.landing-root .mk-fc__btns .easy{color:#15803d}.landing-root .mk-logic__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.landing-root .mk-seq{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:6px;display:flex}.landing-root .mk-seq span{background:var(--indigo-tint);width:46px;height:46px;color:var(--indigo);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.landing-root .mk-seq span.q{background:var(--indigo);color:#fff;animation:mkPulse 1.6s var(--ease) infinite}@keyframes mkPulse{0%,to{box-shadow:0 0 #4f46e559}50%{box-shadow:0 0 0 7px #4f46e500}}.landing-root .mk-calc__body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.landing-root .mk-calc__big{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.landing-root .mk-calc__cat{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);font-size:11px;font-weight:800}.landing-root .mk-calc__expr{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.landing-root .mk-calc__expr .frac{vertical-align:middle;flex-direction:column;margin:0 4px;font-size:26px;line-height:1.05;display:inline-flex}.landing-root .mk-calc__expr .frac span{padding:0 6px}.landing-root .mk-calc__expr .frac span:first-child{border-bottom:3px solid}.landing-root .mk-calc__field{border:2px solid var(--slate-200);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.landing-root .mk-calc__field.is-correct{background:#f0fdf4;border-color:#16a34a}.landing-root .mk-calc__field .lbl{color:var(--slate-400);font-size:13px;font-weight:700}.landing-root .mk-calc__field .val{font-variant-numeric:tabular-nums;color:var(--ink);min-width:1ch;margin-left:auto;font-size:22px;font-weight:800}.landing-root .mk-calc__field .car{background:var(--indigo);vertical-align:middle;width:2px;height:24px;margin-left:1px;animation:1s step-end infinite mkCaret;display:inline-block}@keyframes mkCaret{50%{opacity:0}}.landing-root .mk-calc__field.is-correct .car{display:none}.landing-root .mk-calc__keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.landing-root .mk-calc__keypad button{border:1.5px solid var(--slate-200);color:var(--ink);background:#fff;border-radius:11px;padding:12px 0;font-size:16px;font-weight:800;transition:background .12s,transform .1s}.landing-root .mk-calc__keypad button.is-press{background:var(--indigo-tint);transform:scale(.94)}.landing-root .mk-calc__keypad button.go{background:var(--indigo);color:#fff;border-color:#0000;grid-column:span 1}@media (prefers-reduced-motion:reduce){.landing-root .mk-mb,.landing-root .mk-typing{opacity:1!important;transform:none!important}.landing-root .mk-typing{display:none!important}.landing-root .mk *,.landing-root .mk :before,.landing-root .mk :after{animation:none!important}}.landing-root .mkf{background:var(--off-white);height:620px;font-family:var(--font);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.landing-root .mkf *,.landing-root .mkf :before,.landing-root .mkf :after{box-sizing:border-box}.landing-root .mkf-top{border-bottom:1px solid var(--slate-200);background:#fff;flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.landing-root .mkf-top__logo{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.landing-root .mkf-top__logo img{border-radius:7px;width:26px;height:26px}.landing-root .mkf-top__search{background:var(--slate-100);max-width:320px;height:32px;color:var(--slate-400);border-radius:8px;flex:1;align-items:center;gap:8px;margin-left:8px;padding:0 12px;font-size:12.5px;display:flex}.landing-root .mkf-top__search svg{width:14px;height:14px}.landing-root .mkf-top__user{align-items:center;gap:9px;margin-left:auto;font-size:12.5px;font-weight:700;display:flex}.landing-root .mkf-top__av{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.landing-root .mkf-steps{border-bottom:1px solid var(--slate-200);background:#fff;flex:none;align-items:center;gap:0;padding:14px 24px;display:flex}.landing-root .mkf-step{color:var(--slate-400);flex:1;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .35s;display:flex}.landing-root .mkf-step__n{border:2px solid var(--slate-200);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;transition:all .35s;display:grid}.landing-root .mkf-step__n svg{width:14px;height:14px}.landing-root .mkf-step.is-active{color:var(--ink)}.landing-root .mkf-step.is-active .mkf-step__n{background:var(--indigo);color:#fff;box-shadow:var(--shadow-indigo);border-color:#0000}.landing-root .mkf-step.is-done{color:var(--indigo)}.landing-root .mkf-step.is-done .mkf-step__n{background:var(--indigo);color:#fff;border-color:#0000}.landing-root .mkf-step__bar{background:var(--slate-200);border-radius:2px;flex:1;height:2px;margin:0 12px;position:relative;overflow:hidden}.landing-root .mkf-step__bar i{background:var(--indigo);width:0;transition:width .5s var(--ease);position:absolute;inset:0}.landing-root .mkf-step__bar.is-done i{width:100%}@media (max-width:640px){.landing-root .mkf-step span{display:none}}.landing-root .mkf-stage{flex:1;min-height:0;position:relative}.landing-root .mkf-panel{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:24px 28px;position:absolute;inset:0;overflow:hidden;transform:translateY(14px)}.landing-root .mkf-panel.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .mkf-h{letter-spacing:-.01em;font-size:17px;font-weight:800}.landing-root .mkf-h small{color:var(--slate-500);letter-spacing:0;margin-top:3px;font-size:12.5px;font-weight:600;display:block}.landing-root .mkf-create{grid-template-columns:1fr 1.15fr;gap:20px;height:100%;display:grid}.landing-root .mkf-prompt{border:1px solid var(--slate-200);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex}.landing-root .mkf-prompt__label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);font-size:11px;font-weight:800}.landing-root .mkf-prompt__box{border:1.5px solid var(--slate-200);color:var(--ink);border-radius:12px;flex:1;min-height:120px;margin-top:12px;padding:14px;font-size:13.5px;line-height:1.5}.landing-root .mkf-prompt__box .car{background:var(--indigo);vertical-align:text-bottom;width:2px;height:16px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .mkf-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.landing-root .mkf-tag{background:var(--indigo-tint);color:var(--indigo);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.landing-root .mkf-gen{background:var(--indigo);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:13.5px;font-weight:800;transition:transform .15s,background .2s;display:flex}.landing-root .mkf-gen svg{width:16px;height:16px}.landing-root .mkf-gen.is-press{background:var(--brand-press);transform:scale(.97)}.landing-root .mkf-gen.is-loading{background:var(--brand-press);pointer-events:none}.landing-root .mkf-gen .spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite mkSpin;display:none}.landing-root .mkf-gen.is-loading .spin{display:block}.landing-root .mkf-gen.is-loading .gen-ico,.landing-root .mkf-gen.is-loading .gen-txt2{display:none}@keyframes mkSpin{to{transform:rotate(360deg)}}.landing-root .mkf-preview{border:1px solid var(--slate-200);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex;overflow:hidden}.landing-root .mkf-preview__head{border-bottom:1px solid var(--slate-100);align-items:center;gap:9px;padding-bottom:12px;display:flex}.landing-root .mkf-preview__head b{font-size:13.5px}.landing-root .mkf-preview__head .doc{background:var(--indigo-tint);width:26px;height:26px;color:var(--indigo);border-radius:7px;place-items:center;display:grid}.landing-root .mkf-preview__head .doc svg{width:15px;height:15px}.landing-root .mkf-preview__count{color:var(--slate-400);margin-left:auto;font-size:11.5px;font-weight:700}.landing-root .mkf-qlist{flex-direction:column;gap:9px;margin-top:12px;display:flex;overflow:hidden}.landing-root .mkf-qitem{border:1px solid var(--slate-200);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:11px;padding:11px 13px;transform:translateY(10px)}.landing-root .mkf-qitem.in{opacity:1;transform:none}.landing-root .mkf-qitem b{color:var(--indigo);font-size:12.5px;font-weight:800}.landing-root .mkf-qitem p{color:var(--ink);margin-top:3px;font-size:12.5px;line-height:1.4}.landing-root .mkf-qitem .alts{gap:6px;margin-top:7px;display:flex}.landing-root .mkf-qitem .alts span{color:var(--slate-500);background:var(--slate-100);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.landing-root .mkf-send{justify-content:center;align-items:center;height:100%;display:flex}.landing-root .mkf-send__card{border:1px solid var(--slate-200);width:100%;max-width:440px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:24px}.landing-root .mkf-send__doc{background:var(--indigo-tint);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.landing-root .mkf-send__doc .ic{background:var(--indigo);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.landing-root .mkf-send__doc .ic svg{width:19px;height:19px}.landing-root .mkf-send__doc b{font-size:13.5px}.landing-root .mkf-send__doc span{color:var(--slate-500);margin-top:2px;font-size:11.5px;display:block}.landing-root .mkf-field{margin-top:16px}.landing-root .mkf-field label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11.5px;font-weight:800;display:block}.landing-root .mkf-select{border:1.5px solid var(--slate-200);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.landing-root .mkf-select.focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f}.landing-root .mkf-select .av{background:var(--amber);width:26px;height:26px;color:var(--indigo-dark);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.landing-root .mkf-select .cnt{color:var(--slate-400);margin-left:auto;font-size:11.5px;font-weight:700}.landing-root .mkf-send__btn{background:var(--indigo);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:14px;font-size:14px;font-weight:800;transition:transform .15s,background .2s;display:flex}.landing-root .mkf-send__btn svg{width:17px;height:17px}.landing-root .mkf-send__btn.is-press{transform:scale(.98)}.landing-root .mkf-send__done{text-align:center;flex-direction:column;align-items:center;gap:6px;display:none}.landing-root .mkf-send__card.sent .mkf-send__body{display:none}.landing-root .mkf-send__card.sent .mkf-send__done{animation:authIn .45s var(--ease-out);display:flex}.landing-root .mkf-send__ok{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.landing-root .mkf-send__ok svg{width:28px;height:28px}.landing-root .mkf-send__done b{font-size:17px}.landing-root .mkf-send__done span{color:var(--slate-500);font-size:13px}@property --p{syntax:"<number>";inherits:false;initial-value:0}.landing-root .mkf-track{grid-template-columns:230px 1fr;gap:20px;height:100%;display:grid}.landing-root .mkf-track__side{border:1px solid var(--slate-200);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:20px;display:flex}.landing-root .mkf-ring{--p:0;background:conic-gradient(var(--indigo) calc(var(--p) * 1%), var(--slate-100) 0);width:130px;height:130px;transition:--p 1s var(--ease);border-radius:50%;place-items:center;margin:8px 0 14px;display:grid}.landing-root .mkf-ring__in{background:#fff;border-radius:50%;flex-direction:column;place-items:center;width:100px;height:100px;display:grid}.landing-root .mkf-ring__in b{letter-spacing:-.02em;font-size:26px;font-weight:800}.landing-root .mkf-ring__in span{color:var(--slate-400);font-size:11px;font-weight:700}.landing-root .mkf-track__stat{border-top:1px solid var(--slate-100);justify-content:space-between;width:100%;padding:7px 0;font-size:12.5px;display:flex}.landing-root .mkf-track__stat b{font-weight:800}.landing-root .mkf-track__main{border:1px solid var(--slate-200);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.landing-root .mkf-row{border-bottom:1px solid var(--slate-100);grid-template-columns:1fr 130px 70px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:grid}.landing-root .mkf-row.head{background:var(--slate-100);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);font-size:11px;font-weight:800}.landing-root .mkf-row__who{align-items:center;gap:10px;font-weight:600;display:flex}.landing-root .mkf-row__av{background:var(--indigo-tint);width:28px;height:28px;color:var(--indigo);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.landing-root .mkf-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.landing-root .mkf-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.landing-root .mkf-badge.pend{color:var(--slate-400);background:var(--slate-100)}.landing-root .mkf-badge.sent{color:#2563eb;background:#dbeafe}.landing-root .mkf-badge.ai{color:#92670a;background:#fef3c7}.landing-root .mkf-badge.ok{color:#15803d;background:#dcfce7}.landing-root .mkf-row__grade{text-align:right;font-variant-numeric:tabular-nums;color:var(--slate-300);font-weight:800}.landing-root .mkf-row.graded .mkf-row__grade{color:var(--ink)}.landing-root .mkf-grade{grid-template-columns:1fr 1.1fr;gap:20px;height:100%;display:grid}.landing-root .mkf-grade__ans{border:1px solid var(--slate-200);background:#fff;border-radius:16px;padding:18px;overflow:hidden}.landing-root .mkf-grade__who{border-bottom:1px solid var(--slate-100);align-items:center;gap:10px;padding-bottom:12px;display:flex}.landing-root .mkf-grade__who .av{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.landing-root .mkf-grade__who b{font-size:13.5px}.landing-root .mkf-grade__who span{color:var(--slate-500);font-size:11.5px;display:block}.landing-root .mkf-grade__q{color:var(--slate-500);margin-top:12px;font-size:12px;font-weight:700}.landing-root .mkf-grade__text{color:var(--ink);background:var(--off-white);border-radius:10px;max-height:180px;margin-top:8px;padding:12px;font-size:12.5px;line-height:1.55;overflow:hidden}.landing-root .mkf-grade__text mark{background:#fef3c7;border-radius:3px;padding:0 2px}.landing-root .mkf-rubric{border:1px solid var(--slate-200);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex}.landing-root .mkf-rubric__head{justify-content:space-between;align-items:center;display:flex}.landing-root .mkf-rubric__head b{font-size:13.5px}.landing-root .mkf-rubric__ai{color:var(--indigo);background:var(--indigo-tint);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.landing-root .mkf-rubric__ai svg{width:12px;height:12px}.landing-root .mkf-crit{border-bottom:1px solid var(--slate-100);align-items:center;gap:12px;padding:11px 0;display:flex}.landing-root .mkf-crit__txt{flex:1}.landing-root .mkf-crit__txt b{font-size:12.5px;font-weight:700}.landing-root .mkf-crit__txt span{color:var(--slate-400);margin-top:1px;font-size:11px;display:block}.landing-root .mkf-crit__score{align-items:center;gap:4px;display:flex}.landing-root .mkf-pip{background:var(--slate-200);border-radius:3px;width:16px;height:7px;transition:background .3s}.landing-root .mkf-pip.on{background:var(--indigo)}.landing-root .mkf-crit.adjust .mkf-pip.edit{background:var(--amber);animation:mkPop .35s var(--ease)}.landing-root .mkf-crit__val{text-align:right;font-variant-numeric:tabular-nums;width:30px;font-size:13px;font-weight:800}.landing-root .mkf-grade__foot{align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.landing-root .mkf-grade__total{color:var(--slate-500);font-size:13px;font-weight:700}.landing-root .mkf-grade__total b{color:var(--ink);letter-spacing:-.02em;font-size:22px}.landing-root .mkf-grade__total b .num{color:var(--indigo)}.landing-root .mkf-approve{color:#fff;background:#16a34a;border:0;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:12px 20px;font-size:13.5px;font-weight:800;transition:transform .15s,background .2s;display:flex}.landing-root .mkf-approve svg{width:16px;height:16px}.landing-root .mkf-approve.is-press{transform:scale(.97)}.landing-root .mkf-approve.done{background:#15803d}.landing-root .mkf-approve.done .ap-txt:after{content:"a"}@media (prefers-reduced-motion:reduce){.landing-root .mkf-panel{transition:none}.landing-root .mkf *,.landing-root .mkf :before,.landing-root .mkf :after{animation:none!important}}.landing-root .mk-phases{flex:1;min-height:0;position:relative}.landing-root .mk-phase{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);flex-direction:column;padding:14px 16px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.landing-root .mk-phase.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .mk-eval{background:var(--indigo-tint);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);border:1px solid #c7cdf7;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex;transform:translateY(10px)}.landing-root .mk-eval.in{opacity:1;transform:none}.landing-root .mk-eval__ic{background:var(--indigo);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.landing-root .mk-eval__ic svg{width:17px;height:17px}.landing-root .mk-eval__txt{flex:1;min-width:0}.landing-root .mk-eval__txt b{font-size:12px;line-height:1.2;display:block}.landing-root .mk-eval__txt span{color:var(--slate-500);font-size:10.5px;line-height:1.25;display:block}.landing-root .mk-eval__score{text-align:right;flex:none}.landing-root .mk-eval__stars{color:var(--amber);letter-spacing:1px;font-size:11px;display:block}.landing-root .mk-eval__num{letter-spacing:-.02em;font-size:15px;font-weight:800}.landing-root .mk-ask{font-size:13.5px;font-weight:800;line-height:1.35}.landing-root .mk-answer{border:1.5px solid var(--slate-200);color:var(--ink);border-radius:12px;flex:1;min-height:60px;margin-top:10px;padding:11px 13px;font-size:12.5px;line-height:1.5}.landing-root .mk-answer .car{background:var(--indigo);vertical-align:text-bottom;width:2px;height:14px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .mk-lib__search{background:var(--slate-100);height:34px;color:var(--slate-400);border-radius:9px;flex:none;align-items:center;gap:8px;margin:12px 14px 0;padding:0 12px;font-size:12px;font-weight:600;display:flex}.landing-root .mk-lib__search svg{width:14px;height:14px}.landing-root .mk-lib__scroll{flex:1;min-height:0;margin-top:12px;padding:0 14px;position:relative;overflow:hidden}.landing-root .mk-lib__scroll:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#fff);height:40px;position:absolute;bottom:0;left:0;right:0}.landing-root .mk-lib__track{will-change:transform;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-root .mk-lib__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.landing-root .mk-lib__shelf{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-root .mk-book{aspect-ratio:3/4;color:#fff;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), outline-color .2s;outline-offset:2px;border-radius:10px;outline:3px solid #0000;flex-direction:column;justify-content:flex-end;padding:10px;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.96)}.landing-root .mk-book.in{opacity:1;transform:none}.landing-root .mk-book.sel{outline-color:var(--amber);transform:scale(1.03)}.landing-root .mk-book b{font-size:11.5px;font-weight:800;line-height:1.2}.landing-root .mk-book span{opacity:.85;margin-top:2px;font-size:9px;font-weight:700}.landing-root .mk-book:before{content:"";background:#ffffff59;width:5px;position:absolute;top:0;bottom:0;left:0}.landing-root .mk-book.b1{background:linear-gradient(150deg,#4f46e5,#312e81)}.landing-root .mk-book.b2{background:linear-gradient(150deg,#0ea5e9,#0369a1)}.landing-root .mk-book.b3{background:linear-gradient(150deg,#16a34a,#14532d)}.landing-root .mk-book.b4{background:linear-gradient(150deg,#f59e0b,#b45309)}.landing-root .mk-book.b5{background:linear-gradient(150deg,#ec4899,#9d174d)}.landing-root .mk-book.b6{background:linear-gradient(150deg,#8b5cf6,#5b21b6)}.landing-root .mk-lib__reading{flex-direction:column;flex:1;gap:10px;display:none}.landing-root .mk-lib.reading .mk-lib__shelf,.landing-root .mk-lib.reading .mk-lib__title{display:none}.landing-root .mk-lib.reading .mk-lib__reading{animation:panelIn .4s var(--ease-out);display:flex}.landing-root .mk-lib__title{color:var(--slate-500);font-size:12px;font-weight:700}.landing-root .mk-read__cover{align-items:center;gap:12px;display:flex}.landing-root .mk-read__cover .cv{width:46px;height:60px;box-shadow:var(--shadow-sm);background:linear-gradient(150deg,#4f46e5,#312e81);border-radius:8px;flex:none}.landing-root .mk-read__cover b{font-size:14px}.landing-root .mk-read__cover span{color:var(--slate-500);margin-top:2px;font-size:11.5px;display:block}.landing-root .mk-read__text{color:var(--slate-700);flex:1;font-size:12.5px;line-height:1.6;overflow:hidden}.landing-root .mk-read__text .w{opacity:0}.landing-root .mk-read__text.read .w{opacity:1;transition:opacity .25s}.landing-root .mk-read__prog{color:var(--slate-400);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.landing-root .mk-read__bar{background:var(--slate-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.landing-root .mk-read__bar i{background:var(--indigo);border-radius:3px;width:0;height:100%;transition:width 2.4s linear;display:block}.landing-root .mk-story__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.landing-root .mk-story__scene{color:var(--slate-700);font-size:12.5px;line-height:1.55}.landing-root .mk-story__scene .seg{opacity:0;margin-bottom:8px;transition:opacity .4s,transform .4s;display:block;transform:translateY(6px)}.landing-root .mk-story__scene .seg.in{opacity:1;transform:none}.landing-root .mk-story__scene .seg b{color:var(--indigo)}.landing-root .mk-story__ask{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);margin-top:2px;font-size:11.5px;font-weight:800}.landing-root .mk-story__choices{flex-direction:column;gap:8px;display:flex}.landing-root .mk-choice{text-align:left;border:1.5px solid var(--slate-200);font:inherit;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s,opacity .3s;display:flex}.landing-root .mk-choice .ic{background:var(--indigo-tint);width:24px;height:24px;color:var(--indigo);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.landing-root .mk-choice.sel{border-color:var(--indigo);background:var(--indigo-tint)}.landing-root .mk-choice.dim{opacity:.4}.landing-root .mk-story__done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:none}.landing-root .mk-story.done .mk-story__scene,.landing-root .mk-story.done .mk-story__ask,.landing-root .mk-story.done .mk-story__choices{display:none}.landing-root .mk-story.done .mk-story__done{animation:panelIn .5s var(--ease-out);display:flex}.landing-root .mk-story__book{color:#fff;width:90px;height:118px;box-shadow:var(--shadow-lg);animation:mkPop .5s var(--ease);background:linear-gradient(150deg,#8b5cf6,#5b21b6);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:relative}.landing-root .mk-story__book:before{content:"";background:#ffffff4d;border-radius:10px 0 0 10px;width:6px;position:absolute;top:0;bottom:0;left:0}.landing-root .mk-story__book svg{width:22px;height:22px}.landing-root .mk-story__book b{font-size:11px;line-height:1.2}.landing-root .mk-story__done h4{font-size:15px}.landing-root .mk-story__done p{color:var(--slate-500);font-size:12px}.landing-root .mk-img{color:#fff;background:linear-gradient(150deg,#64748b,#1e293b);border-radius:12px;flex-direction:column;justify-content:flex-end;height:130px;padding:10px;display:flex;position:relative;overflow:hidden}.landing-root .mk-img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-root .mk-img__ico,.landing-root .mk-img__cap{z-index:1;position:relative}.landing-root .mk-img.forest{background:linear-gradient(160deg,#15803d,#14532d 70%)}.landing-root .mk-img__ico{background:#fff3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.landing-root .mk-img__ico svg{width:16px;height:16px}.landing-root .mk-img__cap{background:#00000059;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.landing-root .mk-chart{border-bottom:2px solid var(--slate-200);align-items:flex-end;gap:8px;height:110px;padding:10px 6px 0;display:flex}.landing-root .mk-chart .bar{background:var(--indigo);height:0;transition:height .8s var(--ease);border-radius:5px 5px 0 0;flex:1;position:relative}.landing-root .mk-chart .bar span{text-align:center;color:var(--slate-500);font-size:9px;font-weight:800;position:absolute;top:-16px;left:0;right:0}.landing-root .mk-chart .bar.hi{background:var(--amber)}.landing-root .mk-chart__x{gap:8px;padding:4px 6px 0;display:flex}.landing-root .mk-chart__x span{text-align:center;color:var(--slate-400);flex:1;font-size:9px;font-weight:700}.landing-root .mk-fal__text{background:var(--off-white);color:var(--slate-700);border-radius:10px;padding:11px;font-size:12px;line-height:1.5}.landing-root .mk-fal__text mark{color:#991b1b;background:#fee2e2;border-radius:3px;padding:0 2px;font-weight:600}.landing-root .mk-fal__opts{flex-direction:column;gap:7px;margin-top:10px;display:flex}.landing-root .mk-fal__opt{text-align:left;border:1.5px solid var(--slate-200);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;transition:all .2s}.landing-root .mk-fal__opt.sel{border-color:var(--indigo);background:var(--indigo-tint)}.landing-root .mk-fal__opt.correct{color:#14532d;background:#f0fdf4;border-color:#16a34a}.landing-root .mk-fal__opt.wrong{color:#881337;background:#fff1f3;border-color:#e11d48}.landing-root .mk-fal__rewrite{margin-top:10px}.landing-root .mk-wr__feyn{flex-direction:column;flex:1;gap:9px;display:flex;overflow:hidden}.landing-root .mk-wr__age{color:#92670a;white-space:nowrap;background:#fef3c7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.landing-root .mk-wr__orig{background:var(--off-white);color:var(--slate-700);border:1px solid var(--slate-100);border-radius:10px;padding:11px;font-size:12px;line-height:1.5}.landing-root .mk-wr__orig b{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);margin-bottom:5px;font-size:10px;display:block}.landing-root .mk-themes{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing-root .mk-theme{border:1.5px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;transition:all .2s}.landing-root .mk-theme.sel{border-color:var(--indigo);background:var(--indigo);color:#fff;transform:scale(1.05)}.landing-root .mk-wr__result{border:1.5px solid var(--indigo-tint);color:var(--ink);background:#fff;border-radius:12px;flex:1;min-height:50px;margin-top:10px;padding:11px 13px;font-size:12.5px;line-height:1.55}.landing-root .mk-wr__result .car{background:var(--indigo);vertical-align:text-bottom;width:2px;height:14px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .mk-wr__result .label{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.landing-root .mk-wr__sublabel{text-transform:uppercase;letter-spacing:.07em;color:var(--slate-400);margin-top:10px;font-size:11px;font-weight:800}.landing-root .mk-wr__poem .poem{display:block}.landing-root .mk-wr__poem .pline{color:var(--ink);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);font-size:13.5px;font-style:italic;line-height:1.6;display:block;transform:translateY(5px)}.landing-root .mk-wr__poem .pline.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-root .mk-phase{transition:none}.landing-root .mk-book,.landing-root .mk-story__scene .seg,.landing-root .mk-eval{opacity:1!important;transform:none!important}}.landing-root .mk-corr__chat{flex-direction:column;flex:1;gap:9px;min-height:0;padding-bottom:4px;display:flex;overflow:hidden}.landing-root .mk-corr__hd{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);font-size:11.5px;font-weight:800}.landing-root .mk-shot{max-width:70%;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ffffff59;border-radius:12px;align-self:flex-end;overflow:hidden}.landing-root .mk-shot__img{background:repeating-linear-gradient(#fbfbff,#fbfbff 12px,#ececf6 13px);height:84px;padding:10px 12px;position:relative}.landing-root .mk-shot__img b{background:#c7c9da;border-radius:3px;height:7px;margin-bottom:6px;display:block}.landing-root .mk-shot__img b:first-child{width:80%}.landing-root .mk-shot__img b:nth-child(2){width:95%}.landing-root .mk-shot__img b:nth-child(3){width:70%}.landing-root .mk-shot__img b:nth-child(4){width:88%}.landing-root .mk-shot__tag{color:var(--slate-500);background:#fff;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex}.landing-root .mk-shot__tag svg{width:13px;height:13px;color:var(--indigo)}.landing-root .mk-attach{color:#fff;background:var(--indigo);border-radius:14px 14px 5px;align-self:flex-end;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .mk-attach svg{width:14px;height:14px}.landing-root .mk-corr__fb{border:1px solid var(--slate-200);max-width:92%;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border-radius:15px 15px 15px 5px;align-self:flex-start;padding:12px;transform:translateY(8px)}.landing-root .mk-corr__fb.in{opacity:1;transform:none}.landing-root .mk-corr__fb .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.landing-root .mk-corr__fb .tag svg{width:12px;height:12px}.landing-root .mk-corr__excerpt{color:var(--slate-600);background:var(--off-white);border-radius:9px;padding:9px;font-size:11.5px;line-height:1.5}.landing-root .mk-corr__excerpt del{color:#be123c;text-decoration-thickness:1.5px}.landing-root .mk-corr__excerpt ins{color:#15803d;background:#dcfce7;border-radius:3px;padding:0 3px;text-decoration:none}.landing-root .mk-corr__pts{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.landing-root .mk-corr__pts li{color:var(--ink);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;display:flex}.landing-root .mk-corr__pts svg{flex:none;width:14px;height:14px;margin-top:1px}.landing-root .mk-corr__pts .ok{color:#16a34a}.landing-root .mk-corr__pts .warn{color:#d97706}.landing-root .mk-item{border-bottom:1px solid var(--slate-100);opacity:0;align-items:center;gap:10px;padding:9px 0;transition:opacity .35s,transform .35s;display:flex;transform:translate(8px)}.landing-root .mk-item.in{opacity:1;transform:none}.landing-root .mk-item__ic{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.landing-root .mk-item__ic svg{width:14px;height:14px}.landing-root .mk-item__ic.correct{color:#16a34a;background:#dcfce7}.landing-root .mk-item__ic.wrong{color:#e11d48;background:#ffe4e6}.landing-root .mk-item__ic.partial{color:#d97706;background:#fef3c7}.landing-root .mk-item__b{flex:1;min-width:0}.landing-root .mk-item__b b{font-size:12px;font-weight:700}.landing-root .mk-item__b span{color:var(--slate-400);font-size:10.5px;display:block}.landing-root .mk-item__type{text-transform:uppercase;letter-spacing:.04em;background:var(--slate-100);color:var(--slate-500);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}.landing-root .mk-item__sc{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:800}.landing-root .mk-item__sc.correct{color:#15803d}.landing-root .mk-item__sc.wrong{color:#be123c}.landing-root .mk-item__sc.partial{color:#b45309}.landing-root .mk-corr__final{background:var(--indigo);color:#fff;opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:13px 14px;display:flex;transform:translateY(8px)}.landing-root .mk-corr__final.in{opacity:1;transform:none}.landing-root .mk-corr__final .lbl{opacity:.9;font-size:11px;font-weight:700}.landing-root .mk-corr__final .lbl b{opacity:1;font-size:12.5px;display:block}.landing-root .mk-corr__final .grade{letter-spacing:-.02em;margin-left:auto;font-size:26px;font-weight:800}.landing-root .mk-corr__final .grade small{opacity:.8;font-size:13px}.landing-root .mk-corr__hint{color:var(--slate-400);text-align:center;padding-top:6px;font-size:10.5px;font-weight:600}.landing-root .mk-photochip{background:var(--indigo);color:#fff;opacity:0;max-width:82%;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:14px 14px 5px;align-self:flex-end;align-items:center;gap:9px;padding:8px 11px;display:flex;transform:translateY(8px)}.landing-root .mk-photochip.in{opacity:1;transform:none}.landing-root .mk-photochip .cam{background:#fff3;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-root .mk-photochip .cam svg{width:16px;height:16px}.landing-root .mk-photochip .meta b{font-size:11.5px;font-weight:800;display:block}.landing-root .mk-photochip .meta span{opacity:.85;font-size:10px;font-weight:600}.landing-root .mk-corr__chat .mk-mb--user{font-size:12.5px}.landing-root .mk-corr__fb p{color:var(--ink);font-size:12px;line-height:1.5}.landing-root .mk-corr__fb p+p{margin-top:7px}.landing-root .mk-asst__chat{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:hidden}.landing-root .mk-asst__hd{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);font-size:11.5px;font-weight:800}.landing-root .mk-asst__chips{flex-wrap:wrap;gap:7px;display:flex}.landing-root .mk-asst__chip{border:1.5px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.landing-root .mk-asst__chip svg{width:13px;height:13px}.landing-root .mk-asst__chip.sel{border-color:var(--indigo);background:var(--indigo);color:#fff}.landing-root .mk-asst__summary{border:1px solid var(--slate-200);max-width:92%;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border-radius:15px 15px 15px 5px;align-self:flex-start;padding:12px;transform:translateY(8px)}.landing-root .mk-asst__summary.in{opacity:1;transform:none}.landing-root .mk-asst__summary .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);align-items:center;gap:5px;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.landing-root .mk-asst__summary .tag svg{width:12px;height:12px}.landing-root .mk-asst__summary h5{margin:0 0 6px;font-size:13px;font-weight:800}.landing-root .mk-asst__summary p{color:var(--slate-700);margin:0;font-size:11.5px;line-height:1.5}.landing-root .mk-asst__summary .car{background:var(--indigo);vertical-align:text-bottom;width:2px;height:13px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .mk-asst__lib{background:var(--indigo-tint);opacity:0;max-width:92%;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);border:1px solid #c7cdf7;border-radius:13px;align-self:flex-start;align-items:center;gap:11px;padding:11px 13px;display:flex;transform:translateY(8px)}.landing-root .mk-asst__lib.in{opacity:1;transform:none}.landing-root .mk-asst__lib .ic{background:var(--indigo);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.landing-root .mk-asst__lib .ic svg{width:16px;height:16px}.landing-root .mk-asst__lib b{font-size:12px}.landing-root .mk-asst__lib span{color:var(--slate-500);font-size:10.5px;display:block}.landing-root .mk-asst__lib .go{color:var(--indigo);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:800}.landing-root .mk-asst__thread{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-height:0;padding-top:6px;display:flex;overflow:hidden}.landing-root .mk-asst__steps{counter-reset:s;flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.landing-root .mk-asst__steps li{color:var(--ink);opacity:0;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.3;transition:opacity .3s,transform .3s;display:flex;transform:translate(6px)}.landing-root .mk-asst__steps li.in{opacity:1;transform:none}.landing-root .mk-asst__steps li .n{counter-increment:s;background:var(--indigo-tint);width:18px;height:18px;color:var(--indigo);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.landing-root .mk-asst__steps li .n:before{content:counter(s)}.landing-root .mk-asst__msg{color:var(--slate-700);background:var(--off-white);border-left:3px solid var(--indigo);border-radius:8px;padding:9px 11px;font-size:11.5px;font-style:italic;line-height:1.5}.landing-root .mk-asst__act{color:#fff;background:var(--indigo);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:9px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.landing-root .mk-asst__act svg{width:13px;height:13px}.landing-root .mk-asst__lib .openbtn{color:#fff;background:var(--indigo);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.landing-root .mk-asst__lib .openbtn svg{width:12px;height:12px}.landing-root .mg{background:var(--off-white);height:580px;font-family:var(--font);color:var(--ink);position:relative;overflow:hidden}.landing-root .mg *,.landing-root .mg :before,.landing-root .mg :after{box-sizing:border-box}.landing-root .mg-view{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:26px 30px;position:absolute;inset:0;overflow:hidden;transform:translateY(14px)}.landing-root .mg-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .mg-hub__sub{color:var(--slate-500);margin:-6px 0 16px;font-size:13px}.landing-root .mg-hub__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .mg-mat{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;gap:0;padding:18px;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;position:relative}.landing-root .mg-mat.hot{border-color:var(--indigo);transform:translateY(-3px);box-shadow:0 0 0 3px #4f46e524}.landing-root .mg-mat__ic{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.landing-root .mg-mat__ic svg{width:22px;height:22px}.landing-root .mg-mat b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.landing-root .mg-mat p{color:var(--slate-500);margin-top:5px;font-size:12px;line-height:1.4}.landing-root .mg-mat__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);background:var(--indigo-tint);border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:800;position:absolute;top:14px;right:14px}.landing-root .mi-violet{color:#7c3aed;background:#f3e8ff}.landing-root .mi-green{color:#16a34a;background:#dcfce7}.landing-root .mi-amber{color:#d97706;background:#fef3c7}.landing-root .mi-blue{color:#2563eb;background:#dbeafe}.landing-root .mi-rose{color:#e11d48;background:#ffe4e6}.landing-root .mi-teal{color:#0d9488;background:#ccfbf1}.landing-root .mg-cursor{z-index:20;opacity:0;width:20px;height:20px;transition:opacity .3s, left .6s var(--ease), top .6s var(--ease);pointer-events:none;position:absolute}.landing-root .mg-cursor svg{filter:drop-shadow(0 1px 2px #0000004d);width:100%;height:100%}.landing-root .mg-cursor.show{opacity:1}.landing-root .mg-top{align-items:center;gap:13px;margin-bottom:18px;display:flex}.landing-root .mg-back{border:1px solid var(--border);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.landing-root .mg-back svg{width:17px;height:17px}.landing-root .mg-top__ic{background:var(--indigo-tint);width:38px;height:38px;color:var(--indigo);border-radius:11px;place-items:center;display:grid}.landing-root .mg-top__ic svg{width:19px;height:19px}.landing-root .mg-top h3{letter-spacing:-.02em;font-size:23px;font-weight:800}.landing-root .mg-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:22px 24px}.landing-root .mg-cardhd{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-root .mg-cardhd b{font-size:16px;font-weight:800}.landing-root .mg-seg{background:var(--slate-100);border-radius:11px;padding:4px;display:inline-flex}.landing-root .mg-seg button{font:inherit;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.landing-root .mg-seg button svg{width:14px;height:14px}.landing-root .mg-seg button.on{background:var(--ink);color:#fff}.landing-root .mg-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.landing-root .mg-grid--3{grid-template-columns:1fr 1fr 1fr}.landing-root .mg-field label{color:var(--slate-600);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.landing-root .mg-field label .opt{color:var(--slate-400);font-weight:500}.landing-root .mg-input{border:1.5px solid var(--slate-200);height:48px;color:var(--slate-400);background:#fff;border-radius:11px;align-items:center;padding:0 15px;font-size:14.5px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.landing-root .mg-input.filled{color:var(--ink)}.landing-root .mg-input.focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f}.landing-root .mg-input .chev{width:16px;height:16px;color:var(--slate-400);flex:none;margin-left:auto}.landing-root .mg-input.mono{font-family:var(--mono);font-size:13px}.landing-root .mg-input .car{background:var(--indigo);width:1.5px;height:16px;margin-left:1px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .mg-qty{color:var(--slate-600);margin:18px 0 8px;font-size:13px;font-weight:600}.landing-root .mg-qty span{color:var(--slate-400);margin-left:6px;font-weight:500}.landing-root .mg-bncc{margin-top:18px}.landing-root .mg-bncc__chips{flex-wrap:wrap;gap:8px;min-height:30px;margin-top:10px;display:flex}.landing-root .mg-chip{font:600 12px var(--mono);background:var(--indigo-tint);color:var(--indigo);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border:1px solid #dfe3fb;border-radius:8px;padding:6px 11px;transform:translateY(6px)}.landing-root .mg-chip.in{opacity:1;transform:none}.landing-root .mg-chip.sel{background:var(--indigo);color:#fff;border-color:#0000}.landing-root .mg-genbtn{color:#fff;cursor:pointer;width:100%;height:54px;box-shadow:var(--shadow-indigo);background:linear-gradient(90deg,#6366f1,#8b8ff6);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .2s,filter .2s;display:flex}.landing-root .mg-genbtn.press{filter:brightness(.95);transform:scale(.99)}.landing-root .mg-genbtn span{align-items:center;gap:9px;display:inline-flex}.landing-root .mg-genload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.landing-root .mg-genload__spin{border:4px solid var(--indigo-tint);border-top-color:var(--indigo);border-radius:50%;width:46px;height:46px;margin-bottom:14px;animation:.8s linear infinite mgSpin}.landing-root .mg-genload b{font-size:18px;font-weight:800}.landing-root .mg-genload p{color:var(--slate-500);font-size:13px}.landing-root .mg-genload__steps{flex-direction:column;gap:8px;margin-top:18px;display:flex}.landing-root .mg-genload__steps span{color:var(--slate-400);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-root .mg-genload__steps span:before{content:"";border:2px solid var(--slate-200);border-radius:50%;flex:none;width:16px;height:16px}.landing-root .mg-genload__steps span.on{color:var(--ink)}.landing-root .mg-genload__steps span.on:before{background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5L20 6'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#0000}.landing-root .mg-genbtn .spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite mgSpin}@keyframes mgSpin{to{transform:rotate(360deg)}}.landing-root .mg-reshd{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing-root .mg-reshd b{font-size:16px;font-weight:800}.landing-root .mg-reshd .sub{color:var(--slate-500);font-size:12.5px}.landing-root .mg-export{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;transition:background .2s,transform .12s;display:inline-flex}.landing-root .mg-export svg{width:15px;height:15px}.landing-root .mg-export.press{transform:scale(.97)}.landing-root .mg-qlist{flex-direction:column;gap:11px;max-height:420px;display:flex;overflow:hidden}.landing-root .mg-q{border:1px solid var(--border);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border-radius:13px;padding:14px 16px;transform:translateY(12px)}.landing-root .mg-q.in{opacity:1;transform:none}.landing-root .mg-q__top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.landing-root .mg-q__n{background:var(--indigo);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.landing-root .mg-q__type{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.landing-root .mg-q__type.mc{background:var(--indigo-tint);color:var(--indigo)}.landing-root .mg-q__type.diss{color:#92670a;background:#fef3c7}.landing-root .mg-q__bncc{font:600 11px var(--mono);color:var(--slate-400);margin-left:auto}.landing-root .mg-q__text{font-size:13.5px;font-weight:600;line-height:1.4}.landing-root .mg-q__alts{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.landing-root .mg-q__alt{color:var(--slate-600);align-items:center;gap:7px;font-size:12px;display:flex}.landing-root .mg-q__alt .k{background:var(--slate-100);width:18px;height:18px;color:var(--slate-500);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.landing-root .mg-q__alt.correct .k{color:#16a34a;background:#dcfce7}.landing-root .mg-q__lines{flex-direction:column;gap:7px;margin-top:10px;display:flex}.landing-root .mg-q__lines i{background:repeating-linear-gradient(90deg, var(--slate-200) 0 8px, transparent 8px 14px);height:1.5px;display:block}.landing-root .mg-q__lines i:nth-child(2){width:80%}.landing-root .mg-pdf{opacity:0;pointer-events:none;z-index:30;background:#0f172a80;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.landing-root .mg-pdf.show{opacity:1}.landing-root .mg-pdf__card{text-align:center;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);background:#fff;border-radius:16px;padding:26px 30px;transform:scale(.92)}.landing-root .mg-pdf.show .mg-pdf__card{transform:none}.landing-root .mg-pdf__ic{color:#16a34a;background:#dcfce7;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.landing-root .mg-pdf__ic svg{width:28px;height:28px}.landing-root .mg-pdf__card b{font-size:16px}.landing-root .mg-pdf__card p{color:var(--slate-500);margin-top:4px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.landing-root .mg-view,.landing-root .mg-q,.landing-root .mg-chip{transition:none}}.landing-root .esc{background:var(--off-white);height:884px;font-family:var(--font);color:var(--ink);position:relative;overflow:hidden}.landing-root .esc *,.landing-root .esc :before,.landing-root .esc :after{box-sizing:border-box}.landing-root .esc-view{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:22px 26px;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.landing-root .esc-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .esc-rev{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(12px)}.landing-root .esc-rev.in{opacity:1;transform:none}.landing-root .esc-hd{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.landing-root .esc-hd__t h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.landing-root .esc-hd__t p{color:var(--slate-500);margin-top:2px;font-size:12.5px}.landing-root .esc-hd__cta{align-items:center;gap:9px;margin-left:auto;display:flex}.landing-root .esc-portal{background:var(--indigo);color:#fff;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.landing-root .esc-portal svg{width:14px;height:14px}.landing-root .esc-shield{color:#fff;background:linear-gradient(150deg,#3b82f6,#1e3a8a);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing-root .esc-shield svg{width:20px;height:20px}.landing-root .esc-back{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.landing-root .esc-back svg{width:16px;height:16px}.landing-root .esc-hd__btns{gap:8px;margin-left:auto;display:flex}.landing-root .esc-hd__btns .b{color:var(--slate-700);border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing-root .esc-hd__btns .b svg{width:13px;height:13px}.landing-root .esc-hd__btns .b.primary{background:var(--indigo);color:#fff;border-color:#0000}.landing-root .esc-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.landing-root .esc-kpi{border:1px solid var(--border);background:#fff;border-radius:15px;padding:15px 16px;position:relative;overflow:hidden}.landing-root .esc-kpi__blob{opacity:.5;border-radius:50%;width:60px;height:60px;position:absolute;top:-16px;right:-16px}.landing-root .esc-kpi__l{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.landing-root .esc-kpi__l svg{width:12px;height:12px}.landing-root .esc-kpi__v{letter-spacing:-.02em;align-items:baseline;gap:7px;margin-top:12px;font-size:26px;font-weight:800;display:flex}.landing-root .esc-kpi__v .pct{font-size:16px}.landing-root .esc-kpi__s{color:var(--slate-400);margin-top:5px;font-size:11px}.landing-root .esc-kpi__s.link{color:var(--indigo);font-weight:700}.landing-root .esc-d{border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.landing-root .esc-d.up{color:#15803d;background:#dcfce7}.landing-root .esc-d.down{color:#be123c;background:#ffe4e6}.landing-root .l-violet{color:#7c3aed;background:#f3e8ff}.landing-root .l-green{color:#16a34a;background:#dcfce7}.landing-root .l-amber{color:#d97706;background:#fef3c7}.landing-root .l-rose{color:#e11d48;background:#ffe4e6}.landing-root .b-violet{background:#ddd6fe}.landing-root .b-green{background:#bbf7d0}.landing-root .b-amber{background:#fde68a}.landing-root .b-rose{background:#fecdd3}.landing-root .esc-row{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.landing-root .esc-row--even{grid-template-columns:1fr 1fr}.landing-root .esc-panel{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 18px}.landing-root .esc-panel__hd{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.landing-root .esc-panel__hd b{font-size:14.5px;font-weight:800}.landing-root .esc-panel__hd .more{color:var(--indigo);font-size:12px;font-weight:700}.landing-root .esc-panel__sub{color:var(--slate-400);font-size:11.5px}.landing-root .esc-toggle{background:var(--slate-100);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.landing-root .esc-toggle span{color:var(--slate-500);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.landing-root .esc-toggle span.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.landing-root .esc-chart{height:108px;margin:12px 0 10px;position:relative}.landing-root .esc-chart svg{width:100%;height:100%;display:block;overflow:visible}.landing-root .esc-chart .ln{fill:none;stroke:var(--indigo);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 1.6s var(--ease)}.landing-root .esc-chart.in .ln{stroke-dashoffset:0}.landing-root .esc-chart .ar{fill:#4f46e51f;opacity:0;transition:opacity .8s .6s}.landing-root .esc-chart.in .ar{opacity:1}.landing-root .esc-stats{border-top:1px solid var(--slate-100);gap:26px;padding-top:10px;display:flex}.landing-root .esc-stats .l{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);font-size:9.5px;font-weight:800}.landing-root .esc-stats b{margin-top:2px;font-size:19px;font-weight:800;display:block}.landing-root .esc-stats .s{color:var(--slate-400);font-size:10.5px}.landing-root .esc-alerts{flex-direction:column;gap:9px;margin-top:10px;display:flex}.landing-root .esc-alert{background:#fef2f2;border-left:3px solid #e11d48;border-radius:0 9px 9px 0;padding:9px 11px;position:relative}.landing-root .esc-alert .tag{letter-spacing:.03em;color:#be123c;text-transform:uppercase;font-size:9.5px;font-weight:800}.landing-root .esc-alert .who{margin-top:2px;font-size:12.5px;font-weight:700}.landing-root .esc-alert .msg{color:var(--slate-500);margin-top:2px;font-size:11px;font-style:italic}.landing-root .esc-alert .age{color:var(--slate-400);font-size:10px;font-weight:600;position:absolute;top:9px;right:11px}.landing-root .esc-tlist{flex-direction:column;gap:9px;margin-top:10px;display:flex}.landing-root .esc-trow{border:1px solid var(--slate-100);border-radius:11px;align-items:center;gap:12px;padding:10px 13px;display:flex}.landing-root .esc-trow__b{flex:1}.landing-root .esc-trow__b b{font-size:13px}.landing-root .esc-trow__b span{color:var(--slate-400);font-size:11px;display:block}.landing-root .esc-trow__mid{text-align:right}.landing-root .esc-trow__mid b{font-size:12.5px}.landing-root .esc-trow__mid .dn{color:#e11d48;font-size:11px;font-weight:800}.landing-root .esc-spark{width:64px;height:26px}.landing-root .esc-spark svg{width:100%;height:100%}.landing-root .esc-spark path{fill:none;stroke:#e11d48;stroke-width:2px}.landing-root .esc-trow__r{color:var(--slate-400);white-space:nowrap;font-size:11px;font-weight:600}.landing-root .esc-act{border-bottom:1px solid var(--slate-100);align-items:center;gap:11px;padding:9px 0;font-size:12.5px;display:flex}.landing-root .esc-act:last-child{border-bottom:0}.landing-root .esc-act .av{background:var(--indigo-tint);width:30px;height:30px;color:var(--indigo);border-radius:8px;flex:none;place-items:center;display:grid}.landing-root .esc-act .av svg{width:15px;height:15px}.landing-root .esc-act .age{color:var(--slate-400);margin-left:auto;font-size:11px}.landing-root .esc-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow:hidden}.landing-root .esc-tab{color:var(--slate-500);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.landing-root .esc-tab svg{width:14px;height:14px}.landing-root .esc-tab.on{color:var(--indigo);border-bottom-color:var(--indigo)}.landing-root .esc-perf{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.landing-root .esc-perf__big{color:#16a34a;letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.landing-root .esc-perf__lbl{color:var(--slate-500);margin-top:4px;font-size:12px}.landing-root .esc-dist{flex-direction:column;gap:9px;display:flex}.landing-root .esc-distrow{grid-template-columns:130px 1fr 24px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.landing-root .esc-distrow .dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.landing-root .esc-distbar{background:var(--slate-100);border-radius:999px;height:12px;overflow:hidden}.landing-root .esc-distbar i{width:0;height:100%;transition:width .8s var(--ease);border-radius:999px;display:block}.landing-root .esc-stud{border-bottom:1px solid var(--slate-100);align-items:center;gap:12px;padding:9px 4px;font-size:12.5px;display:flex}.landing-root .esc-stud .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.landing-root .esc-stud .nm{flex:1;font-weight:600}.landing-root .esc-stud .badge{color:#16a34a;background:#dcfce7;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.landing-root .esc-stud .eng{text-align:right;width:90px;color:var(--slate-500);font-size:11.5px;font-weight:600}.landing-root .esc-stud .perf{text-align:right;width:64px;font-weight:800}.landing-root .gc-good{color:#15803d}.landing-root .gc-mid{color:#b45309}.landing-root .gc-low{color:#be123c}@media (prefers-reduced-motion:reduce){.landing-root .esc-view,.landing-root .esc-rev,.landing-root .esc-chart .ln,.landing-root .esc-distbar i{transition:none}}.landing-root .sec{height:540px;font-family:var(--font);background:0 0;position:relative;overflow:hidden}.landing-root .frame.sec-host{box-shadow:none;background:var(--indigo-dark);border-color:#0000;transition:background .4s,border-color .4s,box-shadow .4s}.landing-root .frame.sec-host>.frame__bar{display:none}.landing-root .frame.sec-host.chrome{border-color:var(--slate-200);box-shadow:var(--shadow-lg);background:#fff}.landing-root .frame.sec-host.chrome>.frame__bar{display:flex}.landing-root .frame.sec-host.chrome .sec{background:#fff}.landing-root .sec *,.landing-root .sec :before,.landing-root .sec :after{box-sizing:border-box}.landing-root .sec-view{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(12px)}.landing-root .sec-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .sec-phone{width:300px;box-shadow:var(--shadow-lg);background:#0c0c14;border:1px solid #23232e;border-radius:34px;flex-direction:column;height:496px;margin:22px auto 0;padding:8px 7px 12px;display:flex}.landing-root .sec-phone__scr{background:#f6f7fb;border-radius:28px;flex-direction:column;flex:1;display:flex;overflow:hidden}.landing-root .sec-phone__bar{border-bottom:1px solid var(--slate-100);background:#fff;flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.landing-root .sec-phone__bar .ts{background:var(--indigo);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.landing-root .sec-phone__bar b{font-size:12.5px}.landing-root .sec-phone__bar .on{color:#16a34a;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.landing-root .sec-phone__bar .on:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px}.landing-root .sec-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:14px;display:flex;overflow:hidden}.landing-root .sec-mb{opacity:0;max-width:84%;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:14px;padding:9px 12px;font-size:12.5px;line-height:1.45;transform:translateY(8px)}.landing-root .sec-mb.in{opacity:1;transform:none}.landing-root .sec-mb--user{background:var(--indigo);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.landing-root .sec-mb--ai{color:var(--ink);border:1px solid var(--slate-200);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.landing-root .sec-mb--ai .tag{text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.landing-root .sec-mb--block{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-bottom-left-radius:5px;align-self:flex-start}.landing-root .sec-mb--block .tag{text-transform:uppercase;letter-spacing:.04em;color:#be123c;align-items:center;gap:5px;margin-bottom:4px;font-size:9.5px;font-weight:800;display:flex}.landing-root .sec-mb--block .tag svg{width:12px;height:12px}.landing-root .sec-mb--care{color:#92670a;background:#fffbeb;border-color:#fde68a}.landing-root .sec-mb--care .tag{color:#b45309}.landing-root .sec-typing{border:1px solid var(--slate-200);background:#fff;border-radius:14px;align-self:flex-start;gap:4px;padding:9px 13px;display:none}.landing-root .sec-typing.in{display:flex}.landing-root .sec-typing i{background:var(--slate-300);border-radius:50%;width:6px;height:6px;animation:1s infinite mkTyping}.landing-root .sec-typing i:nth-child(2){animation-delay:.15s}.landing-root .sec-typing i:nth-child(3){animation-delay:.3s}.landing-root .sec-scene{text-align:center;color:var(--slate-400);opacity:0;padding:4px 0;font-size:10.5px;font-weight:700;transition:opacity .4s}.landing-root .sec-scene.in{opacity:1}.landing-root .sec-panel{height:100%;color:var(--ink);padding:22px clamp(20px,4vw,40px);overflow:hidden}.landing-root .sec-panel__hd{align-items:center;gap:12px;margin-bottom:18px;display:flex}.landing-root .sec-panel__hd .ic{background:linear-gradient(150deg,#3b82f6,#1e3a8a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.landing-root .sec-panel__hd .ic svg{color:#fff;width:22px;height:22px}.landing-root .sec-panel__hd h3{color:var(--ink);font-size:20px;font-weight:800}.landing-root .sec-panel__hd p{color:var(--slate-500);font-size:12.5px}.landing-root .sec-panel__hd .count{text-align:right;margin-left:auto}.landing-root .sec-panel__hd .count b{color:#e11d48;font-size:26px;font-weight:800}.landing-root .sec-panel__hd .count span{color:var(--slate-400);font-size:11px;display:block}.landing-root .sec-alerts{flex-direction:column;gap:12px;display:flex}.landing-root .sec-alert{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#fff;border-left-width:4px;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;transform:translate(14px)}.landing-root .sec-alert.in{opacity:1;transform:none}.landing-root .sec-alert.high{border-left-color:#ef4444}.landing-root .sec-alert.med{border-left-color:#f59e0b}.landing-root .sec-alert.low{border-left-color:#38bdf8}.landing-root .sec-alert__lvl{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:9.5px;font-weight:800}.landing-root .sec-alert.high .sec-alert__lvl{color:#b91c1c;background:#fee2e2}.landing-root .sec-alert.med .sec-alert__lvl{color:#b45309;background:#fef3c7}.landing-root .sec-alert.low .sec-alert__lvl{color:#0369a1;background:#e0f2fe}.landing-root .sec-alert__b b{color:var(--ink);font-size:13.5px}.landing-root .sec-alert__b p{color:var(--slate-600);margin-top:3px;font-size:11.5px;line-height:1.4}.landing-root .sec-alert__b .who{color:var(--slate-400);margin-top:6px;font-size:10.5px;font-weight:600}.landing-root .sec-alert__when{color:var(--slate-400);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){.landing-root .sec-view,.landing-root .sec-mb,.landing-root .sec-alert,.landing-root .sec-scene{transition:none}}.landing-root .sim{aspect-ratio:16/10;width:100%;font-family:var(--font);color:var(--ink);background:#f6f7fb;position:relative;overflow:hidden}.landing-root .sim *,.landing-root .sim :before,.landing-root .sim :after{box-sizing:border-box}.landing-root .sim-view{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:18px 20px;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.landing-root .sim-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .sim-hd{color:#fff;background:linear-gradient(100deg,#4f46e5,#7c3aed);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.landing-root .sim-hd__ic{background:#ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.landing-root .sim-hd__ic svg{width:20px;height:20px}.landing-root .sim-hd .eyebrow2{letter-spacing:.1em;text-transform:uppercase;color:#ddd6fe;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:flex}.landing-root .sim-hd .eyebrow2:before{content:"";background:#fcd34d;border-radius:50%;width:6px;height:6px}.landing-root .sim-hd h4{margin-top:2px;font-size:18px;font-weight:800}.landing-root .sim-hd p{color:#c7d2fe;font-size:11px}.landing-root .sim-hd__ring{text-align:right;align-items:center;gap:10px;margin-left:auto;display:flex}.landing-root .sim-ring{background:conic-gradient(#fff var(--p,0%), #ffffff40 0);border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;transition:--p .8s;display:grid}.landing-root .sim-ring span{background:#5b3fd6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.landing-root .sim-hd__ring .lbl{color:#ddd6fe;font-size:10px}.landing-root .sim-hd__ring .lbl b{color:#fff;font-size:13px;display:block}.landing-root .sim-areas{flex-direction:column;gap:10px;margin-top:14px;display:flex}.landing-root .sim-area{border:1px solid var(--slate-200);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border-left-width:4px;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;display:flex;transform:translate(12px)}.landing-root .sim-area.in{opacity:1;transform:none}.landing-root .sim-area.a1{border-left-color:#7c3aed}.landing-root .sim-area.a2{border-left-color:#f59e0b}.landing-root .sim-area.a3{border-left-color:#16a34a}.landing-root .sim-area.a4{border-left-color:#2563eb}.landing-root .sim-area__ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.landing-root .sim-area__ic svg{width:18px;height:18px}.landing-root .sim-area.a1 .sim-area__ic{color:#7c3aed;background:#f3e8ff}.landing-root .sim-area.a2 .sim-area__ic{color:#d97706;background:#fef3c7}.landing-root .sim-area.a3 .sim-area__ic{color:#16a34a;background:#dcfce7}.landing-root .sim-area.a4 .sim-area__ic{color:#2563eb;background:#dbeafe}.landing-root .sim-area__b{flex:1}.landing-root .sim-area__b b{font-size:13.5px}.landing-root .sim-area__b .tags{color:var(--slate-400);margin-top:1px;font-size:10.5px}.landing-root .sim-area__meta{gap:8px;display:flex}.landing-root .sim-area__meta span{color:var(--slate-500);background:var(--off-white);border:1px solid var(--slate-100);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.landing-root .sim-area__btn{color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:11.5px;font-weight:700;display:flex}.landing-root .sim-area__btn svg{width:12px;height:12px}.landing-root .sim-area.a1 .sim-area__btn{background:#6d28d9}.landing-root .sim-area.a2 .sim-area__btn{background:#d97706}.landing-root .sim-area.a3 .sim-area__btn{background:#16a34a}.landing-root .sim-area.a4 .sim-area__btn{background:#2563eb}.landing-root .sim-area.done .sim-area__btn{color:#16a34a;background:#fff;border:1px solid #86efac}.landing-root .sim-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--slate-100);color:var(--slate-500);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:800}.landing-root .sim-area.done .sim-badge{color:#15803d;background:#dcfce7}.landing-root .sim-gen{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.landing-root .sim-gen__ic{color:#fff;width:54px;height:54px;box-shadow:var(--shadow-indigo);background:linear-gradient(150deg,#6d28d9,#4f46e5);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.landing-root .sim-gen__ic svg{width:26px;height:26px}.landing-root .sim-gen h4{font-size:17px;font-weight:800}.landing-root .sim-gen p{color:var(--slate-500);max-width:320px;margin-top:4px;font-size:12px}.landing-root .sim-gen__steps{text-align:left;flex-direction:column;gap:11px;margin-top:20px;display:flex}.landing-root .sim-gen__steps span{color:var(--slate-400);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.landing-root .sim-gen__steps span:before{content:"";border:2px solid var(--slate-200);border-radius:50%;flex:none;width:18px;height:18px;transition:all .3s}.landing-root .sim-gen__steps span.on{color:var(--ink)}.landing-root .sim-gen__steps span.on:before{background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5L20 6'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#0000}.landing-root .sim-gen__steps span.doing:before{border-color:var(--indigo);border-right-color:#0000;animation:.7s linear infinite mgSpin}.landing-root .sim-qhd{border-bottom:1px solid var(--slate-200);align-items:center;gap:10px;padding-bottom:12px;display:flex}.landing-root .sim-qhd__ic{color:#16a34a;background:#dcfce7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.landing-root .sim-qhd__ic svg{width:16px;height:16px}.landing-root .sim-qhd .t{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:9px;font-weight:800}.landing-root .sim-qhd .t b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;display:block}.landing-root .sim-qhd .num{color:var(--slate-500);margin-left:auto;font-size:12px;font-weight:700}.landing-root .sim-support{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:12px;padding:11px 13px}.landing-root .sim-support .l{letter-spacing:.06em;color:#15803d;text-transform:uppercase;font-size:9px;font-weight:800}.landing-root .sim-support p{color:var(--slate-600);margin-top:5px;font-size:12px;line-height:1.45}.landing-root .sim-q{margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.4}.landing-root .sim-q .qtag{text-transform:uppercase;color:#15803d;vertical-align:middle;background:#dcfce7;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:800}.landing-root .sim-alts{flex-direction:column;gap:8px;margin-top:11px;display:flex}.landing-root .sim-alt{border:1.5px solid var(--slate-200);color:var(--slate-700);border-radius:11px;align-items:center;gap:11px;padding:10px 13px;font-size:12.5px;transition:border-color .2s,background .2s;display:flex}.landing-root .sim-alt .k{background:var(--slate-100);width:22px;height:22px;color:var(--slate-500);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.landing-root .sim-alt.sel{background:#f0fdf4;border-color:#16a34a}.landing-root .sim-alt.sel .k{color:#fff;background:#16a34a}.landing-root .sim-res__hd{align-items:center;gap:12px;display:flex}.landing-root .sim-res__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing-root .sim-res__back{color:var(--slate-500);border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .sim-res__back svg{width:13px;height:13px}.landing-root .sim-res__done{text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.landing-root .sim-res__label{letter-spacing:.07em;text-transform:uppercase;color:var(--slate-400);margin:14px 0 8px;font-size:9.5px;font-weight:800}.landing-root .sim-res__legend{gap:16px;margin-top:10px;display:flex}.landing-root .sim-res__legend span{color:var(--slate-500);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.landing-root .sim-res__legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.landing-root .sim-res__legend i.ok{background:#86efac}.landing-root .sim-res__legend i.err{background:#fca5a5}.landing-root .sim-res__legend i.bl{background:#e2e8f0}.landing-root .sim-res__score{align-items:center;gap:14px;display:flex}.landing-root .sim-res__hd .ic{color:#16a34a;background:#dcfce7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.landing-root .sim-res__hd .ic svg{width:18px;height:18px}.landing-root .sim-res__hd .t{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:9px;font-weight:800}.landing-root .sim-res__hd .t b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;display:block}.landing-root .sim-res__hd .pct{text-align:right;margin-left:auto}.landing-root .sim-res__hd .pct b{color:#16a34a;font-size:22px;font-weight:800}.landing-root .sim-res__hd .pct span{color:var(--slate-400);font-size:10px;display:block}.landing-root .sim-grid{grid-template-columns:repeat(15,1fr);gap:6px;margin-top:6px;display:grid}.landing-root .sim-cell{aspect-ratio:1;color:var(--slate-400);opacity:0;background:#f1f5f9;border-radius:6px;place-items:center;font-size:10px;font-weight:700;transition:opacity .25s,transform .25s,background .25s,color .25s;display:grid;transform:scale(.6)}.landing-root .sim-cell.in{opacity:1;transform:none}.landing-root .sim-cell.ok{color:#15803d;background:#dcfce7}.landing-root .sim-cell.err{color:#b91c1c;background:#fee2e2}.landing-root .sim-res__foot{border-top:1px solid var(--slate-200);align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.landing-root .sim-res__big{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.landing-root .sim-res__big small{color:var(--slate-400);font-size:15px;font-weight:700}.landing-root .sim-res__pills{flex-wrap:wrap;gap:8px;display:flex}.landing-root .sim-res__pills span{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.landing-root .sim-res__pills .ok{color:#15803d;background:#dcfce7}.landing-root .sim-res__pills .err{color:#b91c1c;background:#fee2e2}.landing-root .sim-res__pills .bl{background:var(--slate-100);color:var(--slate-500)}.landing-root .sim-res__cta{color:#fff;background:#16a34a;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:9px 28px;font-size:12px;font-weight:700;display:flex}.landing-root .sim-res__cta svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.landing-root .sim-view,.landing-root .sim-area,.landing-root .sim-cell{transition:none}}.landing-root .red{aspect-ratio:16/10;width:100%;font-family:var(--font);color:var(--ink);background:#f6f7fb;position:relative;overflow:hidden}.landing-root .red *,.landing-root .red :before,.landing-root .red :after{box-sizing:border-box}.landing-root .red-view{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:18px 20px;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.landing-root .red-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .red-banner{color:#fff;background:linear-gradient(100deg,#2563eb,#3b82f6);border-radius:12px;align-items:center;gap:13px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.landing-root .red-banner svg{flex:none;width:20px;height:20px}.landing-root .red-intro{text-align:center;padding:6px 0 4px}.landing-root .red-intro__ic{color:#fff;background:linear-gradient(100deg,#2563eb,#3b82f6);border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.landing-root .red-intro__ic svg{width:24px;height:24px}.landing-root .red-intro__h{letter-spacing:-.01em;font-size:19px;font-weight:800}.landing-root .red-intro__p{color:var(--slate-500);margin-top:7px;max-width:380px;margin-inline:auto;font-size:12.5px;line-height:1.45}.landing-root .red-how{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.landing-root .red-card{background:#eff5ff;border:1px solid #dbe7fb;border-radius:11px;padding:13px}.landing-root .red-card__ic{color:#2563eb;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.landing-root .red-card__ic svg{width:17px;height:17px}.landing-root .red-card b{font-size:13px}.landing-root .red-card span{color:var(--slate-500);margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.landing-root .red-steps{background:var(--off-white);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:12px;padding:14px 16px;display:grid}.landing-root .red-step{color:var(--slate-600);align-items:flex-start;gap:9px;font-size:11.5px;display:flex}.landing-root .red-step .n{color:#2563eb;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.landing-root .red-cta{color:#fff;text-align:center;background:linear-gradient(100deg,#2563eb,#22d3ee);border-radius:11px;margin-top:18px;padding:15px;font-size:14px;font-weight:800;transition:transform .15s,filter .2s}.landing-root .red-cta.press{filter:brightness(.95);transform:scale(.99)}.landing-root .red-themes{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.landing-root .red-th{border:1.5px solid var(--slate-200);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), border-color .2s, box-shadow .2s;background:#fff;border-radius:12px;padding:13px 14px;transform:translateY(8px)}.landing-root .red-th.in{opacity:1;transform:none}.landing-root .red-th.sel{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.landing-root .red-th__src{color:var(--slate-400);font-size:10.5px;font-style:italic;line-height:1.4}.landing-root .red-th__t{color:var(--ink);margin-top:7px;font-size:12px;font-weight:700;line-height:1.35}.landing-root .red-th__n{float:right;background:var(--slate-100);width:20px;height:20px;color:var(--slate-500);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.landing-root .red-view__hd{text-align:center;margin-bottom:12px;font-size:14px;font-weight:800}.landing-root .red-topic{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:13px 15px}.landing-root .red-topic .l{letter-spacing:.07em;text-transform:uppercase;color:#2563eb;font-size:9px;font-weight:800}.landing-root .red-topic .l:before{content:"●  "}.landing-root .red-topic p{color:var(--slate-600);margin-top:6px;font-size:11.5px;line-height:1.45}.landing-root .red-topic b{color:var(--ink)}.landing-root .red-flow{align-items:center;gap:7px;margin:12px 0;display:flex}.landing-root .red-flow span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700}.landing-root .red-flow .arr{color:var(--slate-300)}.landing-root .red-editor{border:1px solid var(--slate-200);background:#fff;border-radius:12px;min-height:120px;padding:14px 16px}.landing-root .red-editor__hd{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);justify-content:space-between;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.landing-root .red-editor__hd .sv{color:#d97706}.landing-root .red-editor__hd .sv:before{content:"● "}.landing-root .red-editor__txt{color:var(--ink);font-size:12.5px;line-height:1.6}.landing-root .red-editor__txt .car{vertical-align:text-bottom;background:#2563eb;width:1.5px;height:15px;animation:1s step-end infinite mkCaret;display:inline-block}.landing-root .red-send{color:#fff;text-align:center;opacity:0;background:#2563eb;border-radius:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:800;transition:opacity .4s,transform .15s}.landing-root .red-send.in{opacity:1}.landing-root .red-send.press{transform:scale(.99)}.landing-root .red-corr__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-root .red-corr__back{color:var(--slate-500);border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .red-corr__back svg{width:13px;height:13px}.landing-root .red-corr__done{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.landing-root .red-score{color:#fff;background:linear-gradient(100deg,#1d4ed8,#2563eb);border-radius:16px;align-items:center;gap:18px;padding:22px 24px;display:flex}.landing-root .red-score__big{letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.landing-root .red-score__big small{opacity:.8;font-size:18px}.landing-root .red-score__l b{font-size:16px;display:block}.landing-root .red-score__l span{color:#c7d2fe;font-size:12px}.landing-root .red-comp{flex-direction:column;gap:14px;margin-top:18px;display:flex}.landing-root .red-crow{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);grid-template-columns:180px 1fr 54px;align-items:center;gap:16px;display:grid;transform:translate(12px)}.landing-root .red-crow.in{opacity:1;transform:none}.landing-root .red-crow .cn{color:var(--slate-600);font-size:12.5px;font-weight:600}.landing-root .red-crow .cn b{color:var(--ink)}.landing-root .red-bar{background:var(--slate-100);border-radius:999px;height:12px;overflow:hidden}.landing-root .red-bar i{width:0;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#2563eb,#22d3ee);border-radius:999px;display:block}.landing-root .red-crow .pts{text-align:right;color:#2563eb;font-size:14px;font-weight:800}@media (prefers-reduced-motion:reduce){.landing-root .red-view,.landing-root .red-th,.landing-root .red-crow{transition:none}}.landing-root .mpc{aspect-ratio:16/10;width:100%;font-family:var(--font);color:var(--ink);background:#f6f7fb;position:relative;overflow:hidden}.landing-root .mpc *,.landing-root .mpc :before,.landing-root .mpc :after{box-sizing:border-box}.landing-root .mpc-view{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:16px 18px;position:absolute;inset:0;overflow:hidden;transform:translateY(12px)}.landing-root .mpc-view.is-active{opacity:1;pointer-events:auto;transform:none}.landing-root .mpc-hd{align-items:flex-start;gap:12px;display:flex}.landing-root .mpc-hd h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.landing-root .mpc-hd p{color:var(--slate-500);margin-top:1px;font-size:11.5px}.landing-root .mpc-hd__cta{gap:8px;margin-left:auto;display:flex}.landing-root .mpc-btn{border:1px solid var(--border);color:var(--slate-700);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .mpc-btn svg{width:13px;height:13px}.landing-root .mpc-btn.primary{background:var(--indigo);color:#fff;border-color:#0000}.landing-root .mpc-back{border:1px solid var(--border);background:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.landing-root .mpc-back svg{width:15px;height:15px}.landing-root .mpc-filters{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:7px;margin-top:12px;padding:11px 14px;display:flex}.landing-root .mpc-frow{align-items:center;gap:8px;display:flex}.landing-root .mpc-frow .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);flex:none;width:72px;font-size:9.5px;font-weight:800}.landing-root .mpc-chip2{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.landing-root .mpc-week{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.landing-root .mpc-week .nav{background:var(--off-white);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.landing-root .mpc-week .nav svg{width:13px;height:13px}.landing-root .mpc-week .today{color:var(--slate-500);font-size:11px;font-weight:600}.landing-root .mpc-week .seg{background:var(--slate-100);border-radius:8px;margin-left:auto;padding:3px;display:inline-flex}.landing-root .mpc-week .seg span{color:var(--slate-500);border-radius:6px;padding:4px 11px;font-size:11px;font-weight:700}.landing-root .mpc-week .seg span.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.landing-root .mpc-cal{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.landing-root .mpc-day__h{text-align:center;padding:7px 0}.landing-root .mpc-day__h .dow{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:9px;font-weight:800}.landing-root .mpc-day__h .dnum{font-size:17px;font-weight:800}.landing-root .mpc-col{flex-direction:column;gap:7px;min-height:150px;display:flex}.landing-root .mpc-add{border:1.5px dashed var(--slate-200);text-align:center;color:var(--slate-400);border-radius:9px;padding:7px;font-size:10.5px;font-weight:600}.landing-root .mpc-class{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-left:3px solid;border-radius:9px;padding:9px 10px;transform:translateY(8px)}.landing-root .mpc-class.in{opacity:1;transform:none}.landing-root .mpc-class b{align-items:center;gap:5px;font-size:11px;display:flex}.landing-root .mpc-class b svg{width:11px;height:11px}.landing-root .mpc-class p{margin-top:3px;font-size:11px;font-weight:600;line-height:1.25}.landing-root .mpc-class span{color:var(--slate-400);margin-top:3px;font-size:9.5px;display:block}.landing-root .mpc-class.mat{background:#ecfdf5;border-color:#16a34a}.landing-root .mpc-class.mat b{color:#15803d}.landing-root .mpc-class.hist{background:#fffbeb;border-color:#d97706}.landing-root .mpc-class.hist b{color:#b45309}.landing-root .mpc-class.entrega{background:#fff1f2;border-color:#e11d48;border-left-style:dashed}.landing-root .mpc-class.entrega b{color:#be123c;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.landing-root .mpc-class.evento{background:#eef2ff;border-color:#6366f1}.landing-root .mpc-class.evento b{color:#4f46e5}.landing-root .mpc-stepper{align-items:center;gap:8px;margin:14px 0 16px;display:flex}.landing-root .mpc-st{color:var(--slate-400);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .mpc-st__n{border:1.5px solid var(--slate-200);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.landing-root .mpc-st.on{color:var(--indigo)}.landing-root .mpc-st.on .mpc-st__n{background:var(--indigo);color:#fff;border-color:#0000}.landing-root .mpc-st.done{color:#15803d}.landing-root .mpc-st.done .mpc-st__n{color:#16a34a;background:#dcfce7;border-color:#0000}.landing-root .mpc-st__arr{color:var(--slate-300)}.landing-root .mpc-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.landing-root .mpc-card+.mpc-card{margin-top:12px}.landing-root .mpc-card__l{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin-bottom:12px;font-size:9.5px;font-weight:800}.landing-root .mpc-grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.landing-root .mpc-field label{color:var(--slate-500);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.landing-root .mpc-input{border:1.5px solid var(--slate-200);height:42px;color:var(--slate-400);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.landing-root .mpc-input.filled{color:var(--ink)}.landing-root .mpc-input.focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f}.landing-root .mpc-input svg{width:15px;height:15px;color:var(--slate-400)}.landing-root .mpc-periods{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.landing-root .mpc-period{border:1.5px solid var(--slate-200);border-radius:11px;padding:13px;transition:all .2s}.landing-root .mpc-period.sel{border-color:var(--indigo);background:var(--indigo-tint);box-shadow:0 0 0 3px #4f46e51f}.landing-root .mpc-period b{font-size:12.5px}.landing-root .mpc-period span{color:var(--slate-500);margin-top:3px;font-size:10.5px;display:block}.landing-root .mpc-days{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.landing-root .mpc-daycnt{border:1.5px solid var(--slate-200);text-align:center;border-radius:11px;padding:12px}.landing-root .mpc-daycnt.on{border-color:var(--indigo);background:var(--indigo-tint)}.landing-root .mpc-daycnt .d{color:var(--slate-500);text-transform:uppercase;font-size:10.5px;font-weight:800}.landing-root .mpc-daycnt .v{justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:20px;font-weight:800;display:flex}.landing-root .mpc-daycnt .v .pm{border:1px solid var(--slate-200);width:22px;height:22px;color:var(--slate-400);background:#fff;border-radius:6px;place-items:center;font-size:13px;display:grid}.landing-root .mpc-gen{flex-direction:column;gap:11px;display:flex}.landing-root .mpc-gen__l{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-size:9.5px;font-weight:800}.landing-root .mpc-gen__step{color:var(--slate-400);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.landing-root .mpc-gen__step:before{content:"";border:2px solid var(--slate-200);border-radius:50%;flex:none;width:16px;height:16px}.landing-root .mpc-gen__step.on{color:var(--ink)}.landing-root .mpc-gen__step.on:before{background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5L20 6'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#0000}.landing-root .mpc-gen__step.doing:before{border-color:var(--indigo);border-right-color:#0000;animation:.7s linear infinite mgSpin}.landing-root .mpc-grade{grid-template-columns:56px repeat(5,1fr);gap:6px;margin-top:4px;display:grid}.landing-root .mpc-grade__dh{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);text-align:center;padding-bottom:4px;font-size:9px;font-weight:800}.landing-root .mpc-grade__wk{color:var(--slate-400);align-items:center;font-size:9px;font-weight:700;display:flex}.landing-root .mpc-cell{border:1px solid var(--slate-100);opacity:0;background:#fcfcfd;border-radius:8px;min-height:46px;padding:6px 8px;transition:opacity .3s,transform .3s;transform:scale(.95)}.landing-root .mpc-cell.in{opacity:1;transform:none}.landing-root .mpc-cell .dt{color:var(--slate-400);font-size:9px;font-weight:700}.landing-root .mpc-cell .tp{margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.2}.landing-root .mpc-cell.lesson{background:#eef2ff;border-color:#dfe3fb}.landing-root .mpc-cell.lesson .n{color:var(--indigo);font-size:8px;font-weight:800}.landing-root .mpc-cell.prova{background:#fff1f2;border-color:#fecdd3}.landing-root .mpc-cell.prova .n{color:#be123c;font-size:8px;font-weight:800}.landing-root .mpc-meta{border:1px solid var(--border);background:#fff;border-radius:12px;gap:22px;margin-top:12px;padding:13px 16px;display:flex}.landing-root .mpc-meta div .k{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);font-size:9px;font-weight:800}.landing-root .mpc-meta div .v{margin-top:3px;font-size:12.5px;font-weight:700}.landing-root .mpc-meta .status .v{color:#15803d}.landing-root .mpc-ltable{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.landing-root .mpc-lrow{border-bottom:1px solid var(--slate-100);opacity:0;grid-template-columns:30px 52px 1fr 64px 74px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;transition:opacity .35s,transform .35s;display:grid;transform:translate(8px)}.landing-root .mpc-lrow.in{opacity:1;transform:none}.landing-root .mpc-lrow.head{background:var(--off-white);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);opacity:1;font-size:9px;font-weight:800;transform:none}.landing-root .mpc-lrow .n{color:var(--slate-400);font-weight:800}.landing-root .mpc-lrow .tp b{font-size:12px}.landing-root .mpc-lrow .tp span{color:var(--slate-400);margin-top:1px;font-size:10px;display:block}.landing-root .mpc-lrow .tag{text-transform:uppercase;background:var(--indigo-tint);color:var(--indigo);border-radius:6px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:800}.landing-root .mpc-lrow .stt{color:var(--slate-500);background:var(--slate-100);border-radius:999px;justify-self:start;padding:3px 9px;font-size:9px;font-weight:700}@media (prefers-reduced-motion:reduce){.landing-root .mpc-view,.landing-root .mpc-class,.landing-root .mpc-cell,.landing-root .mpc-lrow{transition:none}}.landing-root .mag{aspect-ratio:16/10;width:100%;font-family:var(--font);color:var(--ink);background:#f6f7fb;position:relative;overflow:hidden}.landing-root .mag *,.landing-root .mag :before,.landing-root .mag :after{box-sizing:border-box}.landing-root .mag-scroll{padding:16px 18px;position:absolute;inset:0;overflow:hidden}.landing-root .mag-hd{align-items:flex-start;gap:12px;display:flex}.landing-root .mag-hd .crumb{color:var(--slate-400);font-size:10.5px;font-weight:600}.landing-root .mag-hd .crumb b{color:var(--indigo)}.landing-root .mag-hd h3{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:2px;font-size:20px;font-weight:800;display:flex}.landing-root .mag-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);background:var(--indigo-tint);opacity:0;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:800;transition:opacity .4s}.landing-root .mag-badge.in{opacity:1}.landing-root .mag-hd p{color:var(--slate-500);margin-top:3px;font-size:12px}.landing-root .mag-back{border:1px solid var(--border);background:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.landing-root .mag-back svg{width:15px;height:15px}.landing-root .mag-tabs{gap:6px;margin-left:auto;display:flex}.landing-root .mag-tab{border:1px solid var(--border);color:var(--slate-600);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .mag-tab svg{width:13px;height:13px}.landing-root .mag-tab.on{color:#fff;background:#1e1b2e;border-color:#0000}.landing-root .mag-pills{gap:8px;margin-top:12px;display:flex}.landing-root .mag-pill{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-root .mag-pill.blue{color:var(--indigo);background:var(--indigo-tint);border-color:#0000}.landing-root .mag-pill.green{color:#15803d}.landing-root .mag-pill.rose{color:#be123c}.landing-root .mag-promo{background:linear-gradient(100deg,#eef2ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:14px;margin-top:12px;padding:16px 18px}.landing-root .mag-promo b{color:var(--indigo);align-items:center;gap:8px;font-size:14px;display:flex}.landing-root .mag-promo b svg{width:16px;height:16px}.landing-root .mag-promo p{color:var(--slate-500);margin-top:6px;font-size:11.5px}.landing-root .mag-promo__btn{background:var(--indigo);color:#fff;box-shadow:var(--shadow-indigo);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;font-size:12.5px;font-weight:800;transition:transform .15s;display:inline-flex}.landing-root .mag-promo__btn svg{width:14px;height:14px}.landing-root .mag-promo__btn.press{transform:scale(.97)}.landing-root .mag-block{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:12px;padding:16px 18px}.landing-root .mag-block__h{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.landing-root .mag-block__h .min{color:var(--slate-400)}.landing-root .mag-block__h .spark{color:var(--amber);opacity:0;margin-left:6px}.landing-root .mag-block__h .spark.in{opacity:1}.landing-root .mag-block__empty{color:var(--slate-400);margin-top:10px;font-size:12px;font-style:italic}.landing-root .mag-block__body{color:var(--slate-700);margin-top:10px;font-size:12.5px;line-height:1.5;display:none}.landing-root .mag-block.filled .mag-block__empty{display:none}.landing-root .mag-block.filled .mag-block__body{animation:panelIn .4s var(--ease-out);display:block}.landing-root .mag-block__body h5{color:var(--ink);font-size:13.5px;font-weight:800}.landing-root .mag-block__body .sub{color:var(--indigo);margin:4px 0 6px;font-weight:700}.landing-root .mag-block__body ol{margin:6px 0 0;padding-left:18px}.landing-root .mag-block__body li{margin-bottom:3px}.landing-root .mag-block__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing-root .mag-ab{border:1px solid var(--border);color:var(--slate-600);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.landing-root .mag-ab svg{width:12px;height:12px}.landing-root .mag-ab.rose{color:#be123c;margin-left:auto}.landing-root .mag-overlay{opacity:0;pointer-events:none;z-index:20;background:#0f172a66;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.landing-root .mag-overlay.show{opacity:1}.landing-root .mag-modal{width:560px;max-width:90%;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);background:#fff;border-radius:16px;padding:22px 24px;transform:scale(.94)}.landing-root .mag-overlay.show .mag-modal{transform:none}.landing-root .mag-modal__h{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.landing-root .mag-modal__h svg{width:18px;height:18px;color:var(--indigo)}.landing-root .mag-modal__h .x{color:var(--slate-400);margin-left:auto}.landing-root .mag-modal__sub{color:var(--slate-500);margin-top:6px;font-size:12px}.landing-root .mag-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.landing-root .mag-type{border:1.5px solid var(--slate-200);border-radius:11px;padding:13px;transition:all .2s}.landing-root .mag-type.sel{border-color:var(--indigo);background:var(--indigo-tint);box-shadow:0 0 0 3px #4f46e51f}.landing-root .mag-type b{align-items:center;gap:8px;font-size:13px;display:flex}.landing-root .mag-type b svg{width:15px;height:15px;color:var(--indigo)}.landing-root .mag-type p{color:var(--slate-500);margin-top:5px;font-size:10.5px;line-height:1.35}.landing-root .mag-blocks2{flex-direction:column;gap:8px;margin-top:14px;display:flex}.landing-root .mag-brow{border:1px solid var(--slate-200);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.landing-root .mag-brow b{font-size:12.5px}.landing-root .mag-brow p{color:var(--slate-500);margin-top:2px;font-size:10.5px}.landing-root .mag-brow .min{color:var(--slate-400);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.landing-root .mag-ready{background:var(--indigo-tint);text-align:center;border-radius:11px;margin-top:14px;padding:16px}.landing-root .mag-ready b{color:var(--indigo);font-size:13.5px}.landing-root .mag-ready p{color:var(--slate-500);margin-top:5px;font-size:11.5px}.landing-root .mag-ready .spin{border:3px solid #c7cdf7;border-top-color:var(--indigo);border-radius:50%;width:22px;height:22px;margin:0 auto 10px;animation:.7s linear infinite mgSpin;display:none}.landing-root .mag-ready.loading .spin{display:block}.landing-root .mag-modal__foot{align-items:center;gap:12px;margin-top:18px;display:flex}.landing-root .mag-mbtn{color:var(--slate-500);font-size:12.5px;font-weight:700}.landing-root .mag-mbtn.primary{background:var(--indigo);color:#fff;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:10px 18px;font-weight:800;display:inline-flex}.landing-root .mag-mbtn.ghost{color:var(--slate-500)}@media (prefers-reduced-motion:reduce){.landing-root .mag-overlay,.landing-root .mag-block__body{transition:none}}.landing-root .mk-fam__body{flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px;display:flex;overflow:hidden}.landing-root .mk-fam__hd{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);font-size:11.5px;font-weight:800}.landing-root .mk-fam__kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landing-root .mk-fam__row{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:translateY(8px)}.landing-root .mk-fam__row.in{opacity:1;transform:none}.landing-root .mk-fam__k{border:1px solid var(--slate-200);border-radius:12px;padding:11px 13px}.landing-root .mk-fam__k .l{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);font-size:10px;font-weight:800}.landing-root .mk-fam__k .v{letter-spacing:-.02em;margin-top:3px;font-size:21px;font-weight:800}.landing-root .mk-fam__k .v small{color:#16a34a;font-size:11px;font-weight:700}.landing-root .mk-fam__subj{border:1px solid var(--slate-200);border-radius:12px;padding:12px 13px}.landing-root .mk-fam__srow{grid-template-columns:78px 1fr 30px;align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:700;display:grid}.landing-root .mk-fam__srow:last-child{margin-bottom:0}.landing-root .mk-fam__bar{background:var(--slate-100);border-radius:999px;height:8px;overflow:hidden}.landing-root .mk-fam__bar i{width:0;height:100%;transition:width .8s var(--ease);border-radius:999px;display:block}.landing-root .mk-fam__alert{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex;transform:translateY(8px)}.landing-root .mk-fam__alert.in{opacity:1;transform:none}.landing-root .mk-fam__alert .ic{color:#d97706;background:#fef3c7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing-root .mk-fam__alert .ic svg{width:16px;height:16px}.landing-root .mk-fam__alert b{font-size:12.5px}.landing-root .mk-fam__alert p{color:var(--slate-600);margin-top:2px;font-size:11px;line-height:1.4}.landing-root .mk-fam__alert .tag{text-transform:uppercase;letter-spacing:.04em;color:#92670a;background:#fde68a;border-radius:5px;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.landing-root .mk-deb__setup{flex-direction:column;flex:1;gap:14px;display:flex}.landing-root .mk-deb__label{text-transform:uppercase;letter-spacing:.07em;color:var(--slate-400);font-size:11px;font-weight:800}.landing-root .mk-deb__topics{flex-direction:column;gap:8px;margin-top:8px;display:flex}.landing-root .mk-deb__topic{text-align:left;border:1.5px solid var(--slate-200);font:inherit;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.landing-root .mk-deb__topic .ic{background:var(--indigo-tint);width:26px;height:26px;color:var(--indigo);border-radius:8px;flex:none;place-items:center;display:grid}.landing-root .mk-deb__topic .ic svg{width:14px;height:14px}.landing-root .mk-deb__topic.sel{border-color:var(--indigo);background:var(--indigo-tint)}.landing-root .mk-deb__sides{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.landing-root .mk-deb__side{border:2px solid var(--slate-200);font:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:13px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.landing-root .mk-deb__side svg{width:20px;height:20px}.landing-root .mk-deb__side.favor{color:#15803d}.landing-root .mk-deb__side.contra{color:#b91c1c}.landing-root .mk-deb__side.favor.sel{background:#f0fdf4;border-color:#16a34a}.landing-root .mk-deb__side.contra.sel{background:#fff1f3;border-color:#e11d48}.landing-root .mk-deb__start{background:var(--indigo);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:14px;font-size:14px;font-weight:800;transition:transform .15s,background .2s;display:flex}.landing-root .mk-deb__start svg{width:17px;height:17px}.landing-root .mk-deb__start.is-press{background:var(--brand-press);transform:scale(.98)}.landing-root .mk-deb__arena{flex-direction:column;flex:1;min-height:0;display:flex}.landing-root .mk-deb__scoreboard{flex:none;align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.landing-root .mk-deb__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;min-width:30px;font-size:20px;font-weight:800;transition:transform .3s}.landing-root .mk-deb__num.you{color:var(--indigo)}.landing-root .mk-deb__num.ai{color:var(--slate-500)}.landing-root .mk-deb__num.bump{animation:mkPop .4s var(--ease)}.landing-root .mk-deb__mid{flex:1}.landing-root .mk-deb__who{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);justify-content:space-between;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.landing-root .mk-deb__who .you{color:var(--indigo)}.landing-root .mk-deb__who .ai{color:var(--slate-500)}.landing-root .mk-deb__track{background:var(--slate-300);border-radius:999px;height:10px;overflow:hidden}.landing-root .mk-deb__track i{background:var(--indigo);width:50%;height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.landing-root .mk-deb__topicbar{color:var(--slate-500);background:var(--off-white);text-align:center;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:700}.landing-root .mk-deb__chat{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden}.landing-root .mk-deb__chat .mk-mb{font-size:12px}.landing-root .mk-deb__chat .mk-mb__tag.ai{color:var(--slate-500)}.landing-root .mk-deb__result{text-align:center;background:var(--indigo-tint);border:1px solid #c7cdf7;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:14px 12px;display:none}.landing-root .mk-deb.ended .mk-deb__chat{display:none}.landing-root .mk-deb.ended .mk-deb__result{animation:panelIn .5s var(--ease-out);flex:1;display:flex}.landing-root .mk-deb__result .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.landing-root .mk-deb__result .big .you{color:var(--indigo)}.landing-root .mk-deb__result .big .ai{color:var(--slate-500)}.landing-root .mk-deb__result .big .x{color:var(--slate-300);margin:0 6px}.landing-root .mk-deb__result .verdict{color:var(--ink);font-size:12.5px;font-weight:700}.landing-root .mk-deb__result .sub{color:var(--slate-500);font-size:11px}