
.review-banner{padding:9px 20px;background:var(--sand);border-bottom:1px solid var(--hairline);font:11px var(--mono);text-align:center;letter-spacing:.1em}
nav .links a{text-transform:none;letter-spacing:.06em;font-size:12px}
.pilot-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.pilot-price{border-top:2px solid var(--ember-deep);padding:24px 0;align-self:start}.pilot-price strong{font:600 45px var(--serif)}.pilot-price p{margin:14px 0}.price-tax{display:block;font:12px var(--mono);color:var(--slate-soft)}
.pilot-copy p{margin-top:17px;max-width:78ch}.pilot-copy ul,.pilot-copy ol{margin:18px 0 0 23px}.pilot-copy li{margin:9px 0}.pilot-copy h3{font:600 27px var(--serif);margin:20px 0 10px}.pilot-copy .cards{grid-template-columns:repeat(2,1fr)}.pilot-copy .card h3{margin:0}.pilot-copy .card p{margin:0}.pilot-copy .card a{align-self:start}.pilot-copy .ctable{min-width:0}.pilot-copy .ctable td:first-child{white-space:normal;min-width:150px}.pilot-copy .ctable td:nth-child(2){font-weight:400}.pilot-copy .tw{margin-top:24px}
.pilot-footer{background:var(--dk-bg);color:var(--dk-text);padding:36px clamp(20px,6vw,84px);font-size:13px}.pilot-footer a{color:var(--ember-bright);margin-right:18px}.synthetic-strip{border-left:3px solid var(--ember-deep);padding:16px 20px;background:var(--champagne);margin:22px 0;font-size:14px}.report-page{position:relative;max-width:1000px;margin:30px auto;padding:45px 55px;background:var(--paper);border:1px solid var(--hairline)}.report-page h1{font:500 62px/1.05 var(--serif);margin:28px 0}.report-page h2{font:500 38px/1.1 var(--serif);margin:18px 0}.report-page h3{font:600 24px/1.2 var(--serif);margin:24px 0 10px}.report-page p{margin:14px 0;font-size:15px}.report-page table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}.report-page td,.report-page th{text-align:left;padding:10px 7px;border-bottom:1px solid var(--hairline);vertical-align:top}.report-page ul,.report-page ol{margin:16px 0 0 22px}.report-page li{margin:8px 0;font-size:14px}.report-page code{font:11px var(--mono);overflow-wrap:anywhere}.report-foot{margin-top:36px;padding-top:12px;border-top:1px solid var(--hairline);font:9px var(--mono);color:var(--slate-faint)}.specimen-actions{max-width:1000px;margin:28px auto;padding:0 20px;display:flex;gap:25px;flex-wrap:wrap}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline);margin:25px 0}.metric-row div{padding:20px;border-right:1px solid var(--hairline);font-size:12px}.metric-row strong{display:block;font:600 38px var(--serif)}.scope-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.scope-flow div{border-top:2px solid var(--ember-deep);padding:12px;font-size:13px}.status-breach{color:var(--alert)}.status-limited{color:var(--slate-soft)}.evidence-line{border-left:2px solid var(--ember-deep);padding-left:18px;margin:18px 0}.report-page a{overflow-wrap:anywhere}.synthetic-note{font:10px var(--mono);color:var(--ember-deep);letter-spacing:.1em}
@media(max-width:720px){.pilot-hero,.pilot-copy .cards{grid-template-columns:1fr;gap:28px}.report-page{padding:25px 20px;margin:20px 12px}.report-page h1{font-size:43px}.report-page h2{font-size:31px}.scope-flow{grid-template-columns:repeat(2,1fr)}.metric-row div{padding:12px}.metric-row strong{font-size:30px}.report-page table{font-size:11px}.report-page td,.report-page th{padding:8px 4px}.pilot-copy .ctable{font-size:12px}.pilot-copy .ctable td:first-child{min-width:90px}.pilot-copy .ctable th{font-size:9px}}
@page{size:A4;margin:0}
@media print{html{scroll-behavior:auto}body{background:var(--paper);print-color-adjust:exact;-webkit-print-color-adjust:exact}.review-banner,nav,.skip-link,.specimen-actions,.pilot-footer{display:none!important}.report-page{width:210mm;height:297mm;max-width:none;margin:0;padding:19mm 18mm 20mm;border:0;break-after:page;overflow:hidden}.report-page:last-child{break-after:auto}.report-page h1{font-size:48px}.report-page h2{font-size:31px}.report-page h3{font-size:23px}.report-page p{font-size:13px;line-height:1.6}.report-page td,.report-page th{font-size:11.5px;padding:8px 6px}.report-page li{font-size:12.5px}.report-foot{position:absolute;bottom:12mm;left:18mm;right:18mm}.report-page .synthetic-strip{font-size:12px}.report-page a{text-decoration:none}.scope-flow div{font-size:11.5px}.metric-row div{font-size:11px}.metric-row strong{font-size:32px}}
.pilot-copy code{overflow-wrap:anywhere;word-break:break-word;font-family:var(--mono);font-size:11px}

.report-page-number{float:right}
