.exam-page{--exam-navy:#0d1630;--exam-panel:#141f3f;--exam-mint:#55e6b5;--exam-lime:#c9f35d;--exam-blue:#5aa7ff;--exam-paper:#f5f7fb;--exam-line:#dfe5ef;background:var(--exam-paper)}
.exam-head{position:relative;overflow:hidden;padding:20px 0 80px;background:radial-gradient(circle at 12% 28%,#6353d040 0,transparent 28%),radial-gradient(circle at 90% 22%,#2ebd9a2e 0,transparent 27%),linear-gradient(145deg,#101a39,#091126);color:#fff}
.exam-head:after{content:"";position:absolute;right:-150px;bottom:-330px;width:540px;height:540px;border:72px solid #64e6ba10;border-radius:50%}
.exam-head .topbar{border-color:#ffffff1b;background:#0f1936d9;box-shadow:0 16px 42px #02071355}
.exam-head .brand{color:#fff}.exam-head .nav{color:#bfc9e2}.exam-head .nav a:hover{color:#fff}.exam-head .login{border-color:#ffffff24;background:#ffffff0e;color:#fff!important}
.exam-breadcrumbs{position:relative;z-index:2;display:flex;align-items:center;gap:9px;margin-top:34px;color:#97a5c3;font-size:11px}.exam-breadcrumbs a{color:#bac5dc;text-decoration:none}.exam-breadcrumbs a:hover{color:var(--exam-mint)}.exam-breadcrumbs b{color:#fff}
.exam-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:66px;align-items:center;padding-top:70px}.exam-breadcrumbs+.exam-hero{padding-top:46px}
.exam-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff0c;color:#d8e2f3;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.exam-label i{width:7px;height:7px;border-radius:50%;background:var(--exam-mint);box-shadow:0 0 0 5px #55e6b51a}
.exam-hero h1{margin:20px 0 20px;font-size:clamp(47px,5.8vw,73px);line-height:1.01;letter-spacing:-4.2px}.exam-hero h1 em,.exam-final h2 em{font-style:normal;background:linear-gradient(100deg,var(--exam-mint),var(--exam-lime));background-clip:text;-webkit-background-clip:text;color:transparent}
.exam-hero-copy>p{max-width:680px;margin:0;color:#bac5dd;font-size:16px;line-height:1.78}.exam-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.button.exam-primary{border-color:transparent;background:linear-gradient(110deg,#36cfa3,#91df5e);box-shadow:0 13px 31px #1dc19228;color:#091b1b}.button.exam-secondary{border-color:#ffffff26;background:#ffffff0b;color:#f0f4ff}.exam-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.exam-trust span{padding:7px 10px;border:1px solid #ffffff17;border-radius:999px;background:#ffffff08;color:#aebbd5;font-size:9px;font-weight:800}
.exam-console{padding:24px;border:1px solid #ffffff1c;border-radius:26px;background:linear-gradient(160deg,#182547,#101a35);box-shadow:0 32px 80px #01061480}.console-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ffffff14}.console-top span{display:flex;align-items:center;gap:8px;color:#9cabca;font-size:9px;font-weight:900;letter-spacing:.11em}.console-top i{width:7px;height:7px;border-radius:50%;background:var(--exam-mint);box-shadow:0 0 0 5px #55e6b514}.console-top b{display:grid;min-width:37px;height:37px;padding:0 8px;place-items:center;border-radius:11px;background:#ffffff0d;color:var(--exam-lime);font-size:11px}.console-score{padding:22px 0 16px}.console-score small,.console-score strong{display:block}.console-score small{color:#8e9dbd;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.console-score strong{margin:5px 0 12px;font-size:22px;letter-spacing:-.8px}.console-score>div{height:7px;border-radius:999px;background:#ffffff0c;overflow:hidden}.console-score i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--exam-mint),var(--exam-lime))}.exam-console dl{display:grid;gap:8px;margin:0 0 16px}.exam-console dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-radius:11px;background:#ffffff08}.exam-console dt{color:#8290ae;font-size:9px}.exam-console dd{max-width:65%;margin:0;color:#e0e6f3;font-size:9px;font-weight:750;text-align:right}.console-check{display:grid;grid-template-columns:31px 1fr 20px;gap:10px;align-items:center;padding:10px 3px;border-top:1px solid #ffffff10}.console-check>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffffff08;color:#8fa0bf;font-size:8px;font-weight:900}.console-check p{margin:0;color:#aeb9d0;font-size:10px}.console-check b{color:#6e7d9b}.console-check.active>span{background:#55e6b51a;color:var(--exam-mint)}.console-check.active p,.console-check.active b{color:var(--exam-mint)}.console-focus{padding:14px;border:1px solid #55e6b52b;border-radius:14px;background:#55e6b50a}.console-focus small,.console-focus strong{display:block}.console-focus small{color:#84a9a1;font-size:8px;text-transform:uppercase}.console-focus strong{margin-top:5px;color:#dcfff4;font-size:11px;line-height:1.5}
.exam-strip{border-bottom:1px solid var(--exam-line);background:#fff}.exam-strip .shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:21px;padding-bottom:21px}.exam-strip p{margin:0;color:#526077;font-size:11px;font-weight:750}.exam-strip div{display:flex;flex-wrap:wrap;gap:7px}.exam-strip span{padding:6px 9px;border-radius:8px;background:#edf9f5;color:#267b62;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.exam-section-head{max-width:720px;margin:0 0 31px}.exam-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.exam-section-head>span,.exam-route>div>div>span,.trap-card>span,.exam-level-nav>div>div>span{color:#1e8d6d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exam-section-head h2,.exam-route h2,.trap-card h2,.exam-level-nav h2{margin:9px 0 11px;color:#15213e;font-size:clamp(30px,4vw,43px);line-height:1.08;letter-spacing:-2px}.exam-section-head p,.exam-route>div>div>p,.trap-card>p,.exam-level-nav p{margin:0;color:#657189;font-size:13px;line-height:1.75}
.exam-diagnosis{padding:78px 0;background:#fff}.diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.diagnosis-grid article{position:relative;min-height:210px;padding:27px;border:1px solid var(--exam-line);border-radius:23px;background:linear-gradient(145deg,#fff,#f8fbfa);overflow:hidden}.diagnosis-grid article:after{content:"";position:absolute;right:-42px;bottom:-54px;width:120px;height:120px;border:20px solid #55e6b50c;border-radius:50%}.diagnosis-grid span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e9faf4;color:#15835f;font-size:9px;font-weight:900}.diagnosis-grid h3{margin:23px 0 8px;font-size:20px;letter-spacing:-.7px}.diagnosis-grid p{margin:0;color:#68758d;font-size:12px;line-height:1.65}
.exam-route{padding:75px 0;background:#edf5f3}.exam-route>.shell{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.35fr);gap:56px;align-items:center}.exam-route h2{font-size:35px}.exam-route a,.exam-text-link{display:inline-flex;margin-top:18px;color:#167c60;font-size:11px;font-weight:900;text-decoration:none}.route-board{display:flex;align-items:center;justify-content:center;gap:8px;padding:27px;border:1px solid #d2e4df;border-radius:24px;background:#fff;box-shadow:0 18px 45px #193a3210}.route-board>div{display:grid;gap:8px;min-width:105px;place-items:center;padding:16px 12px;border-radius:15px;background:#f2f8f6;text-align:center}.route-board>div span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#173c35;color:var(--exam-mint);font-size:8px;font-weight:900}.route-board>div b{color:#27364e;font-size:10px}.route-board>i{color:#54a78f;font-style:normal;font-weight:900}
.exam-levels{padding:76px 0;background:#fff}.exam-levels>.shell{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.3fr);gap:54px;align-items:center}.exam-levels .exam-section-head{margin:0}.exam-levels nav{display:grid;gap:10px}.exam-levels nav>a{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:15px;align-items:center;padding:15px;border:1px solid var(--exam-line);border-radius:18px;background:#fbfdfc;color:#16223d;text-decoration:none;transition:.18s ease}.exam-levels nav>a:hover{transform:translateY(-2px);border-color:#90d6c1;box-shadow:0 14px 30px #245c4c13}.exam-levels nav>a>span{display:grid;height:48px;place-items:center;border-radius:13px;background:#e5f8f1;color:#15805f;font-size:10px;font-weight:900}.exam-levels nav b{display:block;font-size:12px}.exam-levels nav small{display:block;margin-top:4px;color:#738097;font-size:9px}.exam-levels nav i{color:#22916f;font-style:normal}
.exam-content{padding:78px 0;background:#f4f7fb}.exam-two-column{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);gap:64px;align-items:start}.exam-two-column>.exam-section-head{position:sticky;top:28px;margin:0}.exam-topic-list{display:grid;gap:10px}.exam-topic-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px;border:1px solid var(--exam-line);border-radius:18px;background:#fff}.exam-topic-list article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf9f4;color:#187e61;font-size:9px;font-weight:900}.exam-topic-list h3{margin:0 0 5px;font-size:15px}.exam-topic-list p{margin:0;color:#6a768d;font-size:11px;line-height:1.65}
.exam-traps{padding:78px 0;background:#fff}.trap-card{padding:31px;border:1px solid var(--exam-line);border-radius:25px;background:#f8fafc}.trap-card h2{font-size:32px}.trap-card ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}.trap-card li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #e5e9f0;border-radius:13px;background:#fff}.trap-card li span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#fff0ec;color:#ca6549;font-size:8px;font-weight:900}.trap-card li p{margin:0;color:#46536b;font-size:11px}.exam-coach-note{align-self:stretch;padding:33px;border-radius:25px;background:linear-gradient(145deg,#101b39,#152344);color:#fff}.coach-avatar{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--exam-mint),var(--exam-lime));color:#102222;font-size:15px;font-weight:900}.exam-coach-note small{display:block;margin-top:28px;color:#7ddcbe;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exam-coach-note h3{margin:8px 0 10px;font-size:25px;line-height:1.15;letter-spacing:-1px}.exam-coach-note p{margin:0;color:#bec9dd;font-size:12px;line-height:1.75}.exam-coach-note>div{display:flex;align-items:center;gap:7px;margin-top:25px;color:#d8e2ef;font-size:8px;font-weight:900;text-transform:uppercase}.exam-coach-note>div i{flex:1;height:1px;background:#ffffff21}
.exam-plan{padding:78px 0;background:#101a37;color:#fff}.exam-plan .exam-section-head h2{color:#fff}.exam-plan .exam-section-head p{color:#aebbd5}.exam-plan .exam-section-head>span{color:var(--exam-mint)}.exam-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.exam-timeline article{position:relative;min-height:260px;padding:24px;border:1px solid #ffffff15;border-radius:20px;background:#ffffff08}.exam-timeline article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#55e6b514;color:var(--exam-mint);font-size:9px}.exam-timeline article>span{display:block;margin-top:25px;color:#8191b1;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exam-timeline h3{margin:9px 0 8px;font-size:17px;line-height:1.3;letter-spacing:-.5px}.exam-timeline p{margin:0;color:#aebbd3;font-size:10px;line-height:1.7}
.exam-faq{padding:78px 0;background:#f5f7fb}.exam-faq .faq details{border-color:#dfe5ee}.exam-faq .faq summary:after{background:#e5f7f1;color:#177e60}
.exam-final{padding:70px 0;background:#fff}.exam-final>.shell{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:41px;border-radius:29px;background:radial-gradient(circle at 10% 30%,#2fb79328 0,transparent 32%),linear-gradient(135deg,#111c3a,#0b142c);color:#fff;box-shadow:0 24px 58px #101b3823}.exam-final>div>div:first-child>span{color:#74dcbc;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exam-final h2{margin:12px 0 10px;font-size:clamp(31px,4vw,44px);line-height:1.06;letter-spacing:-2px}.exam-final p{max-width:670px;margin:0;color:#b8c4d9;font-size:12px}.exam-final>div>div:last-child{display:grid;flex:0 0 255px;gap:9px}
.exam-level-intro{padding:78px 0;background:#fff}.level-focus-card{padding:31px;border:1px solid #d9e6e2;border-radius:25px;background:linear-gradient(145deg,#f7fcfa,#edf8f5)}.level-focus-card>span{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:#143c34;color:var(--exam-mint);font-size:11px;font-weight:900}.level-focus-card small{display:block;margin-top:22px;color:#288369;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.level-focus-card h3{margin:8px 0 10px;font-size:27px;line-height:1.15;letter-spacing:-1.1px}.level-focus-card p{margin:0;color:#5f6d80;font-size:12px;line-height:1.7}.level-focus-card>div{display:flex;align-items:center;gap:8px;margin-top:24px}.level-focus-card>div b{color:#315d51;font-size:8px;text-transform:uppercase}.level-focus-card>div i{flex:1;height:2px;background:#9bd6c5}
.exam-level-nav{padding:70px 0;background:#edf5f3}.exam-level-nav>.shell{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:55px;align-items:center}.exam-level-nav h2{font-size:31px}.exam-level-nav nav{display:grid;gap:9px}.exam-level-nav nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #d3e3de;border-radius:13px;background:#fff;color:#31475b;font-size:10px;font-weight:850;text-decoration:none}.exam-level-nav nav .main-exam-link{border-color:transparent;background:#143d35;color:#fff}.exam-level-nav nav span{color:#49c99f;font-size:14px}
.exam-all-subjects{padding:80px 0;background:#f5f7fb}.exam-subject-groups{display:grid;gap:58px;margin-top:50px}.exam-subject-group .exam-section-head{margin-bottom:18px}.exam-subject-group .exam-section-head h2{font-size:27px}.exam-subject-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exam-subject-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:112px;padding:18px;border:1px solid var(--exam-line);border-radius:18px;background:#fff;color:#16223f;text-decoration:none;transition:.18s ease}.exam-subject-grid>a:hover{transform:translateY(-2px);border-color:#8dd3be;box-shadow:0 14px 31px #254f4312}.exam-subject-grid>a>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#e8f8f3;color:#177d60;font-size:11px;font-weight:900}.exam-subject-grid h3{margin:0 0 4px;font-size:13px}.exam-subject-grid p{margin:0;color:#727e94;font-size:9px;line-height:1.5}.exam-subject-grid>a>b{color:#24906f}.hub-exam-hero{padding-top:78px}
@media(max-width:950px){.exam-hero{grid-template-columns:1fr;gap:40px}.exam-console{width:min(100%,580px);margin:auto}.exam-levels>.shell,.exam-route>.shell,.exam-two-column,.exam-level-nav>.shell{grid-template-columns:1fr;gap:32px}.exam-two-column>.exam-section-head{position:static}.exam-timeline{grid-template-columns:repeat(2,1fr)}.exam-subject-grid{grid-template-columns:repeat(2,1fr)}.exam-final>.shell{display:block}.exam-final>div>div:last-child{margin-top:26px}.exam-strip .shell{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.exam-head{padding-bottom:58px}.exam-breadcrumbs{margin-top:25px;overflow:auto;white-space:nowrap}.exam-hero,.hub-exam-hero{padding-top:48px}.exam-breadcrumbs+.exam-hero{padding-top:35px}.exam-hero h1{font-size:42px;letter-spacing:-2.7px}.exam-hero-copy>p{font-size:14px}.exam-actions .button{width:100%}.exam-console{padding:19px}.exam-diagnosis,.exam-levels,.exam-content,.exam-traps,.exam-plan,.exam-faq,.exam-level-intro,.exam-all-subjects{padding:58px 0}.diagnosis-grid,.exam-timeline,.exam-subject-grid{grid-template-columns:1fr}.diagnosis-grid article{min-height:180px}.route-board{display:grid;grid-template-columns:1fr;gap:7px;padding:18px}.route-board>div{width:100%}.route-board>i{transform:rotate(90deg);text-align:center}.exam-levels nav>a{grid-template-columns:56px minmax(0,1fr) 18px}.exam-two-column{gap:27px}.trap-card,.exam-coach-note,.level-focus-card{padding:24px 20px}.exam-timeline article{min-height:220px}.exam-final{padding:52px 0}.exam-final>.shell{padding:29px 21px}.exam-final>div>div:last-child .button{width:100%}.exam-subject-groups{gap:43px;margin-top:36px}.exam-strip div{gap:5px}}
