.ebi-app{--navy:#102a43;--blue:#1773b0;--blue2:#0b5d91;--ink:#243b53;--muted:#627d98;--line:#d9e2ec;--soft:#f4f8fb;--green:#16835f;max-width:1100px;margin:0 auto;padding:18px 16px 34px;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.ebi-app *{box-sizing:border-box}.ebi-app [hidden]{display:none!important}
.ebi-hero{padding:34px 30px;border-radius:24px;background:linear-gradient(135deg,#0c3454,#116ca6 58%,#1d86bd);color:#fff;box-shadow:0 18px 46px rgba(16,42,67,.18)}
.ebi-kicker,.ebi-badge{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.02em}
.ebi-kicker{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24)}
.ebi-hero h1{max-width:760px;margin:14px 0 9px;color:#fff;font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.035em}
.ebi-hero>p{max-width:760px;margin:0;color:#eaf6ff;font-size:17px}
.ebi-trust{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:21px;color:#f5fbff;font-size:13px;font-weight:750}
.ebi-price-note{margin-top:22px!important;padding:12px 15px;border-left:4px solid #f7c948;border-radius:8px;background:rgba(4,29,48,.3);font-size:13px!important}
.ebi-start,.ebi-preview{margin-top:22px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.07)}
.ebi-start form{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}
.ebi-start label,.ebi-unlock label{display:block;color:var(--navy);font-size:14px;font-weight:800}
.ebi-start label:first-child,.ebi-start label:nth-child(4),.ebi-start .ebi-primary{grid-column:1/-1}
.ebi-start small,.ebi-unlock small{color:var(--muted);font-weight:600}
.ebi-start input,.ebi-start select,.ebi-unlock input{display:block;width:100%;min-height:49px;margin-top:7px;padding:11px 13px;border:1px solid #bcccdc;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}
.ebi-start input:focus,.ebi-start select:focus,.ebi-unlock input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,115,176,.13)}
.ebi-primary,.ebi-pay,.ebi-verify,.ebi-test,.ebi-copy,.ebi-download{border:0;border-radius:11px;padding:14px 18px;font:inherit;font-weight:850;cursor:pointer;transition:transform .12s,filter .12s}
.ebi-primary:hover,.ebi-pay:hover,.ebi-download:hover{filter:brightness(.95)}
.ebi-primary:active,.ebi-pay:active,.ebi-download:active{transform:translateY(1px)}
.ebi-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-size:17px}
.ebi-detected{padding:18px 20px;border-radius:15px;background:linear-gradient(135deg,#edf7fd,#f6fbfe);border:1px solid #cfe5f2}
.ebi-detected small{display:block;color:var(--muted);font-weight:750}.ebi-detected h2{margin:3px 0 5px;color:var(--navy);font-size:25px;line-height:1.2}.ebi-detected span{color:var(--blue2);font-size:13px;font-weight:850}
.ebi-preview>h3{margin:25px 0 12px;color:var(--navy)}
.ebi-free-questions{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ebi-free-questions article{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}
.ebi-free-questions span,.ebi-question>div>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;background:#e4f2fa;color:var(--blue2);font-size:13px;font-weight:900}
.ebi-free-questions strong{padding-top:3px;color:var(--navy);font-size:15px}
.ebi-unlock{margin-top:22px;padding:25px;border-radius:18px;background:#0f2e48;color:#eaf5fc;box-shadow:0 14px 34px rgba(16,42,67,.17)}
.ebi-badge{background:#dff7ec;color:#0b6b4d}.ebi-unlock h3{margin:12px 0 7px;color:#fff;font-size:24px}.ebi-unlock ul{margin:10px 0 18px;padding-left:22px}.ebi-unlock li+li{margin-top:4px}
.ebi-price{display:flex;align-items:end;gap:10px;margin:15px 0}.ebi-price small{color:#cfe3f1}.ebi-price strong{color:#fff;font-size:31px;line-height:1}
.ebi-unlock label{color:#fff}.ebi-pay,.ebi-verify,.ebi-test{display:block;width:100%;margin-top:10px}.ebi-pay{background:#f7c948;color:#142536;font-size:17px}.ebi-verify{background:#e8f4fb;color:#123b59}.ebi-test{background:transparent;color:#eaf6ff;border:1px dashed #8fb8d2}
.ebi-unlock>p{margin:13px 0 0;color:#bdd3e2;font-size:12px}
.ebi-full{margin-top:24px}.ebi-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--navy)}.ebi-progress-head span{color:var(--muted);font-size:13px;font-weight:800}.ebi-progress{height:10px;margin:10px 0 20px;overflow:hidden;border-radius:99px;background:#e7eef4}.ebi-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a73ad,#22a06b);transition:width .25s}
.ebi-question{margin-bottom:14px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.ebi-question>div{display:flex;gap:12px;align-items:flex-start}.ebi-question h3{margin:3px 0 0;color:var(--navy);font-size:17px;line-height:1.35}.ebi-question details{margin:14px 0 0 43px;padding:12px 14px;border-radius:10px;background:var(--soft)}.ebi-question summary{color:var(--blue2);font-weight:850;cursor:pointer}.ebi-answer{margin:11px 0 7px;color:#334e68}.ebi-avoid{margin:0;padding:9px 11px;border-left:3px solid #e66a6a;background:#fff5f5;color:#8b3333;font-size:13px}.ebi-practiced{display:flex;align-items:center;gap:7px;margin:12px 0 0 43px;color:#486581;font-size:13px;font-weight:750}.ebi-practiced input{width:18px;height:18px;accent-color:var(--green)}
.ebi-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.ebi-extra-grid section{padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.ebi-extra-grid h3{margin:0 0 9px;color:var(--navy)}.ebi-extra-grid ul{margin:0;padding-left:20px}.ebi-extra-grid p{margin:0;color:#334e68}.ebi-copy{margin-top:12px;padding:10px 14px;background:#e2edf5;color:var(--navy)}
.ebi-download{display:block;width:100%;margin-top:17px;background:linear-gradient(135deg,#16835f,#0b6b4d);color:#fff;font-size:17px}.ebi-cv-link{display:block;margin-top:12px;padding:13px;text-align:center;border:1px solid #b9d6e7;border-radius:11px;color:var(--blue2);font-weight:850;text-decoration:none}.ebi-cv-link:hover{background:#eef7fc}
.ebi-message{margin-top:15px;padding:0;color:var(--navy);font-weight:750}.ebi-message:not(:empty){padding:12px 14px;border-radius:10px;background:#eef5fa}.ebi-message.is-good{background:#ecfdf5;color:#075f47}.ebi-message.is-error{background:#fff1f1;color:#8b3030}
.ebi-disclaimer{margin:22px 5px 0;color:#627d98;text-align:center;font-size:12px}
@media(max-width:700px){.ebi-app{padding:10px 10px 28px}.ebi-hero{padding:25px 19px;border-radius:18px}.ebi-hero h1{font-size:32px}.ebi-hero>p{font-size:15px}.ebi-trust{display:grid;gap:7px}.ebi-start,.ebi-preview{margin-top:15px;padding:17px;border-radius:15px}.ebi-start form,.ebi-free-questions,.ebi-extra-grid{grid-template-columns:1fr}.ebi-start label,.ebi-start label:first-child,.ebi-start label:nth-child(4),.ebi-start .ebi-primary{grid-column:1}.ebi-detected h2{font-size:22px}.ebi-unlock{padding:20px 17px}.ebi-question{padding:16px 14px}.ebi-question details,.ebi-practiced{margin-left:0}.ebi-progress-head{display:block}.ebi-progress-head span{display:block;margin-top:3px}}
