:root{--paper:#faf8f4;--card:#fff;--ink:#0f2a3d;--body:#3b5060;--muted:#6b7d8a;--line:#dfe3e2;--line-strong:#c4ccce;--navy:#123d5b;--orange:#c74710;--orange-bright:#f26522;--confirmed:#1c6b46;--confirmed-bg:#e6f2ea;--missing:#a32a1c;--missing-bg:#fbe9e5;--review:#8a5a00;--review-bg:#fbf0d6;--info:#44607a;--info-bg:#e8eef3;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{--sans:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1479ab}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}p{text-wrap:pretty}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.shell{width:min(1120px,100% - 40px);margin:0 auto}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:500}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:22px 0;display:flex}.site-header nav{color:var(--body);gap:24px;margin-left:auto;font-size:14px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:var(--ink);text-decoration:underline}.site-header .button{margin-left:auto}.site-header nav+.button{margin-left:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{flex:none;width:40px;height:42px}.brand-wordmark{flex-direction:column;gap:3px;display:flex}.brand-name{letter-spacing:-.03em;color:var(--navy);font-size:20px;font-weight:500;line-height:1}.brand-name strong{font-weight:700}.brand-endorsement{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.advisor-guidance-logo{width:auto;height:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:#a93a0b}.button-quiet,.button-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0;min-height:40px;font-size:14px}.button-quiet:hover,.button-secondary:hover{border-color:var(--ink)}.button:disabled{cursor:wait;opacity:.7}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:72px 0 80px;display:grid}.hero h1{margin-top:16px;font-size:clamp(38px,5.2vw,60px)}.hero h1 em{color:var(--orange);font-style:normal}.hero-lede{max-width:34em;color:var(--body);margin-top:22px;font-size:18px}.scan-form{max-width:520px;margin-top:32px}.scan-form>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.scan-row{background:var(--card);border:1px solid var(--line-strong);border-radius:12px;gap:8px;padding:6px;display:flex;box-shadow:0 1px 2px #0f2a3d0d}.scan-row:focus-within{border-color:var(--navy)}.scan-row input{background:0 0;border:0;flex:1;min-width:0;padding:0 12px;font-size:17px}.scan-row input:focus{outline:none}.scan-note{color:var(--muted);margin-top:10px;font-size:13px}.form-error{color:var(--missing);margin-top:10px;font-size:14px;font-weight:500}.progress{color:var(--body);margin-top:14px;font-size:14px}.progress-bar{background:var(--line);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.progress-bar span{background:var(--orange);height:100%;transition:width .4s;display:block}.specimen{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -30px #0f2a3d59}.specimen-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.specimen-head .label{color:var(--muted)}.specimen-tag{border:1px dashed var(--line-strong);font-family:var(--mono);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:11px}.specimen li{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:14px;padding:16px 20px;display:grid}.specimen li strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.specimen li span:not(.chip){color:var(--body);margin-top:3px;font-size:13.5px;display:block}.specimen-foot{color:var(--muted);padding:14px 20px;font-size:12.5px}.chip{height:24px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.chip-confirmed{background:var(--confirmed-bg);color:var(--confirmed)}.chip-missing{background:var(--missing-bg);color:var(--missing)}.chip-review{background:var(--review-bg);color:var(--review)}.chip-info{background:var(--info-bg);color:var(--info)}.section-intro{max-width:640px}.section-intro h2,.limits h2,.gate h2,.next h2{margin-top:12px;font-size:clamp(28px,3.4vw,38px)}.section-intro p:not(.label){color:var(--body);margin-top:14px;font-size:17px}.groups,.not-claimed{border-top:1px solid var(--line);padding:72px 0}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.group-grid article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.group-number{font-family:var(--mono);color:var(--muted);font-size:12px}.group-grid h3{margin-top:8px;font-size:21px}.group-grid p{color:var(--body);margin-top:10px;font-size:15px}.group-grid ul{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.group-grid li{background:var(--paper);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:3px 9px;font-size:12.5px}.not-claimed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.not-claimed-grid article{border-top:2px solid var(--ink);padding-top:18px}.not-claimed-grid h3{letter-spacing:-.02em;font-size:18px}.not-claimed-grid p{color:var(--body);margin-top:8px;font-size:15px}.limits{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:72px 0;display:grid}.limits ol{counter-reset:limit}.limits li{counter-increment:limit;border-bottom:1px solid var(--line);color:var(--body);grid-template-columns:32px 1fr;padding:14px 0;font-size:15px;display:grid}.limits li:first-child{padding-top:0}.limits li:before{content:counter(limit, decimal-leading-zero);font-family:var(--mono);color:var(--muted);font-size:12px;line-height:24px}.report-head{padding:48px 0 28px}.report-head h1{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(32px,4.6vw,52px)}.report-head h1:focus{outline:none}.report-meta{font-family:var(--mono);color:var(--muted);margin-top:10px;font-size:13px}.summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.scorecard,.firm-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:28px}.score-figure{align-items:baseline;gap:8px;display:flex}.score-figure strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:600;line-height:.9}.score-figure span{font-family:var(--mono);color:var(--muted);font-size:15px}.score-line{color:var(--body);margin-top:14px;font-size:16px}.score-line strong{color:var(--ink)}.score-bars{margin-top:22px}.score-bars a{grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;padding:7px 0;font-size:14px;text-decoration:none;display:grid}.score-bars a:hover span:first-child{text-decoration:underline}.bar{background:var(--missing-bg);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--confirmed);border-radius:3px;height:100%;display:block}.bar-count{font-family:var(--mono);text-align:right;color:var(--body);font-size:13px}.score-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13px}.firm-card{background:var(--navy);border-color:var(--navy);color:#fff}.firm-card .label{color:#ffb48a}.firm-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.firm-card-head a{font-family:var(--mono);color:#cfe0ea;font-size:12px}.firm-card dl{margin-top:18px}.firm-card dl div{border-top:1px solid #ffffff29;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.firm-card dt{color:#b4c8d5}.firm-card dd{overflow-wrap:anywhere;font-weight:500}.firm-basis,.firm-searched{color:#b4c8d5;border-top:1px solid #ffffff29;margin-top:14px;padding-top:14px;font-size:13px}.firm-card-empty h3{margin-top:12px;font-size:24px}.firm-card-empty p:not(.label){color:#d5e2ea;margin-top:12px;font-size:15px}.priorities{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:28px}.priorities h2{font-size:22px}.priorities ol{counter-reset:priority;margin-top:14px}.priorities li{counter-increment:priority;border-top:1px solid var(--line);grid-template-columns:36px 1fr;padding:12px 0;display:grid}.priorities li:before{content:counter(priority);font-family:var(--mono);color:var(--missing);grid-row:span 2;font-size:14px;font-weight:600}.priorities strong{font-weight:600}.priorities span{color:var(--body);font-size:14.5px}.report-section{margin-top:48px}.report-section>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.report-section h3{font-size:26px}.report-section>header p{color:var(--body);margin-top:4px;font-size:15px}.section-tally{font-family:var(--mono);text-align:right;color:var(--body);flex:none;font-size:13px}.section-tally strong{color:var(--ink);font-size:18px}.section-tally span{color:var(--review);display:block}.check{border-bottom:1px solid var(--line)}.check summary{grid-template-columns:104px 1fr 20px;gap:16px;padding:16px 4px;list-style:none;display:grid}.check summary::-webkit-details-marker{display:none}.check summary:hover{background:#0f2a3d06}.check-text strong{font-size:16px;font-weight:600;line-height:1.35;display:block}.check-text span{color:var(--body);margin-top:3px;font-size:14.5px;display:block}.check-toggle{width:12px;height:12px;margin-top:6px;position:relative}.check-toggle:before,.check-toggle:after{content:"";background:var(--muted);height:1.5px;transition:transform .15s;position:absolute;inset:5px 0 auto}.check-toggle:after{transform:rotate(90deg)}.check[open] .check-toggle:after{transform:rotate(0)}.check-body{padding:0 4px 22px 124px}.evidence li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:6px;margin-bottom:10px;padding:12px 14px}.check-confirmed .evidence li{border-left-color:var(--confirmed)}.check-review .evidence li{border-left-color:#d49a1c}.evidence q{font-family:var(--mono);color:var(--ink);quotes:none;overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;line-height:1.55;display:block}.evidence a{color:var(--info);overflow-wrap:anywhere;font-size:13px}.check-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.check-notes dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.check-notes dd{color:var(--body);margin-top:4px;font-size:14.5px}.check-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px;display:flex}.check-meta span{border:1px solid var(--line-strong);border-radius:4px;padding:1px 7px}.withheld{background:var(--card);border:1px dashed var(--line-strong);color:var(--body);border-radius:6px;padding:12px 14px;font-size:14px}.withheld a{color:var(--orange);font-weight:600}.gate,.next{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:48px;margin-top:56px;padding:40px;display:grid}.gate p:not(.label),.next p{color:var(--body);margin-top:12px;font-size:16px}.gate .gate-count{font-family:var(--mono);color:var(--confirmed);font-size:13px}.gate form{gap:14px;display:grid}.gate label{gap:6px;font-size:14px;font-weight:600;display:grid}.gate label span{color:var(--muted);font-weight:400}.gate input:not([type=checkbox]){background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;width:100%;height:46px;padding:0 12px}.gate input:focus{border-color:var(--navy)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gate .consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:400}.gate .consent input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.gate .consent span{color:var(--body);font-size:13.5px}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.next-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.next-actions .button-quiet{min-height:44px}.report .limits{margin-top:56px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0 40px;font-size:13.5px;display:flex}.site-footer div{flex-wrap:wrap;gap:20px;display:flex}.privacy-page{padding:22px 0 64px}.privacy-shell{width:min(880px,100% - 40px);margin:0 auto}.privacy-hero{padding:56px 0 32px}.section-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:12px}.privacy-hero h1{margin-top:12px;font-size:clamp(32px,4.6vw,48px)}.privacy-hero p{max-width:40em;color:var(--body);margin-top:16px;font-size:17px}.privacy-hero>span:last-child{font-family:var(--mono);color:var(--muted);margin-top:16px;font-size:13px;display:block}.privacy-grid section{border-top:1px solid var(--line);padding:22px 0}.privacy-grid h2{letter-spacing:-.02em;font-size:19px}.privacy-grid p{color:var(--body);margin-top:8px}.privacy-back{margin-top:24px}@media (width<=860px){.hero{grid-template-columns:1fr;gap:40px;padding:48px 0 56px}.summary,.limits,.gate,.next,.group-grid,.not-claimed-grid{grid-template-columns:1fr}.limits,.gate,.next{gap:28px}.gate,.next{padding:26px}.next-actions{justify-content:flex-start}.site-header nav{display:none}}@media (width<=600px){.shell{width:calc(100% - 32px)}.scan-row{flex-direction:column}.scan-row input{height:46px}.specimen li,.check summary{grid-template-columns:1fr 16px;gap:8px 12px}.specimen li{grid-template-columns:1fr}.check summary .chip{grid-column:1;justify-self:start}.check-text{grid-column:1}.check-toggle{grid-area:1/2}.check-body{padding-left:4px}.check-notes,.field-row{grid-template-columns:1fr}.report-section>header{flex-direction:column;align-items:start}.section-tally{text-align:left}.score-bars a,.firm-card dl div{grid-template-columns:120px 1fr 36px}.firm-card dl div{grid-template-columns:1fr;gap:2px}.score-figure strong{font-size:68px}.brand-endorsement{display:none}}@media print{.site-header .button,.gate,.next,.site-footer{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
