@font-face{font-family:"Nunito";font-style:normal;font-weight:400 800;font-display:swap;src:url("/dist/fonts/nunito-latin-400-800.woff2?v=89JzE3DMisAlyzE4Cr2l4dcC_LU") format("woff2")}@font-face{font-family:"Nunito Fallback";font-weight:400;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular"),local("DejaVu Sans"),local("DejaVuSans");size-adjust:101%;ascent-override:100.2%;descent-override:35%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback";font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold"),local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:100%;ascent-override:101.2%;descent-override:35.4%;line-gap-override:0%}body.demo-band{--band:#4032c5;--band-ink-soft:#e8e5ff;--glyph:#8a8a9c;background:var(--surface);font-family:Nunito,"Nunito Fallback",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.demo-band h1,body.demo-band h2,body.demo-band h3{font-family:inherit;font-weight:800;letter-spacing:-.01em}body.demo-band .app-header{border-bottom:0;background:var(--band);box-shadow:none;backdrop-filter:none}body.demo-band .app-header .app-brand{color:#fff;font-weight:800;letter-spacing:-.01em}body.demo-band .app-header .app-brand img{filter:brightness(0) invert(1)}body.demo-band .app-header .header-login,body.demo-band .app-header a{color:#fff;font-weight:700}body.demo-band .app-header a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}body.demo-band .demo-heading{margin-block:48px 8px;text-align:center}body.demo-band .demo-heading .eyebrow{display:none}body.demo-band .demo-heading h1{margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.1}body.demo-band .demo-heading p{color:var(--ink-soft);font-size:16px}body.demo-band .flow-card{border:0;background:transparent;box-shadow:none}body.demo-band .demo-exam .flow-card,body.demo-band #public-demo>.flow-card{max-width:680px;margin-inline:auto;padding-inline:0}body.demo-band #public-demo>.flow-card>h2{margin-bottom:6px;font-size:clamp(22px,2.6vw,28px);text-align:center}body.demo-band #public-demo>.flow-card>p{margin-bottom:28px;color:var(--ink-soft);text-align:center}body.demo-band .button{min-height:50px;border:0;border-radius:14px;font-family:inherit;font-weight:800;letter-spacing:.01em;transition:background-color .12s ease,border-bottom-width .12s ease,transform .12s ease}body.demo-band .button--primary{border-bottom:4px solid var(--primary-dark);color:#fff;background:var(--primary);box-shadow:none}body.demo-band .button--primary:hover:not(:disabled){background:#6658ea;box-shadow:none;transform:none}body.demo-band .button--secondary{border:2px solid var(--line);border-bottom-width:4px;color:var(--ink);background:var(--surface);box-shadow:none}body.demo-band .button--secondary:hover{border-color:#cdc7ff;color:var(--primary-dark);background:var(--surface-accent);transform:none}body.demo-band .button--primary:active:not(:disabled),body.demo-band .button--secondary:active{border-bottom-width:1px;transform:translateY(3px)}body.demo-band .demo-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.demo-band .demo-subject-grid .button--secondary{justify-content:flex-start;gap:12px;min-height:60px;padding:10px 18px;border-radius:16px;font-size:16px;font-weight:700;text-align:left}body.demo-band .demo-subject-grid .demo-subject-icon{border:0;background:transparent}body.demo-band .demo-subject-grid .demo-subject-icon img{opacity:.55}body.demo-band .demo-subject-grid .button--secondary:hover .demo-subject-icon img{opacity:1}body.demo-band .demo-subject-grid .button--secondary>span:last-child{margin-left:auto;color:var(--glyph)}body.demo-band .demo-toolbar,body.demo-band .demo-intro{max-width:680px;margin-inline:auto}body.demo-band .demo-intro{color:var(--ink-soft);text-align:center}body.demo-band .demo-toolbar{display:flex;justify-content:center}body.demo-band .demo-subject-control select{min-height:48px;border:2px solid var(--line);border-bottom-width:4px;border-radius:14px;font-family:inherit;font-weight:700}body.demo-band [data-demo-progress]{color:var(--ink-soft);font-weight:700;text-align:center}body.demo-band [data-demo-question] h2{font-size:clamp(20px,2.4vw,24px)}body.demo-band .exercise-question{font-size:19px;font-weight:700}body.demo-band .option-grid .answer-option{min-height:56px;border:2px solid var(--line);border-bottom-width:4px;border-radius:16px;color:var(--ink);background:var(--surface);box-shadow:none;font-family:inherit;font-size:17px;font-weight:700;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}body.demo-band .option-grid .answer-option:hover:not(:disabled){border-color:#cdc7ff;background:var(--surface-accent)}body.demo-band .option-grid .answer-option:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}body.demo-band .option-grid .answer-option.is-selected{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}body.demo-band .option-grid--long .answer-option.is-selected::before{border-color:var(--primary);background:var(--primary)}body.demo-band .option-grid .answer-option:disabled{opacity:1;cursor:default}body.demo-band .answer-result{--verdict-bg:#eaf6f2;--verdict-ink:#14634f;--verdict-mark:var(--success);margin-top:28px;padding:0;border:0;background:transparent;box-shadow:none}body.demo-band .answer-result.is-incorrect{--verdict-bg:#fdeceb;--verdict-ink:#a22c23;--verdict-mark:var(--danger)}body.demo-band .answer-result>.answer-result__header{gap:14px;margin:0;padding:20px 20px 16px;border-radius:20px 20px 0 0;background:var(--verdict-bg)}body.demo-band .answer-result>.answer-result__header:last-child{padding-bottom:20px;border-radius:20px}body.demo-band .answer-result>.answer-result__header .answer-state{width:40px;height:40px;flex-basis:40px;color:#fff;background:var(--verdict-mark);font-size:22px}body.demo-band .answer-result__header strong{color:var(--verdict-ink);font-size:19px;font-weight:800;line-height:1.25}body.demo-band .answer-result__header small{color:var(--ink-soft);font-size:14px}body.demo-band .answer-result>.answer-comparison{width:100%;gap:8px;padding:0 20px 20px;border-radius:0 0 20px 20px;background:var(--verdict-bg)}body.demo-band .answer-comparison__item{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 16px;border:0;border-radius:14px;background:var(--surface)}body.demo-band .answer-comparison__item::before{top:20px;left:16px;width:8px;height:8px}body.demo-band .answer-comparison__item.is-correct::before{background:var(--success)}body.demo-band .answer-comparison__item.is-incorrect::before{background:var(--danger)}body.demo-band .answer-comparison span{padding-left:16px;color:var(--ink-soft);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}body.demo-band .answer-comparison strong{color:var(--ink);font-size:17px;font-weight:800}body.demo-band .answer-comparison--long strong{font-size:15px;font-weight:700}body.demo-band .answer-result .inline-solution{margin-top:28px;padding:0;border:0;border-radius:0;background:transparent}body.demo-band .inline-solution .solution-heading{margin-bottom:10px;color:var(--ink)}body.demo-band .inline-solution .solution-heading h2{font-size:19px}body.demo-band .inline-solution .solution-content{padding-inline:0;color:var(--ink);font-size:16px;line-height:1.65}@media(max-width:600px){body.demo-band .answer-result>.answer-result__header{padding:16px 16px 12px}body.demo-band .answer-result>.answer-comparison{padding:0 16px 16px}body.demo-band .answer-comparison__item{grid-template-columns:minmax(0,1fr);gap:2px}}body.demo-band .demo-result-summary{text-align:center}body.demo-band .demo-result-topics__bar{border-radius:999px}body.demo-band .pro-offer-card,body.demo-band.public-demo-page .demo-result-cta__checkout .pro-offer-card{border:2px solid var(--line);border-radius:20px;box-shadow:none;font-family:inherit}body.demo-band .demo-inline-offer{border:0;border-radius:24px;background:var(--surface-accent);box-shadow:none}body.demo-band .demo-result-cta{border:0;border-radius:24px;background:var(--band);box-shadow:none}body.demo-band .demo-actions{justify-content:center}@media(max-width:768px){body.demo-band .demo-heading{margin-block:28px 4px}body.demo-band .demo-subject-grid{grid-template-columns:minmax(0,1fr)}body.demo-band .demo-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){body.demo-band .button,body.demo-band .option-grid .answer-option{transition:none}}