:root{--primary:#123b4a;--primary-hover:#0d303d;--primary-pressed:#082530;--canvas:#f4efe5;--surface:#fffcf5;--sand:#e8dfd0;--petrol:#163946;--ink:#102b3a;--body:#263c43;--muted:#59645f;--border:#cfc6b7;--border-strong:#8d958e;--leaf:#1f6a52;--leaf-soft:#dce8df;--amber:#a85b12;--amber-soft:#f3e3c8;--error:#a3322a;--focus:#d56a00;--content:1344px;--reading:720px;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}body.wa-panel-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:min(var(--content),calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:-80px;left:16px;background:var(--focus);color:#fff;padding:12px 16px}.skip-link:focus{top:16px}.compliance-strip{min-height:30px;padding:6px 16px;display:grid;place-items:center;background:var(--petrol);color:var(--surface);font-size:11px;font-weight:700;letter-spacing:.12em;text-align:center}header{position:sticky;top:0;z-index:50;background:#f4efe5f7;border-bottom:1px solid var(--border)}.nav-row{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:700;font-size:17px;white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary);color:var(--primary);font:700 13px/1 var(--sans);letter-spacing:.08em}.desktop-nav{margin-inline:auto;display:flex;align-items:center;gap:24px}.desktop-nav a{min-height:44px;display:grid;place-items:center;border-bottom:2px solid transparent;font-size:14px;font-weight:700}.desktop-nav a.active,.desktop-nav a:hover{border-color:var(--primary)}.button{min-height:52px;padding:13px 20px;border:1px solid var(--primary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;letter-spacing:.02em}.button svg{width:18px}.button.primary{background:var(--primary);color:var(--surface)}.button.primary:hover{background:var(--primary-hover)}.button.secondary{background:var(--surface);color:var(--primary)}.button.inverse{background:var(--surface);border-color:var(--surface);color:var(--primary)}.button.outline-inverse{border-color:#fffcf599;color:var(--surface)}.button.full{width:100%}.menu-button{display:none;width:44px;height:44px;border:0;background:transparent;color:var(--ink)}.mobile-nav{display:none}.hero{background:var(--primary);color:var(--surface);border-bottom:1px solid var(--border)}.hero-grid{min-height:650px;padding-block:56px;display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:48px;align-items:center}.hero-copy{max-width:760px}.research-label,.third-party-label{width:max-content;max-width:100%;padding:7px 9px;display:inline-flex;background:var(--amber-soft);color:var(--ink);border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eyebrow{display:block;margin:18px 0 14px;font-size:12px;font-weight:700;letter-spacing:.1em}.eyebrow.dark{margin-top:0;color:var(--primary)}.hero h1,.page h1,.section-heading h2,.evidence-principles h2{margin:0;color:inherit;font-family:var(--serif);font-weight:600;letter-spacing:-.025em}.hero h1{max-width:720px;font-size:58px;line-height:1.02}.hero-copy>p{max-width:650px;margin:24px 0;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-qualifiers{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.hero-qualifiers span{padding:7px 9px;border:1px solid rgba(255,252,245,.35);font-size:12px;font-weight:700}.evidence-stack{padding:24px;background:var(--petrol);border:1px solid rgba(255,252,245,.2);border-radius:10px;box-shadow:0 12px 28px #102b3a38}.evidence-stack-head{display:grid;gap:6px;margin-bottom:16px}.evidence-stack-head span{font-size:11px;font-weight:700;letter-spacing:.11em;color:#f3e3c8}.evidence-stack-head strong{font:600 24px/1.2 var(--serif)}.hero-report{height:270px;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.hero-report img{width:100%;height:auto;transform:translateY(-6%)}.evidence-row{padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,252,245,.24)}.evidence-row>div{display:grid}.evidence-row span{color:#dce8df;font-size:13px}.evidence-stack>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:700;text-decoration:underline}.series-ledger{min-height:74px;padding-block:14px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--ink)}.series-ledger strong,.series-ledger span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.series-ledger a{font-weight:700;text-decoration:underline}.section{padding-block:88px}.subtle{background:var(--surface)}.section-heading{margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h2{color:var(--ink);font-size:42px;line-height:1.1}.section-heading>a,.text-link{font-weight:700;color:var(--primary);text-decoration:underline}.workflow-grid,.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.workflow-grid article,.scope-grid article{min-height:270px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.workflow-grid article:last-child,.scope-grid article:last-child{border-right:0}.workflow-grid svg,.scope-grid svg{color:var(--leaf)}.workflow-grid article>span{margin-top:auto;color:var(--amber);font-weight:700}.workflow-grid h3,.scope-grid h2{margin:8px 0 4px;color:var(--ink);font-size:20px}.focus-ledger{border-top:1px solid var(--border)}.focus-ledger article{min-height:96px;padding:18px 0;display:grid;grid-template-columns:minmax(240px,1fr) 230px 140px;align-items:center;gap:24px;border-bottom:1px solid var(--border)}.focus-ledger h3{margin:2px 0;color:var(--ink);font:600 26px/1.15 var(--serif)}.focus-ledger p{margin:0;color:var(--muted)}.focus-ledger article>div>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.focus-ledger article>a{font-weight:700;text-decoration:underline}.status{width:max-content;max-width:100%;min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:2px;font-size:12px;font-weight:700}.status svg{width:15px}.status.available{background:var(--leaf-soft);color:var(--leaf)}.status.pending{background:var(--amber-soft);color:var(--ink)}.evidence-principles{background:var(--sand)}.evidence-principles-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px}.evidence-principles h2{color:var(--ink);font-size:48px}.principles-list{border-top:1px solid var(--border-strong)}.principles-list article{padding:20px 0;display:grid;grid-template-columns:28px 1fr;gap:16px;border-bottom:1px solid var(--border)}.principles-list h3,.principles-list p{margin:0}.principles-list svg{color:var(--leaf)}.page{padding:48px 0 100px;min-height:70vh}.breadcrumb{margin-bottom:44px;display:flex;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.breadcrumb a{text-decoration:underline}.page h1{max-width:900px;color:var(--ink);font-size:52px;line-height:1.06}.lead{max-width:var(--reading);margin:18px 0 48px;font-size:18px}.focus-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:64px}.focus-overview article{padding:28px;background:var(--surface)}.focus-overview article>span{color:var(--amber);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.focus-overview h2{margin:8px 0;color:var(--ink);font:600 30px/1.15 var(--serif)}.focus-overview dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--border)}dt{font-weight:700}dd{margin:0}.focus-overview a{font-weight:700;color:var(--primary);text-decoration:underline}.matrix-section{margin-top:40px}.result-count{font-weight:700}.filter-bar{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}.filter-bar label,.coa-search{display:grid;gap:6px;font-size:13px;font-weight:700}.filter-bar label>div,.coa-search>div{height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border)}.filter-bar input,.coa-search input{width:100%;border:0;outline:0;background:transparent}.filter-bar select{height:48px;padding:0 13px;background:var(--surface);border:1px solid var(--border)}.record-table{border:1px solid var(--border);background:var(--surface)}.record-head,.record-row{display:grid;grid-template-columns:1.15fr 1.3fr .65fr 1fr 1.25fr .55fr;align-items:center}.record-head{min-height:48px;background:var(--sand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.record-head span,.record-row>div{padding:12px 14px}.record-row{min-height:58px;border-top:1px solid var(--border);font-size:14px}.record-row:hover{background:#f7f1e8}.record-row code{font-weight:700}.record-row a{font-weight:700;text-decoration:underline;color:var(--primary)}.empty-state,.evidence-empty{padding:32px;display:flex;gap:16px;align-items:start;border:1px solid var(--border);background:var(--surface)}.empty-state{display:grid;justify-items:start}.coa-search{max-width:620px}.library-summary{margin:18px 0 28px;padding:16px;display:flex;justify-content:space-between;gap:24px;background:var(--sand);border:1px solid var(--border)}.library-summary span{font-weight:700}.library-summary p{max-width:800px;margin:0}.coa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coa-card{padding:20px;background:var(--surface);border:1px solid var(--border)}.coa-card h3{margin:3px 0 14px;color:var(--ink);font:600 24px/1.2 var(--serif)}.coa-card>div>span{font-weight:700;color:var(--primary)}.coa-card dl div{padding:8px 0;border-top:1px solid var(--border)}.coa-card a{min-height:44px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-weight:700;text-decoration:underline}.product-layout,.coa-detail,.rfq-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:40px;align-items:start}.document-region>img{width:100%;max-height:520px;object-fit:contain;background:var(--surface);border:1px solid var(--border)}.research-notice{margin-top:16px;padding:16px;display:flex;gap:12px;background:var(--amber-soft);border-left:4px solid var(--amber)}.research-notice p,.research-notice strong{margin:0}.procurement-panel,.report-meta,.request-summary{padding:24px;background:var(--surface);border:1px solid var(--border)}.procurement-panel h2,.report-meta h2,.request-summary h2{color:var(--ink);font:600 30px/1.15 var(--serif)}.procurement-panel dl div,.report-meta dl div{padding:10px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.detail-section{margin-top:64px}.variant-list{border-top:1px solid var(--border)}.variant-list>div{min-height:56px;padding:10px 0;display:grid;grid-template-columns:140px 1fr 140px;align-items:center;border-bottom:1px solid var(--border)}.variant-list a{text-decoration:underline;font-weight:700}.report-frame{max-height:900px;overflow:auto;background:var(--surface);border:1px solid var(--border)}.report-frame img{width:100%}.report-meta{position:sticky;top:124px}.third-party-label{margin-bottom:6px}.inline-actions,.not-found-actions{display:flex;gap:12px;flex-wrap:wrap}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.step-grid article{padding:24px;border-right:1px solid var(--border)}.step-grid article:last-child{border-right:0}.step-grid article>span{color:var(--amber);font-weight:700}.step-grid h2{font-size:20px;color:var(--ink)}.editorial-grid{margin:48px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.editorial-grid>div,.reading-panel{padding:28px;background:var(--surface);border:1px solid var(--border)}.boundary-band{margin-top:48px;padding:28px;display:flex;align-items:center;gap:20px;background:var(--petrol);color:var(--surface)}.boundary-band>div{margin-right:auto}.boundary-band h2,.boundary-band p{margin:0}.evidence-sequence{border-top:1px solid var(--border)}.evidence-sequence article{padding:22px 0;display:grid;grid-template-columns:48px 30px 1fr;gap:18px;border-bottom:1px solid var(--border)}.evidence-sequence h2,.evidence-sequence p{margin:0}.evidence-sequence>article>span{color:var(--amber);font-weight:700}.reading-panel{max-width:var(--reading);margin-top:48px}.rfq-layout form{padding:24px;display:grid;gap:18px;background:var(--surface);border:1px solid var(--border)}.rfq-layout form label{display:grid;gap:6px;font-weight:700}.rfq-layout input{height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--border)}.request-summary ul{padding-left:20px}.contact-lines{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-lines>a{min-height:76px;padding:14px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border)}.contact-lines span{display:grid;font-weight:700}.contact-lines small{font-weight:400}.contact-lines>a>svg:last-child{margin-left:auto}.privacy-note{margin-top:20px;padding:16px;display:flex;gap:12px;border:1px solid var(--border)}.privacy-note p{margin:0}.accordion-list{max-width:900px}.accordion{border-top:1px solid var(--border)}.accordion:last-child{border-bottom:1px solid var(--border)}.accordion>button{width:100%;min-height:64px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:left;font-weight:700}.accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.accordion>div{padding:0 0 20px;max-width:var(--reading)}.guide-list{max-width:900px;padding:0;list-style:none;border-top:1px solid var(--border)}.guide-list li{padding:20px 0;display:grid;grid-template-columns:54px 1fr;gap:18px;border-bottom:1px solid var(--border)}.guide-list li>span{font-weight:700;color:var(--amber)}.guide-list h2,.guide-list p{margin:0}footer{padding:64px 0 28px;background:var(--petrol);color:var(--surface)}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:32px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid strong{font:600 28px/1.2 var(--serif)}.footer-grid p{color:#dce8df}.footer-grid a{text-decoration:underline}.footer-bottom{margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,252,245,.25);font-size:12px;color:#dce8df}.floating-wa{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80}.wa-launcher{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--leaf);color:#fff;font-weight:700;box-shadow:0 10px 24px #102b3a2e}.wa-launcher svg{width:20px}.wa-panel{position:absolute;right:0;bottom:62px;width:330px;padding:16px;display:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 24px #102b3a29;color:var(--body)}.floating-wa.open .wa-panel{display:block}.wa-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.wa-panel-head>div{display:grid}.wa-panel-head span{font-size:13px;color:var(--muted)}.wa-panel-head button{width:44px;height:44px;border:0;background:transparent}.wa-panel>a{min-height:52px;padding:7px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border)}.wa-panel>a span{display:grid;font-weight:700}.wa-panel>a small{font-weight:400}.floating-wa svg{width:20px}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}@media (max-width:1100px){.desktop-nav{display:none}.menu-button{display:grid;place-items:center}.header-rfq{margin-left:auto}.hero-grid{grid-template-columns:1fr 420px;gap:30px}.hero h1{font-size:48px}.workflow-grid,.scope-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid article:nth-child(2),.scope-grid article:nth-child(2){border-right:0}.workflow-grid article:nth-child(-n+2),.scope-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.mobile-nav{position:absolute;top:72px;right:32px;width:320px;padding:12px;display:none;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px #102b3a29}.mobile-nav.open{display:grid}.mobile-nav a{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}}@media (max-width:767px){html{scroll-padding-top:94px}.container{width:calc(100% - 36px)}.compliance-strip{font-size:9px}.nav-row{min-height:64px;gap:10px}.brand{font-size:15px}.brand-mark{width:36px;height:36px}.header-rfq{width:48px;padding:0;font-size:0}.header-rfq:after{content:"RFQ";font-size:12px}.mobile-nav{top:64px;right:18px;left:18px;width:auto}.hero-grid{min-height:auto;padding-block:34px;grid-template-columns:1fr;gap:28px}.research-label{font-size:10px}.hero .eyebrow{margin:14px 0 10px}.hero h1{font-size:38px;line-height:1.04}.hero-copy>p{margin:16px 0;font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-qualifiers{margin-top:18px}.evidence-stack{padding:16px}.evidence-stack-head strong{font-size:21px}.hero-report{height:145px}.evidence-row{align-items:start;flex-direction:column}.series-ledger{padding-block:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.series-ledger strong,.series-ledger span{grid-column:1/-1}.section{padding-block:52px}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:32px}.workflow-grid,.scope-grid{grid-template-columns:1fr}.workflow-grid article,.scope-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.focus-ledger article{grid-template-columns:1fr;gap:10px}.evidence-principles-grid{grid-template-columns:1fr;gap:32px}.evidence-principles h2{font-size:36px}.page{padding-top:28px}.breadcrumb{margin-bottom:28px}.page h1{font-size:38px}.lead{margin-bottom:32px;font-size:16px}.focus-overview,.coa-grid{grid-template-columns:1fr}.focus-overview article{padding:20px}.focus-overview dl div,.filter-bar{grid-template-columns:1fr}.record-head{display:none}.record-table{display:grid;gap:12px;border:0;background:transparent}.record-row{padding:14px;display:grid;grid-template-columns:1fr;border:1px solid var(--border);background:var(--surface)}.record-row>div{padding:5px 0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px}.record-row>div:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.library-summary{display:grid}.product-layout,.coa-detail,.rfq-layout{grid-template-columns:1fr}.report-meta{position:static}.variant-list>div{grid-template-columns:95px 1fr}.variant-list a{grid-column:1/-1}.step-grid{grid-template-columns:1fr}.step-grid article{border-right:0;border-bottom:1px solid var(--border)}.editorial-grid{grid-template-columns:1fr}.boundary-band{align-items:start;flex-direction:column}.contact-lines{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.floating-wa{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.wa-launcher{width:48px;padding:0;justify-content:center}.wa-launcher span{display:none}.wa-panel{position:fixed;left:14px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 110px);overflow:auto}.page{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:active{transform:none}.accordion svg{transition:none}}
