:root{--atr-navy:#062540;--atr-orange:#da6d09;--atr-green:#285e50;--atr-ink:#172a38;--atr-muted:#506675;--atr-line:#ccd7dd;--atr-soft:#f2f5f6;--atr-pale:#e7eef1;--atr-white:#fff;--atr-red:#85423b}
.atr-page{background:var(--atr-white);color:var(--atr-ink)}
.atr-page .container{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:var(--content-pad);padding-right:var(--content-pad)}
.atr-context,.atr-kicker,.atr-issue-label{margin:0 0 11px;color:var(--atr-orange);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}
.atr-hero{padding:62px 0 58px;border-bottom:1px solid var(--atr-line);background:#edf2f4}
.atr-hero h1{max-width:none;margin:0;color:var(--atr-navy);font-family:var(--font-sans);font-size:49px;font-weight:700;line-height:1.06;letter-spacing:0}
.atr-proposition{margin:21px 0 0;padding:17px 0 0;border-top:3px solid var(--atr-orange);color:var(--atr-navy);font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.4}
.atr-opening{margin-top:30px}.atr-opening p{margin:0 0 18px;color:#3d5464;font-family:var(--font-serif);font-size:17px;line-height:1.67}.atr-opening p:last-child{margin-bottom:0}
.atr-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #bdcad1;border-left:1px solid #bdcad1}.atr-functions p{margin:0;padding:16px 18px;border-right:1px solid #bdcad1;border-bottom:1px solid #bdcad1;background:#fff}.atr-functions strong,.atr-functions span{display:block}.atr-functions strong{color:var(--atr-navy);font-size:13px}.atr-functions span{margin-top:5px;color:var(--atr-muted);font-family:var(--font-serif);font-size:13px;line-height:1.45}
.atr-chain-section{padding:64px 0 68px;background:var(--atr-white)}
.atr-section-heading{margin-bottom:34px}.atr-section-heading h2,.atr-issue h2,.atr-output h2,.atr-enquiry h2{margin:0;color:var(--atr-navy);font-size:32px;line-height:1.2;letter-spacing:0}.atr-section-heading>p:last-child{margin:15px 0 0;color:var(--atr-muted);font-family:var(--font-serif);font-size:17px;line-height:1.6}
.atr-chain{border-top:2px solid var(--atr-navy);border-bottom:1px solid var(--atr-line)}.atr-chain-row{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:32px;padding:14px 18px;border-right:1px solid var(--atr-line);border-left:1px solid var(--atr-line);background:var(--atr-soft)}.atr-chain-row strong{color:var(--atr-navy);font-size:14px}.atr-chain-row span{color:var(--atr-muted);font-family:var(--font-serif);font-size:14px;line-height:1.45}.atr-chain-row--result{color:#fff;background:var(--atr-navy)}.atr-chain-row--result strong,.atr-chain-row--result span{color:#fff}.atr-chain-arrow{display:block;height:20px;color:var(--atr-orange);font-size:18px;line-height:20px;text-align:center}
.atr-analysis{padding:66px 0 8px;border-top:1px solid var(--atr-line);background:var(--atr-soft)}
.atr-section-heading--intro{padding-bottom:34px;margin-bottom:0}.atr-issue{padding:50px 0 54px;border-top:1px solid #bdcad1}.atr-issue>header{margin-bottom:23px}.atr-issue h2{font-size:29px}.atr-copy p{margin:0 0 18px;color:#3d5565;font-family:var(--font-serif);font-size:17px;line-height:1.67}.atr-copy p:last-child{margin-bottom:0}
.atr-bridge,.atr-perimeter,.atr-waterfall{margin:28px 0 0;border-top:2px solid var(--atr-navy);border-right:1px solid var(--atr-line);border-bottom:1px solid var(--atr-line);border-left:1px solid var(--atr-line);background:#fff}.atr-bridge figcaption,.atr-perimeter figcaption,.atr-waterfall figcaption{padding:10px 14px;border-bottom:1px solid var(--atr-line);color:var(--atr-navy);font-size:11px;font-weight:700;text-transform:uppercase}
.atr-bridge>div,.atr-waterfall>div{display:grid;grid-template-columns:repeat(10,max-content) minmax(150px,1fr);gap:9px;align-items:center;padding:17px 16px;overflow-x:auto}.atr-bridge span,.atr-bridge strong,.atr-waterfall span,.atr-waterfall strong{color:var(--atr-navy);font-size:12px;font-weight:700}.atr-bridge b,.atr-waterfall b{color:var(--atr-orange)}.atr-bridge strong,.atr-waterfall strong{color:var(--atr-green)}
.atr-table-wrap{margin-top:28px;overflow-x:auto;border-top:2px solid var(--atr-navy)}.atr-analysis-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.atr-analysis-table th,.atr-analysis-table td{padding:13px 15px;border-right:1px solid var(--atr-line);border-bottom:1px solid var(--atr-line);vertical-align:top}.atr-analysis-table thead th{color:#fff;background:var(--atr-navy);font-size:11px;text-align:left}.atr-analysis-table tbody th{width:190px;color:var(--atr-navy);font-size:13px;text-align:left}.atr-analysis-table td{color:var(--atr-muted);font-family:var(--font-serif);font-size:13px;line-height:1.48}
.atr-evidence-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:2px solid var(--atr-navy);border-left:1px solid var(--atr-line)}.atr-evidence-register>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px 16px;border-right:1px solid var(--atr-line);border-bottom:1px solid var(--atr-line);background:#fff}.atr-evidence-register strong{color:var(--atr-navy);font-size:12px}.atr-evidence-register span{color:var(--atr-muted);font-family:var(--font-serif);font-size:13px;line-height:1.45}.atr-evidence-register>div:nth-child(5) strong{color:var(--atr-red)}
.atr-perimeter-flow{display:grid;grid-template-columns:repeat(8,max-content) minmax(170px,1fr);gap:10px;align-items:center;padding:19px 16px;overflow-x:auto}.atr-perimeter-flow span,.atr-perimeter-flow strong{color:var(--atr-navy);font-size:12px;font-weight:700}.atr-perimeter-flow b{color:var(--atr-orange)}.atr-perimeter-flow strong{color:var(--atr-green)}.atr-perimeter-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--atr-line)}.atr-perimeter-links span{padding:8px;color:#435c6b;background:var(--atr-pale);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.atr-perimeter-links span+span{border-left:1px solid var(--atr-line)}
.atr-value-bridge{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 30px minmax(0,1.08fr);gap:8px;align-items:center;margin-top:28px;padding:18px;border-top:2px solid var(--atr-navy);border-bottom:1px solid var(--atr-line);background:#fff}.atr-value-bridge>div{min-height:88px;padding:13px 14px;border-left:3px solid #728997;background:var(--atr-soft)}.atr-value-bridge span,.atr-value-bridge small{display:block}.atr-value-bridge span{color:var(--atr-navy);font-size:13px;font-weight:700}.atr-value-bridge small{margin-top:6px;color:var(--atr-muted);font-family:var(--font-serif);font-size:12px;line-height:1.4}.atr-value-bridge>b{color:var(--atr-orange);text-align:center}.atr-value-bridge .atr-value-bridge-result{border-left-color:var(--atr-orange);background:var(--atr-pale)}
.atr-recovery-table tbody th{width:220px}
.atr-output{padding:66px 0 62px;color:#fff;background:var(--atr-navy)}.atr-output h2{color:#fff}.atr-output-heading>p:last-child{margin:15px 0 0;color:#c8d6dd;font-family:var(--font-serif);font-size:16px;line-height:1.6}.atr-output-ledger{margin-top:32px;border-top:1px solid #668293}.atr-output-ledger>div{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:30px;padding:14px 0;border-bottom:1px solid #49697c}.atr-output-ledger strong{color:#fff;font-size:13px}.atr-output-ledger span{color:#cad8df;font-family:var(--font-serif);font-size:14px;line-height:1.5}.atr-professional-note{margin:28px 0 0;padding:17px 19px;border-left:3px solid var(--atr-orange);color:#c9d7de;background:#0b304c;font-family:var(--font-serif);font-size:13px;line-height:1.58}.atr-professional-note strong{color:#fff;font-family:var(--font-sans)}
.atr-enquiry{padding:52px 0 56px;background:#fff}.atr-enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:center}.atr-enquiry h2{font-size:29px}.atr-enquiry p:not(.atr-kicker){margin:13px 0 0;color:var(--atr-muted);font-family:var(--font-serif);font-size:15px;line-height:1.58}.atr-enquiry-button{display:inline-flex;width:100%;min-height:48px;padding:12px 16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--atr-navy);border-radius:2px;color:#fff;background:var(--atr-navy);font:700 14px/1.3 var(--font-sans);cursor:pointer}.atr-enquiry-button:hover,.atr-enquiry-button:focus-visible{border-color:var(--atr-orange);background:var(--atr-orange)}
@media(max-width:900px){.atr-page .container{padding-left:30px;padding-right:30px}.atr-functions{grid-template-columns:1fr}.atr-chain-row{grid-template-columns:190px minmax(0,1fr)}.atr-value-bridge{grid-template-columns:1fr 20px 1fr}.atr-value-bridge>b:nth-of-type(3){grid-column:2;grid-row:3}.atr-value-bridge>div:nth-of-type(4){grid-column:3;grid-row:3}.atr-enquiry-layout{grid-template-columns:1fr;gap:28px}.atr-enquiry-button{max-width:380px}}
@media(max-width:650px){.atr-page .container{padding-left:20px;padding-right:20px}.atr-hero{padding:42px 0 40px}.atr-hero h1{font-size:36px}.atr-proposition{font-size:20px}.atr-opening p,.atr-copy p{font-size:16px}.atr-chain-section,.atr-output{padding:48px 0}.atr-section-heading h2,.atr-output h2{font-size:27px}.atr-issue{padding:40px 0 44px}.atr-issue h2,.atr-enquiry h2{font-size:24px}.atr-chain-row{grid-template-columns:1fr;gap:5px}.atr-bridge>div,.atr-waterfall>div{min-width:1120px}.atr-evidence-register{grid-template-columns:1fr}.atr-evidence-register>div{grid-template-columns:120px minmax(0,1fr)}.atr-perimeter-flow{min-width:900px}.atr-perimeter-links{grid-template-columns:repeat(3,minmax(0,1fr))}.atr-perimeter-links span:nth-child(4){border-left:0}.atr-perimeter-links span:nth-child(n+4){border-top:1px solid var(--atr-line)}.atr-value-bridge{grid-template-columns:1fr}.atr-value-bridge>b{transform:rotate(90deg)}.atr-value-bridge>b:nth-of-type(3),.atr-value-bridge>div:nth-of-type(4){grid-column:auto;grid-row:auto}.atr-output-ledger>div{grid-template-columns:1fr;gap:5px}.atr-enquiry{padding:44px 0}}