/* ALFAC AI Placement Test — styles (same identity as /level: navy #2A2867, gold #C4973F, Tajawal) */
:root{--bg:#F4F4F8;--surface:#fff;--surface-2:#F9F9FC;--ink:#191B31;--muted:#5B5F7E;--line:#E2E3EE;
--navy:#2A2867;--navy-2:#3A3882;--on-navy:#fff;--on-navy-muted:#B9BCDA;--gold:#8A6418;--gold-strong:#C4973F;--gold-soft:#F4EBD6;
--ai:#5B4BD6;--ai-soft:#ECEAFB;--ai-2:#2FB5C4;--good:#2B7A57;--good-soft:#E2F1E9;--warn:#9C5F17;--warn-soft:#FBEEDB;--bad:#B03A2E;--bad-soft:#FBE7E4;
--sel:#ECEDF8;--focus:#4B55C8;--r:14px;--r-sm:10px;--f:"Tajawal",Tahoma,"Segoe UI",sans-serif}
@media (prefers-color-scheme:dark){:root{--bg:#0F1127;--surface:#181B38;--surface-2:#1D2143;--ink:#ECEDF7;--muted:#A2A6C6;--line:#2B2F58;
--navy:#0B0D22;--navy-2:#1E2250;--gold:#D8AB52;--gold-strong:#E2B964;--gold-soft:#2C2614;--ai:#9A8CFF;--ai-soft:#25234A;--good:#5FC795;--good-soft:#173328;
--warn:#E7A85A;--warn-soft:#33261A;--bad:#F08A7E;--bad-soft:#3A1F1C;--sel:#252A55}}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:var(--f);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
button,input{font-family:inherit;font-size:inherit}
.top{background:var(--navy);color:var(--on-navy);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:5}
.top img{height:30px;display:block}
.steps{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--on-navy-muted)}
.steps span{display:flex;align-items:center;gap:4px;white-space:nowrap}
.steps b{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--navy-2);font-size:11px;color:var(--on-navy-muted)}
.steps .on b{background:var(--gold-strong);color:#1b1404}.steps .on{color:#fff}.steps .done b{background:var(--good);color:#fff}
@media (max-width:560px){.steps span i{display:none}}
.wrap{max-width:640px;margin:0 auto;padding:22px 16px 60px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:0 1px 2px rgba(20,20,60,.04)}
.hero{background:linear-gradient(140deg,var(--navy) 0%,#3b2f8f 60%,var(--ai) 120%);color:#fff;border:0;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto -60px -80px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(47,181,196,.35),transparent 70%)}
.eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--gold-strong);letter-spacing:.3px;margin-bottom:6px}
h1{font-size:26px;line-height:1.45;margin:0 0 8px;font-weight:800}
h2{font-size:20px;margin:0 0 6px;font-weight:800;line-height:1.5}
.sub{color:var(--on-navy-muted);margin:0 0 16px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:4px 12px;border-radius:999px;font-size:13px}
.btn{appearance:none;border:0;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .08s,opacity .15s}
.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}
.btn-gold{background:var(--gold-strong);color:#1b1404}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}
.btn-ai{background:var(--ai);color:#fff}.btn-wa{background:#1FA855;color:#fff}
.full{width:100%}
label{display:block;font-weight:700;font-size:14px;margin:14px 0 6px}
.inp{width:100%;padding:13px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);outline:none}
.inp:focus{border-color:var(--focus)}
.phone{display:flex;direction:ltr;gap:8px}.phone .cc{padding:13px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--muted);font-weight:700}
.hint{font-size:12.5px;color:var(--muted);margin-top:6px}.err{color:var(--bad);font-size:13px;margin-top:6px;min-height:18px}
.check{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--muted);margin-top:12px;font-weight:500}
.check input{margin-top:5px;accent-color:var(--navy)}
.prog{height:6px;background:var(--line);border-radius:6px;overflow:hidden;margin:4px 0 16px}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--ai),var(--ai-2));transition:width .35s}
.qmeta{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:6px}
.qtag{display:inline-block;background:var(--ai-soft);color:var(--ai);font-weight:700;font-size:12px;border-radius:999px;padding:2px 10px;margin-bottom:8px}
.qtext{font-size:18.5px;font-weight:700;line-height:1.7;margin:0 0 14px}
.opts{display:grid;gap:10px}
.opt{display:flex;gap:12px;align-items:flex-start;text-align:right;width:100%;background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;color:var(--ink);font-weight:500;line-height:1.6}
.opt:hover{border-color:var(--navy-2)}.opt.sel{border-color:var(--ai);background:var(--ai-soft)}
.opt .k{flex:0 0 26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-weight:800;font-size:13px;color:var(--muted)}
.opt.sel .k{background:var(--ai);color:#fff;border-color:var(--ai)}
.opt.idk{background:transparent;border-style:dashed;color:var(--muted);justify-content:center;font-size:14px}
.row{display:flex;gap:10px;margin-top:16px}.row>*{flex:1}
.brief{display:grid;gap:10px;margin:14px 0}
.brief div{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px}
.brief .ic{flex:0 0 34px;height:34px;border-radius:10px;background:var(--ai-soft);display:grid;place-items:center;font-size:17px}
.brief b{display:block}.brief small{color:var(--muted);font-size:13.5px}
.center{text-align:center}
.loader{width:56px;height:56px;border-radius:50%;border:5px solid var(--line);border-top-color:var(--ai);animation:sp 1s linear infinite;margin:30px auto 16px}
@keyframes sp{to{transform:rotate(360deg)}}
.rep-head{display:flex;gap:18px;align-items:center}
.ring{flex:0 0 112px;height:112px;position:relative}
.ring svg{transform:rotate(-90deg)}.ring .v{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1.1}
.ring .v b{font-size:30px;font-weight:800}.ring .v small{font-size:11px;color:var(--muted)}
.lvl{display:inline-block;background:var(--gold-soft);color:var(--gold);font-weight:800;border-radius:999px;padding:3px 12px;font-size:13px;margin:4px 0}
.en{direction:ltr;unicode-bidi:isolate}
.sec{margin-top:16px}
.sec h3{font-size:16px;margin:0 0 10px;font-weight:800;display:flex;align-items:center;gap:8px}
.comp{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:480px){.comp{grid-template-columns:1fr}}
.cp{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}
.cp .t{font-weight:700}.cp .s{font-size:12px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}
.s.ok{background:var(--good-soft);color:var(--good)}.s.adv{background:var(--ai-soft);color:var(--ai)}.s.gap{background:var(--warn-soft);color:var(--warn)}
.prog-card{border:2px solid var(--gold-strong);border-radius:var(--r);padding:16px;background:linear-gradient(180deg,var(--gold-soft),var(--surface) 70%);position:relative}
.prog-card .badge{position:absolute;top:-12px;right:14px;background:var(--gold-strong);color:#1b1404;font-size:12px;font-weight:800;border-radius:999px;padding:2px 12px}
.prog-card h4{margin:6px 0 4px;font-size:17.5px;line-height:1.5}
.meta{font-size:13.5px;color:var(--muted)}
.price{font-size:24px;font-weight:800;margin:8px 0 2px}.price s{font-size:15px;color:var(--muted);font-weight:500;margin-inline-start:6px}
.why{font-size:14px;margin:8px 0 0;color:var(--ink)}
.alt{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface-2)}
.offer{display:flex;gap:12px;align-items:center;background:var(--ai-soft);border-radius:12px;padding:12px 14px;margin-top:12px}
.offer .cd{font-weight:800;font-size:19px;direction:ltr;color:var(--ai);min-width:96px;text-align:center}
.path{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}
.path span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--surface-2);color:var(--muted)}
.path span.cur{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:800}
.path em{font-style:normal;color:var(--muted)}
.foot{text-align:center;color:var(--muted);font-size:13px;margin-top:26px}
.foot a{color:var(--muted)}
.modal{position:fixed;inset:0;background:rgba(10,10,30,.6);display:none;align-items:center;justify-content:center;padding:16px;z-index:20}
.modal.on{display:flex}.modal .card{max-width:420px;width:100%}
.modal img{width:100%;border-radius:12px;display:block}
.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;opacity:0;transition:opacity .2s;z-index:30}
.toast.on{opacity:1}
.internal-unused{margin-top:22px;border:2px dashed var(--ai);border-radius:var(--r);padding:16px;background:var(--surface)}
.internal h3{margin:0 0 8px;color:var(--ai)}
.kv{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;font-size:13px;overflow-wrap:anywhere}.kv div:nth-child(odd){color:var(--muted)}
.cls{display:inline-block;font-weight:800;border-radius:8px;padding:1px 10px}
.cls.A{background:var(--good-soft);color:var(--good)}.cls.B{background:var(--warn-soft);color:var(--warn)}.cls.C{background:var(--ai-soft);color:var(--ai)}.cls.R{background:var(--bad-soft);color:var(--bad)}
pre{direction:ltr;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:11.5px;overflow:auto;max-height:260px;white-space:pre-wrap}
table.items{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}table.items td,table.items th{border-bottom:1px solid var(--line);padding:5px 4px;text-align:right}
.demo-note{background:var(--warn-soft);color:var(--warn);font-size:12.5px;border-radius:10px;padding:8px 12px;margin-bottom:14px}
.hide{display:none!important}
.fade{animation:fd .25s ease}@keyframes fd{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* Design A: Neural Network watermark */
body{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22600%22%20height%3D%22600%22%3E%3Cg%20stroke%3D%22%232A2867%22%20stroke-opacity%3D%220.13%22%20stroke-width%3D%221%22%3E%3Cline%20x1%3D%22194%22%20y1%3D%2291%22%20x2%3D%2274%22%20y2%3D%22134%22/%3E%3Cline%20x1%3D%22194%22%20y1%3D%2291%22%20x2%3D%2287%22%20y2%3D%2271%22/%3E%3Cline%20x1%3D%22194%22%20y1%3D%2291%22%20x2%3D%22272%22%20y2%3D%22180%22/%3E%3Cline%20x1%3D%22391%22%20y1%3D%2243%22%20x2%3D%22329%22%20y2%3D%2238%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22346%22%20y2%3D%22238%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22383%22%20y2%3D%22223%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22408%22%20y2%3D%22257%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22272%22%20y2%3D%22180%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22438%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%22322%22%20y1%3D%22219%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%2235%22%20y1%3D%22304%22%20x2%3D%2222%22%20y2%3D%22260%22/%3E%3Cline%20x1%3D%2235%22%20y1%3D%22304%22%20x2%3D%22108%22%20y2%3D%22349%22/%3E%3Cline%20x1%3D%2235%22%20y1%3D%22304%22%20x2%3D%22146%22%20y2%3D%22345%22/%3E%3Cline%20x1%3D%2235%22%20y1%3D%22304%22%20x2%3D%2291%22%20y2%3D%22293%22/%3E%3Cline%20x1%3D%2235%22%20y1%3D%22304%22%20x2%3D%2224%22%20y2%3D%22401%22/%3E%3Cline%20x1%3D%2222%22%20y1%3D%22260%22%20x2%3D%22108%22%20y2%3D%22349%22/%3E%3Cline%20x1%3D%2222%22%20y1%3D%22260%22%20x2%3D%2291%22%20y2%3D%22293%22/%3E%3Cline%20x1%3D%2242%22%20y1%3D%2254%22%20x2%3D%2274%22%20y2%3D%22134%22/%3E%3Cline%20x1%3D%2242%22%20y1%3D%2254%22%20x2%3D%2287%22%20y2%3D%2271%22/%3E%3Cline%20x1%3D%2242%22%20y1%3D%2254%22%20x2%3D%2236%22%20y2%3D%22124%22/%3E%3Cline%20x1%3D%22255%22%20y1%3D%22496%22%20x2%3D%22185%22%20y2%3D%22490%22/%3E%3Cline%20x1%3D%22255%22%20y1%3D%22496%22%20x2%3D%22315%22%20y2%3D%22525%22/%3E%3Cline%20x1%3D%22255%22%20y1%3D%22496%22%20x2%3D%22251%22%20y2%3D%22454%22/%3E%3Cline%20x1%3D%2274%22%20y1%3D%22134%22%20x2%3D%2287%22%20y2%3D%2271%22/%3E%3Cline%20x1%3D%2274%22%20y1%3D%22134%22%20x2%3D%2236%22%20y2%3D%22124%22/%3E%3Cline%20x1%3D%22376%22%20y1%3D%22569%22%20x2%3D%22315%22%20y2%3D%22525%22/%3E%3Cline%20x1%3D%22376%22%20y1%3D%22569%22%20x2%3D%22504%22%20y2%3D%22567%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22238%22%20x2%3D%22383%22%20y2%3D%22223%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22238%22%20x2%3D%22408%22%20y2%3D%22257%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22238%22%20x2%3D%22272%22%20y2%3D%22180%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22238%22%20x2%3D%22438%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%22346%22%20y1%3D%22238%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22586%22%20y1%3D%2228%22%20x2%3D%22588%22%20y2%3D%2271%22/%3E%3Cline%20x1%3D%22515%22%20y1%3D%22174%22%20x2%3D%22438%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%22515%22%20y1%3D%22174%22%20x2%3D%22588%22%20y2%3D%2271%22/%3E%3Cline%20x1%3D%22515%22%20y1%3D%22174%22%20x2%3D%22525%22%20y2%3D%22188%22/%3E%3Cline%20x1%3D%2287%22%20y1%3D%2271%22%20x2%3D%2236%22%20y2%3D%22124%22/%3E%3Cline%20x1%3D%22185%22%20y1%3D%22490%22%20x2%3D%22251%22%20y2%3D%22454%22/%3E%3Cline%20x1%3D%22108%22%20y1%3D%22349%22%20x2%3D%22188%22%20y2%3D%22351%22/%3E%3Cline%20x1%3D%22108%22%20y1%3D%22349%22%20x2%3D%22146%22%20y2%3D%22345%22/%3E%3Cline%20x1%3D%22108%22%20y1%3D%22349%22%20x2%3D%2291%22%20y2%3D%22293%22/%3E%3Cline%20x1%3D%22108%22%20y1%3D%22349%22%20x2%3D%2224%22%20y2%3D%22401%22/%3E%3Cline%20x1%3D%22383%22%20y1%3D%22223%22%20x2%3D%22408%22%20y2%3D%22257%22/%3E%3Cline%20x1%3D%22383%22%20y1%3D%22223%22%20x2%3D%22272%22%20y2%3D%22180%22/%3E%3Cline%20x1%3D%22383%22%20y1%3D%22223%22%20x2%3D%22438%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%22383%22%20y1%3D%22223%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22257%22%20x2%3D%22438%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22257%22%20x2%3D%22459%22%20y2%3D%22344%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22257%22%20x2%3D%22417%22%20y2%3D%22357%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22257%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22188%22%20y1%3D%22351%22%20x2%3D%22146%22%20y2%3D%22345%22/%3E%3Cline%20x1%3D%22188%22%20y1%3D%22351%22%20x2%3D%22251%22%20y2%3D%22454%22/%3E%3Cline%20x1%3D%22188%22%20y1%3D%22351%22%20x2%3D%2291%22%20y2%3D%22293%22/%3E%3Cline%20x1%3D%22272%22%20y1%3D%22180%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22477%22%20y1%3D%22419%22%20x2%3D%22459%22%20y2%3D%22344%22/%3E%3Cline%20x1%3D%22477%22%20y1%3D%22419%22%20x2%3D%22417%22%20y2%3D%22357%22/%3E%3Cline%20x1%3D%22146%22%20y1%3D%22345%22%20x2%3D%2291%22%20y2%3D%22293%22/%3E%3Cline%20x1%3D%22315%22%20y1%3D%22525%22%20x2%3D%22251%22%20y2%3D%22454%22/%3E%3Cline%20x1%3D%22438%22%20y1%3D%22173%22%20x2%3D%22525%22%20y2%3D%22188%22/%3E%3Cline%20x1%3D%2291%22%20y1%3D%22293%22%20x2%3D%2224%22%20y2%3D%22401%22/%3E%3Cline%20x1%3D%22459%22%20y1%3D%22344%22%20x2%3D%22417%22%20y2%3D%22357%22/%3E%3Cline%20x1%3D%22417%22%20y1%3D%22357%22%20x2%3D%22348%22%20y2%3D%22274%22/%3E%3C/g%3E%3Cg%20fill%3D%22%232A2867%22%20fill-opacity%3D%220.234%22%3E%3Ccircle%20cx%3D%22194%22%20cy%3D%2291%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22391%22%20cy%3D%2243%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22322%22%20cy%3D%22219%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%22304%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%22260%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2254%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22255%22%20cy%3D%22496%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%22134%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22376%22%20cy%3D%22569%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22346%22%20cy%3D%22238%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22586%22%20cy%3D%2228%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22515%22%20cy%3D%22174%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2287%22%20cy%3D%2271%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22185%22%20cy%3D%22490%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22108%22%20cy%3D%22349%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22383%22%20cy%3D%22223%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22329%22%20cy%3D%2238%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22124%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22408%22%20cy%3D%22257%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22188%22%20cy%3D%22351%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22272%22%20cy%3D%22180%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22477%22%20cy%3D%22419%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22146%22%20cy%3D%22345%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22315%22%20cy%3D%22525%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22438%22%20cy%3D%22173%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22588%22%20cy%3D%2271%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22251%22%20cy%3D%22454%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%22293%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22401%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22459%22%20cy%3D%22344%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22525%22%20cy%3D%22188%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22417%22%20cy%3D%22357%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22348%22%20cy%3D%22274%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22504%22%20cy%3D%22567%22%20r%3D%222%22/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}
 .hero{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22600%22%20height%3D%22600%22%3E%3Cg%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%220.28%22%20stroke-width%3D%221%22%3E%3Cline%20x1%3D%22100%22%20y1%3D%22241%22%20x2%3D%22109%22%20y2%3D%22169%22/%3E%3Cline%20x1%3D%22100%22%20y1%3D%22241%22%20x2%3D%2287%22%20y2%3D%22321%22/%3E%3Cline%20x1%3D%22100%22%20y1%3D%22241%22%20x2%3D%2242%22%20y2%3D%22125%22/%3E%3Cline%20x1%3D%22167%22%20y1%3D%2282%22%20x2%3D%22138%22%20y2%3D%2250%22/%3E%3Cline%20x1%3D%22167%22%20y1%3D%2282%22%20x2%3D%22109%22%20y2%3D%22169%22/%3E%3Cline%20x1%3D%22167%22%20y1%3D%2282%22%20x2%3D%22264%22%20y2%3D%2266%22/%3E%3Cline%20x1%3D%22167%22%20y1%3D%2282%22%20x2%3D%22284%22%20y2%3D%2269%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22330%22%20x2%3D%22239%22%20y2%3D%22236%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22330%22%20x2%3D%22289%22%20y2%3D%22240%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22330%22%20x2%3D%22340%22%20y2%3D%22322%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22330%22%20x2%3D%22226%22%20y2%3D%22381%22/%3E%3Cline%20x1%3D%22258%22%20y1%3D%22330%22%20x2%3D%22217%22%20y2%3D%22414%22/%3E%3Cline%20x1%3D%22424%22%20y1%3D%22592%22%20x2%3D%22523%22%20y2%3D%22571%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22366%22%20y2%3D%22191%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22444%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22408%22%20y2%3D%22336%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22289%22%20y2%3D%22240%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22340%22%20y2%3D%22322%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22444%22%20y2%3D%22287%22/%3E%3Cline%20x1%3D%22410%22%20y1%3D%22228%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3Cline%20x1%3D%22138%22%20y1%3D%2250%22%20x2%3D%22109%22%20y2%3D%22169%22/%3E%3Cline%20x1%3D%22138%22%20y1%3D%2250%22%20x2%3D%22264%22%20y2%3D%2266%22/%3E%3Cline%20x1%3D%22138%22%20y1%3D%2250%22%20x2%3D%2242%22%20y2%3D%22125%22/%3E%3Cline%20x1%3D%2291%22%20y1%3D%22395%22%20x2%3D%2287%22%20y2%3D%22321%22/%3E%3Cline%20x1%3D%2291%22%20y1%3D%22395%22%20x2%3D%2275%22%20y2%3D%22516%22/%3E%3Cline%20x1%3D%2291%22%20y1%3D%22395%22%20x2%3D%2286%22%20y2%3D%22450%22/%3E%3Cline%20x1%3D%2291%22%20y1%3D%22395%22%20x2%3D%22217%22%20y2%3D%22414%22/%3E%3Cline%20x1%3D%227%22%20y1%3D%22499%22%20x2%3D%2275%22%20y2%3D%22516%22/%3E%3Cline%20x1%3D%227%22%20y1%3D%22499%22%20x2%3D%2286%22%20y2%3D%22450%22/%3E%3Cline%20x1%3D%22109%22%20y1%3D%22169%22%20x2%3D%2242%22%20y2%3D%22125%22/%3E%3Cline%20x1%3D%2287%22%20y1%3D%22321%22%20x2%3D%2286%22%20y2%3D%22450%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22444%22%20y2%3D%22274%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22289%22%20y2%3D%22240%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22360%22%20y2%3D%2261%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22444%22%20y2%3D%22287%22/%3E%3Cline%20x1%3D%22366%22%20y1%3D%22191%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3Cline%20x1%3D%2275%22%20y1%3D%22516%22%20x2%3D%22114%22%20y2%3D%22591%22/%3E%3Cline%20x1%3D%2275%22%20y1%3D%22516%22%20x2%3D%2286%22%20y2%3D%22450%22/%3E%3Cline%20x1%3D%2275%22%20y1%3D%22516%22%20x2%3D%22123%22%20y2%3D%22571%22/%3E%3Cline%20x1%3D%22570%22%20y1%3D%22393%22%20x2%3D%22569%22%20y2%3D%22368%22/%3E%3Cline%20x1%3D%22570%22%20y1%3D%22393%22%20x2%3D%22573%22%20y2%3D%22361%22/%3E%3Cline%20x1%3D%22444%22%20y1%3D%22274%22%20x2%3D%22408%22%20y2%3D%22336%22/%3E%3Cline%20x1%3D%22444%22%20y1%3D%22274%22%20x2%3D%22340%22%20y2%3D%22322%22/%3E%3Cline%20x1%3D%22444%22%20y1%3D%22274%22%20x2%3D%22444%22%20y2%3D%22287%22/%3E%3Cline%20x1%3D%22444%22%20y1%3D%22274%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22336%22%20x2%3D%22340%22%20y2%3D%22322%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22336%22%20x2%3D%22444%22%20y2%3D%22287%22/%3E%3Cline%20x1%3D%22408%22%20y1%3D%22336%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3Cline%20x1%3D%22239%22%20y1%3D%22236%22%20x2%3D%22289%22%20y2%3D%22240%22/%3E%3Cline%20x1%3D%22239%22%20y1%3D%22236%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%22289%22%20y1%3D%22240%22%20x2%3D%22340%22%20y2%3D%22322%22/%3E%3Cline%20x1%3D%22289%22%20y1%3D%22240%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%22114%22%20y1%3D%22591%22%20x2%3D%22123%22%20y2%3D%22571%22/%3E%3Cline%20x1%3D%22264%22%20y1%3D%2266%22%20x2%3D%22360%22%20y2%3D%2261%22/%3E%3Cline%20x1%3D%22264%22%20y1%3D%2266%22%20x2%3D%22284%22%20y2%3D%2269%22/%3E%3Cline%20x1%3D%22264%22%20y1%3D%2266%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%22360%22%20y1%3D%2261%22%20x2%3D%22284%22%20y2%3D%2269%22/%3E%3Cline%20x1%3D%22340%22%20y1%3D%22322%22%20x2%3D%22226%22%20y2%3D%22381%22/%3E%3Cline%20x1%3D%22340%22%20y1%3D%22322%22%20x2%3D%22444%22%20y2%3D%22287%22/%3E%3Cline%20x1%3D%22340%22%20y1%3D%22322%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3Cline%20x1%3D%22569%22%20y1%3D%22368%22%20x2%3D%22573%22%20y2%3D%22361%22/%3E%3Cline%20x1%3D%22226%22%20y1%3D%22381%22%20x2%3D%22217%22%20y2%3D%22414%22/%3E%3Cline%20x1%3D%22284%22%20y1%3D%2269%22%20x2%3D%22288%22%20y2%3D%22187%22/%3E%3Cline%20x1%3D%2286%22%20y1%3D%22450%22%20x2%3D%22123%22%20y2%3D%22571%22/%3E%3Cline%20x1%3D%22444%22%20y1%3D%22287%22%20x2%3D%22415%22%20y2%3D%22310%22/%3E%3C/g%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.5040000000000001%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22241%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22167%22%20cy%3D%2282%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%22330%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22424%22%20cy%3D%22592%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22410%22%20cy%3D%22228%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22138%22%20cy%3D%2250%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%22395%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%227%22%20cy%3D%22499%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22109%22%20cy%3D%22169%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2287%22%20cy%3D%22321%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22366%22%20cy%3D%22191%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%22516%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22570%22%20cy%3D%22393%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22444%22%20cy%3D%22274%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22523%22%20cy%3D%22571%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22408%22%20cy%3D%22336%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22239%22%20cy%3D%22236%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22289%22%20cy%3D%22240%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%22591%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%2266%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22360%22%20cy%3D%2261%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22322%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22569%22%20cy%3D%22368%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%22125%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22226%22%20cy%3D%22381%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22573%22%20cy%3D%22361%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%22284%22%20cy%3D%2269%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22293%22%20cy%3D%22587%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22288%22%20cy%3D%22187%22%20r%3D%223.5%22/%3E%3Ccircle%20cx%3D%2286%22%20cy%3D%22450%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22444%22%20cy%3D%22287%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22415%22%20cy%3D%22310%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22571%22%20r%3D%222.5%22/%3E%3Ccircle%20cx%3D%22217%22%20cy%3D%22414%22%20r%3D%222.5%22/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(140deg,#2A2867 0%,#3b2f8f 60%,#5B4BD6 120%)}
 .card:not(.hero){background:rgba(255,255,255,.90)}
 @media (prefers-color-scheme:dark){.card:not(.hero){background:rgba(24,27,56,.92)}body{background-blend-mode:normal}}
.dl{display:none}
.ptype{display:inline-block;font-size:12px;font-weight:800;color:var(--ai);background:var(--ai-soft);border-radius:999px;padding:2px 10px;margin:6px 0 2px}
.alt .btn{flex:0 0 auto}
.hero:after{pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}
