@font-face{font-family:Ravi;src:url(/fonts/my/RaviFaNum-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--text:#172033;--muted:#637083;--primary:#2457d6;--border:#dce3ed;--danger:#b42318;--success:#087443;font-family:Ravi,Tahoma,Arial,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Ravi,Tahoma,Arial,Segoe UI,sans-serif;line-height:1.75}a{color:inherit}button,input{font:inherit}.container{width:min(100% - 2rem,1080px);margin-inline:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--border);padding:1rem 0}.header-inner,.header-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.brand{color:var(--primary);font-weight:800;text-decoration:none}.page{padding-block:1.5rem 3rem}.page-heading{margin:0 0 .25rem;font-size:clamp(1.5rem,5vw,2.2rem)}.muted{color:var(--muted)}.grid{gap:1rem;display:grid}.exam-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;box-shadow:0 6px 24px #1e32500f}.card h2,.card h3{margin-top:0}.meta{color:var(--muted);flex-wrap:wrap;gap:.6rem 1rem;font-size:.92rem;display:flex}.actions,.question-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.btn{cursor:pointer;min-height:44px;color:var(--text);background:#e9eef7;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-outline{border-color:var(--border);background:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.intro-list{margin:1rem 0;padding-right:1.3rem}.narrow{max-width:560px}.identity-form{gap:.65rem;margin-top:1.25rem;display:grid}.identity-form input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:.65rem .8rem}.identity-form input:focus{border-color:var(--primary);outline:3px solid #cbd9ff}.field-error{color:var(--danger);margin:0;font-size:.9rem}.notice{color:var(--success);background:#e8f7f0;border:1px solid #78cba7;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.history-card{gap:.75rem;margin-top:1rem;display:grid}.history-card h2{margin-bottom:.25rem}.history-score{color:var(--primary);font-size:1.5rem}.landing-hero{text-align:center;padding-block:clamp(2rem,8vw,5rem)}.landing-hero .actions{justify-content:center}.landing-section{padding-block:1.5rem}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.runner-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 4px 14px #1e325014}.runner-header-inner{gap:.6rem;padding-block:.65rem;display:grid}.runner-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.runner-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timer{font-variant-numeric:tabular-nums;color:#183fa4;direction:ltr;font-size:1.2rem;font-weight:800}.timer.warning{color:var(--danger)}.runner-layout{gap:1rem;padding-block:1rem 2rem;display:grid}.question-panel[hidden]{display:none}.question-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subject{color:#183fa4;background:#eaf0ff;border-radius:999px;padding:.15rem .65rem;font-size:.86rem;display:inline-block}.question-text{white-space:pre-wrap;font-size:1.08rem;font-weight:600}.question-image{object-fit:contain;border-radius:10px;max-width:100%;height:auto;max-height:420px;margin:1rem auto;display:block}.options{gap:.7rem;margin-top:1.2rem;display:grid}.option{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;min-height:52px;padding:.75rem;display:flex}.option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#eef3ff}.option input{accent-color:var(--primary);margin-top:.35rem}.save-status{min-height:1.7rem;color:var(--muted);margin-top:.65rem;font-size:.9rem}.save-status.error{color:var(--danger);font-weight:700}.navigator{align-self:start}.navigator h2{margin:0 0 .75rem;font-size:1rem}.question-nav{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem;display:grid}.nav-number{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;min-width:40px;min-height:40px}.nav-number.answered{background:#dbe7ff;border-color:#7296ea}.nav-number.marked,.review-toggle.active{background:#fff1d6;border-color:#e2a532}.nav-number.current{outline-offset:1px;outline:3px solid #809ff0}.stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.stat{text-align:center;border:1px solid var(--border);background:#f8fafd;border-radius:12px;padding:.85rem}.stat strong{font-size:1.45rem;display:block}.review-list{gap:1rem;display:grid}.review-option{border:1px solid var(--border);border-radius:9px;margin-top:.5rem;padding:.65rem .8rem}.review-option.correct{border-color:var(--success);background:#e8f7f0}.review-option.incorrect{border-color:var(--danger);background:#fff0ef}.status-correct{color:var(--success)}.status-wrong{color:var(--danger)}.status-unanswered{color:#b45309}.empty{text-align:center;padding:3rem 1rem}@media (width>=760px){.runner-header-inner{grid-template-columns:1fr auto auto;align-items:center}.runner-layout{grid-template-columns:minmax(0,1fr) 260px}.navigator{position:sticky;top:100px}.stats{grid-template-columns:repeat(4,1fr)}}.exam-runner-page{--runner-blue:#1f5ddd;--runner-blue-soft:#eef4ff;--runner-green:#169b62;--runner-amber:#e8a11d;background:#f5f7fb}.exam-runner-page .runner-header{z-index:20;background:#fffffff5;border-bottom:1px solid #dfe5ee;position:relative;box-shadow:0 3px 14px #1d304b12}.exam-runner-page .runner-header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(300px,.9fr) auto auto;align-items:center;gap:clamp(1rem,2.5vw,3rem);width:min(100% - 3rem,1560px);min-height:92px;margin-inline:auto;padding:.6rem 0;display:grid}.runner-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.runner-brand-icon{color:#fff;background:linear-gradient(145deg,#3b76ec,#1c55cf);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:1.35rem;display:grid;box-shadow:0 8px 18px #1f5ddd33}.exam-runner-page .runner-title{color:#17233a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:900;overflow:hidden}.runner-identity p{color:#748096;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.5}.runner-subject{color:#087b50;white-space:nowrap;background:#effbf5;border:1px solid #9cddc2;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.88rem;font-weight:800;display:inline-flex}.runner-progress{color:#778397;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.runner-progress strong{color:#26344d;font-variant-numeric:tabular-nums;direction:ltr}.runner-progress-track{background:#e9edf3;border-radius:999px;height:8px;overflow:hidden}.runner-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#174fce,#3677ec);height:100%;transition:width .25s;display:block}.runner-timer-box{background:#fff;border:1px solid #dce3ed;border-radius:15px;justify-content:center;align-items:center;gap:.75rem;min-width:190px;min-height:64px;padding:.45rem 1rem;display:flex;box-shadow:0 4px 15px #1c2e490d}.runner-timer-icon{color:#fff;background:var(--runner-blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.runner-timer-box small{color:#929cad;font-size:.72rem;line-height:1.2;display:block}.exam-runner-page .timer{color:#173d98;font-size:1.25rem;line-height:1.35;display:block}.runner-finish{color:#d72525;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #ffcaca;border-radius:13px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:800;display:inline-flex}.runner-finish:hover{background:#ffeded}.runner-page{padding:0}.runner-shell{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(1rem,2vw,2rem);width:min(100% - 3rem,1560px);margin-inline:auto;padding:1rem 0;display:grid}.runner-question-card,.runner-navigator{background:#fff;border:1px solid #dce3ed;border-radius:17px;min-width:0;box-shadow:0 8px 28px #1d304b12}.runner-question-card{flex-direction:column;display:flex;overflow:hidden}.runner-panels{flex:1;min-height:0}.exam-runner-page .question-panel{flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.5rem 0;display:flex}.exam-runner-page .question-panel[hidden]{display:none}.question-heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.question-heading>strong{color:var(--runner-blue);font-size:1.15rem}.question-heading>strong span{font-weight:700}.question-bookmark{color:#718099;font:inherit;cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.question-bookmark.active{color:#b97605;background:#fff8e9;border-color:#f4cf85}.question-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d1e0 transparent;min-height:0;padding:.2rem .25rem .75rem;overflow:auto}.exam-runner-page .question-text{color:#18243a;margin:.35rem 0 .85rem;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:750;line-height:2}.question-media-frame{background:#fbfcfe;border:1px solid #d5dce7;border-radius:13px;place-items:center;width:min(100%,620px);height:clamp(160px,29vh,330px);margin:.6rem auto 1rem;padding:.6rem;display:grid}.question-media-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.exam-runner-page .options{gap:.58rem;margin:.6rem 0 0;display:grid}.exam-runner-page .option{color:#354158;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:56px;margin:0;padding:.5rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.exam-runner-page .option:hover{background:#fbfcff;border-color:#a9bce3}.exam-runner-page .option:has(input:checked){border-color:var(--runner-blue);box-shadow:0 0 0 1px var(--runner-blue);background:#f3f7ff}.exam-runner-page .option input{width:20px;height:20px;accent-color:var(--runner-blue);margin:0}.option-key{color:#174fbf;background:#f3f6fc;border-radius:10px;place-items:center;min-width:43px;min-height:38px;font-weight:900;display:grid}.option-content{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;line-height:1.75;display:flex}.option-image{object-fit:contain;border-radius:8px;max-width:min(100%,320px);max-height:18vh;display:block}.options--image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.options--image-grid .option{align-items:start}.options--image-grid .option-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px}.options--image-grid .option-image{max-height:20vh}.exam-runner-page .save-status{text-align:center;min-height:1.35rem;margin:.2rem 0;font-size:.78rem;line-height:1.35rem}.runner-question-footer{border-top:1px solid #e4e9f1;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem 1rem;display:flex}.runner-secondary-actions,.runner-pagination{align-items:center;gap:.65rem;display:flex}.runner-action{color:#374359;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:750;display:inline-flex}.runner-action:hover:not(:disabled){background:#f7f9fc;border-color:#afbdd1}.runner-action:disabled{opacity:.42;cursor:not-allowed}.runner-action--primary{color:#fff;background:linear-gradient(135deg,#276be6,#1450d1);border-color:#1f5ddd;min-width:150px}.runner-action--primary:hover:not(:disabled){background:#174fc7}.runner-action--review{color:#b97908;border-color:#f1ce87}.runner-action--review.active{background:#fff6df}.runner-action--clear{color:#68758a}.runner-navigator{padding:1.2rem;overflow:hidden}.navigator-title{color:var(--runner-blue);align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.navigator-title h2{color:#26344a;margin:0;font-size:1rem}.exam-runner-page .question-nav{grid-template-columns:repeat(4,minmax(42px,1fr));gap:.58rem;max-height:calc(100% - 125px);padding:.2rem;display:grid;overflow:auto}.exam-runner-page .nav-number{color:#2d3a51;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:9px;min-width:0;min-height:43px;font-weight:800;transition:all .15s}.exam-runner-page .nav-number:hover{border-color:#8da7d7}.exam-runner-page .nav-number.answered{color:#087743;background:#eaf9f0;border-color:#bce8cd}.exam-runner-page .nav-number.marked{color:#9b6505;background:#fff7e5;border-color:#f1d18e}.exam-runner-page .nav-number.current{color:#fff;background:var(--runner-blue);border-color:var(--runner-blue);outline-offset:2px;outline:3px solid #a9c1f5}.navigator-legend{color:#68758a;background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin-top:1rem;padding:.85rem;font-size:.72rem;display:grid}.navigator-legend span{align-items:center;gap:.4rem;display:flex}.legend-dot{background:#fff;border:1px solid #aeb9c8;border-radius:3px;flex:none;width:11px;height:11px}.legend-dot--answered{background:#22a764;border-color:#22a764}.legend-dot--marked{background:#efae2c;border-color:#efae2c}.legend-dot--current{background:var(--runner-blue);border-color:var(--runner-blue)}@media (width>=1024px){.exam-runner-page{height:100dvh;overflow:hidden}.exam-runner-page .runner-page{height:calc(100dvh - 92px);overflow:hidden}.runner-shell,.runner-question-card,.runner-navigator{height:100%}}@media (width<=1200px){.exam-runner-page .runner-header-inner{grid-template-columns:minmax(200px,1fr) auto minmax(220px,.8fr) auto;gap:1rem}.runner-subject{display:none}.runner-shell{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){.exam-runner-page .runner-header-inner{grid-template-columns:1fr auto;width:min(100% - 1.5rem,760px);min-height:auto;padding:.7rem 0}.runner-progress{grid-area:2/1/auto/-1}.runner-timer-box{min-width:160px;min-height:55px}.runner-finish{grid-column:1/-1;min-height:42px}.runner-shell{grid-template-columns:1fr;width:min(100% - 1.5rem,760px)}.runner-navigator{grid-row:1}.exam-runner-page .question-nav{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));max-height:180px}.navigator-legend{display:none}}@media (width<=640px){.exam-runner-page .runner-header-inner{grid-template-columns:1fr auto}.runner-brand-icon{width:42px;height:42px}.runner-identity p{display:none}.runner-timer-box{min-width:145px;padding:.35rem .65rem}.runner-progress{grid-template-columns:auto 1fr auto}.runner-shell{padding:.75rem 0 1.5rem}.exam-runner-page .question-panel{padding:1rem 1rem 0}.question-heading{align-items:flex-start}.question-bookmark span:last-child{display:none}.question-media-frame{height:clamp(150px,38vh,300px)}.options--image-grid{grid-template-columns:1fr}.option-content{flex-direction:column;align-items:flex-start}.option-image,.options--image-grid .option-image{max-height:240px;margin-inline:auto}.runner-question-footer{flex-direction:column-reverse;align-items:stretch;padding:.8rem 1rem 1rem}.runner-secondary-actions,.runner-pagination{grid-template-columns:1fr 1fr;display:grid}.runner-action,.runner-action--primary{min-width:0;padding:.45rem .55rem;font-size:.84rem}}.exam-result-page{background:#f4f7fb}.exam-result-page .site-header{display:none}.exam-result-page .result-page{padding:1.25rem 0 2rem}.result-dashboard{color:#17233a;width:min(100% - 2rem,1580px);margin-inline:auto}.result-hero{background:linear-gradient(115deg,#fff 55%,#f4f8ff);border:1px solid #dce4ef;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:2rem;min-height:170px;padding:1.5rem 2rem;display:flex;box-shadow:0 8px 28px #1b2d490f}.result-eyebrow{color:#6e7b90;font-size:.88rem;font-weight:750}.result-hero h1{margin:.15rem 0 .3rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.45}.result-meta{color:#657187;align-items:center;gap:1.5rem;font-size:.88rem;display:flex}.result-meta span{align-items:center;gap:.35rem;display:flex}.result-meta i{color:#2865db;background:0 0;border-radius:0;width:auto;height:auto;font-size:.95rem}.result-meta i.result-meta-dot{background:#16a36a;border-radius:50%;width:9px;height:9px}.result-meta strong{color:#253249}.result-hero-actions{gap:.65rem;margin-top:1rem;display:flex}.result-button{color:#344158;background:#fff;border:1px solid #d8e0eb;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.result-button--primary{color:#fff;background:linear-gradient(135deg,#3474eb,#1d58d7);border-color:#2561dc}.result-trophy{color:#fff;background:radial-gradient(circle,#4c83ec 0 24%,#dce8ff 25% 43%,#0000 44%);flex:none;place-items:center;width:210px;height:125px;display:grid;position:relative}.result-trophy:before,.result-trophy:after{content:"";opacity:.65;border:6px solid #b8cff8;border-top:0;border-radius:0 0 50% 50%;width:58px;height:86px;position:absolute;bottom:0;transform:rotate(24deg)}.result-trophy:before{right:24px}.result-trophy:after{left:24px;transform:rotate(-24deg)}.result-trophy span{z-index:1;background:linear-gradient(145deg,#2568e5,#174fc8);border-radius:18px 18px 32px 32px;place-items:center;width:72px;height:72px;font-size:2rem;display:grid;box-shadow:0 10px 24px #1f5ddd47}.result-summary{background:#fffffff0;border:1px solid #dce4ef;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:-1px;padding:1rem;display:grid;box-shadow:0 8px 28px #1b2d490f}.summary-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:.7rem;min-width:0;min-height:88px;padding:.75rem;display:flex}.summary-icon{color:#2866de;background:#eef4ff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:grid}.summary-card small,.summary-card em{color:#6f7b8f;white-space:nowrap;font-size:.76rem;font-style:normal;display:block}.summary-card strong{white-space:nowrap;margin-top:.1rem;font-size:1.3rem;line-height:1.25;display:block}.summary-card--score{background:#f7faff;border-color:#a9c3fb}.summary-card--score strong,.summary-card--score small{color:#1f5ddd}.summary-card--correct .summary-icon{color:#0a9356;background:#eaf8f0}.summary-card--wrong .summary-icon{color:#e14343;background:#fff0ef}.summary-card--unanswered .summary-icon{color:#ef6b55;background:#fff2ef}.summary-card--percent .summary-icon{box-shadow:inset 0 0 0 5px #d9e6ff}.result-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:1rem;margin-top:1rem;display:grid}.result-card{background:#fff;border:1px solid #dce4ef;border-radius:16px;min-width:0;padding:1.15rem;box-shadow:0 7px 24px #1b2d490f}.result-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.result-card-heading>div{align-items:center;gap:.5rem;display:flex}.result-card-heading>div>span{color:#1f5ddd;font-size:1.2rem}.result-card-heading h2{margin:0;font-size:1rem}.result-card-heading small{color:#8791a2}.result-tabs{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:.85rem;display:grid}.result-tabs button{color:#6b778b;min-height:42px;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #dce4ee;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;display:flex}.result-tabs button b{color:#fff;background:#aeb8c8;border-radius:999px;min-width:23px;padding:.05rem .35rem;font-size:.72rem}.result-tabs button.active{color:#1f5ddd;background:#f4f7ff;border-color:#76a0fa;box-shadow:inset 0 0 0 1px #76a0fa}.result-tabs button.active b{background:#2867df}.result-question-list{scrollbar-width:thin;scrollbar-color:#c6d1e1 transparent;gap:.48rem;max-height:410px;padding-inline-end:.25rem;display:grid;overflow:auto}.result-question-row{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:42px minmax(150px,1fr) auto 72px 72px 65px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.result-question-row[hidden]{display:none}.result-question-number{color:#38506e;background:#fff;border:1px solid #d6deea;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.result-question-copy{min-width:0}.result-question-copy strong,.result-question-copy span{display:block}.result-question-copy span{color:#778397;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.result-answer{text-align:center}.result-answer small{color:#8993a4;font-size:.66rem;display:block}.result-answer strong{color:#33415a}.result-image-badge{color:#3568c3;white-space:nowrap;background:#edf4ff;border-radius:7px;padding:.2rem .45rem;font-size:.68rem}.result-status{border-radius:999px;justify-content:center;padding:.2rem .45rem;font-size:.72rem;font-weight:850;display:inline-flex}.result-status--correct{color:#087b49;background:#e9f8ef}.result-status--wrong{color:#d23838;background:#ffeded}.result-status--unanswered{color:#66758a;background:#edf0f4}.result-question-row--correct{border-inline-start:3px solid #25aa68}.result-question-row--wrong{border-inline-start:3px solid #ed5a5a}.result-question-row--unanswered{border-inline-start:3px solid #b7c0cd}.result-filter-empty{color:#7d899b;text-align:center;margin:1.5rem 0}.result-insights{align-content:start;gap:1rem;display:grid}.performance-body{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.performance-donut{aspect-ratio:1;background:conic-gradient(#27ad69 0 var(--correct),#ef5959 var(--correct) var(--wrong-end),#d7dee8 var(--wrong-end) 100%);border-radius:50%;place-items:center;width:170px;margin:auto;display:grid;transform:rotate(-90deg)}.performance-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:68%;box-shadow:0 0 0 1px #edf0f4}.performance-donut>div{z-index:1;text-align:center;grid-area:1/1;transform:rotate(90deg)}.performance-donut strong,.performance-donut span{display:block}.performance-donut strong{font-size:1.45rem}.performance-donut span{color:#748096;font-size:.72rem}.performance-legend{gap:.8rem;display:grid}.performance-legend span{color:#637087;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.performance-legend i{background:#c8d0dc;border-radius:50%;width:10px;height:10px}.performance-legend i.correct{background:#27ad69}.performance-legend i.wrong{background:#ef5959}.performance-legend b{color:#2e3b52;direction:ltr}.time-metrics{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.time-metrics div{text-align:center;background:#fafbfd;border:1px solid #e0e6ef;border-radius:9px;padding:.6rem .35rem}.time-metrics small,.time-metrics strong{display:block}.time-metrics small{color:#7e899a;font-size:.66rem}.time-metrics strong{margin-top:.2rem;font-size:.95rem}.time-progress-label{color:#758195;justify-content:space-between;margin:.85rem 0 .35rem;font-size:.72rem;display:flex}.time-progress-label b{color:#2a5dc5}.time-progress{background:#e7ebf1;border-radius:999px;height:10px;overflow:hidden}.time-progress span{border-radius:inherit;background:linear-gradient(90deg,#1955d6,#3a78eb);height:100%;display:block}.result-improvement-placeholder{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f1dfb9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:110px;margin-top:1rem;padding:1.15rem 1.35rem;display:grid;box-shadow:0 7px 24px #4d39140d}.improvement-icon{color:#c17b08;background:#fff1cf;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.result-improvement-placeholder>div:nth-child(2)>span{color:#b5750d;font-size:.68rem;font-weight:900}.result-improvement-placeholder h2{margin:0;font-size:1rem}.result-improvement-placeholder p{color:#7d8796;margin:.15rem 0 0;font-size:.76rem}.improvement-coming-soon{color:#a86908;background:#fff3d9;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:850}@media (width<=1200px){.result-summary{grid-template-columns:repeat(4,1fr)}.result-content-grid{grid-template-columns:1fr}.result-insights{grid-template-columns:1fr 1fr}}@media (width<=780px){.exam-result-page .result-page{padding-top:.75rem}.result-dashboard{width:min(100% - 1rem,680px)}.result-hero{min-height:0;padding:1.1rem}.result-trophy{display:none}.result-meta,.result-hero-actions{flex-direction:column;align-items:stretch;gap:.5rem}.result-summary{grid-template-columns:repeat(2,1fr);padding:.7rem}.result-insights{grid-template-columns:1fr}.result-question-row{grid-template-columns:38px 1fr auto}.result-question-copy{grid-column:2/-1}.result-image-badge{display:none}.result-answer{text-align:right}.result-status{grid-area:1/3}.performance-body{grid-template-columns:1fr}.time-metrics{grid-template-columns:repeat(2,1fr)}.result-improvement-placeholder{grid-template-columns:auto 1fr}.improvement-coming-soon{display:none}}@media (width<=430px){.result-summary{grid-template-columns:repeat(2,1fr)}.summary-card{min-height:82px;padding:.55rem}.summary-icon{width:38px;height:38px;font-size:1.05rem}.summary-card strong{font-size:1.05rem}.result-tabs{grid-template-columns:1fr}.result-question-row{gap:.4rem}.result-answer{font-size:.8rem}.result-improvement-placeholder{align-items:start;padding:1rem}.improvement-icon{width:44px;height:44px}.result-improvement-placeholder p{font-size:.7rem}}.user-menu{position:relative}.user-menu-trigger{color:#40506a;min-height:42px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex}.user-menu-trigger>span{color:#235fd9;font-size:1.35rem}.user-menu-trigger small{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-weight:800;overflow:hidden}.user-menu-trigger>i{font-size:.68rem;transition:transform .2s}.user-menu.open .user-menu-trigger>i{transform:rotate(180deg)}.user-dropdown{z-index:120;background:#fff;border:1px solid #dce4ef;border-radius:16px;width:310px;padding:.65rem;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 22px 55px #1c30502e}.user-dropdown[hidden]{display:none}.user-dropdown-identity{border-bottom:1px solid #e7ebf2;align-items:center;gap:.7rem;padding:.65rem .65rem .9rem;display:flex}.user-dropdown-avatar{color:#fff;background:linear-gradient(145deg,#3779ed,#1952cb);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:900;display:grid}.user-dropdown-identity strong,.user-dropdown-identity small{display:block}.user-dropdown-identity strong{font-size:.88rem}.user-dropdown-identity small{color:#7f8b9d;text-align:right;font-size:.72rem}.user-dropdown-links{gap:.2rem;padding-top:.5rem;display:grid}.header-nav .user-dropdown-links a{border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.header-nav .user-dropdown-links a:hover{background:#f2f6fd}.user-dropdown-links a>i:first-child{color:#245fd7;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.user-dropdown-links a>i:last-child{color:#a0aaba;font-size:.7rem}.user-dropdown-links b,.user-dropdown-links small{display:block}.user-dropdown-links b{color:#344158;font-size:.8rem}.user-dropdown-links small{color:#8a95a6;font-size:.65rem}.user-dropdown-guest{text-align:center;padding:.8rem}.user-dropdown-guest>span{color:#245fd8;background:#eaf1ff;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:1.65rem;display:grid}.user-dropdown-guest strong{margin-top:.55rem;display:block}.user-dropdown-guest p{color:#7a8799;margin:.2rem 0 .75rem;font-size:.73rem}.header-nav .user-dropdown-guest a{color:#fff;background:#245fd9;border-radius:9px;justify-content:center;display:flex}.student-space-page{background:#f4f7fb}.student-space{padding-block:2.3rem 4rem}.student-page-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.student-page-heading span{color:#2461d9;font-size:.78rem;font-weight:900}.student-page-heading h1{margin:.2rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.student-page-heading p{color:#778397;margin:0}.student-heading-action{color:#fff;white-space:nowrap;background:#235fd9;border-radius:11px;align-items:center;gap:.5rem;min-height:45px;padding:.55rem 1rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #235fd92e}.profile-overview{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.profile-identity-card{color:#fff;background:linear-gradient(145deg,#1b52c8,#367aed);border-radius:20px;align-items:center;gap:1.1rem;min-height:190px;padding:1.5rem;display:flex;box-shadow:0 16px 38px #1d54c833}.profile-avatar{background:#ffffff29;border:1px solid #ffffff59;border-radius:25px;flex:none;place-items:center;width:86px;height:86px;font-size:2.2rem;font-weight:900;display:grid}.profile-identity-card small{color:#dce7ff}.profile-identity-card h2{margin:.1rem 0;font-size:1.35rem}.profile-identity-card p{color:#fff;text-align:right;margin:0}.profile-identity-card div>span{color:#dbe6ff;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.7rem;display:flex}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.profile-stat-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:18px;align-items:center;gap:.75rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 9px 28px #2036580f}.profile-stat-grid article>i{color:#245fd9;background:#eaf1ff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:1.35rem;display:grid}.profile-stat-grid small,.profile-stat-grid strong{display:block}.profile-stat-grid small{color:#8490a2;font-size:.68rem}.profile-stat-grid strong{color:#27364d;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.student-activity-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;margin-top:1rem;padding:1.4rem;box-shadow:0 10px 30px #22385b0f}.student-panel-heading{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.student-panel-heading h2{margin:0;font-size:1.1rem}.student-panel-heading p{color:#8490a2;margin:0;font-size:.72rem}.student-panel-heading>a{color:#245fd9;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.activity-list{display:grid}.activity-list article{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:.8rem;padding:.9rem .2rem;display:grid}.activity-list article:last-child{border-bottom:0}.activity-icon{color:#245fd9;background:#eaf1ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.activity-copy{min-width:0}.activity-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;overflow:hidden}.activity-copy p{color:#8792a3;flex-wrap:wrap;gap:.8rem;margin:.15rem 0 0;font-size:.67rem;display:flex}.activity-copy p span{align-items:center;gap:.3rem;display:flex}.activity-list article>strong{color:#1765d4;direction:ltr}.activity-list article>a{color:#657389;border:1px solid #dce3ed;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.student-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem 1rem;display:flex}.student-empty-state>i{color:#7897cc;background:#edf3fc;border-radius:22px;place-items:center;width:72px;height:72px;font-size:2rem;display:grid}.student-empty-state h2,.student-empty-state h3{margin:.8rem 0 .15rem}.student-empty-state p{color:#7c889a;margin:0 0 1rem}.student-empty-state a{color:#fff;background:#245fd9;border-radius:10px;padding:.55rem 1rem;font-weight:850;text-decoration:none}.my-exams-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.my-exam-card{background:#fff;border:1px solid #dfe6ef;border-radius:19px;flex-direction:column;min-height:330px;padding:1.3rem;display:flex;box-shadow:0 9px 28px #22385b0f}.my-exam-card-head{justify-content:space-between;align-items:center;display:flex}.attempt-state{color:#078653;background:#eaf8f1;border-radius:999px;padding:.22rem .65rem;font-size:.66rem;font-weight:850}.attempt-state.expired{color:#ad6905;background:#fff5df}.my-exam-card h2{margin:1rem 0 .25rem;font-size:1.1rem}.my-exam-card>p{color:#7e8a9c;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.my-exam-card>p i{color:#2862d2}.my-exam-score{background:#f7f9fc;border-radius:13px;grid-template-columns:1fr auto auto;align-items:end;gap:.55rem;margin:1.2rem 0;padding:1rem;display:grid}.my-exam-score small,.my-exam-score strong{display:block}.my-exam-score small{color:#8792a3;font-size:.65rem}.my-exam-score strong{color:#205ed6;direction:ltr;font-size:1.35rem}.my-exam-score>span{color:#657288;background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:.25rem .45rem;font-size:.64rem}.my-exam-card>a{color:#fff;background:#245fd9;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:.7rem .85rem;font-weight:850;text-decoration:none;display:flex}@media (width<=1000px){.profile-overview{grid-template-columns:1fr}.my-exams-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.user-menu{width:100%}.user-menu-trigger{justify-content:flex-start;width:100%;padding:.65rem .8rem}.user-menu-trigger>i{margin-right:auto}.user-dropdown{width:100%;box-shadow:none;margin-top:.45rem;position:static}.student-space{padding-block:1.25rem 2.5rem}.student-page-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.profile-identity-card{min-height:160px}.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid article{min-height:82px}.my-exams-grid{grid-template-columns:1fr}.activity-list article{grid-template-columns:42px minmax(0,1fr) auto}.activity-list article>strong{grid-column:2}.activity-list article>a{grid-area:1/3}.student-activity-panel{padding:1rem}}@media (width<=430px){.profile-identity-card{flex-direction:column;align-items:flex-start}.profile-avatar{border-radius:18px;width:64px;height:64px;font-size:1.7rem}.student-page-heading p{font-size:.78rem}.my-exam-score{grid-template-columns:1fr auto}.my-exam-score>span:last-child{display:none}}.profile-save-notice{color:#087b4c;background:#eaf9f1;border:1px solid #a8dfc3;border-radius:12px;align-items:center;gap:.55rem;min-height:48px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.82rem;font-weight:800;display:flex}.profile-save-notice i{font-size:1.15rem}.academic-profile-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;margin-top:1rem;padding:1.4rem;box-shadow:0 10px 30px #22385b0f}.academic-panel-heading{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.academic-panel-heading>div{align-items:center;gap:.7rem;display:flex}.academic-panel-heading>div>span{color:#245fd8;background:#eaf1ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.academic-panel-heading h2{margin:0;font-size:1.05rem}.academic-panel-heading p{color:#8490a2;margin:0;font-size:.7rem}.academic-completion{color:#2460d7;white-space:nowrap;background:#edf3ff;border-radius:999px;padding:.27rem .65rem;font-size:.67rem;font-weight:850}.academic-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:1rem;padding-top:1rem;display:grid}.academic-info-grid{grid-template-columns:1fr 1fr;align-content:start;gap:.7rem;display:grid}.academic-info-grid article{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:.65rem;min-width:0;min-height:96px;padding:.8rem;display:flex}.academic-info-grid article>i{color:#2863d5;background:#e8f0ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.academic-info-grid small,.academic-info-grid strong{display:block}.academic-info-grid small{color:#8994a5;font-size:.65rem}.academic-info-grid strong{color:#344158;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.academic-edit-form{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:15px;padding:1rem}.academic-form-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.academic-form-title h3{margin:0;font-size:.9rem}.academic-form-title p{color:#8994a5;margin:0;font-size:.66rem}.academic-form-title>span{color:#2863d5;font-size:1.15rem}.academic-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.academic-form-grid label>span{color:#59677d;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.academic-form-grid input,.academic-form-grid select{color:#334158;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:.5rem .7rem;font-size:.78rem}.academic-form-grid input:focus,.academic-form-grid select:focus{border-color:#5f8de8;outline:3px solid #dce8ff}.academic-form-grid label>small{color:#c93636;margin-top:.2rem;font-size:.64rem;display:block}.academic-edit-form>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#245fd9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;padding:.5rem 1rem;font-size:.78rem;font-weight:850;display:inline-flex}@media (width<=900px){.academic-layout{grid-template-columns:1fr}}@media (width<=620px){.academic-profile-panel{padding:1rem}.academic-panel-heading{align-items:flex-start}.academic-completion{display:none}.academic-info-grid,.academic-form-grid{grid-template-columns:1fr}.academic-info-grid article{min-height:78px}.academic-edit-form>button{width:100%}.academic-panel-heading p{max-width:230px}}.student-dashboard-page{background:#f3f6fb}.student-home{padding-block:1.5rem 4rem}.student-welcome-card{color:#fff;background:linear-gradient(125deg,#154abe,#2c70e8 68%,#4c8df0);border-radius:24px;justify-content:space-between;align-items:center;min-height:245px;padding:2rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b4fbc38}.student-welcome-card:before,.student-welcome-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.student-welcome-card:before{width:330px;height:330px;top:-160px;left:-100px}.student-welcome-card:after{width:250px;height:250px;bottom:-190px;left:80px}.student-welcome-copy{z-index:2;position:relative}.student-welcome-copy>span{color:#dbe7ff;font-size:.76rem;font-weight:800}.student-welcome-copy h1{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3rem)}.student-welcome-copy h1 b{font-size:.7em}.student-welcome-copy p{color:#dce7fc;margin:0 0 1.1rem}.student-welcome-copy a{color:#205acb;background:#fff;border-radius:11px;align-items:center;gap:.5rem;min-height:46px;padding:.55rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0a2b6f2b}.student-welcome-art{color:#2763d2;background:#ffffffeb;border-radius:38px 38px 55px;place-items:center;width:220px;height:170px;margin-left:3rem;font-size:4.6rem;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 22px 45px #0a2b6f2e}.student-welcome-art>span{transform:rotate(4deg)}.student-welcome-art i,.student-welcome-art b{color:#fff;border:5px solid #fffc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid;position:absolute;transform:rotate(4deg)}.student-welcome-art i{background:#16a46a;top:20px;right:-22px}.student-welcome-art b{background:#f3a829;bottom:20px;left:-20px}.student-home-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0;display:grid}.student-home-stats article{background:#fff;border:1px solid #dfe6f0;border-radius:18px;align-items:center;gap:.8rem;min-width:0;min-height:135px;padding:1.15rem;display:flex;box-shadow:0 9px 27px #22385b0f}.student-home-stats article>span{color:#2461d9;background:#eaf1ff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:1.4rem;display:grid}.student-home-stats article:nth-child(2)>span{color:#0a9660;background:#eaf8f2}.student-home-stats article:nth-child(3)>span{color:#7859d9;background:#f0edff}.student-home-stats article:nth-child(4)>span{color:#d1840b;background:#fff5df}.student-home-stats small,.student-home-stats strong,.student-home-stats p{display:block}.student-home-stats small{color:#7d899b;font-size:.68rem}.student-home-stats strong{color:#283750;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;line-height:1.5;overflow:hidden}.student-home-stats strong.negative{color:#d64242}.student-home-stats p{color:#9aa3b1;margin:.1rem 0 0;font-size:.6rem}.student-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:1rem;display:grid}.student-dashboard-panel{background:#fff;border:1px solid #dfe6f0;border-radius:20px;min-width:0;padding:1.25rem;box-shadow:0 10px 30px #22385b0f}.student-dashboard-panel-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding-bottom:1rem;display:flex}.student-dashboard-panel-head>div{align-items:center;gap:.65rem;display:flex}.student-dashboard-panel-head>div>span{color:#2461d9;background:#eaf1ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.student-dashboard-panel-head h2{margin:0;font-size:.98rem}.student-dashboard-panel-head p{color:#8994a5;margin:0;font-size:.66rem}.student-dashboard-panel-head>a{color:#2461d9;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-attempt-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1.1rem;display:grid}.dashboard-attempt-main{align-items:center;gap:.8rem;min-width:0;display:flex}.dashboard-attempt-main>div{min-width:0}.dashboard-attempt-main small{color:#2461d9;font-size:.65rem}.dashboard-attempt-main h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.dashboard-attempt-main p{color:#8792a4;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.67rem;display:flex}.dashboard-attempt-score{text-align:center;background:#f4f8ff;border:1px solid #dce7fa;border-radius:12px;min-width:105px;padding:.7rem}.dashboard-attempt-score small,.dashboard-attempt-score strong{display:block}.dashboard-attempt-score small{color:#8490a3;font-size:.62rem}.dashboard-attempt-score strong{color:#205ed6;direction:ltr;font-size:1.25rem}.dashboard-attempt-card>a{color:#245fd9;background:#f4f7fd;border:1px solid #dce4f2;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;min-height:42px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.dashboard-suggestion{padding-top:1rem}.suggestion-badge{color:#087f51;align-items:center;gap:.4rem;font-size:.68rem;font-weight:850;display:flex}.suggestion-badge i{color:#fff;background:#17a36a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dashboard-suggestion h3{margin:.65rem 0;font-size:1.05rem}.dashboard-suggestion>div:not(.suggestion-badge){color:#707d91;flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex}.dashboard-suggestion>div span{align-items:center;gap:.3rem;display:flex}.dashboard-suggestion>div i{color:#2863d4}.dashboard-suggestion>a{color:#fff;background:#245fd9;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;margin-top:1rem;padding:.55rem .8rem;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.dashboard-compact-empty{align-items:center;gap:.8rem;min-height:145px;padding-top:1rem;display:flex}.dashboard-compact-empty>span{color:#7897ca;background:#edf3fc;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.dashboard-compact-empty h3{margin:0;font-size:.85rem}.dashboard-compact-empty p{color:#8994a5;margin:.1rem 0;font-size:.67rem}.dashboard-compact-empty>a{color:#fff;white-space:nowrap;background:#245fd9;border-radius:8px;margin-right:auto;padding:.45rem .7rem;font-size:.7rem;font-weight:850;text-decoration:none}@media (width<=1000px){.student-home-stats{grid-template-columns:repeat(2,1fr)}.student-home-grid{grid-template-columns:1fr}}@media (width<=720px){.student-home{padding-block:1rem 2.5rem}.student-welcome-card{align-items:flex-start;min-height:230px;padding:1.5rem}.student-welcome-art{opacity:.95;border-radius:28px;width:105px;height:105px;margin:0;font-size:2.5rem;position:absolute;bottom:18px;left:15px}.student-welcome-art i,.student-welcome-art b{width:34px;height:34px;font-size:.8rem}.student-welcome-copy{max-width:75%}.student-welcome-copy h1{font-size:1.75rem}.student-welcome-copy p{font-size:.78rem}.student-home-stats{grid-template-columns:1fr;gap:.7rem}.student-home-stats article{min-height:92px}.student-dashboard-panel{padding:1rem}}@media (width<=430px){.student-welcome-copy{max-width:100%}.student-welcome-art{display:none}.student-welcome-card{min-height:220px}.dashboard-attempt-card{grid-template-columns:1fr}.dashboard-attempt-score{text-align:right}.dashboard-attempt-card>a{grid-column:1}.dashboard-compact-empty{flex-wrap:wrap;align-items:flex-start}.dashboard-compact-empty>a{margin-right:60px}.student-dashboard-panel-head>a{font-size:0}.student-dashboard-panel-head>a i{font-size:.75rem}}.student-progress-page{background:#f3f6fb}.progress-dashboard{padding-block:2rem 4rem}.progress-page-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.progress-page-heading>div>span{color:#2461d9;font-size:.76rem;font-weight:900}.progress-page-heading h1{margin:.15rem 0;font-size:clamp(2rem,4vw,2.8rem)}.progress-page-heading p{color:#778397;margin:0}.progress-page-heading>a{color:#fff;white-space:nowrap;background:#245fd9;border-radius:11px;align-items:center;gap:.45rem;min-height:45px;padding:.55rem 1rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #235fd92e}.progress-chart-card,.progress-subject-card,.focus-recommendation-card,.progress-empty-state{background:#fff;border:1px solid #dfe6ef;border-radius:20px;box-shadow:0 10px 30px #22385b0f}.progress-chart-card,.progress-subject-card{padding:1.25rem}.progress-card-heading{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding-bottom:.9rem;display:flex}.progress-card-heading>div{align-items:center;gap:.65rem;display:flex}.progress-card-heading>div>span{color:#245fd9;background:#eaf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.progress-card-heading h2{margin:0;font-size:1rem}.progress-card-heading p{color:#8792a4;margin:0;font-size:.68rem}.trend-change{color:#078451;direction:ltr;background:#eaf8f1;border-radius:999px;padding:.27rem .65rem;font-size:.7rem;font-weight:900}.trend-change.negative{color:#c83d3d;background:#fff0f0}.progress-chart-scroll{scrollbar-width:thin;padding-top:.8rem;overflow-x:auto}.progress-line-chart{width:100%;min-width:650px;height:300px;display:block;overflow:visible}.chart-grid-line{stroke:#e3e8f0;stroke-width:1px;stroke-dasharray:5 5}.chart-axis-label,.chart-exam-label{fill:#8994a6;font:10px Ravi,Tahoma,sans-serif}.chart-value-label{fill:#235fd7;font:700 11px Ravi,Tahoma,sans-serif}.chart-progress-line{fill:none;stroke:#2868df;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-progress-dot{fill:#fff;stroke:#2868df;stroke-width:4px}.progress-attempt-legend{border-top:1px solid #edf0f4;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;padding-top:.8rem;display:grid}.progress-attempt-legend article{background:#f8fafd;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:grid}.progress-attempt-legend article>span{color:#245fd8;background:#e7efff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.progress-attempt-legend strong,.progress-attempt-legend small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.progress-attempt-legend strong{font-size:.7rem}.progress-attempt-legend small{color:#929cad;font-size:.6rem}.progress-attempt-legend article>b{color:#245fd8;direction:ltr;font-size:.76rem}.subject-analysis-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.progress-subject-card .progress-card-heading>div>span{color:#0a955b;background:#eaf8f1}.weak-subject-card .progress-card-heading>div>span{color:#d54a4a;background:#fff0f0}.subject-ranking{gap:.65rem;padding-top:1rem;display:grid}.subject-ranking article{grid-template-columns:34px 1fr;align-items:start;gap:.65rem;display:grid}.subject-rank{color:#245fd8;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid}.subject-ranking article>div>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subject-ranking strong{font-size:.8rem}.subject-ranking article>div>div b{color:#2d3d55;direction:ltr;font-size:.75rem}.subject-ranking article>div>i{background:#e8ecf2;border-radius:999px;height:7px;margin:.3rem 0;display:block;overflow:hidden}.subject-ranking article>div>i b{border-radius:inherit;background:linear-gradient(90deg,#17a268,#54c78f);height:100%;display:block}.weak-subject-card .subject-ranking article>div>i b{background:linear-gradient(90deg,#e05252,#f09374)}.subject-ranking small{color:#919bad;font-size:.62rem;display:block}.subject-empty{color:#8994a5;place-items:center;min-height:180px;font-size:.76rem;display:grid}.focus-recommendation-card{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#efdfbe;grid-template-columns:auto minmax(250px,1fr) minmax(280px,auto);align-items:center;gap:1rem;min-height:125px;margin-top:1rem;padding:1.25rem;display:grid}.focus-icon{color:#bd790b;background:#fff0cc;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid}.focus-copy>span{color:#b5730a;font-size:.68rem;font-weight:900}.focus-copy h2{margin:0;font-size:1rem}.focus-copy p{color:#7f8998;margin:.15rem 0 0;font-size:.68rem}.focus-tags{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.focus-tags span{color:#8b5a0c;background:#fff3d9;border:1px solid #f2d89e;border-radius:999px;padding:.4rem .7rem;font-size:.7rem}.focus-tags b{direction:ltr;margin-right:.25rem}.focus-success{color:#087d4d;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.focus-success i{font-size:1.15rem}.progress-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:2rem 1rem;display:flex}.progress-empty-state>span{color:#527ecb;background:#eaf1fd;border-radius:24px;place-items:center;width:80px;height:80px;font-size:2.2rem;display:grid}.progress-empty-state h2{margin:.9rem 0 .2rem}.progress-empty-state p{color:#7d899b;max-width:520px;margin:0 0 1rem}.progress-empty-state a{color:#fff;background:#245fd9;border-radius:10px;padding:.55rem 1rem;font-weight:850;text-decoration:none}@media (width<=850px){.subject-analysis-grid{grid-template-columns:1fr}.focus-recommendation-card{grid-template-columns:auto 1fr}.focus-tags,.focus-success{grid-column:2;justify-content:flex-start}}@media (width<=620px){.progress-dashboard{padding-block:1.25rem 2.5rem}.progress-page-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.progress-page-heading p{font-size:.78rem}.progress-chart-card,.progress-subject-card{padding:1rem}.progress-line-chart{height:260px}.progress-attempt-legend{grid-template-columns:1fr;max-height:250px;overflow:auto}.focus-recommendation-card{grid-template-columns:1fr;align-items:start}.focus-tags,.focus-success{grid-column:1}.focus-icon{width:48px;height:48px}.trend-change{font-size:.62rem}}.motivation-card{background:linear-gradient(135deg,#fff9ec,#fff);border:1px solid #efddb5;border-radius:20px;grid-template-columns:minmax(190px,.55fr) minmax(260px,1fr) minmax(300px,1fr);align-items:center;gap:1rem;min-height:145px;margin-bottom:1rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 10px 30px #573f120f}.motivation-score{align-items:center;gap:.75rem;display:flex}.motivation-score>span{color:#fff;background:linear-gradient(145deg,#f5ad2d,#d98508);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid;box-shadow:0 9px 22px #da890b38}.motivation-score small,.motivation-score strong,.motivation-score p{display:block}.motivation-score small{color:#8b7450;font-size:.65rem}.motivation-score strong{color:#45351d;direction:ltr;font-size:1.5rem;line-height:1.35}.motivation-score p{color:#b06f0a;margin:0;font-size:.7rem;font-weight:900}.motivation-message{background:#fff;border:1px solid #eee2ca;border-radius:14px;align-items:center;gap:.7rem;min-height:88px;padding:.8rem 1rem;display:flex}.motivation-message>span{font-size:1.8rem}.motivation-message strong{font-size:.85rem}.motivation-message p{color:#8a7e6b;margin:.15rem 0 0;font-size:.64rem}.motivation-badges{min-width:0}.motivation-badges>div:first-child{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.motivation-badges>div:first-child span{color:#5c4a2d;font-size:.72rem;font-weight:900}.motivation-badges>div:first-child small{color:#9b855f;font-size:.62rem}.badge-list{flex-wrap:wrap;gap:.4rem;display:flex}.earned-badge{color:#81540d;background:#fff3d7;border:1px solid #eed39b;border-radius:10px;align-items:center;gap:.35rem;min-height:42px;padding:.35rem .55rem;display:flex}.earned-badge i{font-size:1rem}.earned-badge b{white-space:nowrap;font-size:.62rem}.badge-empty{color:#9a886a;align-items:center;gap:.4rem;font-size:.67rem;display:flex}.badge-empty i{font-size:1.1rem}@media (width<=1000px){.motivation-card{grid-template-columns:1fr 1fr}.motivation-badges{grid-column:1/-1}}@media (width<=720px){.motivation-card{grid-template-columns:1fr;padding:1rem}.motivation-badges{grid-column:1}}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;padding:0;position:relative}.header-inner{min-height:70px}.brand{color:#15233d;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:900;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3478ee,#174fc8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid;box-shadow:0 7px 18px #1f5bdc38}.header-nav{justify-content:flex-end}.header-nav a{color:#536077;padding:.35rem .55rem;font-weight:700;transition:all .2s}.header-nav a:hover{color:#1956d5}.header-nav .header-cta{color:#fff;background:#1e5ddd;border-radius:11px;align-items:center;min-height:42px;margin-inline-start:1rem;padding:.5rem 1.15rem;display:inline-flex;box-shadow:0 7px 18px #1e5ddd2e}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;width:42px;height:42px;display:none}.mobile-menu-toggle span{background:#263750;border-radius:9px;width:20px;height:2px;margin:4px auto;transition:all .2s;display:block}.landing-page{background:#fff;overflow:hidden}.landing-page .site-header{border-color:#dae2efc7;position:fixed;inset:0 0 auto}.landing-page-main{padding:0}.landing-snap{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100dvh;overflow-y:auto}.landing-snap::-webkit-scrollbar{display:none}.landing-screen{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;align-items:center;min-height:100dvh;padding:92px 0 22px;display:flex;position:relative;overflow:hidden}.landing-screen:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d7cf01f,#0000 68%);border-radius:50%;width:540px;height:540px;position:absolute}.hero-screen:before{inset:-120px auto auto -160px}.soft-screen{background:#f7f9fd}.soft-screen:before{inset:auto -250px -260px auto}.landing-container{z-index:1;width:min(100% - 4rem,1240px);margin-inline:auto;position:relative}.hero-layout,.report-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.landing-eyebrow,.catalog-kicker{color:#1959d8;background:#edf4ff;border:1px solid #d8e6ff;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.05em;max-width:650px;margin:1.1rem 0 .7rem;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.28}.hero-copy p,.report-copy>p{color:#637087;max-width:620px;margin:0;font-size:clamp(1rem,1.3vw,1.22rem);line-height:2}.hero-actions{gap:.8rem;margin-top:1.8rem;display:flex}.landing-button{color:#26364f;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.65rem 1.3rem;font-weight:850;text-decoration:none;display:inline-flex}.landing-button.primary{color:#fff;background:linear-gradient(135deg,#2469e8,#174fc9);border-color:#0000;box-shadow:0 12px 28px #1f5bda38}.hero-trust{color:#778398;flex-wrap:wrap;gap:1.2rem;margin-top:1.3rem;font-size:.78rem;display:flex}.hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.hero-trust i{color:#1aab6b}.product-preview,.report-preview{background:#ffffffeb;border:1px solid #dce4ef;border-radius:24px;padding:1.35rem;position:relative;transform:perspective(1000px)rotateY(3deg);box-shadow:0 28px 70px #213e6e26}.product-preview:after{content:"";z-index:-1;opacity:.55;background:#dce9ff;border-radius:24px;position:absolute;inset:16px -18px -18px 18px}.preview-top,.report-preview-head{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.preview-top small,.preview-top strong,.report-preview-head small,.report-preview-head strong{display:block}.preview-top small,.report-preview-head small{color:#8792a4;font-size:.72rem}.preview-top strong,.report-preview-head strong{font-size:1rem}.preview-live,.report-preview-head>span{color:#078957;background:#ecf9f3;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:800}.preview-stats{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.preview-stats>div{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;min-height:92px;padding:.7rem;display:grid}.preview-stats i{color:#2363dc;background:#e8f0ff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.preview-stats small{color:#8792a4}.preview-stats strong{direction:ltr;font-size:1.25rem}.mini-ring{color:#1d5bd7;border:6px solid #3d75e4;border-left-color:#dce6fa;border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:.77rem;font-weight:900;display:grid}.preview-chart{border:1px solid #e6ebf3;border-radius:14px;padding:.8rem 1rem}.preview-chart-head{justify-content:space-between;font-size:.78rem;display:flex}.preview-chart-head strong{color:#1a9d63}.chart-bars{direction:ltr;align-items:end;gap:8px;height:74px;margin-top:.6rem;display:flex}.chart-bars i{background:linear-gradient(#3577ec,#b8cef8);border-radius:5px 5px 2px 2px;flex:1;min-width:8px}.answer-status{grid-template-columns:repeat(8,1fr);gap:.4rem;margin-top:1rem;display:grid}.answer-status span{aspect-ratio:1;color:#6d798d;border:1px solid #dfe5ee;border-radius:8px;place-items:center;font-size:.72rem;display:grid}.answer-status .correct{color:#087a4a;background:#e9f8ef;border-color:#c8ead8}.answer-status .wrong{color:#d93838;background:#fff0f0;border-color:#ffcaca}.answer-status .active{color:#fff;background:#2767df;border-color:#2767df}.scroll-cue{color:#4470c5;border:1px solid #dce5f4;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;animation:1.8s infinite landing-bounce;display:grid;position:absolute;bottom:18px;left:50%}@keyframes landing-bounce{50%{transform:translateY(6px)}}.section-content{width:100%}.section-heading{text-align:center;max-width:680px;margin:0 auto clamp(2rem,4vw,3.5rem)}.section-heading>span{color:#1d5ddd;font-size:.82rem;font-weight:900}.section-heading h2,.report-copy h2{margin:.4rem 0 .45rem;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.4}.section-heading p{color:#718096;margin:0}.section-heading-row{text-align:right;justify-content:space-between;align-items:end;max-width:none;display:flex}.section-heading-row>a{color:#1858d4;white-space:nowrap;align-items:center;gap:.4rem;font-weight:850;text-decoration:none;display:inline-flex}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card{background:#fff;border:1px solid #e0e6f0;border-radius:20px;min-height:275px;padding:1.7rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 12px 35px #273e640f}.feature-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #273e641c}.feature-card.featured{border-color:#bdd1fa}.feature-icon{color:#2464dd;background:#eaf1ff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid}.feature-icon.violet{color:#7255d9;background:#f0edff}.feature-icon.green{color:#07935a;background:#e9f8f1}.feature-number{color:#d7deea;font-size:1.6rem;font-weight:900;position:absolute;top:1.4rem;left:1.5rem}.feature-card h3{margin:1.25rem 0 .45rem;font-size:1.18rem}.feature-card p{color:#758196;margin:0;line-height:2}.steps-line{grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:start;display:grid}.step-item{text-align:center}.step-badge{color:#2361d8;background:#edf4ff;border:1px solid #d4e2fb;border-radius:30px;place-items:center;width:105px;height:105px;margin:0 auto 1.25rem;font-size:2rem;display:grid;position:relative;transform:rotate(8deg)}.step-badge i{transform:rotate(-8deg)}.step-badge b{color:#fff;background:#2160dc;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid;position:absolute;top:-10px;right:-8px;transform:rotate(-8deg)}.step-item h3{margin:0 0 .35rem;font-size:1.05rem}.step-item p{color:#7d899a;margin:0;font-size:.85rem}.step-connector{background:repeating-linear-gradient(90deg,#b8c8e2 0 7px,#0000 7px 13px);height:2px;margin-top:52px}.landing-exam-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-exam-card,.landing-empty{background:#fff;border:1px solid #dee5ef;border-radius:19px;flex-direction:column;min-height:320px;padding:1.35rem;display:flex;box-shadow:0 9px 28px #22395c0f}.exam-card-top,.catalog-card-head{justify-content:space-between;align-items:center;display:flex}.exam-symbol{color:#2362db;background:#eaf1ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.exam-state{color:#098758;background:#eaf8f2;border-radius:999px;padding:.22rem .65rem;font-size:.68rem;font-weight:850}.landing-exam-card h3{margin:1rem 0 .3rem}.landing-exam-card>p{color:#788499;margin:0;font-size:.82rem;line-height:1.8}.exam-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.exam-facts span{color:#53627a;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.exam-facts i{color:#2c66d5}.landing-exam-card>a{color:#1c59d4;border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;font-weight:850;text-decoration:none;display:flex}.landing-empty{text-align:center;grid-column:1/-1;justify-content:center;align-items:center}.landing-empty>i{color:#b6c4d9;font-size:3rem}.landing-empty h3{margin:.6rem 0 0}.landing-empty p{color:#7c889a}.report-screen{background:linear-gradient(145deg,#f5f8fe,#fff)}.report-copy small{color:#939dad;margin-top:1rem;display:block}.report-copy .landing-button{margin-top:1.6rem}.report-preview{transform:perspective(1000px)rotateY(-3deg)}.report-score{grid-template-columns:170px 1fr;align-items:center;gap:1.2rem;padding:1.3rem 0;display:grid}.score-ring{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#27ae69 0 88.9%,#e7ebf1 88.9%);border-radius:50%;align-content:center;place-items:center;width:150px;margin:auto;display:grid}.score-ring strong,.score-ring small{display:block}.score-ring strong{font-size:1.35rem}.score-ring small{color:#7b8799}.report-metrics{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.report-metrics div{background:#f7f9fc;border-radius:11px;padding:.65rem}.report-metrics small,.report-metrics strong{display:block}.report-metrics small{color:#8792a4;font-size:.7rem}.report-metrics strong{font-size:1.15rem}.green-text{color:#0a985d}.red-text{color:#dc3f3f}.blue-text{color:#215fd9}.report-progress span{justify-content:space-between;font-size:.75rem;display:flex}.report-progress>i{background:#e7ebf2;border-radius:999px;height:9px;margin-top:.5rem;display:block;overflow:hidden}.report-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#1f61de,#42a0f1);height:100%;display:block}.landing-indicator{z-index:80;gap:.65rem;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.landing-indicator a{color:#8b96a7;align-items:center;gap:.45rem;font-size:.68rem;text-decoration:none;display:flex}.landing-indicator i{background:#bdc6d4;border-radius:50%;width:7px;height:7px;transition:all .25s}.landing-indicator a.active{color:#215dd7;font-weight:900}.landing-indicator a.active i{background:#2464de;border-radius:999px;height:22px}.catalog-page,.exam-intro-page{background:#f5f8fc}.catalog-container,.exam-intro-container{padding-block:2.5rem 4rem}.catalog-hero{background:linear-gradient(135deg,#fff,#edf4ff);border:1px solid #dbe5f5;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;min-height:220px;padding:2rem 2.5rem;display:flex;overflow:hidden;box-shadow:0 14px 40px #233c6512}.catalog-hero h1{margin:.5rem 0 .2rem;font-size:clamp(2rem,4vw,3rem)}.catalog-hero p{color:#6f7c91;margin:0}.catalog-hero-art{color:#1d5bd8;background:#ffffffb8;border:1px solid #d7e3f8;border-radius:50%;flex:none;align-content:center;place-items:center;width:150px;height:150px;display:grid}.catalog-hero-art i{font-size:2rem}.catalog-hero-art span{font-size:1.7rem;font-weight:900}.catalog-hero-art small{color:#778499}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.5rem;display:grid}.catalog-card{background:#fff;border:1px solid #dfe6f0;border-radius:20px;flex-direction:column;min-height:390px;padding:1.4rem;display:flex;box-shadow:0 10px 30px #23395d0f}.catalog-card h2{margin:1rem 0 .35rem;font-size:1.2rem}.catalog-card>p{color:#788499;margin:0;font-size:.82rem}.catalog-facts{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0;display:grid}.catalog-facts span{background:#f7f9fc;border-radius:10px;grid-template-columns:auto 1fr;gap:0 .5rem;padding:.55rem;display:grid}.catalog-facts i{color:#2863d5;grid-row:1/3;align-self:center}.catalog-facts small{color:#8994a5;font-size:.64rem}.catalog-facts b{font-size:.75rem}.catalog-card-action{color:#fff;background:#235fda;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:flex}.catalog-empty{text-align:center;background:#fff;border:1px dashed #cbd6e6;border-radius:20px;margin-top:1.5rem;padding:4rem 1rem}.catalog-empty>i{color:#afbdd2;font-size:3rem}.catalog-empty h2{margin:.5rem 0 0}.catalog-empty p{color:#7b879a}.exam-intro-card{background:#fff;border:1px solid #dce4ef;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden;box-shadow:0 16px 45px #243a5f14}.exam-intro-main{padding:clamp(1.5rem,4vw,3rem)}.exam-intro-main h1{margin:.7rem 0 .3rem;font-size:clamp(2rem,4vw,3.2rem)}.exam-intro-main>p{color:#707d91;max-width:700px}.exam-intro-facts{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.exam-intro-facts span{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:auto 1fr;gap:0 .6rem;padding:.8rem;display:grid}.exam-intro-facts i{color:#2462db;grid-row:1/3;align-self:center;font-size:1.15rem}.exam-intro-facts small{color:#8994a5;font-size:.68rem}.exam-intro-facts b{font-size:.82rem}.exam-guidelines{background:#f5f8fd;border:1px solid #dfe7f3;border-radius:14px;padding:1rem 1.2rem}.exam-guidelines h2{align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.exam-guidelines h2 i{color:#2462db}.exam-guidelines ul{color:#657287;margin:.7rem 0 0;padding-right:1.2rem;font-size:.82rem}.exam-intro-actions{gap:.75rem;margin-top:1.5rem;display:flex}.exam-intro-aside{text-align:center;background:linear-gradient(160deg,#eaf2ff,#f8fbff);border-right:1px solid #dce7f8;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.intro-illustration{color:#fff;background:linear-gradient(145deg,#3479ed,#174fc8);border-radius:42px 42px 65px;place-items:center;width:180px;height:180px;font-size:4rem;display:grid;position:relative;box-shadow:0 20px 45px #1f5bda3b}.float-clock{color:#1e5bd4;background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.75rem;display:flex;position:absolute;bottom:20px;left:-24px;box-shadow:0 9px 25px #223e6829}.exam-intro-aside>strong{margin-top:1.4rem;font-size:1.1rem}.exam-intro-aside>p{color:#718096;margin:.25rem 0 0;font-size:.8rem}@media (width<=1000px){.hero-layout,.report-layout{grid-template-columns:1fr 1fr;gap:2rem}.product-preview{padding:1rem}.benefit-grid,.landing-exam-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.landing-exam-card:nth-child(3){display:none}.catalog-grid .catalog-card{min-height:370px}.landing-indicator{display:none}}@media (width<=720px){.site-header .container{width:min(100% - 1.25rem,1080px)}.header-inner{min-height:56px}.brand-mark{width:34px;height:34px}.mobile-menu-toggle{display:block}.header-nav{background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:stretch;padding:.7rem;display:none;position:absolute;top:calc(100% + 8px);left:.65rem;right:.65rem;box-shadow:0 18px 45px #1f335326}.header-nav.open{display:grid}.header-nav a{padding:.65rem .8rem}.header-nav .header-cta{justify-content:center;margin:0}.landing-page{overflow:auto}.landing-snap{scroll-snap-type:none;height:auto;overflow:visible}.landing-screen{scroll-snap-align:none;min-height:auto;padding:92px 0 58px;display:block;overflow:hidden}.hero-screen{align-items:center;min-height:100dvh;display:flex}.landing-container{width:min(100% - 1.5rem,1240px)}.hero-layout,.report-layout{grid-template-columns:1fr;gap:2rem}.hero-copy{text-align:center}.hero-copy h1{margin-inline:auto;font-size:clamp(2.3rem,12vw,3.5rem)}.hero-copy p{font-size:.92rem}.hero-actions,.hero-trust{justify-content:center}.product-preview{max-width:520px;margin:auto;transform:none}.scroll-cue{display:none}.section-heading{margin-bottom:1.5rem}.section-heading h2,.report-copy h2{font-size:1.8rem}.benefit-grid,.landing-exam-grid,.catalog-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.steps-line{grid-template-columns:1fr;gap:1.8rem}.step-connector{display:none}.step-badge{border-radius:24px;width:82px;height:82px;font-size:1.5rem}.section-heading-row{flex-direction:column;align-items:flex-start;gap:.75rem}.landing-exam-card:nth-child(3){display:flex}.report-layout{text-align:center}.report-copy>p{margin-inline:auto}.report-preview{text-align:right;max-width:520px;margin:auto;transform:none}.catalog-container,.exam-intro-container{padding-block:1rem 2.5rem}.catalog-hero{min-height:0;padding:1.4rem}.catalog-hero-art{width:100px;height:100px}.catalog-card{min-height:350px}.exam-intro-card{grid-template-columns:1fr}.exam-intro-aside{display:none}.exam-intro-facts{grid-template-columns:1fr}.exam-intro-actions{flex-direction:column}}@media (width<=430px){.brand{font-size:.9rem}.hero-actions{flex-direction:column}.hero-actions .landing-button{width:100%}.hero-trust{gap:.5rem}.product-preview{border-radius:18px;padding:.75rem}.preview-stats{grid-template-columns:1fr}.preview-chart{display:none}.answer-status{grid-template-columns:repeat(4,1fr)}.report-score{grid-template-columns:1fr}.catalog-hero-art{display:none}.catalog-facts{grid-template-columns:1fr 1fr}}
