
:root{--v89-blue:#0b63ce;--v89-navy:#062554;--v89-sky:#eef7ff;--v89-gold:#e6a817;--v89-green:#087f4e;--v89-border:#dce7f3;--v89-text:#172a45;--v89-muted:#64758a}
.v89-progress{display:flex;gap:8px;align-items:center;margin:18px 0 26px}.v89-progress .seg{height:8px;flex:1;border-radius:999px;background:#e2e8f0}.v89-progress .seg.on{background:linear-gradient(90deg,#0b63ce,#13b8a5)}.v89-step-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px;color:#708096;margin-top:-16px;margin-bottom:24px}.v89-step-labels span.on{font-weight:800;color:#0b63ce}
.v89-wizard{max-width:980px;margin:28px auto;padding:0 18px}.v89-card{background:#fff;border:1px solid var(--v89-border);border-radius:22px;padding:24px;box-shadow:0 14px 40px rgba(10,55,100,.07)}.v89-panel{display:none}.v89-panel.on{display:block}.v89-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v89-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v89-field label,.v89-field>span{display:block;font-weight:800;font-size:13px;margin-bottom:7px;color:#273a55}.v89-field input,.v89-field select,.v89-field textarea{width:100%;padding:13px 14px;border:1px solid #cfdbea;border-radius:12px;background:#fff;font:inherit;color:#182c47}.v89-field textarea{min-height:110px;resize:vertical}.v89-span2{grid-column:span 2}.v89-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-top:22px}.v89-chipset{display:flex;gap:9px;flex-wrap:wrap}.v89-chip{border:1px solid #ccd9e8;background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}.v89-chip input{width:auto;margin-right:6px}.v89-note{background:#eef7ff;border:1px solid #d5e9ff;border-radius:14px;padding:14px;color:#405c7c;line-height:1.55}.v89-ok{color:#087d45;font-weight:800}.v89-err{color:#b42318;font-weight:800}
.v89-easy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v89-easy-card{display:block;padding:20px;border:1px solid #e0eaf5;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(12,51,91,.06)}.v89-easy-card b{display:block;font-size:19px;margin-bottom:6px}.v89-easy-card span{color:#667991}.v89-price-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.v89-price-strip span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:9px 12px;border-radius:999px;font-weight:800}.v89-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v89-flow>div{border:1px solid #dce8f5;border-radius:18px;padding:16px;background:#fff}.v89-flow b{display:block;color:#0b63ce;margin-bottom:6px}.v89-flow span{color:#5f738b;font-size:14px;line-height:1.5}
.v89-company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v89-company{background:#fff;border:1px solid #e0e9f3;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(10,55,100,.06)}.v89-company-logo{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#eaf3ff,#f5f9ff);display:grid;place-items:center;font-weight:900;color:#0b63ce;overflow:hidden}.v89-company-logo img{width:100%;height:100%;object-fit:contain}.v89-company h3{margin:12px 0 4px}.v89-company p{color:#687a90;margin:0 0 12px}.v89-company .openings{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf7f0;color:#087b49;font-size:12px;font-weight:800}
.v89-course-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.v89-course-journey div{background:#f6faff;border:1px solid #dceafb;border-radius:16px;padding:15px}.v89-course-journey b{display:block;color:#0b63ce;margin-bottom:5px}.v89-course-journey span{font-size:13px;color:#62758d;line-height:1.45}.v89-batch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.v89-batch div{border:1px solid #dae6f2;background:#f9fbfe;border-radius:14px;padding:12px}.v89-batch small{display:block;color:#718197}.v89-batch b{display:block;margin-top:4px}.v89-cert-preview{border:1px dashed #afc7e1;border-radius:18px;padding:18px;background:linear-gradient(135deg,#f7fbff,#eef6ff);text-align:center}.v89-cert-preview img{max-width:100%;border-radius:12px}.v89-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v89-review{border:1px solid #dee8f3;background:#fff;border-radius:18px;padding:18px}.v89-stars{color:#f59e0b;letter-spacing:1px}.v89-review p{color:#536b83;line-height:1.55}.v89-sticky-enroll{position:sticky;bottom:10px;z-index:20;background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:12px;box-shadow:0 14px 38px rgba(5,36,76,.15);display:flex;justify-content:space-between;gap:12px;align-items:center}.v89-sticky-enroll .price{font-weight:900;font-size:22px;color:#0b63ce}
.v89-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v89-plan{background:#fff;border:1px solid #dce6f1;border-radius:20px;padding:20px}.v89-plan.featured{border:2px solid #0b63ce;box-shadow:0 15px 36px rgba(11,99,206,.12)}.v89-plan .price{font-size:30px;font-weight:900;color:#0b63ce}.v89-plan ul{padding-left:18px;color:#596f87;line-height:1.7}.v89-reviewbox{background:#fff9e9;border:1px solid #f0deb0;padding:14px;border-radius:14px}.v89-reviewbox dl{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;margin:0}.v89-reviewbox dt{font-weight:800}.v89-reviewbox dd{margin:0;color:#5f7084;word-break:break-word}
@media(max-width:900px){.v89-easy-grid,.v89-company-grid{grid-template-columns:repeat(2,1fr)}.v89-flow,.v89-course-journey{grid-template-columns:1fr 1fr}.v89-review-grid,.v89-plan-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.v89-grid,.v89-grid.three{grid-template-columns:1fr}.v89-span2{grid-column:auto}.v89-easy-grid,.v89-company-grid,.v89-flow,.v89-course-journey,.v89-review-grid,.v89-plan-grid{grid-template-columns:1fr}.v89-step-labels{grid-template-columns:repeat(2,1fr)}.v89-batch{grid-template-columns:1fr}.v89-sticky-enroll{bottom:6px}.v89-reviewbox dl{grid-template-columns:1fr}.v89-card{padding:18px}}
