.assessment-report-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px clamp(40px,5vw,72px);padding-block:48px 64px;display:grid}.assessment-report-intro{min-width:0}.assessment-report-intro h1{max-width:13ch;margin:0 0 20px;font-size:clamp(40px,4.4vw,68px)}.assessment-report-intro .marketing-lead{max-width:48ch;margin:0;font-size:18px;line-height:1.6}.assessment-report-intro .button-row{margin-top:28px}.assessment-sample-warning{max-width:58ch;color:var(--text-muted);margin:22px 0 0;font-size:13px;line-height:1.55}.assessment-report-cover{justify-self:end;width:100%;max-width:440px}.assessment-cover-card{padding:0 22px 20px}.assessment-cover-topline{border-bottom:1px solid var(--tint);font:500 12px/1.4 var(--font-mono);color:var(--text-muted);justify-content:space-between;gap:16px;margin-inline:-22px;padding:12px 22px;display:flex}.assessment-cover-topline>span:last-child{color:var(--accent)}.assessment-cover-verdict{border-bottom:1px solid var(--border-subtle);gap:8px;padding-block:22px 18px;display:grid}.assessment-cover-verdict span,.assessment-report-cover dt{font:500 13px/1.4 var(--font-body);color:var(--text-muted)}.assessment-cover-verdict strong{font:600 26px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--text)}.assessment-report-cover dl{margin:0}.assessment-report-cover dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:12px;padding-block:11px;display:grid}.assessment-report-cover dd{color:var(--text);margin:0;font-size:14px;font-weight:550}.assessment-cover-card>p{margin:14px 0 0;font-size:12.5px;line-height:1.55}.assessment-report-band>.wrap{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;padding:0;display:grid}.assessment-report-band span{color:var(--text);padding:22px 24px;font-size:14px;font-weight:550;line-height:1.45}.assessment-report-band span+span{border-left:1px solid var(--border-subtle)}.assessment-report-document{grid-template-columns:150px minmax(0,1fr);gap:clamp(32px,4.5vw,64px);padding-block:48px 64px;scroll-margin-top:80px;display:grid}.assessment-report-rail{border-top:1px solid var(--border-subtle);align-self:start;padding-top:16px;display:grid;position:sticky;top:100px}.assessment-report-rail span{font:500 13px/1.3 var(--font-body);color:var(--text-muted);margin-bottom:8px}.assessment-report-rail a{min-height:44px;color:var(--text-muted);border-radius:7px;align-items:center;margin-inline:-10px;padding:6px 10px;font-size:14px;transition:background .16s,color .16s;display:flex}.assessment-report-rail a:hover,.assessment-report-rail a:focus-visible{background:var(--tint);color:var(--accent-strong)}.assessment-report-content{min-width:0}.assessment-report-content>section{border-top:1px solid var(--border-subtle);padding-block:44px;scroll-margin-top:100px}.assessment-report-content>section:first-child{border-top:0;padding-top:0}.assessment-report-content>section:last-child{padding-bottom:0}.assessment-report-content h2{margin:0 0 14px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.assessment-report-content p{max-width:64ch;font-size:16px;line-height:1.65}.assessment-report-architecture>header,.assessment-report-plan>header,.assessment-report-decision>header{margin-bottom:24px}.assessment-report-architecture>header h2,.assessment-report-plan>header h2{margin-bottom:0}.assessment-report-answer p{margin:0}.assessment-report-answer blockquote{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-subtle);max-width:560px;font:550 18px/1.4 var(--font-display);letter-spacing:-.015em;color:var(--text);gap:8px;margin:24px 0 0;padding:18px 20px;display:grid}.assessment-report-answer blockquote span{font:500 13px/1.4 var(--font-body);letter-spacing:0;color:var(--text-muted)}.assessment-report-architecture ol{border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.assessment-report-architecture li{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:18px;padding:18px 20px;display:grid}.assessment-report-architecture li+li{border-top:1px solid var(--border-subtle)}.assessment-report-architecture li b{color:var(--text);margin-bottom:4px;font-size:15.5px;font-weight:550;display:block}.assessment-report-architecture li p{margin:0;font-size:14.5px;line-height:1.55}.assessment-report-architecture li small{border-left:1px solid var(--border-subtle);color:var(--text-muted);padding-left:18px;font-size:13.5px;line-height:1.55}.assessment-report-estimate{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px clamp(32px,4vw,56px);display:grid}.report-estimate-heading p{margin:0;font-size:15px}.report-estimate-plot{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);padding:22px 22px 6px}.estimate-scale{height:11px;font:500 11px/1 var(--font-mono);color:var(--text-muted);margin-bottom:8px;position:relative}.estimate-scale span{position:absolute;top:0;transform:translate(-50%)}.estimate-scale span:first-child{left:0;transform:none}.estimate-scale span:nth-child(2){left:25%}.estimate-scale span:nth-child(3){left:50%}.estimate-scale span:nth-child(4){left:75%}.estimate-scale span:nth-child(5){right:0;transform:none}.estimate-range{height:64px;position:relative}.estimate-range:before,.estimate-range:after{content:"";border-radius:3px;height:12px;position:absolute;top:0}.estimate-range:before{border:1px solid var(--border-subtle);background:var(--bg-subtle);left:0;right:0}.estimate-range:after{background:var(--accent);width:14%;left:68%}.estimate-range>span{font:600 11px/1 var(--font-mono);color:var(--accent);position:absolute;top:20px;transform:translate(-50%)}.estimate-range>span:first-child{left:68%}.estimate-range>span:last-child{left:82%}.estimate-range b{white-space:nowrap;color:var(--text);font-size:13px;font-weight:550;position:absolute;top:40px;right:18%}.report-estimate-plot dl{margin:0}.report-estimate-plot dl>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding-block:12px;display:grid}.report-estimate-plot dt{color:var(--text);font-size:13.5px;font-weight:550}.report-estimate-plot dd{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.assessment-report-plan{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:0 clamp(28px,3.5vw,48px);display:grid}.assessment-report-plan>header{grid-column:1/-1}.assessment-report-plan ol{margin:0;padding:0;list-style:none}.assessment-report-plan li{border-top:1px solid var(--border-subtle);padding-block:16px}.assessment-report-plan li:last-child{border-bottom:1px solid var(--border-subtle)}.assessment-report-plan h3{margin:0 0 4px;font-size:17px}.assessment-report-plan li p{margin:0;font-size:14.5px;line-height:1.55}.assessment-report-plan aside{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-subtle);gap:4px;padding:20px 22px;display:grid}.assessment-report-plan aside b{color:var(--text);font-size:14px;font-weight:550}.assessment-report-plan aside b:not(:first-child){margin-top:12px}.assessment-report-plan aside p{margin:0;font-size:13.5px;line-height:1.55}.assessment-report-content>.assessment-report-boundaries{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px clamp(24px,3vw,40px);margin-block:0;padding:26px 28px;display:grid}.assessment-report-content>.assessment-report-boundaries+section{margin-top:44px}.assessment-report-boundaries h2{margin:0;font-size:clamp(22px,2.2vw,28px)}.assessment-report-boundaries ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.assessment-report-boundaries li{color:var(--text-muted);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.assessment-report-boundaries li:before{content:"";background:var(--text-muted);width:10px;height:1px;position:absolute;top:.75em;left:0}.assessment-report-decision header p{margin:0;font-size:15px}.assessment-decision-options .kit-card>h3{font-size:20px}.assessment-share-note{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);gap:4px;max-width:620px;margin:28px 0 0;padding:18px 20px;display:grid}.assessment-share-note b{color:var(--text);font-size:15px;font-weight:550}.assessment-share-note p{margin:0;font-size:14px}.assessment-share-note .text-link{justify-self:start;font-size:14px}@media (max-width:1100px){.assessment-report-estimate,.assessment-report-plan{grid-template-columns:minmax(0,1fr)}.assessment-report-plan aside{margin:20px 0 0}.assessment-report-content>.assessment-report-boundaries{grid-template-columns:minmax(0,1fr)}}@media (max-width:950px){.assessment-report-hero{grid-template-columns:minmax(0,1fr)}.assessment-report-cover{justify-self:start}.assessment-report-band>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-report-band span:nth-child(3){border-left:0}.assessment-report-band span:nth-child(n+3){border-top:1px solid var(--border-subtle)}.assessment-report-document{grid-template-columns:minmax(0,1fr)}.assessment-report-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.assessment-report-rail span{grid-column:1/-1}.assessment-report-rail a{margin-inline:0}}@media (max-width:760px){.assessment-report-hero{padding-block:32px 44px}.assessment-report-intro .marketing-lead{font-size:16px}.assessment-report-band>.wrap{grid-template-columns:minmax(0,1fr)}.assessment-report-band span+span{border-left:0;border-top:1px solid var(--border-subtle)}.assessment-report-band span{padding:16px 18px}.assessment-report-document{padding-block:36px 44px}.assessment-report-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-report-content>section{padding-block:36px}.assessment-report-architecture li{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.assessment-report-architecture li small{border-left:0;border-top:1px solid var(--border-subtle);padding:8px 0 0}.assessment-report-content>.assessment-report-boundaries{padding:22px 18px}}
