:root{color-scheme:light;--black:#ffffff;--panel:#ffffff;--panel-2:#f5f6fb;--panel-3:#eceef7;--line:rgba(20,25,50,0.10);--line-2:rgba(20,25,50,0.18);--or-900:#2f3782;--or-700:#3d47a8;--or-500:#4c5bd4;--or-300:#6c7cf5;--or-200:#8b98f8;--fire:linear-gradient(125deg,var(--or-900),var(--or-700) 45%,var(--or-500));--fire-soft:rgba(76,91,212,0.08);--on-fire:#ffffff;--ink:#14161f;--muted:#545c70;--faint:#6c7489;--good:#0e8655;--warn:#9a6900;--bad:#cf3341;--code-text:#1f2433;--r-lg:30px;--r-md:20px;--r-sm:14px;--glow:0 0 0 1px rgba(76,91,212,0.10),0 6px 22px -10px rgba(76,91,212,0.28);--depth:0 10px 30px -14px rgba(20,25,50,0.16)}:root[data-theme=dark]{color-scheme:dark;--black:#0d1117;--panel:#151b26;--panel-2:#1c2432;--panel-3:#232c3e;--line:rgba(108,124,245,0.16);--line-2:rgba(108,124,245,0.32);--or-900:#3d47a8;--or-700:#8b98f8;--or-500:#6c7cf5;--or-300:#b3bcfb;--or-200:#d3d8fd;--fire:linear-gradient(125deg,var(--or-500),#8b98f8 55%,#a8b2fa);--fire-soft:rgba(108,124,245,0.14);--on-fire:#0b1020;--ink:#e8ecf4;--muted:#9aa5b8;--faint:#6b7688;--good:#3ce29e;--warn:#ffd23b;--bad:#ff5d6c;--code-text:#d7dcea;--glow:0 0 50px -14px rgba(108,124,245,0.5);--depth:0 24px 60px -26px rgba(0,0,0,0.8)}:root[data-theme=dark] .topbar{background:rgba(13,17,23,.72)}.theme-switch{gap:9px;background:none;border:0;padding:4px;cursor:pointer;font:inherit;color:var(--muted);margin-left:4px;-webkit-tap-highlight-color:transparent}.theme-switch,.ts-track{display:flex;align-items:center;border-radius:999px}.ts-track{flex-shrink:0;width:62px;height:32px;background:var(--panel-2);border:1px solid var(--line-2);justify-content:space-between;padding:0 7px;transition:background .2s,border-color .2s}.ts-ic,.ts-track{position:relative}.ts-ic{width:15px;height:15px;z-index:1;transition:color .2s,opacity .2s}.ts-sun{color:var(--warn)}.theme-switch.is-dark .ts-sun,.ts-moon{color:var(--faint);opacity:.55}.theme-switch.is-dark .ts-moon{color:var(--or-300);opacity:1}.ts-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--panel);box-shadow:0 1px 3px rgba(20,25,50,.28);transition:transform .24s cubic-bezier(.2,.7,.2,1)}.theme-switch.is-dark .ts-knob{transform:translateX(30px)}.theme-switch:focus-visible .ts-track{box-shadow:0 0 0 3px var(--fire-soft);border-color:var(--or-500)}@media (hover:hover){.theme-switch:hover .ts-track{border-color:var(--or-500)}}@media (prefers-reduced-motion:reduce){.ts-knob{transition:none}}@media (max-width:900px){.theme-switch{margin-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;overflow-x:clip}body{background:linear-gradient(rgba(76,91,212,.045) 1px,transparent 1px) 0 0 /56px 56px,linear-gradient(90deg,rgba(76,91,212,.045) 1px,transparent 1px) 0 0 /56px 56px,radial-gradient(1100px 620px at 50% -300px,rgba(76,91,212,.1),transparent 65%),radial-gradient(800px 500px at 92% 0,rgba(107,124,245,.08),transparent 60%),var(--black);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--or-700);text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.06;letter-spacing:-.025em;font-weight:900}p{margin:0}::selection{background:rgba(76,91,212,.1)}:focus-visible{outline:3px solid var(--or-500);outline-offset:3px;border-radius:8px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.topbar{position:fixed;top:0;left:0;right:0;z-index:80;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--line)}.topbar .nav{justify-content:space-between;padding:16px 0}.brand,.topbar .nav{display:flex;align-items:center}.brand{gap:12px;font-weight:900;font-size:23px;letter-spacing:-.02em;color:var(--ink)}.brand .dot{width:40px;height:40px;border-radius:12px;background:var(--fire);display:grid;place-items:center;color:var(--on-fire);font-weight:900;font-size:20px;box-shadow:var(--glow)}.links{display:flex;align-items:center;gap:6px}.links a{color:var(--muted);font-size:16px;font-weight:600;padding:9px 15px;border-radius:999px;transition:color .2s,background .2s}.links a:hover{color:var(--or-700);background:var(--panel-2)}.links a.cta{background:var(--fire);color:var(--on-fire);font-weight:800;box-shadow:var(--glow)}.pagepad{height:84px}.hero{text-align:center;padding:72px 0 30px;position:relative}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or-700);background:var(--fire-soft);border:1px solid rgba(76,91,212,.22);padding:10px 22px;border-radius:999px;margin-bottom:34px}.kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--or-500)}.hero h1{font-size:clamp(52px,9vw,104px)}.hero h1 .fire{background:linear-gradient(100deg,var(--or-900) 8%,var(--or-700) 38%,var(--or-500) 62%,var(--or-700) 88%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fireShift 6s linear infinite}@keyframes fireShift{to{background-position:200% 0}}.hero .sub{color:var(--muted);font-size:clamp(19px,2.3vw,24px);max-width:740px;margin:30px auto 0;line-height:1.6}.ticker{overflow:hidden;margin:46px auto 0;max-width:900px;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker-track{display:flex;gap:14px;width:max-content;animation:tick 22s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.tk{font-size:17px;font-weight:700;color:var(--muted);white-space:nowrap;border:1px solid var(--line-2);background:var(--panel-2);padding:12px 24px;border-radius:999px}.tk b{color:var(--or-700);font-weight:800}.tool{max-width:760px;margin:54px auto 0;position:relative}.tool:before{content:"";position:absolute;inset:-34px -20px 0;z-index:-1;border-radius:40px;background:radial-gradient(60% 130% at 50% 10%,rgba(76,91,212,.1),transparent 70%);filter:blur(30px);animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.tool form{display:flex;gap:10px;padding:10px;background:var(--panel);border:2px solid var(--line-2);border-radius:22px;box-shadow:var(--depth);transition:border-color .2s,box-shadow .2s}.tool form:focus-within{border-color:var(--or-500);box-shadow:0 0 0 5px rgba(76,91,212,.18),var(--depth)}.tool input{flex:1 1;background:transparent;border:none;outline:none;color:var(--ink);font-size:19px;padding:16px 18px;min-width:0}.tool input::placeholder{color:var(--faint)}.tool button{background:var(--fire);color:var(--on-fire);font-weight:900;font-size:18px;border:none;border-radius:15px;padding:16px 32px;cursor:pointer;white-space:nowrap;box-shadow:var(--glow);transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .2s,opacity .2s}.tool button:hover{transform:translateY(-2px);box-shadow:0 0 80px -8px rgba(76,91,212,.1)}.tool button:active{transform:translateY(0)}.tool button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tool .hint{text-align:center;color:var(--faint);font-size:15px;margin-top:16px;font-weight:600}.tool .err{text-align:center;margin-top:18px;font-size:16px;background:rgba(207,51,65,.09);border:1px solid rgba(207,51,65,.35);border-radius:var(--r-md);padding:20px 22px}.tool .err.retry{background:rgba(169,116,0,.07);border-color:rgba(169,116,0,.3)}.tool .err .errmsg{color:var(--bad);font-weight:800}.tool .err.retry .errmsg{color:var(--warn)}.tool .err .errhint{color:var(--muted);font-size:14.5px;margin-top:8px}.retrybtn{margin-top:14px;background:var(--fire);color:var(--on-fire);font-weight:800;font-size:15px;border:none;border-radius:12px;padding:12px 26px;cursor:pointer;box-shadow:var(--glow);transition:transform .16s,opacity .2s}.retrybtn:hover:not(:disabled){transform:translateY(-2px)}.retrybtn:disabled{opacity:.5;cursor:not-allowed}.loading{text-align:center;color:var(--muted);margin-top:40px;font-size:17px;font-weight:600}.spinner{width:46px;height:46px;margin:0 auto 18px;border-radius:50%;border:4px solid var(--panel-3);border-top-color:var(--or-500);animation:spin .75s linear infinite;box-shadow:0 0 30px -6px rgba(76,91,212,.1)}@keyframes spin{to{transform:rotate(1turn)}}.mocklabel{text-align:center;color:var(--faint);font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:74px 0 20px}.mockwrap{max-width:860px;margin:0 auto;position:relative}.mockwrap:before{content:"";position:absolute;inset:-50px -30px;z-index:-1;border-radius:60px;background:radial-gradient(55% 65% at 50% 30%,rgba(76,91,212,.1),transparent 70%);filter:blur(56px);animation:breathe 6.5s ease-in-out infinite}.mockcard{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:34px 36px;box-shadow:var(--depth);text-align:left}.mockhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px;flex-wrap:wrap}.mockurl{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;color:var(--muted)}.mockgrade{font-weight:900;font-size:15px;color:var(--good);background:rgba(60,226,158,.12);border:1.5px solid rgba(60,226,158,.4);padding:8px 20px;border-radius:999px;white-space:nowrap}.mockbody{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.mockgauge{width:148px;height:148px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;position:relative;background:conic-gradient(var(--good) 87%,var(--panel-3) 0);box-shadow:0 0 46px -8px rgba(60,226,158,.55)}.mockgauge:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--panel)}.mockgauge b{position:relative;font-size:44px;font-weight:900;letter-spacing:-.02em;color:var(--good)}.mockgauge b small{font-size:16px;color:var(--faint);font-weight:700}.mockmeta{flex:1 1;min-width:260px}.mockpills{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.mpill{font-size:14.5px;font-weight:800;padding:8px 17px;border-radius:999px;border:1.5px solid var(--line-2)}.mpill.g{color:var(--good);border-color:rgba(60,226,158,.4);background:rgba(60,226,158,.1)}.mpill.w{color:var(--warn);border-color:rgba(169,116,0,.4);background:rgba(169,116,0,.08)}.mpill.b{color:var(--bad);border-color:rgba(207,51,65,.4);background:rgba(207,51,65,.09)}.mockai{background:var(--fire-soft);border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:18px 20px}.mockai .lb{display:block;font-size:12.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--or-700);margin-bottom:8px}.mockai p{font-size:16.5px;color:var(--muted);line-height:1.6}.mocksignals{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px;margin-top:26px;border-top:1px solid var(--line);padding-top:24px}.msig{font-size:16px;font-weight:700;color:var(--muted)}.msig.ok{color:var(--good)}.msig.no{color:var(--bad)}.sec{padding:110px 0 0}.sec-kicker{display:block;text-align:center;font-size:15px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--or-500);margin-bottom:18px}.sec h2{font-size:clamp(38px,6vw,68px);text-align:center;text-wrap:balance}.sec-lead{color:var(--muted);text-align:center;font-size:clamp(18px,2vw,22px);max-width:700px;margin:22px auto 0}.roadmap{max-width:880px;margin:70px auto 0;position:relative}.roadmap:before{content:"";position:absolute;top:10px;bottom:10px;left:39px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--or-900),var(--or-500) 50%,var(--or-200));box-shadow:0 0 24px -2px rgba(76,91,212,.1)}.rstep{display:flex;gap:34px;position:relative;padding:0 0 56px}.rstep:last-child{padding-bottom:0}.rnode{width:82px;height:82px;flex-shrink:0;border-radius:24px;background:var(--fire);color:var(--on-fire);display:grid;place-items:center;font-size:34px;font-weight:900;box-shadow:var(--glow);position:relative;z-index:1}.rcard{flex:1 1;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-lg);padding:38px 42px;box-shadow:var(--depth);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.rcard:hover{transform:translateX(8px);border-color:var(--line-2);box-shadow:var(--glow),var(--depth)}.rcard h3{font-size:clamp(23px,3vw,30px)}.rcard p{color:var(--muted);font-size:17.5px;margin-top:14px;line-height:1.65}.rcard em{color:var(--or-700);font-style:normal;font-weight:700}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:64px}.mega{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-lg);padding:42px 36px;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s}.mega:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--fire);opacity:0;transition:opacity .3s}.mega:hover{transform:translateY(-10px);border-color:var(--line-2);box-shadow:var(--glow),var(--depth)}.mega:hover:before{opacity:1}.mega .mic{width:62px;height:62px;border-radius:18px;margin-bottom:24px;background:var(--fire-soft);border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:28px}.mega h4{font-size:23px;letter-spacing:-.015em}.mega p{color:var(--muted);font-size:16.5px;margin-top:12px;line-height:1.65}.checklist{max-width:880px;margin:56px auto 0;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-lg);padding:44px 50px;box-shadow:var(--depth)}.checklist h4{font-size:24px;margin-bottom:26px;text-align:center}.checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 30px;gap:14px 30px}.checklist li{color:var(--muted);font-size:16.5px;padding-left:32px;position:relative;line-height:1.55;font-weight:600}.checklist li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:7px;font-size:13px;font-weight:900;display:grid;place-items:center;color:var(--on-fire);background:var(--fire)}.faq{max-width:820px;margin:60px auto 0;display:grid;grid-gap:14px;gap:14px}.faq details{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-md);padding:4px 30px;transition:border-color .25s,box-shadow .25s}.faq details[open]{border-color:var(--line-2);box-shadow:var(--glow)}.faq summary{cursor:pointer;padding:24px 0;font-weight:800;font-size:19px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--or-500);font-size:30px;font-weight:700;line-height:1;transition:transform .25s}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);font-size:17px;margin:0 0 24px;line-height:1.7}.builder{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:22px;gap:22px;margin-top:64px}.bio{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-lg);padding:44px;box-shadow:var(--depth)}.bname{display:flex;align-items:center;gap:20px}.bname .sigil{width:72px;height:72px;border-radius:20px;background:var(--fire);color:var(--on-fire);font-weight:900;font-size:36px;display:grid;place-items:center;flex-shrink:0;box-shadow:var(--glow)}.bname h3{font-size:30px}.bname .real{color:var(--muted);font-size:16px;margin-top:5px}.btext{color:var(--muted);font-size:17.5px;margin-top:24px;line-height:1.7}.skillset{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.slabel{display:block;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--or-500);font-weight:900;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chipx{font-size:14.5px;font-weight:700;color:var(--ink);background:var(--fire-soft);border:1px solid var(--line-2);border-radius:999px;padding:7px 16px}.bmeta{color:var(--faint);font-size:14px;margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.hire{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-lg);padding:40px 36px;display:flex;flex-direction:column;box-shadow:var(--depth)}.hire h4{font-size:24px}.hire p{color:var(--muted);font-size:16.5px;margin-top:12px}.svclist{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;flex:1 1}.svclist li{color:var(--muted);font-size:16px;font-weight:600;padding-left:26px;position:relative;line-height:1.55}.svclist li:before{content:"→";position:absolute;left:0;color:var(--or-500);font-weight:900}.contacts{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.cbtn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-sm);padding:16px 20px;font-size:17px;font-weight:800;border:1.5px solid var(--line-2);background:var(--panel-3);color:var(--ink);transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s,box-shadow .2s}.cbtn:hover{transform:translateY(-3px)}.cbtn.em,.cbtn:hover{box-shadow:var(--glow)}.cbtn.em{background:var(--fire);color:var(--on-fire);border-color:transparent}.cta-mega{margin-top:110px;border-radius:40px;padding:clamp(56px,8vw,100px) 30px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(70% 120% at 50% 0,rgba(76,91,212,.1),transparent 70%),linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line-2);box-shadow:var(--depth)}.cta-mega h2{font-size:clamp(36px,6vw,64px)}.cta-mega p{color:var(--muted);font-size:clamp(17px,2vw,21px);max-width:620px;margin:20px auto 0}.cta-btn{display:inline-block;margin-top:40px;background:var(--fire);color:var(--on-fire);font-size:20px;font-weight:900;border-radius:18px;padding:20px 48px;box-shadow:0 0 90px -10px rgba(76,91,212,.1);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.cta-btn:hover{transform:translateY(-3px) scale(1.02)}footer{margin-top:90px;border-top:1px solid var(--line);padding:46px 0 80px;text-align:center;color:var(--faint);font-size:15px}footer .links{justify-content:center;margin:14px 0;flex-wrap:wrap}footer .links a{color:var(--muted)}footer strong{color:var(--or-700)}.updated{display:inline-block;margin-top:10px;color:var(--faint);font-size:13.5px}.report{margin:60px auto 0;max-width:980px}.reportbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-md);padding:18px 22px;margin-bottom:22px}.rbmeta{min-width:0;font-size:15px;word-break:break-all}.rblabel{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:800;margin-bottom:3px}.rbmeta strong{color:var(--muted);font-weight:700}.rbactions{display:flex;gap:10px;flex-shrink:0}.rbtn{display:inline-flex;align-items:center;gap:9px;border-radius:var(--r-sm);padding:13px 22px;font-size:15.5px;font-weight:800;cursor:pointer;border:1.5px solid transparent;font-family:inherit;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s}.rbtn svg{width:17px;height:17px;flex-shrink:0}.rbtn:active{transform:scale(.97)}.rbtn.ghost{background:var(--panel-3);border-color:var(--line-2);color:var(--muted)}.rbtn.ghost:hover{transform:translateY(-2px);color:var(--or-700);border-color:var(--or-500)}.rbtn.ghost.done{border-color:rgba(60,226,158,.5);color:var(--good);background:rgba(60,226,158,.1)}.rbtn.solid{background:var(--fire);color:var(--on-fire);box-shadow:var(--glow)}.rbtn.solid:hover{transform:translateY(-2px)}.score-card{display:flex;align-items:center;gap:44px;flex-wrap:wrap;background:radial-gradient(60% 130% at 18% 20%,rgba(76,91,212,.14),transparent 60%),linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:48px 46px;box-shadow:var(--depth)}.gauge{--v:0;--gc:var(--or-500);width:200px;height:200px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gc) calc(var(--v) * 1%),var(--panel-3) 0);box-shadow:0 0 70px -14px var(--gc)}.gauge:before{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--panel)}.gauge .val{position:relative;text-align:center}.gauge .num{font-size:64px;font-weight:900;line-height:1;letter-spacing:-.03em}.gauge .lbl{font-size:14px;color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-weight:800}.score-meta{flex:1 1;min-width:280px}.score-meta h2{font-size:clamp(26px,3.6vw,38px);text-align:left}.score-meta .grade{font-weight:900}.score-meta p{color:var(--muted);margin-top:14px;font-size:18px;max-width:54ch;line-height:1.65}.pills{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.pill{font-size:15.5px;font-weight:800;padding:9px 20px;border-radius:999px;border:1.5px solid var(--line-2)}.pill.good{color:var(--good);border-color:rgba(60,226,158,.42);background:rgba(60,226,158,.1)}.pill.warn{color:var(--warn);border-color:rgba(169,116,0,.42);background:rgba(169,116,0,.08)}.pill.bad{color:var(--bad);border-color:rgba(207,51,65,.42);background:rgba(207,51,65,.09)}.section-title{font-size:17px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--or-500);margin:56px 0 22px;text-align:left}.aiknow{border-radius:var(--r-lg);padding:40px 42px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line-2);box-shadow:var(--depth)}.aiknow:before{content:"";position:absolute;inset:0 0 auto 0;height:5px}.aiknow.yes:before{background:linear-gradient(90deg,var(--good),var(--or-500))}.aiknow.no:before{background:linear-gradient(90deg,var(--bad),var(--or-700))}.aiknow .badge{display:inline-block;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:8px 20px;border-radius:999px;margin-bottom:20px}.aiknow.yes .badge{color:var(--good);background:rgba(60,226,158,.12);border:1.5px solid rgba(60,226,158,.4)}.aiknow.no .badge{color:var(--bad);background:rgba(207,51,65,.1);border:1.5px solid rgba(207,51,65,.4)}.aiknow .says{font-size:21px;line-height:1.6;font-weight:600}.aiknow .impl{color:var(--muted);font-size:17px;margin-top:14px;line-height:1.65}.aiknow .foot{color:var(--faint);font-size:14px;margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.action{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-left-width:6px;border-radius:var(--r-md);padding:32px 34px;box-shadow:var(--depth);transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s}.action:hover{transform:translateY(-6px);border-color:var(--line-2);box-shadow:var(--glow),var(--depth)}.action.high{border-left-color:var(--bad)}.action.medium{border-left-color:var(--warn)}.action.low{border-left-color:var(--faint)}.action .top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action .prio{font-size:12px;font-weight:900;letter-spacing:.12em;padding:5px 12px;border-radius:8px;text-transform:uppercase}.action.high .prio{color:var(--bad);background:rgba(207,51,65,.15)}.action.medium .prio{color:var(--warn);background:rgba(169,116,0,.13)}.action.low .prio{color:var(--muted);background:rgba(147,128,95,.18)}.action h4{font-size:22px}.action .why{color:var(--muted);margin-top:14px}.action .how,.action .why{font-size:16.5px;line-height:1.65}.action .how{margin-top:10px}.action .how b{color:var(--or-700);font-weight:800}.fixes{display:grid;grid-gap:16px;gap:16px}.fix{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s,box-shadow .25s}.fix:hover{border-color:var(--line-2)}.fix[open]{border-color:var(--or-500);box-shadow:var(--glow)}.fix summary{list-style:none;cursor:pointer}.fix summary::-webkit-details-marker{display:none}.fixhead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px}.fix[open] .fixhead{border-bottom:1px solid var(--line)}.fixlabel{font-weight:800;font-size:19px}.fixlabel:after{content:"  ▾";color:var(--or-500)}.fix[open] .fixlabel:after{content:"  ▴"}.fixnote{color:var(--faint);font-size:14.5px;margin-top:4px}.copybtn{background:var(--fire-soft);color:var(--or-700);border:1.5px solid var(--line-2);border-radius:11px;padding:10px 22px;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s,color .2s}.copybtn:hover{background:rgba(76,91,212,.1);transform:translateY(-1px);color:var(--ink)}.fix pre{margin:0;padding:22px 26px;overflow-x:auto;background:var(--panel-3)}.fix code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.75;color:var(--code-text);white-space:pre-wrap;word-break:break-word}.signals{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.signal{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line);border-radius:var(--r-md);padding:26px 28px;display:flex;gap:18px;align-items:flex-start;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background .3s}.signal:hover{transform:translateY(-6px) scale(1.012);border-color:var(--line-2);box-shadow:var(--glow),var(--depth)}.signal .ic{width:36px;height:36px;border-radius:11px;flex-shrink:0;margin-top:2px;display:grid;place-items:center;font-size:17px;font-weight:900}.signal.pass .ic{background:rgba(60,226,158,.14);color:var(--good)}.signal.partial .ic{background:rgba(169,116,0,.13);color:var(--warn)}.signal.fail .ic{background:rgba(207,51,65,.13);color:var(--bad)}.signal .k{font-weight:800;font-size:18.5px;text-transform:capitalize}.signal .d{color:var(--muted);font-size:15.5px;margin-top:5px;line-height:1.6}.nextstep{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:48px;padding:36px 40px;border-radius:var(--r-lg);background:radial-gradient(70% 140% at 20% 0,rgba(76,91,212,.1),transparent 65%),linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--line-2);box-shadow:var(--depth)}.nextstep h4{font-size:24px}.nextstep p{color:var(--muted);font-size:16.5px;margin-top:10px;max-width:54ch}.nextbtn{background:var(--fire);color:var(--on-fire);font-weight:900;font-size:17px;border-radius:14px;padding:17px 30px;white-space:nowrap;flex-shrink:0;box-shadow:var(--glow);transition:transform .16s cubic-bezier(.2,.7,.2,1)}.nextbtn:hover{transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero h1 .fire,.mockwrap:before,.spinner,.ticker-track,.tool:before{animation:none!important}*{scroll-behavior:auto!important}}@media print{body{background:#fff!important;color:#111!important;font-size:12.5pt}.cta-mega,.hero .sub,.hero h1,.kicker,.loading,.mocklabel,.mockwrap,.nextstep,.pagepad,.rbactions,.sec,.ticker,.tool,.topbar,footer{display:none!important}.hero{padding:0!important;text-align:left!important}.reveal{opacity:1!important;transform:none!important}.report{margin:0!important;max-width:100%!important}.reportbar{background:none!important;border:none!important;border-bottom:2px solid #111!important;border-radius:0!important;padding:0 0 10px!important;box-shadow:none!important}.rbmeta,.rbmeta strong{color:#111!important;font-size:13pt}.rblabel{color:#555!important}.action,.aiknow,.fix,.score-card,.signal{background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.gauge{box-shadow:none!important}.gauge:before{background:#fff!important}.aiknow .foot,.fixnote,.gauge .lbl,.section-title{color:#555!important}.action h4,.fixlabel,.gauge .num,.k,h1,h2,h3,h4{color:#111!important}.action .how,.action .why,.aiknow .impl,.aiknow .says,.score-meta p,.signal .d{color:#333!important}.fix>pre{display:block!important;background:#f5f5f5!important}.fixlabel:after{display:none!important}.fix code{color:#222!important}.actions,.signals{grid-template-columns:repeat(2,1fr)!important}a{color:#111!important}}@media (max-width:900px){.mega-grid{grid-template-columns:1fr 1fr}.builder{grid-template-columns:1fr}}@media (max-width:720px){body{font-size:17px}.links a{padding:8px 10px;font-size:14.5px}.links a:not(.cta):nth-child(n+3){display:none}.hero{padding-top:48px}.tool form{flex-direction:column}.tool button{width:100%}.actions,.checklist ul,.mega-grid,.signals{grid-template-columns:1fr}.checklist{padding:32px 26px}.roadmap:before{left:31px}.rnode{width:66px;height:66px;font-size:27px;border-radius:19px}.rstep{gap:22px}.rcard{padding:28px 26px}.score-card{flex-direction:column;padding:34px 26px}.score-card,.score-meta h2{text-align:center}.score-meta p{margin-left:auto;margin-right:auto}.pills{justify-content:center}.gauge{width:170px;height:170px}.gauge .num{font-size:52px}.mockcard{padding:26px 24px}.mockbody{justify-content:center;text-align:center}.mocksignals{grid-template-columns:1fr}.reportbar{flex-direction:column;align-items:stretch}.rbactions{display:grid;grid-template-columns:1fr 1fr}.rbtn{justify-content:center}}.dualscore{margin-top:18px;padding-top:16px;border-top:1px solid var(--line,rgba(255,255,255,.1))}.ds-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ds-name{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.ds-num{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ds-of{font-size:13px;font-weight:600;opacity:.55;margin-left:2px}.ds-grade{font-size:14px;font-weight:800;margin-left:9px;padding:2px 8px;background:currentColor;color:#000}.ds-bar,.ds-grade{border-radius:999px}.ds-bar{margin-top:9px;height:7px;overflow:hidden;background:rgba(127,127,127,.18)}.ds-bar>span{display:block;height:100%;border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.ds-note{margin-top:11px;font-size:13.5px;line-height:1.5;opacity:.78}.serp-wrap{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px;align-items:start}.serp{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:14px;padding:16px 18px;background:var(--card,rgba(255,255,255,.03));overflow:hidden}.serp-cap{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:10px}.serp-url{font-size:12.5px;opacity:.7;margin-bottom:4px}.serp-title,.serp-url{overflow-wrap:anywhere}.serp-title{font-size:19px;line-height:1.3;color:#8ab4f8;font-weight:500}.serp.mobile .serp-title{font-size:16.5px}.serp-desc{margin-top:5px;font-size:13.5px;line-height:1.58;opacity:.82;overflow-wrap:anywhere}:root[data-theme=light] .serp-title,html:not([data-theme=dark]) .serp-title{color:#1a0dab}.signal.na{opacity:.62}.signal.na .ic{opacity:.6}.signal .fixline{margin-top:6px;opacity:.82}.sect-side{float:right;font-size:12.5px;font-weight:600;opacity:.6;letter-spacing:0;text-transform:none}@media (max-width:820px){.serp-wrap{grid-template-columns:1fr}.serp.mobile{max-width:360px}}@media print{.serp-wrap{grid-template-columns:1fr 1fr}.ds-bar>span{transition:none}}.signal .k{text-transform:none}.signal.na .ic{background:rgba(127,127,127,.14);color:var(--muted)}.checklist .cl-note{font-size:14px;line-height:1.55;opacity:.74;margin:-2px 0 12px}.checklist li strong{font-weight:800}.doc{max-width:760px;padding-top:20px;padding-bottom:70px}.doc h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.03em}.doc-lead{color:var(--muted);font-size:19px;line-height:1.65;margin-top:16px}.doc-meta{color:var(--faint);font-size:14px;margin-top:10px}.doc h2{font-size:clamp(23px,3vw,29px);margin:44px 0 14px;letter-spacing:-.02em}.doc h3{font-size:19px;margin:28px 0 10px}.doc ol,.doc p,.doc ul{color:var(--muted);font-size:17px;line-height:1.78;margin:14px 0}.doc ol,.doc ul{padding-left:22px}.doc li{margin:8px 0}.doc strong{color:var(--ink);font-weight:700}.doc a{color:var(--or-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}.doc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:var(--ink)}.doc pre{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 20px;overflow-x:auto;margin:18px 0}.doc pre code{background:none;border:0;padding:0;font-size:14px;line-height:1.7}.doc .callout{border-left:4px solid var(--or-500);background:var(--fire-soft);padding:16px 20px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:22px 0}.doc .callout p{margin:0;color:var(--ink)}.gcard{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 24px;margin:14px 0;transition:border-color .2s,transform .2s}.gcard:hover{border-color:var(--or-500);transform:translateY(-2px)}.gcard h3{margin:0 0 7px;color:var(--ink);font-size:20px}.gcard p{margin:0;font-size:16px}@media (max-width:640px){.doc{padding-bottom:48px}.doc ol,.doc p,.doc ul{font-size:16px}.doc h2{margin:34px 0 12px}}