.mk-root.nb{--mk-page:1120px}.nb{--nb-navy:#102a49;--nb-navy-ink:#17395f;--nb-navy-deep:#0a1d33;--nb-navy-light:#4d84c0;--nb-blue:#2c5d97;--nb-blue-press:#234d7f;--nb-ground:#f7fafc;--nb-blueback:#eef4fa;--nb-blueback-deep:#dfeaf5;--nb-line:#cddcea;--nb-line-soft:#e6edf5;--nb-ink:#101418;--nb-slate:#4a5561;--nb-faint:#626c78;--nb-on-navy-2:#c6d5e8;--nb-on-navy-3:#9db4d0;--nb-navy-rule:rgba(198,213,232,.16);--nb-correct:#1e7a4a;--nb-correct-soft:#e7f3ec;--nb-incorrect:#b23a32;--nb-incorrect-soft:#f9eae8;--nb-selected:#9c7a00;--nb-selected-soft:#fdf5cc;--nb-ui:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--nb-read:var(--font-body),Georgia,serif;--nb-ease:cubic-bezier(.16,1,.3,1);--nb-shadow-1:0 1px 2px rgba(16,42,73,.06),0 4px 12px rgba(16,42,73,.06);--nb-shadow-win:0 2px 6px rgba(6,18,33,.14),0 30px 70px -18px rgba(6,18,33,.5)}.nb-btn{min-height:48px;font:700 1rem/1 var(--nb-ui);cursor:pointer;transition:background-color .18s var(--nb-ease),border-color .18s var(--nb-ease),color .18s var(--nb-ease),transform .18s var(--nb-ease);border:1.5px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.nb-btn:active{transform:translateY(1px)}.nb-btn-blue{background:var(--nb-blue);color:#fff}.nb-btn-blue:hover{background:var(--nb-blue-press)}.nb-btn-light{color:var(--nb-navy);background:#fff}.nb-btn-light:hover{background:var(--nb-blueback)}.nb-btn-ghost{border-color:var(--nb-line);color:var(--nb-navy);background:#fff}.nb-btn-ghost:hover{border-color:var(--nb-navy-light)}.nb-btn-ghost-light{color:#fff;border-color:rgba(255,255,255,.55)}.nb-btn-ghost-light:hover{background:rgba(255,255,255,.08);border-color:#fff}.nb-cta{flex-wrap:wrap;gap:12px;display:flex}.nb .nb-on-navy :focus-visible{outline-color:#fff}.nb-sec{padding-top:max(72px,min(9vw,128px));padding-bottom:max(72px,min(9vw,128px))}.nb .nb-sec-h{letter-spacing:-.03em;color:var(--nb-navy);text-wrap:balance;margin:0;font-size:max(2rem,min(1.2rem + 2.2vw,3rem));font-weight:800;line-height:1.08}.nb .nb-sec-p{max-width:34em;font-family:var(--nb-read);color:var(--nb-slate);margin:16px 0 0;font-size:1.125rem;line-height:1.6}.nb-hero{z-index:2;background:var(--nb-navy);color:#fff;padding:max(40px,min(5vw,72px)) 0 56px;position:relative;overflow-x:clip}.nb-hero:before{content:"";pointer-events:none;background:url(/textures/grain.png),radial-gradient(1100px 640px at 6% -4%,rgba(77,132,192,.24),transparent 62%),radial-gradient(900px 700px at 96% 40%,rgba(77,132,192,.12),transparent 64%);position:absolute;top:0;bottom:0;left:0;right:0}.nb-hero>.mk-in{position:relative}.nb-hero+.nb-sample{padding-top:calc(196px + max(48px,min(5vw,72px)))}.nb .nb-h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:12.5em;margin:0 0 max(28px,min(3.4vw,48px));font-size:max(2.75rem,min(1rem + 5.2vw,6rem));font-weight:800;line-height:.97}.nb .nb-lede{max-width:31em;font-family:var(--nb-read);color:var(--nb-on-navy-2);margin:0 0 26px;font-size:1.1875rem;line-height:1.55}.nb-grid{grid-template-columns:minmax(0,9fr) minmax(0,15fr);align-items:start;gap:max(32px,min(4vw,64px));scroll-margin-top:84px;display:grid}.nb-rail{margin-top:44px}.nb-rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nb .nb-rail-head h2{color:var(--nb-on-navy-3);margin:0;font-size:.875rem;font-weight:800}.nb-pause{border:1px solid var(--nb-navy-rule);min-height:40px;color:var(--nb-on-navy-2);font:600 .875rem/1 var(--nb-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.nb-pause:hover{color:#fff;border-color:rgba(198,213,232,.4)}.nb-pause svg{width:14px;height:14px}.nb-rail-list>li{position:relative}.nb-stop{width:100%;color:var(--nb-on-navy-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.nb-stop-mark{z-index:1;border:2px solid var(--nb-on-navy-3);background:var(--nb-navy);width:14px;height:14px;transition:background-color .25s var(--nb-ease),border-color .25s var(--nb-ease),box-shadow .25s var(--nb-ease);margin-top:4px;position:relative}.nb-stop-t{font:700 1.0625rem/1.35 var(--nb-ui);transition:color .2s var(--nb-ease);display:block}.nb-stop-b{max-width:30em;font-family:var(--nb-read);color:var(--nb-on-navy-2);margin-top:6px;font-size:1rem;line-height:1.55;display:none}.nb-stop:hover .nb-stop-t,.nb-stop[aria-selected=true] .nb-stop-t{color:#fff}.nb-stop[aria-selected=true] .nb-stop-b{animation:nbBody .35s var(--nb-ease)both;display:grid}.nb-stop-b-i{grid-area:1/1}.nb-stop-b-i[data-own=false]{visibility:hidden}.nb-stop[aria-selected=true] .nb-stop-mark{background:#fff;border-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.12)}.nb-rail-list>li[data-s=done] .nb-stop-mark{border-color:var(--nb-on-navy-2);background:var(--nb-on-navy-2)}.nb-rseg{background:rgba(198,213,232,.22);width:2px;position:absolute;top:27px;bottom:-13px;left:6px;overflow:hidden}.nb-rseg i{transform-origin:top;background:#fff;width:100%;height:100%;display:block;transform:scaleY(0)}.nb-rail-list>li[data-s=done] .nb-rseg i{background:var(--nb-on-navy-2);transform:scaleY(1)}.nb-rail-list>li[data-s=on] .nb-rseg i{animation:7.6s linear forwards nbSeg}.nb-demo[data-playing=false] .nb-rail-list>li[data-s=on] .nb-rseg i{animation:none;transform:scaleY(0)}@keyframes nbSeg{to{transform:scaleY(1)}}@keyframes nbBody{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nb-stage{margin-bottom:-206px;margin-right:calc(-1*min(96px,max(0px,max((100vw - 1120px)/2,var(--mk-gutter)) - 16px)));position:relative}.nb-paper{z-index:1;width:56%;color:var(--nb-ink);transform-origin:20% 0;background:#fff;border-radius:2px;padding:24px 28px 28px;position:absolute;top:6px;left:0;transform:rotate(-2.4deg);box-shadow:0 1px 1px rgba(3,10,20,.35),0 3px 8px rgba(3,10,20,.22),0 30px 60px -20px rgba(3,10,20,.7)}.nb-paper-h{border-bottom:1.5px solid var(--nb-navy);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.nb-paper-h span{color:var(--nb-blue);font-size:.75rem;font-weight:800}.nb-paper-h b{color:var(--nb-navy);font-size:1rem;font-weight:800}.nb-paper p{font-family:var(--nb-read);margin:0 0 10px;font-size:.9375rem;line-height:1.6}.nb-paper p.nb-dim{color:var(--nb-faint);margin:0}.nb-pmark{background:linear-gradient(var(--nb-blueback-deep),var(--nb-blueback-deep))no-repeat 0 0/0% 100%;color:inherit;border-bottom:2px solid transparent;padding:1px 0}.nb-demo[data-step="2"] .nb-pmark{animation:nbMark 7s var(--nb-ease)both}.nb-demo[data-step="3"] .nb-pmark,.nb-demo[data-step="4"] .nb-pmark{border-bottom-color:var(--nb-blue);background-size:100% 100%}@keyframes nbMark{0%,8%{background-size:0% 100%;border-bottom-color:transparent}18%,to{border-bottom-color:var(--nb-blue);background-size:100% 100%}}.nb-win{z-index:2;background:var(--nb-blueback-deep);color:var(--nb-ink);box-shadow:var(--nb-shadow-win);border-radius:16px;margin:206px 0 0 24%;position:relative;overflow:hidden}.nb-win-top{background:var(--nb-navy-ink);color:#fff;align-items:center;gap:14px;height:48px;padding:0 18px;display:flex}.nb-win-top img{width:20px;height:20px}.nb-crumb{color:var(--nb-on-navy-2);font-size:.875rem}.nb-crumb b{color:#fff;font-weight:700}.nb-win-sp{color:var(--nb-on-navy-3);margin-left:auto;font-size:.8125rem}.nb-sheet{background:#fff;border-radius:12px;align-items:start;margin:10px;padding:24px 28px;display:grid;position:relative}.nb-st{visibility:hidden;grid-area:1/1;min-width:0}.nb-st[data-on=true]{visibility:visible}.nb-st .nb-kicker{color:var(--nb-blue);margin:0 0 4px;font-size:.8125rem;font-weight:700}.nb-st .nb-s-title{letter-spacing:-.015em;color:var(--nb-navy);margin:0 0 14px;font-size:1.375rem;font-weight:800}.nb-paste{border:1.5px solid var(--nb-line);max-height:150px;font-family:var(--nb-read);color:var(--nb-ink);border-radius:10px;padding:16px 18px;font-size:.9375rem;line-height:1.55;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.nb-paste-ph{color:var(--nb-faint);position:absolute;top:16px;bottom:auto;left:18px;right:18px}.nb-paste-txt p{margin:0 0 6px}.nb-paste-txt p:first-child{font-family:var(--nb-ui);font-weight:700}.nb-ui-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.nb-ui-btn{background:var(--nb-blue);color:#fff;border-radius:9px;align-items:center;min-height:40px;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.nb-swap{flex:280px;align-items:center;min-width:0;display:grid}.nb-swap>*{grid-area:1/1}.nb-status{color:var(--nb-slate);opacity:0;align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.nb-spin{border:2px solid var(--nb-line);border-top-color:var(--nb-blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite nbSpin}.nb-meter{background:var(--nb-line-soft);border-radius:4px;width:140px;height:4px;margin-left:6px;display:block;overflow:hidden}.nb-meter i{background:var(--nb-blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nb-done{color:var(--nb-correct);opacity:0;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex}.nb-done svg{width:18px;height:18px}.nb-st-1[data-on=true] .nb-paste{animation:nbFieldFocus 7s var(--nb-ease)both}.nb-st-1[data-on=true] .nb-paste-ph{animation:7s step-end both nbOut}.nb-st-1[data-on=true] .nb-paste-txt{animation:nbPasteIn 7s var(--nb-ease)both}.nb-st-1[data-on=true] .nb-ui-btn{animation:nbBtnPress 7s var(--nb-ease)both}.nb-st-1[data-on=true] .nb-status{animation:nbStatusIn 7s var(--nb-ease)both}.nb-st-1[data-on=true] .nb-meter i{animation:nbMeter 7s var(--nb-ease)both}.nb-st-1[data-on=true] .nb-done{animation:nbDoneIn 7s var(--nb-ease)both}@keyframes nbFieldFocus{0%,8%{border-color:var(--nb-line);box-shadow:none}10%,to{border-color:var(--nb-blue);box-shadow:0 0 0 4px rgba(44,93,151,.12)}}@keyframes nbOut{0%{opacity:1}14%,to{opacity:0}}@keyframes nbPasteIn{0%,13%{opacity:0;transform:translateY(6px)}20%,to{opacity:1;transform:none}}@keyframes nbBtnPress{0%,34%{background:var(--nb-blue);transform:none}36%{background:var(--nb-blue-press);transform:scale(.97)}40%,to{background:var(--nb-blue-press);transform:none}}@keyframes nbStatusIn{0%,38%{opacity:0}42%,78%{opacity:1}82%,to{opacity:0}}@keyframes nbMeter{0%,40%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}@keyframes nbDoneIn{0%,78%{opacity:0;transform:translateY(4px)}84%,to{opacity:1;transform:none}}@keyframes nbSpin{to{transform:rotate(360deg)}}.nb-st .nb-mini-h{color:var(--nb-slate);margin:0 0 10px;font-size:.8125rem;font-weight:700}.nb-st .nb-chip{background:var(--nb-blueback);color:var(--nb-navy);border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;line-height:1.45;display:flex}.nb-chip svg{width:18px;height:18px;color:var(--nb-blue);flex:none;margin-top:1px}.nb-chip q{font-family:var(--nb-read);font-style:italic}.nb-st .nb-q-stem{font-family:var(--nb-read);color:var(--nb-ink);margin:0 0 14px;font-size:.9375rem;line-height:1.55}.nb-choices{gap:8px;display:grid}.nb-choice{border:1px solid var(--nb-line);font-family:var(--nb-read);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.9375rem;line-height:1.45;display:flex}.nb-ck{border:1.5px solid var(--nb-line);width:24px;height:24px;font:700 .75rem/1 var(--nb-ui);color:var(--nb-slate);border-radius:50%;flex:none;place-items:center;display:grid}.nb-st-2[data-on=true] .nb-chip{animation:nbChip 7s var(--nb-ease)both}.nb-st-2[data-on=true] .nb-q-stem{animation:nbRise 7s var(--nb-ease)both}.nb-st-2[data-on=true] .nb-choice:first-child{animation:nbRise1 7s var(--nb-ease)both}.nb-st-2[data-on=true] .nb-choice:nth-child(2){animation:nbRise2 7s var(--nb-ease)both}.nb-st-2[data-on=true] .nb-choice:nth-child(3){animation:nbRise3 7s var(--nb-ease)both}.nb-st-2[data-on=true] .nb-choice:nth-child(4){animation:nbRise4 7s var(--nb-ease)both}@keyframes nbChip{0%,30%{opacity:0;transform:translate(-8px)}36%,to{opacity:1;transform:none}}@keyframes nbRise{0%,36%{opacity:0;transform:translateY(8px)}42%,to{opacity:1;transform:none}}@keyframes nbRise1{0%,39%{opacity:0;transform:translateY(8px)}45%,to{opacity:1;transform:none}}@keyframes nbRise2{0%,41%{opacity:0;transform:translateY(8px)}47%,to{opacity:1;transform:none}}@keyframes nbRise3{0%,43%{opacity:0;transform:translateY(8px)}49%,to{opacity:1;transform:none}}@keyframes nbRise4{0%,45%{opacity:0;transform:translateY(8px)}51%,to{opacity:1;transform:none}}.nb-drill-top{border-bottom:1px solid var(--nb-line-soft);color:var(--nb-slate);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;font-size:.875rem;display:flex}.nb-drill-top b{color:var(--nb-navy)}.nb-clock{font-variant-numeric:tabular-nums;color:var(--nb-navy);align-items:center;gap:6px;font-weight:700;display:inline-flex}.nb-clock svg{width:16px;height:16px}.nb-drill-act{align-items:center;gap:14px;margin-top:12px;display:flex}.nb-why{border:1px solid var(--nb-line);background:var(--nb-ground);border-radius:10px;margin-top:10px;padding:10px 14px}.nb-why p{font-family:var(--nb-read);margin:0;font-size:.9375rem;line-height:1.55}.nb-why .nb-why-h{font-family:var(--nb-ui);color:var(--nb-incorrect);margin:0 0 6px;font-size:.875rem;font-weight:800}.nb-st-3[data-on=true] .nb-c-miss{animation:nbPickMiss 7s var(--nb-ease)both}.nb-st-3[data-on=true] .nb-c-miss .nb-ck{animation:nbPickMissCk 7s var(--nb-ease)both}.nb-st-3[data-on=true] .nb-c-right{animation:nbShowRight 7s var(--nb-ease)both}.nb-st-3[data-on=true] .nb-c-right .nb-ck{animation:nbShowRightCk 7s var(--nb-ease)both}.nb-st-3[data-on=true] .nb-ui-btn{animation:nbCheckPress 7s var(--nb-ease)both}.nb-st-3[data-on=true] .nb-why{animation:nbWhyIn 7s var(--nb-ease)both}@keyframes nbPickMiss{0%,17%{border-color:var(--nb-line);background:#fff}19%,37%{border-color:var(--nb-selected);background:var(--nb-selected-soft)}39%,to{border-color:var(--nb-incorrect);background:var(--nb-incorrect-soft)}}@keyframes nbPickMissCk{0%,17%{border-color:var(--nb-line);color:var(--nb-slate);background:#fff}19%,37%{border-color:var(--nb-selected);background:var(--nb-selected);color:#fff}39%,to{border-color:var(--nb-incorrect);background:var(--nb-incorrect);color:#fff}}@keyframes nbShowRight{0%,37%{border-color:var(--nb-line);background:#fff}39%,to{border-color:var(--nb-correct);background:var(--nb-correct-soft)}}@keyframes nbShowRightCk{0%,37%{border-color:var(--nb-line);color:var(--nb-slate);background:#fff}39%,to{border-color:var(--nb-correct);background:var(--nb-correct);color:#fff}}@keyframes nbCheckPress{0%,32%{background:var(--nb-blue);transform:none}34%{background:var(--nb-blue-press);transform:scale(.97)}37%,to{background:var(--nb-blue-press);transform:none}}@keyframes nbWhyIn{0%,42%{opacity:0;transform:translateY(10px)}50%,to{opacity:1;transform:none}}.nb-st .nb-miss-line{color:var(--nb-incorrect);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:.875rem;font-weight:800;display:flex}.nb-miss-line svg{width:16px;height:16px}.nb-make{border:1.5px solid var(--nb-blue);min-height:38px;color:var(--nb-blue);border-radius:9px;align-items:center;margin-left:auto;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.nb-flip{perspective:1200px}.nb-card3{transform-style:preserve-3d;display:grid;position:relative}.nb-face{border:1px solid var(--nb-line);box-shadow:var(--nb-shadow-1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:14px;flex-direction:column;grid-area:1/1;gap:10px;padding:20px 22px;display:flex}.nb-face-l{color:var(--nb-blue);font-size:.75rem;font-weight:800}.nb-face p{font-family:var(--nb-read);margin:0;font-size:.9375rem;line-height:1.5}.nb-back{border-color:var(--nb-navy-light);transform:rotateY(180deg)}.nb-face .nb-ans{color:var(--nb-navy);font-weight:600}.nb-face .nb-from{font-family:var(--nb-ui);color:var(--nb-slate);margin-top:auto;font-size:.8125rem}.nb-st .nb-due{color:var(--nb-navy);align-items:center;gap:10px;margin:14px 0 0;font-size:.9375rem;font-weight:700;display:flex}.nb-due svg{width:18px;height:18px;color:var(--nb-blue)}.nb-st-4[data-on=true] .nb-make{animation:nbMakePress 7s var(--nb-ease)both}.nb-st-4[data-on=true] .nb-flip{animation:nbCardIn 7s var(--nb-ease)both}.nb-st-4[data-on=true] .nb-card3{animation:nbFlip 7s var(--nb-ease)both}.nb-st-4[data-on=true] .nb-due{animation:nbDueIn 7s var(--nb-ease)both}@keyframes nbMakePress{0%,14%{color:var(--nb-blue);background:#fff}16%{background:var(--nb-blue);color:#fff;transform:scale(.97)}20%,to{background:var(--nb-blue);color:#fff;transform:none}}@keyframes nbCardIn{0%,18%{opacity:0;transform:translateY(12px)}24%,to{opacity:1;transform:none}}@keyframes nbFlip{0%,44%{transform:rotateY(0)}54%,to{transform:rotateY(180deg)}}@keyframes nbDueIn{0%,58%{opacity:0;transform:translateY(4px)}64%,to{opacity:1;transform:none}}.nb-thread{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.nb-thread path{fill:none;stroke:var(--nb-blue);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.nb-thread circle{fill:var(--nb-blue);stroke:#fff;stroke-width:2px;opacity:0}.nb-demo[data-step="2"] .nb-t2{animation:nbDraw2 7s var(--nb-ease)both}.nb-demo[data-step="2"] .nb-t2-a{animation:nbDotA2 7s var(--nb-ease)both}.nb-demo[data-step="2"] .nb-t2-b{animation:nbDotB2 7s var(--nb-ease)both}.nb-demo[data-step="4"] .nb-t4{animation:nbDraw4 7s var(--nb-ease)both}.nb-demo[data-step="4"] .nb-t4-a{animation:nbDotA4 7s var(--nb-ease)both}.nb-demo[data-step="4"] .nb-t4-b{animation:nbDotB4 7s var(--nb-ease)both}@keyframes nbDraw2{0%,16%{opacity:1;stroke-dashoffset:1px}32%,to{opacity:1;stroke-dashoffset:0}}@keyframes nbDotA2{0%,14%{opacity:0}18%,to{opacity:1}}@keyframes nbDotB2{0%,30%{opacity:0}34%,to{opacity:1}}@keyframes nbDraw4{0%,56%{opacity:1;stroke-dashoffset:1px}72%,to{opacity:1;stroke-dashoffset:0}}@keyframes nbDotA4{0%,54%{opacity:0}58%,to{opacity:1}}@keyframes nbDotB4{0%,70%{opacity:0}74%,to{opacity:1}}.nb .nb-src{max-width:22em;color:var(--nb-slate);text-align:right;margin:0;font-size:.8125rem;position:absolute;top:calc(100% + 14px);right:0}.nb-demo[data-playing=false] .nb-st *,.nb-demo[data-playing=false] .nb-thread *,.nb-demo[data-playing=false] .nb-pmark{animation-play-state:paused!important;animation-delay:-6.99s!important}.nb-demo[data-playing=false] .nb-spin{animation:none}@media (prefers-reduced-motion:reduce){.nb-st *,.nb-thread *,.nb-pmark,.nb-stop-b{animation-play-state:paused!important;animation-delay:-6.99s!important}.nb-spin,.nb-rail-list>li[data-s=on] .nb-rseg i{animation:none}.nb-pause{display:none}}@media (max-width:1100px){.nb-grid{grid-template-columns:minmax(0,1fr)}.nb-stage{max-width:820px;margin-right:0}.nb-rail{margin-top:36px}}@media (max-width:640px){.nb .nb-h1{font-size:max(2.5rem,min(1.4rem + 5vw,3.4rem))}.nb-stop-b{font-size:.9375rem}.nb-stage{margin-bottom:-260px}.nb-paper{width:88%;padding:18px 18px 20px;transform:rotate(-1.6deg)}.nb-paper p{font-size:.875rem}.nb-win{margin:230px -6px 0 5%}.nb-win-sp{display:none}.nb-sheet{margin:8px;padding:18px 16px}.nb-thread{display:none}.nb-hero+.nb-sample{padding-top:308px}.nb .nb-src{text-align:left;left:0;right:auto}}
.nb-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.nb-plan{border:1px solid var(--nb-line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:30px 28px;display:flex}.nb .nb-plan h3{color:var(--nb-navy);margin:0;font-size:1.125rem;font-weight:800}.nb .nb-amt{align-items:baseline;gap:6px;margin:0;display:flex}.nb-amt b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--nb-navy);font-size:3rem;font-weight:800;line-height:1}.nb-amt b.nb-amt-word{letter-spacing:-.02em;font-size:2rem}.nb-amt span{color:var(--nb-slate);font-weight:600}.nb .nb-terms{min-height:1.5em;color:var(--nb-slate);margin:-8px 0 0;font-size:.9375rem}.nb .nb-plan-note{font-family:var(--nb-read);color:var(--nb-slate);margin:0;font-size:1rem;line-height:1.55}.nb-plan-list{gap:10px;display:grid}.nb-plan-list li{color:var(--nb-ink);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.45;display:grid}.nb-tick{width:18px;height:18px;color:var(--nb-blue);margin-top:1px}.nb-plan .nb-btn{margin-top:auto}.nb-plan-main{border-color:var(--nb-navy);background:var(--nb-navy);color:#fff;box-shadow:var(--nb-shadow-win)}.nb .nb-plan-main h3,.nb-plan-main .nb-amt b,.nb-plan-main .nb-plan-list li{color:#fff}.nb-plan-main .nb-amt span,.nb .nb-plan-main .nb-terms,.nb-plan-main .nb-tick{color:var(--nb-on-navy-2)}.nb .nb-grade{border-top:1px solid var(--nb-navy-rule);color:var(--nb-on-navy-2);margin:0;padding-top:16px;font-size:.875rem}.nb .nb-bill{border:1px solid var(--nb-navy-rule);background:rgba(255,255,255,.08);border-radius:12px;align-self:flex-start;margin:0;padding:4px;display:inline-flex}.nb-bill label{min-height:40px;font:700 .9375rem/1 var(--nb-ui);color:var(--nb-on-navy-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.nb-bill label[data-checked=true]{color:var(--nb-navy);background:#fff}.nb-bill input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nb-bill label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.nb-save{background:var(--nb-blueback);color:var(--nb-navy);border-radius:6px;padding:3px 6px;font-size:.75rem;font-weight:800}.nb-plan-inst{background:var(--nb-blueback)}.nb-incl{border-top:1px solid var(--nb-line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px;margin-top:56px;padding-top:32px;display:grid}.nb .nb-incl h3{color:var(--nb-navy);margin:0;font-size:1.125rem;font-weight:800}.nb-incl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.nb-incl-list li{border-bottom:1px solid var(--nb-line-soft);font-family:var(--nb-read);color:var(--nb-ink);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 0;font-size:1rem;line-height:1.5;display:grid}.nb-incl-list .nb-tick{margin-top:2px}@media (max-width:1080px){.nb-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nb-plan-main{order:-1;grid-column:1/-1}}@media (max-width:640px){.nb-plans,.nb-incl,.nb-incl-list{grid-template-columns:minmax(0,1fr)}.nb .nb-bill{align-self:stretch}.nb-bill label{flex:1;justify-content:center}}
.nb-ws{border-block:1px solid var(--nb-line-soft);background:var(--nb-ground)}.nb-ws-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:48px;display:grid}.nb .nb-ws-head .nb-sec-p{margin:0}.nb-ws-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.nb-panel{border:1px solid var(--nb-line);background:#fff;border-radius:16px;flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.nb .nb-panel h3{letter-spacing:-.01em;color:var(--nb-navy);margin:0 0 6px;font-size:1.25rem;font-weight:800}.nb .nb-panel-p{max-width:30em;font-family:var(--nb-read);color:var(--nb-slate);margin:0;font-size:1.0625rem;line-height:1.55}.nb-p-7{grid-column:span 7}.nb-p-5{grid-column:span 5}.nb-vis{background:var(--nb-blueback);border-radius:12px;min-height:190px;margin-top:auto;padding:18px}.nb .nb-ex-tag{color:var(--nb-faint);margin:0;font-size:.75rem}.nb-reader{grid-template-columns:minmax(0,1fr) 150px;gap:14px;display:grid}.nb-lines{background:#fff;border-radius:8px;gap:9px;padding:16px;display:grid}.nb-lines span{background:var(--nb-line-soft);border-radius:4px;height:8px}.nb-lines span.nb-hl{box-shadow:inset 0 -2px 0 var(--nb-blue);background:#dbe7f5}.nb-lines span:nth-child(3n){width:88%}.nb-lines span:nth-child(5n){width:72%}.nb-brief{background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.nb-brief b{color:var(--nb-navy);font-size:.75rem}.nb-bar{background:var(--nb-line-soft);border-radius:3px;height:6px;display:block}.nb-w80{width:80%}.nb-w70{width:70%}.nb-chk{color:var(--nb-navy);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.nb-chk svg{width:14px;height:14px}.nb-cc{gap:12px;display:grid}.nb .nb-cc-q{background:var(--nb-navy);color:#fff;max-width:90%;font-family:var(--nb-read);border-radius:12px 12px 12px 4px;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.45}.nb-cc-q small{font-family:var(--nb-ui);color:var(--nb-on-navy-3);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.nb-cc-a{border:1px solid var(--nb-line);color:var(--nb-slate);background:#fff;border-radius:12px 12px 4px;justify-self:end;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.nb-caret{background:var(--nb-navy);width:2px;height:1.1em;display:inline-block}.nb-rub{gap:10px;display:grid}.nb-rub-row{color:var(--nb-ink);grid-template-columns:minmax(0,1fr) 120px 40px;align-items:center;gap:12px;font-size:.875rem;display:grid}.nb-trk{background:#fff;border-radius:6px;height:6px;overflow:hidden}.nb-trk i{background:var(--nb-navy);height:100%;display:block}.nb-rub-row b{font-variant-numeric:tabular-nums;color:var(--nb-navy);text-align:right}.nb-sim{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.nb-qmap{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.nb-qmap span{aspect-ratio:1;border:1px solid var(--nb-line);font-variant-numeric:tabular-nums;color:var(--nb-slate);background:#fff;border-radius:6px;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.nb-qmap span.nb-q-a{border-color:var(--nb-navy);background:var(--nb-navy);color:#fff}.nb-qmap span.nb-q-f{border-color:var(--nb-selected);box-shadow:inset 0 0 0 1px var(--nb-selected);color:var(--nb-navy)}.nb-qmap span.nb-q-c{border:2px solid var(--nb-blue);color:var(--nb-blue)}.nb-sim-side{justify-items:end;gap:10px;display:grid}.nb-sim-clock{font:800 1.5rem/1 var(--nb-ui);font-variant-numeric:tabular-nums;color:var(--nb-navy)}.nb-legend{color:var(--nb-slate);gap:4px;font-size:.75rem;display:grid}.nb-legend span{align-items:center;gap:6px;display:flex}.nb-legend i{border:1px solid var(--nb-line);background:#fff;border-radius:3px;width:10px;height:10px}.nb-legend i.nb-q-a{border-color:var(--nb-navy);background:var(--nb-navy)}.nb-legend i.nb-q-f{border-color:var(--nb-selected);box-shadow:inset 0 0 0 1px var(--nb-selected)}@media (max-width:900px){.nb-ws-head{grid-template-columns:minmax(0,1fr)}.nb-p-7,.nb-p-5{grid-column:1/-1}}@media (max-width:640px){.nb-reader,.nb-sim{grid-template-columns:minmax(0,1fr)}.nb-sim-side{justify-items:start}.nb-rub-row{grid-template-columns:minmax(0,1fr) 80px 36px}.nb-panel{padding:22px}}
