:root{--ink:#142345;--muted:#63718a;--violet:#6953e5;--violet2:#8c64f7;--teal:#19b9a5;--bg:#f8f9ff;--white:#fff;--line:#e8eaf2;--shadow:0 18px 48px rgba(31,35,87,.09);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);line-height:1.6}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.5vw,62px);line-height:1.13;letter-spacing:-.045em}h2{font-size:clamp(23px,3vw,34px);letter-spacing:-.025em;line-height:1.27}h3{font-size:19px;line-height:1.35}.container{width:min(1120px,calc(100% - 40px));margin:auto}.topbar{background:#fff;border-bottom:1px solid #f0f0f5}.navin{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:20px}.logo{display:flex;gap:10px;align-items:center;font-weight:850;font-size:21px;line-height:1.1;letter-spacing:-.03em}.logo small{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:5px}.logo-symbol{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(145deg,#7058ea,#3bcdbe);border-radius:13px;font-size:24px}.navlinks{display:flex;align-items:center;gap:28px;font-weight:650;font-size:14px}.navlinks a:hover{color:var(--violet)}.navlinks .nav-pill{background:#eeeafb;color:#5f49dc;padding:10px 18px;border-radius:99px}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:540px;align-items:center;gap:44px;padding:72px 0 82px}.hero h1 em{font-style:normal;color:var(--violet)}.hero p{font-size:18px;color:var(--muted);max-width:560px}.eyebrow{display:inline-block;color:#6552d8;background:#efedff;font-size:12px;font-weight:850;letter-spacing:.09em;border-radius:99px;padding:8px 14px;margin-bottom:22px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.btn{appearance:none;border:none;padding:13px 20px;border-radius:13px;font-weight:760;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s,box-shadow .1s;line-height:1.4}.btn:hover{transform:translateY(-1px)}.btn-primary{color:white;background:linear-gradient(110deg,#6c57e5,#8069f2);box-shadow:0 8px 18px rgba(103,80,216,.22)}.btn-ghost,.btn-outline{color:#6251d2;background:#fff;border:1px solid #dedaf5}.fine{font-size:12px;color:#69758a;margin-top:19px}.hero-art{position:relative;min-height:390px;display:grid;place-items:center}.halo{position:absolute;inset:0;background:radial-gradient(ellipse,#ece7ff 0%,#d9f8f2 37%,transparent 71%);border-radius:50%}.hero-card{position:relative;background:#fff;border:1px solid #edebfb;border-radius:22px;padding:23px 21px;width:min(100%,390px);box-shadow:0 34px 70px rgba(81,58,164,.16);transform:rotate(-2deg)}.hc-top,.hc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.hc-top{font-size:13px;font-weight:850}.hc-tag{font-size:11px;background:#e0f8ed;color:#1b8765;border-radius:99px;padding:5px 9px}.hc-q{font-size:24px;font-weight:800;line-height:1.35;margin:26px 0}.hc-answer{display:flex;justify-content:space-between;border:1px solid var(--line);padding:10px 14px;margin:8px 0;border-radius:11px;color:#657089}.hc-answer.good{background:#e9faf3;border-color:#69d6aa;color:#107850}.hc-foot{font-size:11px;color:#8b90a7;margin-top:18px}.hc-foot strong{color:#36a999}.floating{position:absolute;z-index:1;background:white;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:750;box-shadow:var(--shadow)}.float1{top:15px;left:0}.float2{right:-9px;bottom:30px}.float3{right:0;top:65px;color:#6953e5}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:95px}.feature,.step,.topic-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 8px 25px rgba(40,36,90,.035)}.feature p,.step p,.topic-card p{font-size:14px;color:var(--muted);margin-bottom:0}.feature h3,.step h3{margin-bottom:8px}.ic{display:grid;place-items:center;width:44px;height:44px;background:#f0edff;color:#6b55e4;border-radius:13px;font-size:26px;margin-bottom:19px}.how{background:#fff;padding:80px 0}.sectiontitle{text-align:center}.sectionlead{color:var(--muted);text-align:center;max-width:600px;margin:0 auto 35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.num{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#715bec;font-weight:850;margin-bottom:20px}.cta-end{text-align:center;padding:80px 0}.cta-end .actions{justify-content:center}.footer-in{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;color:#738097;font-size:12px}footer{border-top:1px solid #e6e9f2;background:#fff}.page{padding-top:36px;padding-bottom:65px;max-width:1000px}.page-head{padding:15px 0 28px}.page-head h1,.quiz-head h1{font-size:clamp(29px,4vw,45px);margin-top:12px;margin-bottom:12px}.page-head p,.quiz-head p{color:var(--muted)}.back{display:inline-block;color:#6858d2;font-weight:700;font-size:14px;margin-bottom:25px}.quiz-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.counter{font-size:29px;font-weight:900;color:#6550db;white-space:nowrap}.counter span{font-size:16px;color:#9aa3b4}.tag{display:inline-block;background:#f0edff;color:#6151c9;font-size:11px;padding:5px 10px;border-radius:99px;font-weight:800;margin:0 6px 6px 0}.tag.priority{background:#fff0d8;color:#916218}.progress{width:100%;height:9px;background:#e9e9f7;border-radius:99px;overflow:hidden;margin:14px 0 25px}.progress>div{height:100%;background:linear-gradient(90deg,#7562ed,#32c9ae);border-radius:99px;transition:width .2s}.quiz-card,.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,38px);box-shadow:var(--shadow);margin-bottom:25px}.question-meta{margin-bottom:18px}.quiz-card h2{font-size:clamp(22px,3vw,31px);margin-bottom:25px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{text-align:left;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dde0ed;border-radius:14px;padding:15px;color:#24304e;font-weight:600;min-height:62px}.choice:hover:not(:disabled){background:#f7f5ff;border-color:#8b7cef}.choice.correct{background:#e7faef;border-color:#56c68c}.choice.incorrect{background:#fff1ef;border-color:#ef978b}.letter{display:grid;place-items:center;min-width:31px;height:31px;border-radius:9px;background:#f0edfc;color:#6253c5;font-size:13px;font-weight:850}.skip,.text-btn{display:inline-block;background:none;color:#776ac3;border:0;text-decoration:underline;font-size:14px;margin-top:20px;cursor:pointer}.hint,.small{font-size:12px;color:#7b8498}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:25px}.result-summary{border-radius:22px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);padding:32px}.result-summary p{font-size:13px;color:#728098;margin:0}.subtle{font-size:13px;color:#748198;font-weight:700}.big-level{font-size:65px;color:#6651de;font-weight:900;line-height:1.2;margin:9px 0}.big-level small{font-size:22px;color:#8c92a5}.topic-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.answer{border:1px solid var(--line);border-radius:14px;margin-top:10px}.answer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;cursor:pointer;font-weight:650}.answer summary::-webkit-details-marker{display:none}.answer.wrong{border-left:4px solid #eea17d}.answer-body{background:#fafaff;padding:14px 18px;border-radius:0 0 14px 14px;font-size:14px}.answer-body p{margin:0 0 8px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.topic-card{display:flex;flex-direction:column}.topic-card h3{margin-top:6px}.topic-card .btn{margin-top:auto;align-self:flex-start;padding:10px 15px;font-size:13px}.topic-card .small{margin:15px 0}.topic-card p{margin-bottom:12px}.feedback{background:#fff6e8;border:1px solid #f6d398;padding:22px;border-radius:16px;margin-top:22px}.feedback.good{background:#eafaf2;border-color:#b5e6cd}.feedback p{font-size:14px;margin-bottom:6px}.feedback .btn{margin-top:12px}.empty{text-align:center;padding:55px 22px}.empty .actions{justify-content:center}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:46px;gap:20px}.hero-art{min-height:310px}.hero-card{max-width:360px}.features{padding-bottom:45px}.topic-grid{grid-template-columns:repeat(2,1fr)}.navlinks{gap:13px}.navlinks a:not(.nav-pill){display:none}.footer-in{flex-direction:column;text-align:center;gap:4px}}@media(max-width:600px){.container{width:min(100% - 30px,1120px)}.navin{min-height:67px}.logo{font-size:17px}.logo-symbol{width:36px;height:36px}.navlinks .nav-pill{font-size:12px;padding:9px 12px}.hero{padding:48px 0 58px}.hero h1{font-size:39px}.hero p{font-size:16px}.hero-card{max-width:310px;padding:18px}.hc-q{font-size:21px}.features,.steps,.results-grid,.topic-grid{grid-template-columns:1fr}.how{padding:55px 0}.cta-end{padding:55px 0}.choices{grid-template-columns:1fr}.quiz-card,.panel{padding:20px}.quiz-head{align-items:flex-start}.counter{font-size:22px}.result-summary{padding:24px}.big-level{font-size:48px}.answer summary{align-items:flex-start}.answer summary .tag{flex-shrink:0}.floating{font-size:10px}.float2{right:0}.float3{right:4px}}