:root{--paper:#FAF8F4;--paper-2:#FFFFFF;--ink:#14161A;--ink-2:#4A4E57;--hair:#E3DFD6;--cobalt:#1E32D6;--cobalt-dk:#182AB4;--cobalt-hov:#16269E;--field:#1E32D6;--field-dk:#16269E;--field-ice:#E7EAFF;--field-line:rgba(255,255,255,.24);--ink-band:#14161A;--ink-band-text:#F3F1EB;--amber:#FFC24B;--amber-text:#14161A;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-pill:100px;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--focus-ring:0 0 0 4px rgba(30,50,214,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Arial,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;font-size:16px}.serif{font-family:Georgia,Times New Roman,serif}.mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 2px var(--cobalt)}.beat a:focus-visible,.beat button:focus-visible{box-shadow:0 0 0 4px #ffffff73,0 0 0 2px #fff}.wrap{max-width:1240px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 44px;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:20}.wordmark{font-weight:800;letter-spacing:-.02em;font-size:20px;text-decoration:none}.wordmark .o{color:var(--cobalt)}.nav{display:flex;gap:26px;font-size:13.5px;color:var(--ink-2)}.nav a{text-decoration:none;padding:8px 2px;min-height:44px;display:inline-flex;align-items:center}.nav a:focus-visible{box-shadow:0 0 0 3px #1e32d659;border-radius:4px}.pill{border:none;background:var(--cobalt);color:#fff;border-radius:var(--r-pill);padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;box-shadow:0 8px 20px -8px #1e32d699}.pill:hover{background:var(--cobalt-hov)}.btn{min-height:56px;background:var(--cobalt);color:#fff;border:none;border-radius:var(--r-md);padding:0 28px;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 24px -8px #1e32d699}.btn:hover{background:var(--cobalt-hov)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid #CFC9BD;box-shadow:none;font-weight:600}.btn.ghost:hover{background:#14161a0a}.btn.sm{min-height:44px;padding:0 18px;font-size:14px}.hero{background:var(--paper);padding:64px 44px 60px;text-align:center}.kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);font-weight:700;margin-bottom:22px}.kicker .dot{display:inline-block;width:6px;height:6px;background:var(--cobalt);border-radius:50%;margin-right:9px;vertical-align:middle}h1{font-weight:800;letter-spacing:-.035em;line-height:.96;margin:0 auto;font-size:92px;max-width:14ch}.em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em}.lede{font-size:19px;color:var(--ink-2);max-width:52ch;margin:28px auto 34px;line-height:1.55}.heroCta{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.heroMicro{font-size:13px;color:var(--ink-2);margin-top:16px}.heroMicro b{color:var(--cobalt-dk)}.beat{position:relative;overflow:hidden;background:var(--field);color:#fff;padding:56px 44px}.beat:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 460px at 85% -12%,rgba(255,255,255,.12),transparent 60%),radial-gradient(920px 540px at -8% 118%,var(--field-dk),transparent 58%)}.beatInner{position:relative;max-width:900px;margin:0 auto}.beatKicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--field-ice);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:9px;justify-content:center}.beatKicker .live{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff47}.answerCard{background:var(--paper-2);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;max-width:760px;margin:0 auto;box-shadow:0 40px 90px -40px #0b145ab3,0 2px #ffffff8c inset}.answerCard .head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--hair);background:#f6f4ef}.answerCard .head .ttl{font-size:12px;color:var(--ink-2);letter-spacing:.04em}.answerCard .head .eng{font-size:11px;color:var(--cobalt-dk);border:1px solid rgba(30,50,214,.35);border-radius:var(--r-pill);padding:3px 9px;font-weight:700}.answerCard .body{padding:22px 22px 24px}.qline{font-size:12.5px;color:var(--ink-2);margin-bottom:7px}.qbubble{font-size:19px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:10px;padding:15px 16px;margin-bottom:18px;font-weight:600}.qbubble .cur{color:var(--cobalt-dk)}.resolving{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:9px;margin-bottom:16px}.resolving .sp{width:14px;height:14px;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--cobalt);flex-shrink:0;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.abubble{font-size:17px;line-height:1.6;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:10px;padding:18px}.answerName{color:#fff;font-weight:800;background:var(--cobalt);border-radius:5px;padding:1px 7px;white-space:nowrap}.cite{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.cite span{font-size:11.5px;color:var(--ink-2);border:1px solid var(--hair);border-radius:var(--r-pill);padding:5px 11px;display:flex;align-items:center;gap:6px}.cite span .d{width:7px;height:7px;border-radius:2px;background:var(--cobalt)}.cfoot{font-size:11.5px;color:var(--ink-2);margin-top:16px;text-align:center}.exNote{font-size:11.5px;color:var(--field-ice);text-align:center;margin-top:18px;position:relative}.sect{background:var(--paper);border-top:1px solid var(--hair);padding:60px 44px}.sect.alt{background:var(--paper-2)}.sectLabel{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:14px;color:var(--cobalt-dk)}.h2s{font-family:Georgia,serif;font-weight:400;font-size:40px;letter-spacing:-.01em;line-height:1.05;margin:0 0 14px}.h2g{font-weight:800;letter-spacing:-.02em;font-size:34px;line-height:1.05;margin:0 0 14px}.sub{font-size:16px;color:var(--ink-2);max-width:52ch;margin:0 0 28px}.center{text-align:center}.center .h2s,.center .h2g{margin-left:auto;margin-right:auto;max-width:22ch}.center .sub{margin-left:auto;margin-right:auto}.duo{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;max-width:1160px;margin:0 auto 44px;align-items:start;text-align:left}.duo .sub{margin-bottom:20px}.duo .auditCard{max-width:none;margin:0}.duo .frames{grid-template-columns:1fr;max-width:none;margin:0}.cardHead{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:28px;letter-spacing:-.01em;line-height:1.1;margin:0 0 10px}.shiftBody{max-width:52ch;margin:0 0 26px;font-size:16.5px;line-height:1.6}.shiftBody p{margin:0 0 14px}.frames{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:860px;margin:0 auto 40px;text-align:left}.frame{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 54px -30px #14161a66}.frame .fhead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair);background:#f6f4ef}.frame .flabel{font-size:11px;font-weight:800;letter-spacing:.14em}.frame .fcap{font-size:12px;color:var(--ink-2)}.frame .fbody{padding:16px}.skl{height:10px;border-radius:5px;background:var(--hair);margin:0 0 10px}.skl.w60{width:60%}.skl.w80{width:80%}.skl.w45{width:45%}.skl.w70{width:70%}.serpItem{padding:8px 0;border-bottom:1px solid var(--hair)}.serpItem:first-child{padding-top:0}.sAd{font-size:10px;font-weight:700;letter-spacing:.08em;color:#595e66;text-transform:uppercase;margin-bottom:2px}.sUrl{font-size:11px;color:#595e66;margin-bottom:1px}.sTitle{font-size:14px;font-weight:600;color:#46527e;text-decoration:underline;text-decoration-color:#46527e73;text-underline-offset:2px;line-height:1.3}.sSnip{font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:2px}.sMore{font-size:12px;color:var(--ink-2);font-style:italic;font-family:Georgia,serif;padding-top:10px}.frame.now .flabel{color:var(--cobalt-dk)}.nowLine{font-size:15px;line-height:1.6}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:860px;margin:0 auto;border-top:1px solid var(--hair)}.stat{padding:22px 18px;border-right:1px solid var(--hair);text-align:center}.stat:last-child{border-right:none}.stat .fig{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:32px;font-weight:700;color:var(--ink)}.stat .cap{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.statSrc{font-size:11.5px;color:var(--ink-2);text-align:center;max-width:760px;margin:18px auto 0}.auditCard{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r-lg);max-width:760px;margin:0 auto;padding:30px 30px 26px;text-align:left;box-shadow:0 24px 54px -30px #14161a66}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qfield{display:flex;flex-direction:column;gap:9px}.qfield.full{grid-column:1 / -1}.qfield label,.qfield .glabel{font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--ink)}.qfield .n{color:var(--cobalt-dk);margin-right:7px}.ctrl{min-height:52px;border:1.5px solid #CFC9BD;background:#fff;border-radius:var(--r-md);padding:0 15px;font-size:16px;color:var(--ink);font-family:inherit;width:100%}select.ctrl{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ctrl::placeholder{color:#8a8578}.ctrl:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.ctrl[aria-invalid=true]{border-color:#b4231a}.toggle{display:flex;gap:10px;flex-wrap:wrap}.segbtn{min-height:44px;border:1.5px solid #CFC9BD;background:#fff;border-radius:var(--r-md);padding:0 18px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center}.segbtn[aria-pressed=true]{border-color:var(--cobalt);background:#1e32d612;color:var(--cobalt-dk)}.noSite{background:none;border:none;font-family:inherit;cursor:pointer;align-self:flex-start;min-height:44px;padding:4px 2px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.noSite[aria-pressed=true]{color:var(--cobalt-dk)}.scanStatus{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);margin:18px 0 0;font-weight:600}.scanStatus .sp{width:14px;height:14px;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--cobalt);flex-shrink:0;animation:spin 1s linear infinite}.moreFixes{font-size:13px;color:var(--cobalt-dk);font-weight:700;margin:12px 0 0}.auditRun{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.auditRun .note{font-size:13px;color:var(--ink-2)}.auditRun .note b{color:var(--cobalt-dk)}.err{font-size:13px;color:#b4231a;font-weight:600;margin:2px 0 0}.stepCtl{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.stepCtl .prog{font-size:12.5px;color:var(--ink-2);font-weight:700}.stepCtl .grp{display:flex;gap:8px}@media(max-width:900px){form.stepped .qfield{display:none}form.stepped .qfield.active,form.stepped .stepCtl{display:flex}form.stepped .auditRun{display:none}form.stepped .auditRun.lastStep{display:flex}}.scoreWrap{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;max-width:820px;margin:0 auto;background:var(--paper-2);color:var(--ink);border:1px solid rgba(255,255,255,.6);border-radius:var(--r-lg);padding:30px 32px;box-shadow:0 40px 90px -40px #0b145ab3,0 2px #ffffff8c inset}.dial{--pct:34;width:172px;height:172px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,#fff 79%,transparent 80% 100%),conic-gradient(var(--cobalt) 0 calc(var(--pct)*1%),var(--hair) calc(var(--pct)*1%) 100%)}.dial .num{text-align:center}.dial .num b{display:block;font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}.dial .num span{font-size:12px;color:var(--ink-2);letter-spacing:.06em}.verdict{display:flex;align-items:center;gap:11px;font-size:17px;color:var(--ink);margin-bottom:6px;font-weight:600;flex-wrap:wrap}.verdict .yet{color:var(--cobalt-dk)}.chipAmber{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--amber-text);background:var(--amber);border-radius:5px;padding:3px 9px}.chipPos{font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--cobalt);border-radius:5px;padding:3px 9px}.honest{font-size:14px;color:var(--ink-2);margin:0 0 16px;line-height:1.55}.fix{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink);padding:9px 0;border-bottom:1px solid var(--hair)}.fix:last-child{border-bottom:none}.fix .n{width:22px;height:22px;border-radius:6px;background:#1e32d61a;border:1px solid rgba(30,50,214,.4);color:var(--cobalt-dk);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.captureForm{display:flex;gap:10px;max-width:520px;margin:0 auto;flex-wrap:wrap;text-align:left}.captureForm .field{flex:1;min-width:220px}.captureForm input[type=email]{width:100%;min-height:56px;border:1.5px solid #CFC9BD;background:#fff;border-radius:var(--r-md);padding:0 16px;font-size:16px;color:var(--ink);font-family:inherit}.captureForm input[type=email]:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.captureMicro{font-size:12.5px;color:var(--ink-2);margin-top:14px}.captureOk{font-size:16px;color:var(--ink);background:#1e32d60f;border:1px solid rgba(30,50,214,.25);border-radius:var(--r-md);padding:16px 18px;max-width:520px;margin:0 auto}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1000px;margin:0 auto}.step{border-top:2px solid var(--ink);padding-top:16px;text-align:left}.step .no{font-family:Georgia,serif;font-size:14px;color:var(--cobalt-dk);font-weight:700;letter-spacing:.08em}.step h3{font-size:18px;margin:10px 0 8px;letter-spacing:-.01em}.step p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.55}.ledger{max-width:820px;margin:0 auto 30px;text-align:left}.ledgerHead{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--hair)}.ledgerHead .them{color:var(--ink-2)}.ledgerHead .you{color:var(--cobalt-dk)}.lrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--hair);font-size:15px}.lrow .them{color:var(--ink-2);font-weight:400}.lrow .you{color:var(--ink);font-weight:600;display:flex;gap:10px;align-items:baseline}.lrow .you .n{color:var(--cobalt-dk);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:700;flex-shrink:0}.thesis{font-family:Georgia,serif;font-style:italic;font-size:24px;letter-spacing:-.01em;color:var(--ink);text-align:center;max-width:30ch;margin:34px auto 0}.thesis .key{color:var(--cobalt-dk)}.offer{background:var(--ink-band);color:var(--ink-band-text);padding:56px 44px;text-align:center}.offer .badge{display:inline-block;border:1px solid #565A63;border-radius:var(--r-pill);padding:7px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b7c0ff;margin-bottom:20px}.offer h2{font-weight:800;letter-spacing:-.02em;font-size:34px;margin:0 0 14px;color:#fff}.offer p{font-size:16px;line-height:1.6;max-width:56ch;margin:0 auto 24px}.offer .cta{color:#fff;border-bottom:2px solid #8E9BFF;font-weight:700;font-size:15.5px;padding-bottom:2px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.letter{max-width:52ch;margin:0 auto;text-align:left}.letterHead{display:flex;align-items:center;gap:16px;margin-bottom:22px}.monogram{width:56px;height:56px;border-radius:var(--r-lg);background:var(--ink-band);color:var(--cobalt);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;flex-shrink:0}.salutation{font-family:Georgia,serif;font-style:italic;font-size:18px;margin:0 0 18px}.letter p{margin:0 0 16px;font-size:16.5px;line-height:1.65}.sigRow{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px}.sig .name{font-size:17px;font-weight:700;letter-spacing:-.01em}.sig .role{font-size:12.5px;color:var(--ink-2)}.commits{max-width:640px;margin:44px auto 0;text-align:left}.commits h3{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);margin:0 0 8px}.commit{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair);align-items:baseline}.commit:last-child{border-bottom:none}.commit .n{color:var(--cobalt-dk);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:700;flex-shrink:0}.commit .t{font-size:15.5px;font-weight:700}.commit .b{font-size:14px;color:var(--ink-2);margin-top:3px}.pageTitle{max-width:22ch;margin-left:auto;margin-right:auto}.monogram.mid{margin:0 auto 18px}.trustSigs{justify-content:center;margin-top:6px}.moreLink{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--cobalt-dk);font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid rgba(30,50,214,.35);padding-bottom:2px}.moreLink:hover{border-bottom-color:var(--cobalt)}.faqLinks{max-width:560px;margin:0 auto;text-align:left}.faqLinks a{display:flex;align-items:center;min-height:48px;padding:4px 2px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair)}.faqLinks a:hover{color:var(--cobalt-dk)}.faqH{margin:0}.commitsH{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);margin:0 0 8px;font-weight:700}.faq{max-width:720px;margin:0 auto;text-align:left}.faqRow{border-bottom:1px solid var(--hair)}.faqBtn{width:100%;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-size:16.5px;font-weight:600;color:var(--ink);min-height:44px}.faqBtn .ind{color:var(--cobalt-dk);font-weight:800;font-size:18px;flex-shrink:0;transition:transform .18s ease}.faqBtn[aria-expanded=true] .ind{transform:rotate(45deg)}.faqPanel{padding:0 4px 20px;font-size:15px;color:var(--ink-2);line-height:1.62;max-width:60ch}.finale{background:var(--paper);border-top:1px solid var(--hair);padding:64px 44px;text-align:center}footer{background:var(--paper-2);border-top:1px solid var(--hair);padding:26px 44px;font-size:12.5px;color:var(--ink-2);text-align:center;line-height:1.8}footer a{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:900px){h1{font-size:52px}.topbar,.hero,.beat,.sect,.offer,.finale,footer{padding-left:22px;padding-right:22px}.nav{display:none}.qgrid,.steps,.frames{grid-template-columns:1fr}.duo{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--hair)}.stat:last-child{border-bottom:none}.scoreWrap{grid-template-columns:1fr;justify-items:center;text-align:center}.verdict{justify-content:center}.h2s{font-size:32px}.h2g{font-size:28px}.ledgerHead{display:none}.lrow{grid-template-columns:1fr;gap:6px}.lrow .them:before{content:"The national chain — ";font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sigRow{flex-direction:column;gap:16px}}
