:root{--navy:#0A0F1E;--navy2:#131D35;--teal:#0E8B8A;--teal2:#0C7070;--tealL:#1BB8B6;--gold:#C9922A;--goldL:#E8B84B;--green:#1F9D6B;--amber:#D97706;--red:#D64545;--bg:#FFFFFF;--bg2:#F4F7FB;--text:#0F172A;--muted:#52607A;--card:#FFFFFF;--border:#E2E8F0;--soft:#EAF6F6;--r:14px;--w:1120px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B1220;--bg2:#0F1829;--text:#E8EDF5;--muted:#9AA7BD;--card:#131D35;--border:#24304A;--soft:#10282D}}:root[data-theme=dark]{--bg:#0B1220;--bg2:#0F1829;--text:#E8EDF5;--muted:#9AA7BD;--card:#131D35;--border:#24304A;--soft:#10282D}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);background:var(--navy);z-index:60}img,svg{max-width:100%}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--teal2)}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800}h2{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:var(--w);margin:0 auto;padding:0 20px}.narrow{max-width:760px}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--goldL);outline-offset:2px}.hdr{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.hdr-in{max-width:var(--w);margin:0 auto;gap:22px;padding:12px 20px}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.brand,.brand:hover{color:#fff}.brand img,.brand svg{height:34px;width:auto;display:block}.brand small{display:block;font-weight:500;font-size:.62rem;letter-spacing:.14em;color:#8B96A8;margin-top:-3px}.nav{display:flex;gap:6px;margin-left:auto;align-items:center}.nav a{color:#CBD5E1;text-decoration:none;padding:8px 12px;border-radius:8px;font-size:.92rem}.nav a.on,.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav a.cta{background:var(--gold);color:#0A0F1E;font-weight:700;margin-left:6px}.nav a.cta:hover{background:var(--goldL)}.burger{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;padding:6px 10px;font-size:1rem;cursor:pointer}@media(max-width:860px){.burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);flex-direction:column;align-items:stretch;padding:10px 16px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.nav.open{display:flex}.nav a.cta{margin:6px 0 0;text-align:center}}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s,background .12s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#0A0F1E}.btn-gold:hover{background:var(--goldL);color:#0A0F1E}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal2);color:#fff}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.btn-ghost:hover{background:rgba(255,255,255,.08);color:#fff}.btn-line{background:transparent;color:var(--teal);border:1.5px solid var(--teal)}.hero{background:radial-gradient(900px 460px at 88% -8%,rgba(14,139,138,.38),transparent 70%),radial-gradient(600px 300px at 0 100%,rgba(201,146,42,.14),transparent 70%),linear-gradient(180deg,#0A0F1E,#0E1830);color:#fff;padding:60px 0 70px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:44px;gap:44px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.h1like{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:rgba(201,146,42,.14);color:var(--goldL);border:1px solid rgba(201,146,42,.35);padding:5px 12px;border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:18px}.hero p.lead{font-size:1.15rem;color:#CBD5E1;max-width:34em}.seg{display:inline-flex;background:rgba(255,255,255,.08);border-radius:12px;padding:4px;margin-bottom:22px}.seg button{background:none;border:0;color:#CBD5E1;font:inherit;font-weight:600;padding:9px 16px;border-radius:9px;cursor:pointer}.seg button[aria-pressed=true]{background:#fff;color:#0A0F1E}.aud-scope[data-aud=candidate] [data-for=employer],.aud-scope[data-aud=employer] [data-for=candidate]{display:none!important}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-card{background:linear-gradient(160deg,#131D35,#0C1428);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;text-align:center;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);color:#fff;position:relative}.hero-card .tag{position:absolute;top:12px;right:14px;font-size:.65rem;letter-spacing:.12em;color:#8B96A8}.dots{display:flex;gap:7px;justify-content:center;margin:10px 0}.dot{width:10px;height:10px;border-radius:50%;background:#2A3550;display:inline-block}.dot.g{background:var(--gold)}.dot.t{background:var(--tealL)}.dot.ok{background:var(--green)}.dot.am{background:var(--amber)}.dot.rd{background:var(--red)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.p-ready{background:rgba(31,157,107,.15);color:#17a672;border-color:rgba(31,157,107,.4)}.p-review{background:rgba(217,119,6,.14);color:#e08a1a;border-color:rgba(217,119,6,.4)}.p-no{background:rgba(214,69,69,.14);color:#e25b5b;border-color:rgba(214,69,69,.4)}.p-inc{background:rgba(139,150,168,.16);color:#8B96A8;border-color:rgba(139,150,168,.4)}.ring{display:block;margin:0 auto;color:#fff}.ring .rp{transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke .3s}.tier{font-weight:800;letter-spacing:.08em;font-size:.82rem;margin-top:6px}.sec{padding:76px 0}.sec.alt{background:var(--bg2)}.sec.dark{background:linear-gradient(180deg,#0A0F1E,#101A33);color:#fff}.sec.dark .muted,.sec.dark p{color:#B8C3D6}.sec-head{max-width:720px;margin:0 auto 42px;text-align:center}.sec-head p{color:var(--muted);font-size:1.08rem}.sec.dark .sec-head p{color:#B8C3D6}.kicker{color:var(--teal);font-weight:800;letter-spacing:.14em;font-size:.76rem;text-transform:uppercase;margin-bottom:10px}.sec.dark .kicker{color:var(--goldL)}.muted{color:var(--muted)}.g2,.g3,.g4{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.card.hl{border-color:var(--teal);box-shadow:0 12px 30px -18px rgba(14,139,138,.55)}.ico{width:44px;height:44px;border-radius:12px;background:var(--soft);color:var(--teal);display:grid;place-items:center;font-size:1.3rem;margin-bottom:14px}.step-n{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--goldL);display:grid;place-items:center;font-weight:800;margin-bottom:12px}.sec.dark .card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.sec.dark .card p{color:#B8C3D6}.demo{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}.chk{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;cursor:pointer;background:var(--bg)}.chk input{margin-top:5px;width:18px;height:18px;accent-color:var(--teal)}.chk b{display:block}.chk span{color:var(--muted);font-size:.88rem}.rd-out{background:linear-gradient(160deg,#131D35,#0C1428);border-radius:16px;padding:26px;text-align:center;color:#fff}.rd-note{color:#9AA7BD;font-size:.82rem;margin-top:14px}.field{display:block;margin-bottom:14px}.field>span{display:block;font-weight:600;font-size:.88rem;margin-bottom:5px}.field input,.field select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.calc-out .big{font-size:2.2rem;font-weight:800;letter-spacing:-.02em}.calc-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.calc-row:last-child{border:0}.good{color:var(--green)}.bad{color:var(--red)}.waitlist{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px;text-align:left}.waitlist .field>span{color:#E8EDF5}.waitlist .field input,.waitlist .field select{background:#0B1220;color:#fff;border-color:rgba(255,255,255,.2)}.waitlist .consent{display:flex;gap:10px;font-size:.85rem;color:#B8C3D6;margin:6px 0 16px}.waitlist .consent a{color:var(--goldL)}.msg{margin-top:12px;font-weight:600}.msg.err{color:#ff8b8b}.msg.ok{color:#6fe3b0}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media(max-width:640px){.fgrid{grid-template-columns:1fr}}.tw{overflow-x:auto;margin:1.2em 0;border:1px solid var(--border);border-radius:12px}table.t{border-collapse:collapse;width:100%;min-width:520px;font-size:.93rem}.t th{background:var(--navy);color:#fff;text-align:left;font-size:.8rem;letter-spacing:.04em}.t td,.t th{padding:11px 14px}.t td{border-top:1px solid var(--border);vertical-align:top}.t tr:nth-child(2n) td{background:var(--bg2)}details.faq{border:1px solid var(--border);border-radius:12px;background:var(--card);margin-bottom:10px;padding:0 18px}details.faq summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}details.faq summary:after{content:"+";font-size:1.4rem;color:var(--teal);line-height:1}details.faq[open] summary:after{content:"–"}details.faq p{color:var(--muted);padding-bottom:6px}.place{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.place h4{font-size:.8rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:12px}.mini{display:flex;align-items:center;gap:10px;background:var(--bg2);border-radius:10px;padding:10px 12px;font-size:.88rem}.mini b{display:block}.crumbs,.mini small{color:var(--muted)}.crumbs{font-size:.85rem;margin-bottom:16px}.crumbs a{color:var(--muted)}.art-head{padding:44px 0 10px}.meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.88rem;margin:10px 0 22px}.tagchip{color:var(--teal);font-weight:700;font-size:.74rem;padding:4px 10px;border-radius:99px}.answer,.tagchip{background:var(--soft)}.answer{border-left:4px solid var(--teal);border-radius:0 12px 12px 0;padding:18px 20px;margin:0 0 26px}.answer b{display:block;font-size:.72rem;letter-spacing:.12em;color:var(--teal);margin-bottom:6px}.toc{border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:28px;background:var(--card)}.toc b{font-size:.8rem;letter-spacing:.1em;color:var(--muted)}.toc ol{margin:8px 0 0;padding-left:20px}.prose{font-size:1.06rem}.prose h2{margin-top:1.8em}.prose ol,.prose ul{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.5em}.callout{background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:10px;padding:14px 18px;margin:1.3em 0}.post-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.post-card:hover{border-color:var(--teal)}.post-card h3{color:var(--text)}.post-card p{color:var(--muted);font-size:.93rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.chips button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:99px;padding:7px 14px;font:inherit;font-size:.88rem;cursor:pointer}.chips button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.search{width:100%;max-width:420px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;margin-bottom:14px}#progress{position:fixed;left:0;top:env(safe-area-inset-top,0);height:3px;background:var(--gold);width:0;z-index:70}.cta-box{background:linear-gradient(160deg,#0A0F1E,#14264a);color:#fff;border-radius:18px;padding:28px;margin:36px 0}.cta-box p{color:#B8C3D6}.ftr{background:var(--navy);color:#9AA7BD;padding:48px 0 30px;font-size:.92rem}.ftr a{color:#CBD5E1;text-decoration:none}.ftr a:hover{color:#fff}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:800px){.ftr-grid{grid-template-columns:1fr 1fr}}.ftr h4{color:#fff;font-size:.8rem;letter-spacing:.12em;margin-bottom:12px}.ftr li{margin-bottom:8px}.ftr ul{list-style:none;padding:0;margin:0}.ftr .fine{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;font-size:.8rem}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.tabs button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.paper{background:#fff;color:#0F172A;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 24px 50px -30px rgba(10,15,30,.5);font-size:.9rem}.paper:after{content:"SAMPLE";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:7rem;font-weight:900;letter-spacing:.2em;color:rgba(10,15,30,.04);pointer-events:none}.rp-head{background:#0A0F1E;color:#fff;padding:22px 26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:3px solid var(--teal)}.rp-head h3{margin:0;font-size:1.35rem;color:#fff}.rp-head small{color:#8B96A8;letter-spacing:.14em}.rp-meta{font-size:.78rem;color:#8B96A8;text-align:right;line-height:1.7}.rp-body{padding:24px 26px}.rp-top{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:22px;gap:22px;margin-bottom:22px}@media(max-width:760px){.rp-top{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:.88rem}.kv dt{color:#64748B;font-weight:600}.kv dd{margin:0}.rp-ring{background:#0F1729;border-radius:14px;padding:20px;text-align:center;color:#fff}.verdict{border-radius:12px;padding:16px 20px;margin:0 0 22px;border:1px solid}.v-ready{background:#ECFDF5;border-color:#6EE7B7}.v-review{background:#FFFBEB;border-color:#FCD34D}.v-no{background:#FFF1F1;border-color:#FCA5A5}.verdict h4{margin:0 0 4px;font-size:1.2rem}.rs{margin:26px 0 8px;font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#0C7070;border-bottom:2px solid #e2e8f0;padding-bottom:6px}.paper table{border-collapse:collapse;width:100%;font-size:.84rem}.paper th{background:#1E2B45;color:#fff;text-align:left;padding:8px 10px;font-size:.72rem;letter-spacing:.05em}.paper td{padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.sb{font-weight:800;font-size:.76rem;padding:3px 8px;border-radius:6px;white-space:nowrap}.emp{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;overflow:hidden}.emp-h{background:#131D35;color:#fff;padding:9px 14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.emp-b{padding:10px 14px;font-size:.84rem;color:#334155}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;color:#0C7070}.tw2{overflow-x:auto}.rp-foot{padding:16px 26px;background:#F7F9FC;border-top:1px solid #e2e8f0;font-size:.74rem;color:#64748B}@media print{.rv{opacity:1!important;transform:none!important}#progress,.engine,.ftr,.hdr,.noprint,body:before{display:none!important}:root{padding:0}body{background:#fff}.paper{box-shadow:none;border:0}.paper:after{color:rgba(10,15,30,.06)}.sec{padding:0}}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{stroke-opacity:.35}}.vin{animation:vin .45s ease both}.hero{position:relative;overflow:hidden}.hero .net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero .eyebrow{animation:up .6s .05s both}.hero .seg{animation:up .6s .12s both}.hero .h1like,.hero h1{animation:up .7s .15s both}.hero .lead{animation:up .7s .28s both}.hero .cta-row{animation:up .7s .4s both}.hero .hero-card{animation:up .9s .3s both}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.card,.place{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card.rv,.place.rv{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.card.rv.in,.place.rv.in{transition:opacity .4s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover,.place:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px rgba(10,15,30,.45);border-color:var(--teal)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-70%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s}.btn:hover:after{left:130%}.rd-out{transition:box-shadow .5s}.rd-out.full{box-shadow:0 0 0 1px rgba(232,184,75,.5),0 0 44px -6px rgba(232,184,75,.45)}.engine{padding:16px 12px}.eng-svg{width:100%;height:auto;display:block;color:#fff;transition:opacity .4s}.eng-svg .trk{fill:none;stroke:rgba(255,255,255,.1);stroke-width:16}.eng-svg .seg{fill:none;stroke:#1BB8B6;stroke-width:16;stroke-dasharray:0 604;transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1),stroke .7s}.eng-svg.gold .seg{stroke:#E8B84B}.eng-svg .orbit{transform-origin:240px 210px;animation:spin 26s linear infinite}.eng-svg.busy .orbit{animation-duration:5s}.eng-svg .orb{fill:none;stroke:rgba(27,184,182,.35);stroke-width:1.2;stroke-dasharray:3 9}.eng-svg .sat{fill:#7FE8E4}.eng-svg .ppath{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1.3;stroke-dasharray:2 5;transition:stroke .3s}.eng-svg .ppath.on{stroke:rgba(27,184,182,.55)}.eng-svg .chip rect{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.18);stroke-width:1.2;transition:stroke .3s,fill .3s}.eng-svg .chip .nm{fill:#E8EDF5;font:600 13px system-ui,-apple-system,Segoe UI,Arial,sans-serif}.eng-svg .chip .st{fill:#8B96A8;font:500 10.5px system-ui,-apple-system,Segoe UI,Arial,sans-serif}.eng-svg .chip.active rect{stroke:#1BB8B6;fill:rgba(27,184,182,.13);animation:pulse 1s ease-in-out infinite}.eng-svg .chip.active .st{fill:#7FE8E4}.eng-svg .chip.done rect{stroke:#2CB67D;fill:rgba(44,182,125,.13)}.eng-svg .chip.done .st{fill:#3DD68C}.eng-svg .part{fill:#7FE8E4}.eng-svg .pct{fill:currentColor;font:800 44px system-ui,-apple-system,Segoe UI,Arial,sans-serif;text-anchor:middle}.eng-svg .pl{fill:rgba(255,255,255,.55);font:600 11px system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:.16em;text-anchor:middle}.eng-svg.glow .ringg{filter:drop-shadow(0 0 10px rgba(232,184,75,.55))}.eng-foot{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:4px}.eng-meta{color:#9AA7BD;font-size:.78rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}}