.b-head{margin-bottom:9mm}.b-sub{color:var(--color-violet);margin-top:1.5mm;font-size:10.5pt;font-weight:600}.b-rule{border-radius:1mm;width:18mm;height:1.2mm;margin-top:4mm;display:block}.b-prose p{color:var(--color-muted);font-size:10pt;line-height:1.6}.b-prose p+p{margin-top:3.5mm}.b-lede{font-weight:500;color:var(--color-navy)!important;font-size:13pt!important;line-height:1.45!important}.b-narrow{max-width:150mm}.b-intro{max-width:160mm;color:var(--color-muted);margin-bottom:7mm;font-size:10pt;line-height:1.6}.b-two{grid-template-columns:1.1fr 1fr;gap:10mm;display:grid}.b-two-even{grid-template-columns:1fr 1fr}.b-h3{font-family:var(--font-display);margin:11mm 0 5mm;font-size:12.5pt;font-weight:600}.b-h3-icon{align-items:center;gap:2.5mm;margin-top:0;display:flex}.b-cover{background:linear-gradient(#f6f7fa 0%,#fff 50%);padding:18mm 16mm}.b-cover-title{max-width:160mm;margin-top:34mm}.b-cover-title h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:40pt;font-weight:700;line-height:1.05}.b-cover-title p{color:var(--color-muted);max-width:130mm;margin-top:6mm;font-size:13pt;line-height:1.45}.b-ribbons{width:100%;height:95mm;position:absolute;top:128mm;left:0;right:0}.b-cover-facts{border-top:.3mm solid var(--color-line);grid-template-columns:repeat(4,1fr);padding-top:5mm;list-style:none;display:grid;position:absolute;bottom:50mm;left:16mm;right:16mm}.b-cover-facts li{flex-direction:column;gap:1mm;display:flex}.b-cover-facts strong{font-family:var(--font-display);font-size:15pt;font-weight:700}.b-cover-facts span{color:var(--color-muted);font-size:8.5pt}.b-facts{border-top:.3mm solid var(--color-line)}.b-facts div{border-bottom:.3mm solid var(--color-line);grid-template-columns:28mm 1fr;gap:3mm;padding:2.8mm 0;font-size:9.5pt;display:grid}.b-facts dt{color:var(--color-muted)}.b-facts dd{font-weight:600}.b-quote{background:var(--color-navy);color:#fff;border-radius:2mm;margin-top:8mm;padding:7mm 6mm 6mm;position:relative;overflow:hidden}.b-quote>span{height:1.2mm;position:absolute;inset:0 0 auto}.b-quote figcaption{font-family:var(--font-display);color:var(--color-amber);font-size:9pt;font-weight:600}.b-quote blockquote{font-family:var(--font-display);margin-top:2mm;font-size:13pt;font-weight:600;line-height:1.35}.b-leader{grid-template-columns:38mm 1fr;align-items:start;gap:9mm;display:grid}.b-monogram{background:var(--color-paper);border:.3mm solid var(--color-line);border-radius:2mm;width:38mm;height:38mm;padding:6mm}.b-name{font-family:var(--font-display);font-size:17pt;font-weight:700}.b-role{color:var(--color-violet);margin:1.5mm 0 5mm;font-size:9.5pt;font-weight:600}.b-beliefs{grid-template-columns:1fr 1fr;gap:5mm 10mm;list-style:none;display:grid}.b-beliefs li{border-top:.3mm solid var(--color-line);align-items:flex-start;gap:3mm;padding-top:4mm;display:flex}.b-beliefs svg{flex-shrink:0;margin-top:.6mm}.b-beliefs strong{font-family:var(--font-display);font-size:10.5pt;font-weight:600;display:block}.b-beliefs span{color:var(--color-muted);margin-top:.8mm;font-size:9pt;display:block}.b-capacity{background:var(--color-paper);border:.3mm solid var(--color-line);border-radius:2mm;align-self:start;padding:8mm 7mm}.b-capacity span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-navy);font-size:38pt;font-weight:700;line-height:1}.b-capacity p{color:var(--color-muted);margin-top:2mm;font-size:10pt}.b-facilities{border-top:.3mm solid var(--color-line);border-left:.3mm solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.b-facilities div{border-right:.3mm solid var(--color-line);border-bottom:.3mm solid var(--color-line);flex-direction:column;gap:4mm;min-height:30mm;padding:5mm 4mm;display:flex}.b-facilities span{font-family:var(--font-display);font-size:9.5pt;font-weight:600;line-height:1.3}.b-tests{border-top:.3mm solid var(--color-line);flex-wrap:wrap;gap:2.5mm;margin-top:12mm;padding-top:6mm;display:flex}.b-tests span{background:var(--color-paper);border:.3mm solid var(--color-line);border-radius:99px;align-items:center;gap:1.5mm;padding:1.8mm 3.5mm;font-size:9pt;font-weight:600;display:inline-flex}.b-tests svg{color:var(--color-violet)}.b-commit{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:12mm;display:grid}.b-commit div{background:var(--color-paper);border:.3mm solid var(--color-line);border-radius:2mm;flex-direction:column;gap:1.5mm;padding:5mm;display:flex}.b-commit svg{margin-bottom:2mm}.b-commit strong{font-family:var(--font-display);font-size:10.5pt;font-weight:600}.b-commit span{color:var(--color-muted);font-size:8.5pt}.b-table{border-collapse:collapse;width:100%;font-size:9pt}.b-table thead th{text-align:left;color:var(--color-muted);border-bottom:.4mm solid var(--color-navy);padding-bottom:2mm;font-size:8pt;font-weight:600}.b-table thead th:last-child,.b-table td:last-child{text-align:right}.b-table tbody th,.b-table td{border-bottom:.3mm solid var(--color-line);vertical-align:middle;padding:3.2mm 0}.b-table tbody th{text-align:left;font-family:var(--font-display);width:62mm;font-size:10.5pt;font-weight:600}.b-table td strong{font-weight:600;display:block}.b-table td span{color:var(--color-muted);margin-top:.5mm;font-size:8.5pt;display:block}.b-strip{vertical-align:middle;margin-right:3mm;display:inline-flex}.b-strip i{width:3.2mm;height:7mm}.b-strip i:first-child{border-radius:.6mm 0 0 .6mm}.b-strip i:last-child{border-radius:0 .6mm .6mm 0}.b-note{color:var(--color-muted);margin-top:5mm;font-size:8.5pt}.b-contacts{border-top:.3mm solid var(--color-line);grid-template-columns:1fr 1fr;gap:7mm 10mm;margin-top:12mm;padding-top:6mm;display:grid}.b-contacts h3{font-family:var(--font-display);margin-bottom:2mm;font-size:9.5pt;font-weight:600}.b-contacts p{color:var(--color-muted);align-items:flex-start;gap:2mm;font-size:9pt;line-height:1.5;display:flex}.b-contacts p+p{margin-top:1.5mm}.b-contacts svg{color:var(--color-navy);flex-shrink:0;margin-top:.8mm}.b-web{font-family:var(--font-display);font-weight:700;color:var(--color-navy)!important;font-size:13pt!important}.b-panel{border:.3mm solid var(--color-line);background:linear-gradient(160deg,#f6f7fa,#eef0f7);border-radius:2.5mm;flex-direction:column;justify-content:flex-start;min-height:62mm;margin:auto 0 4mm;padding:9mm;display:flex;position:relative;overflow:hidden}.b-panel .b-ribbons{height:70mm;top:auto;bottom:-14mm}.b-panel blockquote{max-width:130mm;font-family:var(--font-display);color:var(--color-navy);font-size:15pt;font-weight:600;line-height:1.3;position:relative}.b-panel figcaption{color:var(--color-violet);margin-top:3mm;font-size:9pt;font-weight:600;position:relative}
