:root{color-scheme:light;--ink:#152b28;--muted:#60716e;--green:#126c58;--paper:#f8faf7;--line:#dfe8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.02em}.brand small{color:var(--green);font-size:11px;letter-spacing:.14em}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--green);color:white;font-size:19px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#61ab84}.primary{display:inline-flex;justify-content:center;border:0;border-radius:7px;background:var(--green);color:white;text-decoration:none;font-weight:700;box-shadow:0 6px 14px #126c5822}.primary,.topbar{align-items:center}.topbar{display:flex;height:78px;justify-content:space-between;padding:0 max(calc((100% - 1160px) / 2),6vw);border-bottom:1px solid #e8eee9;background:#fbfcfa}.owner{color:#73817c;font-size:11px;font-weight:700;letter-spacing:.13em}.topbar-portals{display:flex;align-items:center;gap:18px}.topbar-portals a{color:#43564c;font-size:10px;font-weight:700;text-decoration:none}.topbar-portals a:hover{color:var(--green)}.hero{display:flex;min-height:615px;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;padding:76px max(calc((100% - 1160px) / 2),6vw) 84px;background:radial-gradient(ellipse at 78% 52%,#e7f3eb 0,transparent 36%),linear-gradient(115deg,#fbfcfa,#f1f7f2)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:550px}.hero h1{margin:24px 0 20px;font-size:clamp(43px,5vw,66px);font-weight:700;line-height:1.08;letter-spacing:-.055em}.hero h1 em{color:var(--green);font-style:normal}.intro{max-width:485px;color:#5e6f6b;font-size:16px;line-height:1.75}.actions{display:flex;align-items:center;gap:24px;margin-top:29px}.actions a{font-size:13px;font-weight:700;text-decoration:none}.actions .primary{padding:14px 19px}.primary span{margin-left:12px}.secondary{color:var(--ink)}.secondary span{margin-left:7px;color:var(--green)}.note{margin-top:26px;color:#77857f;font-size:11px}.lock{margin-right:5px;color:var(--green)}.exam-card{position:relative;z-index:2;width:405px;flex:0 0 auto;transform:rotate(1deg);border:1px solid #e1ebe4;border-radius:13px;background:white;box-shadow:0 24px 65px #193a2b18}.card-head{display:flex;height:45px;align-items:center;padding:0 19px;border-bottom:1px solid #edf1ee;color:#6d7c76;font-size:9px;font-weight:700;letter-spacing:.1em}.live-dot{width:7px;height:7px;margin-right:8px;border-radius:50%;background:#57aa7c}.candidate{margin-left:auto;color:#9ba7a1;font-size:8px}.card-content{padding:22px 23px}.progress-label{display:flex;justify-content:space-between;color:#809089;font-size:8px;font-weight:700;letter-spacing:.08em}.progress{height:4px;margin-top:9px;border-radius:5px;background:#eaf0eb}.progress span{display:block;width:27%;height:100%;border-radius:5px;background:#409b74}.exam-card h2{margin:23px 0 17px;font-size:16px;line-height:1.55;letter-spacing:-.02em}.answers{display:grid;grid-gap:8px;gap:8px}.answers>div{display:flex;height:37px;align-items:center;padding:0 10px;border:1px solid #e8eeea;border-radius:6px;color:#53635d;font-size:11px}.answers b{display:grid;width:21px;height:21px;place-items:center;margin-right:9px;border-radius:5px;background:#f1f5f1;color:#82918a;font-size:9px}.answers .chosen{border-color:#a3d1b8;background:#f1faf4;color:#245b42}.answers .chosen b{background:#dcefe2;color:#276644}.chosen span{margin-left:auto;color:#3a9864}.timer-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #edf1ee;color:#788780;font-size:9px}.timer-row strong{color:#244139;font-size:15px}.card-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 19px;border-top:1px solid #edf1ee}.card-foot>span{color:#6e7c75;font-size:9px}.card-foot i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#55a87a}.card-foot button{padding:8px 12px;border:0;border-radius:5px;background:#edf5ef;color:#547264;font-size:9px;font-weight:700}.card-foot button span{margin-left:10px}.orb{position:absolute;border:1px solid #dcebe0;border-radius:50%;pointer-events:none}.orb-one{top:3%;right:3%;width:540px;height:540px;opacity:.55}.orb-two{top:-8%;right:-1%;width:670px;height:670px;opacity:.32}.trust-strip{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:18px max(calc((100% - 1160px) / 2),6vw);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;color:#65756e;font-size:11px}.trust-strip>span:first-child{color:#829089;font-size:9px;font-weight:700;letter-spacing:.12em}.trust-strip b{margin:0 8px;color:#b0bbb5}.shield{color:var(--green);font-weight:600}.platform{padding:76px max(calc((100% - 1160px) / 2),6vw) 90px;background:#fbfcfa}.portal-entry{padding:76px max(calc((100% - 1160px) / 2),6vw) 82px;background:#f1f7f2;border-top:1px solid var(--line)}.portal-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px auto 0;max-width:760px}.portal-entry-grid>a{display:grid;grid-gap:12px;gap:12px;min-height:165px;padding:23px;border:1px solid #dfe8e2;border-radius:9px;background:#fff;color:var(--ink);text-decoration:none}.portal-entry-grid>a:hover{border-color:#77ad93;box-shadow:0 10px 28px #193a2b0d}.portal-entry-grid strong{font-size:16px}.portal-entry-grid>a>span{color:var(--muted);font-size:12px;line-height:1.6}.portal-entry-grid b{align-self:end;color:var(--green);font-size:11px}.portal-entry-grid b span{margin-left:5px}.student-entry{margin:23px 0 0;text-align:center;color:var(--muted);font-size:12px}.student-entry a{color:var(--green);font-weight:700;text-decoration:none}.section-heading{max-width:550px;margin:0 auto;text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading h2{margin:13px 0;font-size:34px;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:43px}.capabilities article{padding:23px 22px;border:1px solid #e5ece6;border-radius:9px;background:white}.capabilities article>span{color:#6ea184;font-size:10px;font-weight:700;letter-spacing:.1em}.capabilities h3{margin:15px 0 7px;font-size:15px}.capabilities p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}footer{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:18px max(calc((100% - 1160px) / 2),6vw);border-top:1px solid var(--line);background:white}footer>span{color:#849089;font-size:9px}footer .brand{font-size:12px}footer .brand-mark{width:27px;height:27px;font-size:16px}@media (max-width:800px){.hero{flex-direction:column;align-items:flex-start;gap:44px;padding-top:64px;padding-bottom:66px}.hero-copy{max-width:620px}.exam-card{align-self:center;width:min(100%,430px)}.trust-strip{flex-wrap:wrap;gap:10px}.trust-strip>div{order:3;width:100%}.capabilities{gap:12px}.capabilities article{padding:18px 14px}}@media (max-width:560px){.topbar{height:66px;padding:0 21px;height:auto;min-height:66px;flex-wrap:wrap;gap:9px;padding-top:11px;padding-bottom:11px}.topbar-portals{width:100%;justify-content:space-between;gap:7px}.topbar-portals a{font-size:8px}.hero{padding:50px 22px 56px}.hero h1{font-size:44px}.intro{font-size:14px}.actions{gap:16px}.actions a{font-size:11px}.actions .primary{padding:13px 12px}.exam-card{transform:none}.trust-strip{padding:17px 22px}.platform,.portal-entry{padding:60px 22px}.portal-entry-grid{grid-template-columns:1fr}.section-heading h2{font-size:29px}.capabilities{grid-template-columns:1fr}.capabilities article{padding:18px}footer{flex-wrap:wrap;gap:12px;padding:18px 22px}footer>span:last-child{display:none}}