/* Web edition 11. Maintained screen composition; the approved v10 print sheet
   and its content remain independent. No imported fonts or runtime UI library. */
.hard-web-only{display:none}
@media screen{
#hard-web-v11{--hw-ink:#172b31;--hw-muted:#526367;--hw-rule:#d8dfdc;--hw-blue:#123c74;--hw-paper:#fafaf7;--hw-gutter:clamp(24px,4.7vw,80px);background:var(--hw-paper);color:var(--hw-ink)}
#hard-web-v11 .hard-web-only{display:block}
#hard-web-v11 [hidden]{display:none!important}
#hard-web-v11 .hard-grade-shell{width:min(1280px,calc(100% - var(--hw-gutter)*2))}
#hard-web-v11 .hw-masthead{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - var(--hw-gutter)*2));height:104px;margin:0 auto;color:#f1f6ff}
#hard-web-v11 .hw-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;font:700 17px/1.1 var(--hg-sans);letter-spacing:.04em}
#hard-web-v11 .hw-brand-symbol{display:block;font:900 32px/1 var(--hg-display);letter-spacing:-3px;border-right:1px solid #ffffff40;padding:2px 16px 2px 0}
#hard-web-v11 .hw-brand-symbol span{color:#9ec3f4;font-weight:400;margin-left:2px}
#hard-web-v11 .hw-brand small{display:block;margin-top:6px;font:400 9px/1.3 var(--hg-sans);letter-spacing:.13em;opacity:.78}
#hard-web-v11 .hw-masthead nav{display:flex;align-items:center;gap:24px}
#hard-web-v11 .hw-masthead nav a,#hard-web-v11 .hw-masthead nav button{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:0;color:inherit;font:400 13px/1.4 var(--hg-sans);border:0;background:none;text-decoration:none;cursor:pointer}
#hard-web-v11 .hw-masthead nav a:hover{text-decoration:underline;text-underline-offset:5px}
#hard-web-v11 .hw-masthead nav button{padding:0 16px;border:1px solid currentColor;border-radius:4px}
#hard-web-v11 .hard-grade-sky{position:relative;margin-top:-104px;min-height:0;background:#0b2c59;overflow:hidden}
#hard-web-v11 .hard-grade-sky::before{inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 46%,#3e71ab70,transparent 50%),radial-gradient(ellipse at 10% 100%,#a6c4d880,transparent 60%),linear-gradient(160deg,#0b2248 4%,#12386b 52%,#34618a 80%,#b9d1dc);opacity:1;mix-blend-mode:normal}
#hard-web-v11 .hard-grade-sky::after{inset:0;z-index:-1;background:radial-gradient(circle at 75% 20%,#dbeeffa0 0 1px,transparent 1.8px),radial-gradient(circle at 44% 16%,#dbeeff70 0 1px,transparent 1.8px),radial-gradient(circle at 94% 38%,#dbeeff60 0 1px,transparent 1.8px);mix-blend-mode:normal}
#hard-web-v11 .hard-grade-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto;column-gap:clamp(40px,5vw,80px);align-content:center;align-items:start;justify-items:start;min-height:0;padding:185px 0 0;text-align:left}
#hard-web-v11 .hard-grade-specimen-stack,#hard-web-v11 .hard-grade-hero::after{display:none}
#hard-web-v11 .hard-grade-founder-kicker{grid-column:1;grid-row:1;margin:0 0 25px;color:#bed5f0;font:700 10px/1.5 var(--hg-sans);letter-spacing:.17em}
#hard-web-v11 .hard-grade-hero h1{grid-column:1;grid-row:2;width:100%;max-width:620px;margin:0;color:#fff;font:500 clamp(48px,5.3vw,78px)/1.015 var(--hg-serif);letter-spacing:-.05em;text-wrap:balance;animation:none;text-shadow:none}
#hard-web-v11 .hard-grade-mobile-title-break{display:none}
#hard-web-v11 .hard-grade-sub{grid-column:1;grid-row:3;max-width:47ch;width:100%;margin:26px 0 30px;color:#d4e3f3;font:400 16px/1.65 var(--hg-sans);text-wrap:pretty;animation:none}
#hard-web-v11 .hard-grade-scan{grid-column:1;grid-row:4;width:100%;min-height:64px;margin:0;padding:6px;border:1px solid #ffffffb0;border-radius:6px;background:#fff;box-shadow:0 15px 40px #05162a35;backdrop-filter:none;transition:box-shadow .18s ease}
#hard-web-v11 .hard-grade-scan:focus-within{transform:none;box-shadow:0 0 0 4px #a1d0ff65,0 15px 40px #05162a35}
#hard-web-v11 .hard-grade-scan-icon{width:28px;margin:0 0 0 6px;color:#2d4054;font:400 22px/1 var(--hg-sans)}
#hard-web-v11 .hard-grade-scan .input{width:100%;min-width:0;padding:14px 9px;font:400 16px/1.4 var(--hg-sans);color:#142b41;border:0;border-radius:0;background:none;box-shadow:none}
#hard-web-v11 .hard-grade-scan-submit.button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 17px;border:0;border-radius:3px;background:#143e72;color:#fff;font:700 12px/1.4 var(--hg-sans);box-shadow:none;white-space:nowrap}
#hard-web-v11 .hard-grade-scan-submit.button i{display:block;width:auto;height:auto;background:none;color:inherit;font-size:18px}
#hard-web-v11 .hard-grade-scan-submit.button:hover{background:#20538c}
#hard-web-v11 .hard-grade-scan-submit.button:disabled{background:#4c657f;cursor:wait}
#hard-web-v11 .hard-grade-scan-submit.button::after{display:none}
#hard-web-v11 .hard-grade-scan-submit.button span{display:inline}
#hard-web-v11 .hard-grade-scan .hard-grade-scan-submit.button.button-primary{background:#143e72;color:#fff;border-radius:3px;box-shadow:none}
#hard-web-v11 .hard-grade-scan .hard-grade-scan-submit>span::after{display:none}
#hard-web-v11 .hard-grade-scan-boundary{grid-column:1;grid-row:6;max-width:51ch;margin:14px 0 0;color:#e0ebf6;font:400 12px/1.65 var(--hg-sans)}
#hard-web-v11 .hard-grade-micro{display:none}
#hard-web-v11 .hw-entry-utility{grid-column:1;grid-row:5;width:100%;margin-top:8px;color:#c5d6ea}
#hard-web-v11 .hw-entry-utility button{display:flex;gap:12px;align-items:center;min-height:44px;padding:0;background:none;border:0;font:400 12px/1.5 var(--hg-sans);color:#fff;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#hard-web-v11 .hw-entry-utility>span{display:none}
#hard-web-v11 .hard-grade-proof{grid-column:1;grid-row:7;justify-content:flex-start;max-width:100%;gap:12px;margin:24px 0 0;color:#e0ebf6;font:400 9px/1.5 var(--hg-sans);letter-spacing:.08em}
#hard-web-v11 .hard-grade-proof i{background:#b9d0e4}
#hard-web-v11 .hard-grade-error{grid-column:1;grid-row:5;max-width:100%;width:100%;margin:10px 0;padding:14px 16px;background:#fff2e8;border:1px solid #ecbfa2;border-radius:4px;color:#6e2c1b;font:400 14px/1.5 var(--hg-sans)}
#hard-web-v11 .hard-grade-error:not([hidden])~.hw-entry-utility{margin-top:85px}
#hard-web-v11 .hw-passage{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;width:100%;margin:64px 0 0;padding:27px 26px 31px;border-top:1px solid #c4d7e4;border-radius:6px 6px 0 0;background:#dce8f0;color:#153652}
#hard-web-v11 .hw-passage>div{display:grid;grid-template-columns:24px 1fr;column-gap:12px;align-content:start}
#hard-web-v11 .hw-passage>div>span{grid-row:1/3;font:400 10px/1.8 var(--hg-sans);font-variant-numeric:tabular-nums;color:#375c7c}
#hard-web-v11 .hw-passage strong{font:400 14px/1.5 var(--hg-sans)}
#hard-web-v11 .hw-passage p{margin:6px 0 0;font:400 12px/1.6 var(--hg-sans);max-width:30ch;color:#24425e}
/* The only illustrative interaction: user-selected review lenses, not an agent. */
#hard-web-v11 .hw-study{grid-column:2;grid-row:1/8;align-self:center;width:100%;min-width:0;position:relative;margin-top:4px;isolation:isolate}
#hard-web-v11 .hw-study::before{content:"";position:absolute;inset:-45px -35px -10px;background:radial-gradient(ellipse,#84beff20,transparent 68%);z-index:-1;pointer-events:none}
#hard-web-v11 .hw-study-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:19px;color:#ceddf0;font:400 9px/1.5 var(--hg-sans);letter-spacing:.11em}
#hard-web-v11 .hw-product{color:#192a31;background:#fbfcfb;border:1px solid #d5e1ed;border-radius:10px;overflow:hidden;box-shadow:0 25px 75px #07162960,0 1px 0 #fff inset;transform:perspective(1400px) rotateY(-3deg) rotateZ(-1deg);transform-origin:50% 50%;transition:transform .5s ease}
#hard-web-v11 .hw-study:focus-within .hw-product{transform:perspective(1400px) rotateY(0) rotateZ(0)}
#hard-web-v11 .hw-product-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #dae2e6;background:#f0f3f5;font:700 10px/1.5 var(--hg-sans);color:#31424c}
#hard-web-v11 .hw-product-bar>span:first-child{display:flex;align-items:center;gap:9px;white-space:nowrap}
#hard-web-v11 .hw-product-bar i{display:block;width:7px;height:7px;border:1px solid #50657b;border-radius:50%}
#hard-web-v11 .hw-product-bar>span:last-child{font-size:8px;letter-spacing:.09em;font-weight:400;color:#526571}
#hard-web-v11 .hw-product-body{padding:26px 26px 20px}
#hard-web-v11 .hw-product-case{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 9px/1.4 var(--hg-sans);letter-spacing:.08em;color:#597079}
#hard-web-v11 .hw-case-state{padding:5px 8px;border:1px solid #c9d8dc;border-radius:20px;font-size:9px;font-weight:400;letter-spacing:0;color:#315266}
#hard-web-v11 .hw-product h2{margin:21px 0 15px;font:400 clamp(27px,2.6vw,37px)/1.1 var(--hg-serif);letter-spacing:-.035em;color:#182c36}
#hard-web-v11 .hw-customer{margin:0;font:400 12px/1.6 var(--hg-sans);color:#617079}
#hard-web-v11 .hw-refund{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 24px;padding:21px 0;border-block:1px solid #d9e1e3}
#hard-web-v11 .hw-refund>div>span{display:block;color:#5a6d75;font:700 8px/1.5 var(--hg-sans);letter-spacing:.08em}
#hard-web-v11 .hw-refund strong{display:block;margin-top:5px;font:400 37px/1.1 var(--hg-sans);letter-spacing:-1.5px;color:#1d333f;font-variant-numeric:tabular-nums}
#hard-web-v11 .hw-refund strong span{font-size:23px;color:#76868c}
#hard-web-v11 .hw-refund-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:40px;padding:0 15px;border-radius:4px;background:#193d61;color:#fff;font:400 11px/1.3 var(--hg-sans)}
#hard-web-v11 .hw-inspection{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#f3eddf;border:1px solid #e3d2af;border-radius:4px;color:#5f4721}
#hard-web-v11 .hw-inspection-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #aa8960;border-radius:50%;font:400 16px/1 var(--hg-serif)}
#hard-web-v11 .hw-inspection>div{flex:1}
#hard-web-v11 .hw-inspection [data-hw-lens-caption]{display:block;font:700 8px/1.4 var(--hg-sans);letter-spacing:.1em}
#hard-web-v11 .hw-inspection strong{display:block;margin-top:4px;font:400 12px/1.5 var(--hg-sans)}
#hard-web-v11 .hw-inspection-status{max-width:70px;text-align:right;font:400 9px/1.4 var(--hg-sans);color:#665333}
#hard-web-v11 .hw-lens-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:23px}
#hard-web-v11 .hw-lens-picker>span{font:400 11px/1.4 var(--hg-sans);color:#dae7f6;margin-right:auto}
#hard-web-v11 .hw-lens-picker button{min-height:44px;padding:0 11px;border:1px solid #ffffff50;border-radius:4px;background:transparent;color:#e6f0fc;font:400 11px/1.4 var(--hg-sans);cursor:pointer;transition:background .18s,color .18s}
#hard-web-v11 .hw-lens-picker button[aria-pressed=true]{background:#f0f5fc;color:#183756;border-color:#f0f5fc}
#hard-web-v11 .hw-lens-picker button:hover{border-color:#e9f3ff}
#hard-web-v11 .hw-lens-copy{min-height:113px;margin:17px 0 0;color:#fff}
#hard-web-v11 .hw-lens-copy p{margin:0 0 9px;font:400 17px/1.35 var(--hg-serif);letter-spacing:-.01em;text-wrap:pretty}
#hard-web-v11 .hw-lens-copy>span{display:block;max-width:62ch;font:400 12px/1.6 var(--hg-sans);color:#d4e3f3}
#hard-web-v11 .hw-study-boundary{margin:4px 0 0;color:#c9dbed;font:400 10px/1.5 var(--hg-sans)}
/* Honest waiting state. Elapsed time is time, never simulated task progress. */
#hard-web-v11 .hard-grade-analysis{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}
#hard-web-v11 .hw-progress{grid-column:1;grid-row:5;width:100%;padding-top:18px;color:#fff}
#hard-web-v11 .hw-progress-line{display:flex;align-items:center;gap:10px;font:400 12px/1.5 var(--hg-sans)}
#hard-web-v11 .hw-progress-line strong{font-weight:400}
#hard-web-v11 .hw-progress-line [data-hw-elapsed]{font-variant-numeric:tabular-nums;color:#c4d8ee;margin-left:auto}
#hard-web-v11 .hw-progress-dot{width:7px;height:7px;background:#d4eaff;border-radius:50%;box-shadow:0 0 0 4px #d4eaff20}
#hard-web-v11 .hw-progress-line button{min-height:44px;padding:0 8px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}
#hard-web-v11 .hw-progress p{font:400 12px/1.5 var(--hg-sans);margin:6px 0 10px;color:#d4e3f3}
#hard-web-v11[data-hw-state=loading] .hard-grade-scan-boundary{margin-top:18px}
#hard-web-v11 .hard-grade-results.is-revealed .hard-grade-report{box-shadow:none;border:0;transform:none}
/* Result is a reading workspace, not a second landing page after a long scroll. */
#hard-web-v11[data-hw-state=ready] .hard-grade-sky{display:none}
#hard-web-v11:not([data-hw-state=ready]) .hard-grade-results{display:none!important}
#hard-web-v11[data-hw-state=ready] .hw-masthead{color:var(--hw-ink);height:88px;border-bottom:1px solid var(--hw-rule)}
#hard-web-v11[data-hw-state=ready] .hw-brand-symbol{border-color:#c5cece}
#hard-web-v11[data-hw-state=ready] .hw-brand-symbol span{color:#426988}
#hard-web-v11 .hard-grade-results:not([hidden]){margin:0;padding:0 0 64px;background:var(--hw-paper);overflow:visible;opacity:1;transform:none}
#hard-web-v11 .hard-grade-results::before,#hard-web-v11 .hard-grade-results::after{display:none}
#hard-web-v11 .hard-grade-report{display:flex;flex-direction:column;margin:0 auto;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;transform:none;color:var(--hw-ink)}
#hard-web-v11 .hw-result-intro{order:-1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:42px 0 27px}
#hard-web-v11 .hw-eyebrow{margin:0 0 12px;font:700 10px/1.4 var(--hg-sans);letter-spacing:.13em;color:#566d76}
#hard-web-v11 .hw-result-intro h2{max-width:34ch;margin:0;font:400 30px/1.2 var(--hg-serif);letter-spacing:-.025em;overflow-wrap:anywhere;outline-offset:7px}
#hard-web-v11 .hw-result-intro [data-hw-result-origin]{font:400 12px/1.5 var(--hg-sans);color:#627278;margin:10px 0 0}
#hard-web-v11 .hw-snapshot{flex-shrink:0;text-align:right;color:#5c7077}
#hard-web-v11 .hw-snapshot>span{font:700 9px/1.4 var(--hg-sans);letter-spacing:.1em}
#hard-web-v11 .hw-snapshot strong{display:block;margin:7px 0;font:400 11px/1.5 var(--hg-sans);font-variant-numeric:tabular-nums}
#hard-web-v11 .hw-snapshot small{font:400 10px/1.4 var(--hg-sans)}
#hard-web-v11 .hard-grade-cover{order:0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);min-height:0;border:1px solid #d1dcd8;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #132c3610}
#hard-web-v11 .hard-grade-cover-color{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:26px 28px;min-height:355px;border-radius:0}
#hard-web-v11 .hard-grade-cover-topline{display:block;font:700 10px/1.5 var(--hg-sans);letter-spacing:.12em}
#hard-web-v11 .hard-grade-cover-topline [data-hard-scanned-at]{display:none}
#hard-web-v11 .hard-grade-cover-grade{height:auto;min-height:0;display:flex;align-items:center;padding:12px 0}
#hard-web-v11 .hard-grade-letter{font-size:clamp(100px,11.5vw,160px);line-height:1;letter-spacing:-.07em;transform:none}
#hard-web-v11 .hard-grade-letter-shadow{display:none}
#hard-web-v11 .hard-grade-cover-footer{padding-top:10px;display:block}
#hard-web-v11 .hard-grade-cover-footer .hard-grade-company{display:none}
#hard-web-v11 .hard-grade-cover-footer .tag{font-size:9px;border:1px solid currentColor;padding:5px 9px;color:var(--grade-on);background:none}
#hard-web-v11 .hard-grade-cover-detail{padding:30px 36px 28px;background:#fff}
#hard-web-v11 .hard-grade-score-lockup{align-items:center}
#hard-web-v11 .hard-grade-score-label>p{font:700 10px/1.4 var(--hg-sans);letter-spacing:.1em;color:#52696f}
#hard-web-v11 .hard-grade-score{font:400 36px/1 var(--hg-serif);letter-spacing:-.04em}
#hard-web-v11 .hard-grade-score small{font:400 13px/1 var(--hg-sans);letter-spacing:0}
#hard-web-v11 .hard-grade-score-qualifier{font-size:9px;margin-top:4px;line-height:1.5;background:transparent}
#hard-web-v11 .hard-grade-score-meter{display:none}
#hard-web-v11 .hard-grade-cover-detail>h2{max-width:31ch;margin:23px 0;font:400 clamp(25px,2.6vw,37px)/1.15 var(--hg-serif);letter-spacing:-.032em;text-wrap:pretty;color:#192f34}
#hard-web-v11 .hard-grade-posture{margin:0;padding:15px 0;border-color:#d5dedc;gap:12px}
#hard-web-v11 .hard-grade-posture-mark{width:30px;height:30px;font-size:14px;border-radius:3px}
#hard-web-v11 .hard-grade-posture span{font-size:9px;color:#607275}
#hard-web-v11 .hard-grade-posture strong{font-size:13px;margin:3px 0;color:#243b40}
#hard-web-v11 .hard-grade-posture small{font-size:11px;line-height:1.5;color:#52696f}
#hard-web-v11 .hard-grade-meta{gap:20px;margin-top:17px}
#hard-web-v11 .hard-grade-meta strong{font:400 28px/1.1 var(--hg-serif);font-variant-numeric:tabular-nums;color:#29464d}
#hard-web-v11 .hard-grade-meta span{font-size:10px;line-height:1.5;letter-spacing:.015em;margin-top:5px;color:#52696f}
#hard-web-v11 .hard-grade-scope-note{order:1;display:flex;gap:12px;background:none;border:0;padding:17px 0 0;margin:0;font:400 12px/1.6 var(--hg-sans);max-width:95ch;color:#526367}
#hard-web-v11 .hard-grade-scope-note strong{font-size:12px;font-weight:700;color:#344d54}
#hard-web-v11 .hard-grade-scope-note p{font-size:12px;line-height:1.65;margin-top:4px}
#hard-web-v11 .hard-grade-scope-icon{display:none}
#hard-web-v11 .hard-grade-report-actions{order:2;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:19px 0 10px;border:0;background:none}
#hard-web-v11 .hard-grade-report-actions-copy strong{font:400 17px/1.3 var(--hg-serif);letter-spacing:-.015em}
#hard-web-v11 .hard-grade-report-actions-copy span{font-size:11px;line-height:1.55;color:#5e7076;max-width:74ch;margin-top:6px}
#hard-web-v11 .hard-grade-report-actions-controls{gap:8px}
#hard-web-v11 .hard-grade-tool.button{min-width:96px;min-height:44px;border:1px solid #bfcfce;border-radius:4px;background:#fff;box-shadow:none;padding:0 15px;color:#254650;gap:9px;font-size:12px}
#hard-web-v11 .hard-grade-tool-pdf.button{background:#193f5f;color:#fff;border-color:#193f5f}
#hard-web-v11 .hard-grade-tool.button:hover{border-color:#65888b;transform:translateY(-1px)}
#hard-web-v11 .hard-grade-report-actions [data-hard-share-status]{grid-column:1/-1;font-size:12px;margin:0;color:#314c54}
#hard-web-v11 .hard-grade-export-options{order:3;margin:0;padding:0 0 25px;border-bottom:0;font-size:12px;color:#435e65}
#hard-web-v11 .hard-grade-export-options label{min-height:44px}
#hard-web-v11 .hard-grade-export-options>span{font-size:11px;line-height:1.5;margin-bottom:0;max-width:85ch}
#hard-web-v11 .hard-grade-reader-nav{order:4;position:sticky;z-index:6;top:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:28px;min-height:64px;margin:0 -1px;padding:6px 1px;background:var(--hw-paper);border-block:1px solid #bfcfce;box-shadow:0 5px 8px #1f343607}
#hard-web-v11 .hard-grade-reader-nav a{min-height:44px;gap:10px;padding:0 4px;color:#526c70;font:400 13px/1.4 var(--hg-sans);border-bottom:2px solid transparent;text-decoration:none}
#hard-web-v11 .hard-grade-reader-nav a span{font-size:9px;color:#71858b}
#hard-web-v11 .hard-grade-reader-nav a[aria-current]{color:#132f3f;border-color:#173b59}
#hard-web-v11 .hard-grade-action-plan{order:5;display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.4fr);column-gap:56px;align-items:start;padding:44px 0 22px;background:none;border:0;scroll-margin-top:90px}
#hard-web-v11 .hard-grade-action-intro{grid-column:1;grid-row:1;max-width:34ch}
#hard-web-v11 .hard-grade-action-intro>h3:not(.hw-action-title){display:none}
#hard-web-v11 .hw-action-title{margin:0 0 16px;font:400 36px/1.15 var(--hg-serif);letter-spacing:-.033em;color:#1b3942;text-wrap:pretty}
#hard-web-v11 .hard-grade-action-intro>.hard-grade-eyebrow{display:none}
#hard-web-v11 .hard-grade-action-intro>p:last-child{font:400 14px/1.7 var(--hg-sans);color:#536b70}
#hard-web-v11 .hard-grade-task-tools{grid-column:1;grid-row:2;display:flex;gap:12px;margin:23px 0 28px}
#hard-web-v11 .hard-grade-task-tools .button{min-height:48px;padding:0 20px;background:#1f4959;border:1px solid #1f4959;border-radius:4px;font-size:13px;box-shadow:none}
#hard-web-v11 .hard-grade-task-tools .button:hover{background:#2c6070}
#hard-web-v11 .hard-grade-copy-task-status{max-width:34ch;font-size:12px;line-height:1.55}
#hard-web-v11 .hard-grade-action-question{grid-column:2;grid-row:1/3;margin:0;padding:0 0 22px;border:0;border-bottom:1px solid var(--hw-rule);background:none}
#hard-web-v11 .hard-grade-action-question>.hard-grade-eyebrow{font-size:9px;letter-spacing:.12em;color:#5a727b;margin-bottom:13px}
#hard-web-v11 .hard-grade-action-question h4{max-width:31ch;font:400 31px/1.2 var(--hg-serif);letter-spacing:-.03em;color:#213c46;margin:0 0 15px}
#hard-web-v11 .hard-grade-action-question p{font-size:14px;line-height:1.65;color:#536b70}
#hard-web-v11 .hard-grade-action-basis{font-size:11px!important;line-height:1.65!important;color:#61767a!important}
#hard-web-v11 .hard-grade-action-steps{grid-column:2;grid-row:3;display:block;margin:0}
#hard-web-v11 .hard-grade-action-steps>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:22px;padding:18px 0;margin:0;border-bottom:1px solid #dce3df;border-top:0}
#hard-web-v11 .hard-grade-action-steps dt{font:700 11px/1.6 var(--hg-sans);color:#44636a}
#hard-web-v11 .hard-grade-action-steps dd{font:400 14px/1.7 var(--hg-sans);margin:0;color:#243f46;max-width:59ch;text-wrap:pretty}
#hard-web-v11 .hard-grade-action-steps [data-task-part=acceptance]{margin:0 -16px;padding:19px 16px;background:#e9f0eb;border-radius:3px;border:0}
#hard-web-v11 .hard-grade-action-close{grid-column:1;grid-row:3;max-width:34ch;margin:0;padding:24px 0 0;border-top:1px solid #b7c9c5}
#hard-web-v11 .hard-grade-action-close>strong{font:400 22px/1.25 var(--hg-serif);color:#25434b}
#hard-web-v11 .hard-grade-action-close>p{display:none}
#hard-web-v11 .hw-human-review{margin-top:15px;padding:0;min-height:44px;border:0;border-bottom:1px solid #799398;background:none;color:#214b5d;font:400 12px/1.5 var(--hg-sans);cursor:pointer}
#hard-web-v11 .hard-grade-priority{order:6;display:block;margin:0 0 26px;padding:0 0 0 calc(38.3% + 34px);background:none;color:#28434c;border:0;min-height:0}
#hard-web-v11 .hard-grade-priority::before,#hard-web-v11 .hard-grade-priority::after,#hard-web-v11 .hard-grade-priority>div:not(.hard-grade-priority-detail){display:none}
#hard-web-v11 .hard-grade-priority-detail{margin:0;border-top:0;padding:0}
#hard-web-v11 .hard-grade-priority-detail summary{color:#325566;font:400 12px/1.6 var(--hg-sans);padding:13px 0;min-height:44px}
#hard-web-v11 .hard-grade-priority-detail .hard-grade-trace{color:#2e4d58;margin:5px 0 20px;gap:18px}
#hard-web-v11 .hard-grade-priority .hard-grade-trace div{border-color:#c9d7d7}
#hard-web-v11 .hard-grade-priority .hard-grade-trace span{color:#3f626d;font-size:10px}
#hard-web-v11 .hard-grade-priority .hard-grade-trace p{color:#3f5861;font-size:13px;line-height:1.65}
#hard-web-v11 .hard-grade-priority .hard-grade-prove{background:#e6eeeb;border-color:#b9ceca;color:#243e47;padding:18px;border-radius:3px}
#hard-web-v11 .hard-grade-priority .hard-grade-prove span{color:#335762;font-size:10px}
#hard-web-v11 .hard-grade-priority .hard-grade-prove strong{font-size:17px;color:#294e5a}
#hard-web-v11 .hard-grade-priority .hard-grade-claim-limit{color:#5a7177;font-size:11px;line-height:1.6}
#hard-web-v11 .hard-grade-views{order:7;padding:40px 0;background:none;border-top:1px solid #bfcfce;scroll-margin-top:90px}
#hard-web-v11 .hard-grade-section-kicker{gap:12px;margin-bottom:16px}
#hard-web-v11 .hard-grade-section-kicker>span{border:1px solid #afc2c5;background:none;color:#436471;font-size:10px;width:27px;height:27px;border-radius:3px}
#hard-web-v11 .hard-grade-section-kicker>p{font:700 10px/1.5 var(--hg-sans);letter-spacing:.12em;color:#516c73}
#hard-web-v11 .hard-grade-views>h3,#hard-web-v11 .hard-grade-findings h3,#hard-web-v11 .hard-grade-provenance>h3{max-width:33ch;font:400 36px/1.15 var(--hg-serif);letter-spacing:-.035em;color:#1f3b45;margin:0 0 19px;text-wrap:pretty}
#hard-web-v11 .hard-grade-section-intro{font:400 14px/1.7 var(--hg-sans);max-width:80ch;margin:0 0 24px;color:#506c74}
#hard-web-v11 [data-hard-view-list]{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
#hard-web-v11 .hard-grade-view-row{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:24px;align-items:start;padding:24px 0;border-top:1px solid #c4d1d2}
#hard-web-v11 .hard-grade-view-copy>strong{font:700 13px/1.5 var(--hg-sans);color:#294c59}
#hard-web-v11 .hard-grade-view-question{font:400 15px/1.6 var(--hg-sans);color:#2f4c55;max-width:45ch;margin:13px 0}
#hard-web-v11 .hard-grade-view-copy .hard-grade-view-meta>span:not(.tag){font:400 11px/1.7 var(--hg-sans);color:#617980;white-space:normal}
#hard-web-v11 .hard-grade-view-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}
#hard-web-v11 .hard-grade-view-meta .tag{font:400 8px/1.5 var(--hg-sans);color:#456773;border-color:#b5c9cb;padding:2px 5px;background:none}
#hard-web-v11 .hard-grade-view-score{display:block;min-width:0;max-width:100%;text-align:right}
#hard-web-v11 .hard-grade-view-score strong{font:400 29px/1.2 var(--hg-serif);color:#2a5360}
#hard-web-v11 .hard-grade-view-score span{display:block;margin-top:5px;font-size:9px;letter-spacing:0;color:#637c80}
#hard-web-v11 .hard-grade-view-bar{display:none}
#hard-web-v11 .hard-grade-findings{order:8;padding:40px 0;border-top:1px solid #bfcfce;scroll-margin-top:90px;background:none}
#hard-web-v11 .hard-grade-section-head{gap:32px;align-items:flex-end}
#hard-web-v11 .hard-grade-quiet-btn.button{min-height:44px;padding:0 15px;border:1px solid #afc4c6;background:#fff;color:#315668;font:400 12px/1.4 var(--hg-sans);border-radius:4px;white-space:nowrap}
#hard-web-v11 .hard-grade-evidence-summary{gap:8px;margin:0 0 10px}
#hard-web-v11 .hard-grade-evidence-pill.tag{background:#f4f7f4;border:1px solid #cbd9d6;border-radius:3px;padding:6px 9px;font-size:10px;color:#43636d}
#hard-web-v11 [data-hard-findings-list]{margin-top:25px}
#hard-web-v11 .hard-grade-finding{padding:24px 0;margin:0;border:0;border-top:1px solid #c3d2d0;border-radius:0;background:none}
#hard-web-v11 .hard-grade-finding::before{display:none}
#hard-web-v11 .hard-grade-finding-head{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}
#hard-web-v11 .hard-grade-finding h4{font:400 23px/1.3 var(--hg-serif);letter-spacing:-.02em;color:#213f4a;max-width:45ch;margin:0}
#hard-web-v11 .hard-grade-finding-status.tag{min-width:0;flex-shrink:0;padding:5px 8px;white-space:nowrap;border-radius:3px;font-size:10px;background:#f1f5f2}
#hard-web-v11 .hard-grade-finding-observation{max-width:85ch;color:#415f68;font:400 14px/1.7 var(--hg-sans);margin:14px 0 7px}
#hard-web-v11 .hard-grade-finding-source{color:#61767c!important;font-size:11px!important;line-height:1.6!important;margin:10px 0}
#hard-web-v11 .hard-grade-finding details{margin-top:10px}
#hard-web-v11 .hard-grade-finding details summary{padding:12px 0;min-height:44px;font-size:12px;color:#2b5261;cursor:pointer}
#hard-web-v11 .hard-grade-finding details p{max-width:85ch;font:400 14px/1.7 var(--hg-sans);color:#34535e;margin:10px 0}
#hard-web-v11 .hard-grade-finding details p strong{color:#213d4a}
#hard-web-v11 .hard-grade-unknowns{order:9;display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;padding:26px 28px;margin:0 0 48px;border:1px solid #d1dedb;border-radius:4px;background:#f0f4f1}
#hard-web-v11 .hard-grade-unknown-number{font:400 52px/1 var(--hg-serif);color:#456c72;padding-top:5px}
#hard-web-v11 .hard-grade-unknowns h3{font:400 27px/1.2 var(--hg-serif);color:#284852;letter-spacing:-.02em;margin:7px 0 12px}
#hard-web-v11 .hard-grade-unknowns p{max-width:82ch;font-size:13px;line-height:1.7;color:#46636c}
#hard-web-v11 .hard-grade-unknowns .hard-grade-eyebrow{font-size:9px;color:#476c73}
#hard-web-v11 .hard-grade-evidence-stages .tag{font-size:10px;border-color:#b7ceca;color:#315a64;background:none}
#hard-web-v11 .hard-grade-evidence-stages{gap:7px;margin-top:16px}
#hard-web-v11 .hard-grade-request{--grade-on:#294d56;order:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:70px;padding:42px 42px 24px;border:1px solid #c4d4d3;border-radius:6px;background:#eaf0ed;color:#243f46}
#hard-web-v11 .hard-grade-request::before,#hard-web-v11 .hard-grade-request::after{display:none}
#hard-web-v11 .hard-grade-request-badge{grid-column:1/-1;width:max-content;max-width:100%;font-size:9px;background:none;border-color:#98b7b2;color:#42625f;margin:0 0 22px}
#hard-web-v11 .hard-grade-request>.hard-grade-eyebrow{display:none}
#hard-web-v11 .hard-grade-request>h3{grid-column:1;font:400 38px/1.12 var(--hg-serif);letter-spacing:-.035em;max-width:21ch;margin:0 0 22px;color:#23454b}
#hard-web-v11 .hard-grade-request>p:not(.hard-grade-review-trust):not(.hard-grade-request-status):not(.hard-grade-preview-link){grid-column:1;font:400 14px/1.7 var(--hg-sans);color:#48676d;max-width:50ch}
#hard-web-v11 .hard-grade-review-deliverables{display:none}
#hard-web-v11 .hard-grade-review-form{grid-column:2;grid-row:2;display:block;align-self:start;margin:0;padding:0}
#hard-web-v11 .hard-grade-review-form label{font-size:10px;letter-spacing:.08em;margin-bottom:10px;color:#2e555d;display:block}
#hard-web-v11 .hard-grade-review-form>div{display:flex;flex-direction:column;align-items:stretch;gap:10px;background:none;min-width:0}
#hard-web-v11 .hard-grade-review-form input.input{width:100%;min-height:54px;padding:14px 15px;border:1px solid #a5bebc;border-radius:4px;background:#fff;font:400 16px/1.5 var(--hg-sans);color:#203e48;box-shadow:none}
#hard-web-v11 .hard-grade-review-form .button{min-height:48px;max-width:100%;border:1px solid #214952;border-radius:4px;background:#214952;color:#fff;font:700 13px/1.5 var(--hg-sans);padding:12px 17px}
#hard-web-v11 .hard-grade-review-trust{grid-column:2;grid-row:3;font-size:11px;line-height:1.7;max-width:54ch;margin:12px 0 0;color:#4c6a70}
#hard-web-v11 .hard-grade-review-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:27px 0 0;padding:22px 0 0;border-top:1px solid #b4cac7}
#hard-web-v11 .hard-grade-review-steps li{display:flex;align-items:flex-start;gap:12px;border:0;padding:0;background:none}
#hard-web-v11 .hard-grade-review-steps li>span{font:400 10px/1.5 var(--hg-sans);color:#547e80;padding:0;border:0;background:none;width:auto;height:auto}
#hard-web-v11 .hard-grade-review-steps strong{font:700 11px/1.6 var(--hg-sans);color:#345b62}
#hard-web-v11 .hard-grade-review-steps small{font:400 11px/1.6 var(--hg-sans);color:#4c6a70;margin-top:6px}
#hard-web-v11 .hard-grade-request-status,#hard-web-v11 .hard-grade-preview-link{grid-column:1/-1;font-size:13px;line-height:1.6;margin-top:18px;color:#315c65;overflow-wrap:anywhere}
#hard-web-v11 .hard-grade-founder-bridge{order:11;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 30px;padding:26px 0;margin:0;background:none;border:0;min-height:0}
#hard-web-v11 .hard-grade-founder-bridge-index,#hard-web-v11 .hard-grade-founder-bridge::before,#hard-web-v11 .hard-grade-founder-bridge::after,#hard-web-v11 .hard-grade-founder-bridge-copy,#hard-web-v11 .hard-grade-founder-bridge-signal,#hard-web-v11 .hard-grade-founder-bridge-priority{display:none}
#hard-web-v11 .hw-share-title{grid-column:1;font:400 24px/1.3 var(--hg-serif);letter-spacing:-.025em;color:#294d55;margin:0}
#hard-web-v11 .hw-share-copy{grid-column:1;font:400 12px/1.6 var(--hg-sans);color:#587078;max-width:60ch;margin:7px 0}
#hard-web-v11 .hard-grade-founder-bridge-actions{grid-column:2;grid-row:1/3;align-self:center;margin:0;display:flex;gap:9px}
#hard-web-v11 .hard-grade-founder-bridge-actions .button{min-height:44px;padding:0 15px;background:transparent;border:1px solid #afc8c7;border-radius:4px;color:#2f5460;font-size:11px;box-shadow:none}
#hard-web-v11 .hard-grade-founder-bridge-trust{display:none}
#hard-web-v11 .hard-grade-founder-share-status{grid-column:1/-1;margin:7px 0;color:#345969;font-size:12px}
#hard-web-v11 .hard-grade-provenance{order:12;margin:17px 0 0;padding:34px 0 0;border-top:1px solid #bccdce;scroll-margin-top:90px;background:none}
#hard-web-v11 .hard-grade-provenance>.hard-grade-eyebrow{font-size:9px;color:#587680;letter-spacing:.12em}
#hard-web-v11 .hard-grade-provenance>h3{font-size:29px;max-width:37ch}
#hard-web-v11 .hard-grade-provenance>p,#hard-web-v11 .hard-grade-method-overview p{font-size:13px;line-height:1.7;max-width:92ch;color:#49656e}
#hard-web-v11 .hard-grade-method-tags{gap:7px;margin-top:22px}
#hard-web-v11 .hard-grade-method-tags .tag{font-size:10px;line-height:1.5;border-color:#c2d4d3;color:#4b6c75;background:none}
#hard-web-v11 .hard-grade-surface-disclosure{margin:25px 0;border:0;border-top:1px solid #c9d7d7;padding:15px 0}
#hard-web-v11 .hard-grade-surface-disclosure summary{font-size:12px;color:#365a66;min-height:44px;padding:10px 0;cursor:pointer}
#hard-web-v11 .hard-grade-surface-row{padding:9px 0;gap:16px;border-color:#dde4e2}
#hard-web-v11 .hard-grade-surface-row a{font-size:12px;line-height:1.6;color:#3b5e70}
#hard-web-v11 .hard-grade-surface-row>span{font-size:10px;color:#6f888d}
#hard-web-v11 .hard-grade-method-sources h4{font-size:14px;color:#365864;margin:20px 0 16px}
#hard-web-v11 .hard-grade-source-links{margin:22px 0;gap:24px}
#hard-web-v11 .hard-grade-source-links a{font-size:12px;color:#3e6476;min-height:44px;display:inline-flex;align-items:center}
#hard-web-v11 .hard-grade-ui-provenance{font-size:11px!important;max-width:90ch!important}
#hard-web-v11 button:focus-visible,#hard-web-v11 a:focus-visible,#hard-web-v11 input:focus-visible,#hard-web-v11 summary:focus-visible{outline:3px solid #579cce;outline-offset:4px}
#hard-web-v11 .hw-study button:focus-visible,#hard-web-v11 .hw-entry-utility button:focus-visible{outline-color:#e6f5ff}
#hard-web-v11 .hw-result-intro h2:focus:not(:focus-visible){outline:none}
#hard-web-v11 .hard-grade-report.is-new{animation:hw-reveal .45s cubic-bezier(.2,.75,.25,1) both}
@keyframes hw-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){
#hard-web-v11 .hard-grade-hero{column-gap:32px;padding-top:160px}
#hard-web-v11 .hard-grade-hero h1{font-size:58px}
#hard-web-v11 .hard-grade-scan-submit.button{padding:0 11px;font-size:10px;gap:5px}
#hard-web-v11 .hw-product-body{padding:20px}
#hard-web-v11 .hw-lens-picker>span{display:none}
#hard-web-v11 .hw-lens-picker{justify-content:flex-start}
#hard-web-v11 .hard-grade-action-plan{column-gap:32px}
#hard-web-v11 .hard-grade-priority{padding-left:calc(38.3% + 20px)}
#hard-web-v11 .hard-grade-cover-detail{padding:28px}
#hard-web-v11 .hard-grade-request{column-gap:30px;padding:30px}
}
@media(max-width:800px){
#hard-web-v11{--hw-gutter:24px}
#hard-web-v11 .hw-masthead{height:86px}
#hard-web-v11 .hw-brand{font-size:15px;gap:10px}
#hard-web-v11 .hw-brand-symbol{font-size:29px;padding-right:12px}
#hard-web-v11 .hw-brand small{font-size:8px}
#hard-web-v11 .hw-masthead nav{gap:15px}
#hard-web-v11 .hw-masthead nav a,#hard-web-v11 .hw-masthead nav button{font-size:11px;gap:9px}
#hard-web-v11 .hard-grade-sky{margin-top:-86px}
#hard-web-v11 .hard-grade-hero{display:flex;align-items:stretch;padding-top:139px;text-align:left;gap:0}
#hard-web-v11 .hard-grade-founder-kicker{order:0;font-size:9px;margin-bottom:21px}
#hard-web-v11 .hard-grade-hero h1{order:1;width:100%;max-width:650px;font-size:clamp(45px,8.7vw,65px);line-height:1.04}
#hard-web-v11 .hard-grade-sub{order:2;max-width:52ch;font:400 15px/1.65 var(--hg-sans);margin:23px 0 28px}
#hard-web-v11 .hard-grade-scan{order:3}
#hard-web-v11 .hw-entry-utility,#hard-web-v11 .hw-progress{order:4}
#hard-web-v11 .hard-grade-error{order:4}
#hard-web-v11 .hard-grade-error:not([hidden])~.hw-entry-utility{margin-top:8px}
#hard-web-v11 .hard-grade-scan-submit.button{font-size:12px;padding:0 15px;gap:8px}
#hard-web-v11 .hard-grade-scan-boundary{order:5;color:#dbe8f8;font-size:11px;max-width:58ch;margin-top:10px}
#hard-web-v11 .hard-grade-proof{order:6;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:8px}
#hard-web-v11 .hw-study{order:7;max-width:570px;width:100%;align-self:center;margin:57px 0 0}
#hard-web-v11 .hw-study-label{font-size:8px}
#hard-web-v11 .hw-product{transform:rotate(-.8deg)}
#hard-web-v11 .hw-product-body{padding:25px}
#hard-web-v11 .hw-product h2{font-size:34px}
#hard-web-v11 .hw-lens-picker{gap:7px;justify-content:flex-start}
#hard-web-v11 .hw-lens-picker>span{display:block;font-size:10px}
#hard-web-v11 .hw-lens-picker button{font-size:10px;padding:0 10px}
#hard-web-v11 .hw-lens-copy{min-height:110px}
#hard-web-v11 .hw-passage{order:8;grid-template-columns:1fr;gap:22px;margin-top:35px;padding:25px 22px 30px}
#hard-web-v11 .hw-passage p{max-width:60ch;margin-top:3px}
#hard-web-v11[data-hw-state=ready] .hw-masthead{height:83px}
#hard-web-v11[data-hw-state=ready] .hw-method-link{display:none}
#hard-web-v11 .hw-result-intro{display:block;padding:30px 0 25px}
#hard-web-v11 .hw-result-intro h2{font-size:27px}
#hard-web-v11 .hw-snapshot{display:flex;gap:10px;flex-wrap:wrap;text-align:left;align-items:baseline;margin-top:14px}
#hard-web-v11 .hw-snapshot>span,#hard-web-v11 .hw-snapshot small{display:none}
#hard-web-v11 .hw-snapshot strong{font-size:10px;margin:0}
#hard-web-v11 .hard-grade-cover{grid-template-columns:1fr}
#hard-web-v11 .hard-grade-cover-color{min-height:0;height:220px;padding:23px 26px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}
#hard-web-v11 .hard-grade-cover-topline{grid-column:1/-1;font-size:9px;align-self:start}
#hard-web-v11 .hard-grade-cover-grade{padding:0;grid-column:1;grid-row:2;align-self:center}
#hard-web-v11 .hard-grade-letter{font-size:112px}
#hard-web-v11 .hard-grade-cover-footer{grid-column:2;grid-row:2;align-self:end;justify-self:end;padding:0}
#hard-web-v11 .hard-grade-cover-detail{padding:25px 23px}
#hard-web-v11 .hard-grade-cover-detail>h2{font-size:30px;max-width:27ch}
#hard-web-v11 .hard-grade-meta{gap:12px}
#hard-web-v11 .hard-grade-meta strong{font-size:27px}
#hard-web-v11 .hard-grade-meta span{font-size:9px}
#hard-web-v11 .hard-grade-report-actions{grid-template-columns:1fr;gap:12px;padding-top:22px}
#hard-web-v11 .hard-grade-report-actions-controls{justify-content:flex-start}
#hard-web-v11 .hard-grade-report-actions-copy span{font-size:11px}
#hard-web-v11 .hard-grade-export-options{font-size:11px;padding-bottom:19px}
#hard-web-v11 .hard-grade-export-options label{align-items:flex-start;padding-top:10px;line-height:1.6}
#hard-web-v11 .hard-grade-export-options>span{font-size:10px}
#hard-web-v11 .hard-grade-reader-nav{gap:2px 10px;min-height:60px;justify-content:space-between}
#hard-web-v11 .hard-grade-reader-nav a{font-size:11px;gap:5px;padding:0}
#hard-web-v11 .hard-grade-reader-nav a span{display:none}
#hard-web-v11 .hard-grade-action-plan{display:flex;flex-direction:column;padding:31px 0 18px;gap:0}
#hard-web-v11 .hard-grade-action-intro{max-width:100%}
#hard-web-v11 .hw-action-title{font-size:32px;max-width:21ch}
#hard-web-v11 .hard-grade-action-intro>p:last-child{font-size:14px;max-width:52ch}
#hard-web-v11 .hard-grade-task-tools{margin:17px 0 29px;width:100%}
#hard-web-v11 .hard-grade-action-question{width:100%;padding-bottom:19px}
#hard-web-v11 .hard-grade-action-question h4{font-size:26px;max-width:31ch}
#hard-web-v11 .hard-grade-action-question p{font-size:14px}
#hard-web-v11 .hard-grade-action-steps{width:100%}
#hard-web-v11 .hard-grade-action-steps>div{grid-template-columns:1fr;gap:7px;padding:17px 0}
#hard-web-v11 .hard-grade-action-steps dd{font-size:14px;line-height:1.7}
#hard-web-v11 .hard-grade-action-steps dt{font-size:11px}
#hard-web-v11 .hard-grade-action-steps [data-task-part=acceptance]{padding:18px 12px;margin:0 -12px}
#hard-web-v11 .hard-grade-action-close{max-width:100%;width:100%;margin:27px 0 0;padding-top:20px}
#hard-web-v11 .hard-grade-priority{padding:0;margin:0 0 24px}
#hard-web-v11 .hard-grade-priority .hard-grade-trace{grid-template-columns:1fr;gap:15px}
#hard-web-v11 .hard-grade-views,#hard-web-v11 .hard-grade-findings{padding:30px 0}
#hard-web-v11 .hard-grade-views>h3,#hard-web-v11 .hard-grade-findings h3{font-size:31px}
#hard-web-v11 .hard-grade-section-intro{font-size:13px;line-height:1.7}
#hard-web-v11 [data-hard-view-list]{grid-template-columns:1fr;gap:0}
#hard-web-v11 .hard-grade-view-row{padding:22px 0;gap:18px}
#hard-web-v11 .hard-grade-view-question{font-size:14px}
#hard-web-v11 .hard-grade-section-head{display:block}
#hard-web-v11 .hard-grade-quiet-btn.button{margin:0 0 19px}
#hard-web-v11 .hard-grade-finding-head{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
#hard-web-v11 .hard-grade-finding h4{max-width:none;width:100%;font-size:23px;line-height:1.3}
#hard-web-v11 .hard-grade-finding-observation{font-size:14px}
#hard-web-v11 .hard-grade-unknowns{grid-template-columns:1fr;gap:12px;padding:23px 20px;margin-bottom:30px}
#hard-web-v11 .hard-grade-unknown-number{font-size:40px}
#hard-web-v11 .hard-grade-unknowns h3{font-size:26px}
#hard-web-v11 .hard-grade-unknowns p{font-size:12px}
#hard-web-v11 .hard-grade-request{display:block;padding:25px 21px}
#hard-web-v11 .hard-grade-request>h3{font-size:32px}
#hard-web-v11 .hard-grade-request>p:not(.hard-grade-review-trust):not(.hard-grade-request-status):not(.hard-grade-preview-link){font-size:13px;margin-bottom:25px}
#hard-web-v11 .hard-grade-review-form>div{gap:9px}
#hard-web-v11 .hard-grade-review-trust{margin:13px 0 0;font-size:11px}
#hard-web-v11 .hard-grade-review-steps{grid-template-columns:1fr;gap:19px;margin-top:25px;padding-top:24px}
#hard-web-v11 .hard-grade-review-steps li{gap:15px}
#hard-web-v11 .hard-grade-founder-bridge{display:block;padding:24px 0}
#hard-web-v11 .hw-share-title{font-size:24px}
#hard-web-v11 .hard-grade-founder-bridge-actions{margin-top:14px;flex-wrap:wrap;gap:7px}
#hard-web-v11 .hard-grade-provenance{padding-top:28px;margin-top:3px}
#hard-web-v11 .hard-grade-provenance>h3{font-size:29px}
#hard-web-v11 .hard-grade-provenance>p,#hard-web-v11 .hard-grade-method-overview p{font-size:12px;line-height:1.7}
#hard-web-v11 .hard-grade-source-links{gap:12px}
#hard-web-v11 .hard-grade-results:not([hidden]){padding-bottom:32px}
}
@media(max-width:480px){
#hard-web-v11 .hard-grade-scan{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:8px}
#hard-web-v11 .hard-grade-scan-icon{grid-column:1;grid-row:1;align-self:center;margin:0;text-align:center}
#hard-web-v11 .hard-grade-scan .input{grid-column:2;grid-row:1;min-height:44px;padding:10px 6px}
#hard-web-v11 .hard-grade-scan-submit.button{grid-column:1/-1;grid-row:2;width:100%;min-width:0;min-height:48px;margin:2px 0 0;position:static;font-size:13px;padding:0 16px}
#hard-web-v11 .hard-grade-scan-submit.button i{position:static;transform:none}
}
@media(max-width:370px){
#hard-web-v11{--hw-gutter:18px}
#hard-web-v11 .hw-brand small{display:none}
#hard-web-v11 .hw-masthead nav a,#hard-web-v11 .hw-masthead nav button{font-size:10px}
#hard-web-v11 .hard-grade-scan-submit.button{padding:0 16px;font-size:13px}
#hard-web-v11 .hard-grade-scan .input{padding-inline:5px}
#hard-web-v11 .hw-product-body{padding:21px 16px}
#hard-web-v11 .hw-product-bar{padding:13px 14px;gap:8px}
#hard-web-v11 .hw-product-bar>span:last-child{font-size:7px;max-width:80px}
#hard-web-v11 .hw-product h2{font-size:30px}
#hard-web-v11 .hw-inspection-status{display:none}
#hard-web-v11 .hw-lens-picker>span{display:none}
#hard-web-v11 .hard-grade-reader-nav{gap:2px 7px}
#hard-web-v11 .hard-grade-reader-nav a{font-size:10px}
#hard-web-v11 .hard-grade-cover-detail{padding:22px 19px}
#hard-web-v11 .hard-grade-meta strong{font-size:23px}
#hard-web-v11 .hard-grade-meta span{font-size:10px}
}
/* Compact report header: all export affordances remain operable and discoverable. */
#hard-web-v11 .hw-result-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;padding:33px 0 25px}
#hard-web-v11 .hw-result-intro>.hw-snapshot{display:block;grid-column:1;grid-row:2;text-align:left;margin:0;color:#627b82}
#hard-web-v11 .hw-result-intro>.hw-snapshot>span,#hard-web-v11 .hw-result-intro>.hw-snapshot small{display:none}
#hard-web-v11 .hw-result-intro>.hw-snapshot strong{font-size:10px;margin:0}
#hard-web-v11 .hw-result-intro>.hard-grade-report-actions{grid-column:2;grid-row:1;display:block;order:initial;padding:0;margin:0;background:none}
#hard-web-v11 .hw-result-intro .hard-grade-report-actions-copy{display:none}
#hard-web-v11 .hw-result-intro .hard-grade-report-actions-controls{display:flex;justify-content:flex-end}
#hard-web-v11 .hw-result-intro .hard-grade-share-status{max-width:36ch;margin-top:10px;font-size:11px;line-height:1.6;color:#3a606e}
#hard-web-v11 .hw-export-settings{grid-column:2;grid-row:2;justify-self:end;max-width:340px;font:400 11px/1.5 var(--hg-sans);color:#4d6c77}
#hard-web-v11 .hw-export-settings summary{cursor:pointer;min-height:44px;padding:10px 0;text-align:right}
#hard-web-v11 .hw-export-settings[open]{grid-column:1/-1;max-width:none;width:100%;justify-self:stretch;padding:12px 0 5px;border-top:1px solid #d5e0df;margin-top:10px}
#hard-web-v11 .hw-export-settings[open] summary{text-align:left}
#hard-web-v11 .hw-export-settings .hard-grade-export-options{margin:0;padding:0}
#hard-web-v11 .hw-export-settings>p{font-size:11px;line-height:1.6;margin:10px 0;color:#4d6c77;max-width:95ch}
#hard-web-v11 .hard-grade-scope-note{display:none}
#hard-web-v11 .hw-interpretation{order:1;margin:0;padding:18px 0 21px;color:#45636d;font:400 12px/1.6 var(--hg-sans)}
#hard-web-v11 .hw-interpretation summary{cursor:pointer;min-height:44px;padding:8px 0;list-style:disclosure-closed;font-weight:400}
#hard-web-v11 .hw-interpretation[open] summary{list-style:disclosure-open}
#hard-web-v11 .hw-interpretation summary strong{font-weight:700;color:#314f5a}
#hard-web-v11 .hw-interpretation>p{margin:6px 0 0;max-width:85ch;font-size:12px;line-height:1.7}
@media(max-width:800px){
#hard-web-v11 .hw-result-intro{display:block;padding:27px 0 18px}
#hard-web-v11 .hw-result-intro>.hard-grade-report-actions{margin-top:19px}
#hard-web-v11 .hw-result-intro .hard-grade-report-actions-controls{justify-content:flex-start}
#hard-web-v11 .hw-export-settings{max-width:100%;margin-top:6px}
#hard-web-v11 .hw-export-settings summary{text-align:left;font-size:10px;min-height:40px}
#hard-web-v11 .hw-interpretation{padding:10px 0 13px}
#hard-web-v11 .hw-interpretation summary{font-size:11px}
#hard-web-v11 .hard-grade-scan .hard-grade-scan-submit.button.button-primary{max-width:none;width:100%;font-size:13px;padding-inline:16px;white-space:nowrap}
#hard-web-v11 .hard-grade-scan .hard-grade-scan-submit>span{font-size:13px;max-width:none}
}
/* Different lenses should point to the decision they actually describe. */
#hard-web-v11 .hw-study[data-lens=authority] .hw-refund-action{outline:2px solid #c49b62;outline-offset:5px}
#hard-web-v11 .hw-study[data-lens=recovery] .hw-customer{background:#f4ecdb;color:#715123;padding:8px 11px;margin:-8px -11px;border-radius:3px}
/* Reuse the semantic comparison from the approved report on larger screens. */
@media(min-width:801px){
#hard-web-v11 .hard-grade-views [data-hard-view-list]{display:none}
#hard-web-v11 .hard-grade-comparison.hard-grade-print-only{display:table!important;border-collapse:collapse;table-layout:fixed;width:100%;margin:27px 0 0;color:#264650}
#hard-web-v11 .hard-grade-comparison-view{width:52%}
#hard-web-v11 .hard-grade-comparison-signal{width:17%}
#hard-web-v11 .hard-grade-comparison-index{width:17%}
#hard-web-v11 .hard-grade-comparison-coverage{width:14%}
#hard-web-v11 .hard-grade-comparison thead th{text-align:left;padding:0 18px 15px 0;border-bottom:1px solid #a9c1c3;font:700 11px/1.6 var(--hg-sans);color:#355c69}
#hard-web-v11 .hard-grade-comparison th small{display:block;font:400 10px/1.5 var(--hg-sans);color:#68818a}
#hard-web-v11 .hard-grade-comparison tbody th{font-weight:400;text-align:left;padding:24px 40px 24px 0;border-bottom:1px solid #d5e0dd;vertical-align:top}
#hard-web-v11 .hard-grade-comparison tbody td{padding:24px 18px 24px 0;vertical-align:top;border-bottom:1px solid #d5e0dd}
#hard-web-v11 .hard-grade-comparison-label{font:700 13px/1.5 var(--hg-sans);color:#315562}
#hard-web-v11 .hard-grade-comparison-question{font:400 14px/1.7 var(--hg-sans);color:#405f69;margin:10px 0 12px;max-width:53ch}
#hard-web-v11 .hard-grade-comparison-context{font:400 10px/1.6 var(--hg-sans);color:#718890;margin:0}
#hard-web-v11 .hard-grade-comparison-value strong,#hard-web-v11 .hard-grade-comparison-coverage strong{font:400 31px/1.2 var(--hg-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#264d5b}
#hard-web-v11 .hard-grade-comparison-value small{display:block;font:400 8px/1.5 var(--hg-sans);letter-spacing:.025em;color:#56747b;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){#hard-web-v11 *,#hard-web-v11 *::before,#hard-web-v11 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#hard-web-v11 .hw-product{transform:none}}
@media(forced-colors:active){#hard-web-v11 button,#hard-web-v11 a,#hard-web-v11 .hard-grade-cover,#hard-web-v11 .hw-product{border:1px solid ButtonText}#hard-web-v11 .hw-inspection{border:1px solid CanvasText}#hard-web-v11 .hard-grade-reader-nav a[aria-current]{border-bottom:3px solid LinkText}}
}


/* Mobile report navigation stays in document flow. A sticky four-link rail
   obscured section headings and the founder-review form on small screens. */
@media(max-width:720px){
  #hard-web-v11 .hard-grade-reader-nav{
    position:relative;
    top:auto;
    z-index:1;
    box-shadow:none;
  }
  #hard-web-v11 .hard-grade-request,
  #hard-web-v11 .hard-grade-views,
  #hard-web-v11 .hard-grade-findings,
  #hard-web-v11 .hard-grade-provenance{
    scroll-margin-top:24px;
  }
}
