:root{--ink:#061f31;--paper:#f7f5f0;--white:#fff;--blue:#0872b9;--green:#2f9b70;--orange:#ff5b35;--muted:#688091;--line:rgba(6,31,49,.13);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:#dfe5e7;font-family:var(--sans);color:var(--ink)}.deck-controls{position:fixed;z-index:100;top:12px;right:12px;display:flex;gap:8px}.deck-controls a,.deck-controls button{border:0;border-radius:999px;padding:10px 14px;background:white;color:var(--ink);box-shadow:0 4px 20px rgba(0,0,0,.15);font-weight:700;text-decoration:none}.deck{width:297mm;margin:auto}.slide{width:297mm;height:210mm;padding:13mm 12mm 11mm;position:relative;overflow:hidden;background:var(--paper);page-break-after:always}.slide.dark{background:radial-gradient(circle at 85% 15%,rgba(8,114,185,.25),transparent 34%),#061f31;color:white}.slide.pale{background:#eaf0ee}.slide header{display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:4mm;opacity:.72}.slide header span,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:8pt;font-weight:800}.slide h1{font:400 39pt/.95 var(--serif);letter-spacing:-.045em;margin:0}.slide h2{font:400 30pt/1.02 var(--serif);letter-spacing:-.035em;margin:8mm 0}.slide h2 em{color:var(--orange);font-style:normal}.wide-title{max-width:245mm}.lead{font-size:13pt;line-height:1.55;color:#b7cbd4}.light .lead{color:var(--muted)}.brand-row{display:flex;align-items:center;gap:6mm;margin-bottom:12mm}.brand-row .aah{width:48mm;height:15mm;object-fit:contain;background:#fff;padding:1.5mm 2mm;border-radius:2.5mm}.brand-row .aah.white{filter:none}.brand-row .vynzo{width:39mm}.brand-row span{font-size:18pt;color:#8eabb7}.cover-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12mm;align-items:center}.cover-grid figure{height:145mm;margin:0;border-radius:8mm;overflow:hidden;position:relative}.cover-grid figure img{width:100%;height:100%;object-fit:cover}.cover-grid figcaption{position:absolute;left:5mm;right:5mm;bottom:5mm;background:rgba(6,31,49,.78);padding:3mm;border-radius:3mm;font-size:8pt}.chips{display:flex;flex-wrap:wrap;gap:3mm;margin-top:8mm}.chips span{border:1px solid rgba(255,255,255,.22);padding:2.5mm 4mm;border-radius:999px;font-size:8pt}.folio{position:absolute;right:9mm;bottom:7mm;color:var(--orange);font-weight:800;font-size:8pt}.slide footer{position:absolute;left:12mm;right:12mm;bottom:8mm;border-top:1px solid currentColor;padding-top:3mm;font-size:8pt;opacity:.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:12mm;align-items:center;margin-top:10mm}.big-copy{font:400 18pt/1.45 var(--serif)}.path{display:flex;align-items:center;gap:4mm;margin-top:10mm;padding:5mm;background:#eaf0ee;border-radius:4mm}.path i{color:var(--orange)}.quad,.three,.six,.metrics,.campaigns{display:grid;gap:4mm;margin-top:10mm}.quad,.metrics{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.six,.campaigns{grid-template-columns:repeat(3,1fr)}.quad article,.three article,.six article,.campaigns article{padding:6mm;border-radius:5mm;background:white;border:1px solid var(--line)}.dark .metrics article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:7mm;border-radius:5mm}.quad b,.three small,.six b,.campaigns small{color:var(--orange);font-size:8pt}.quad h3,.three h3,.six h3,.campaigns h3{font:400 18pt/1.05 var(--serif);margin:4mm 0 2mm}.quad p,.three p,.six p,.campaigns p{margin:0;color:var(--muted);font-size:9pt;line-height:1.5}.metrics strong{display:block;font:400 29pt var(--serif)}.metrics span{font-weight:800}.metrics p{color:#a8bec8;font-size:8pt;line-height:1.45}.statement,.dark-statement{position:absolute;left:12mm;right:12mm;bottom:17mm;background:var(--ink);color:white;border-radius:4mm;padding:4mm;text-align:center;font-weight:800}.dark-statement{background:rgba(255,255,255,.08)}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:8mm;align-items:center;margin-top:8mm}.compare>i{font-size:22pt;color:var(--orange)}.compare>article{padding:6mm;border:1px solid var(--line);border-radius:5mm;background:white}.post{height:82mm;border-radius:4mm;padding:7mm;color:white;display:flex;flex-direction:column;justify-content:flex-end;margin:4mm 0}.post.current{background:linear-gradient(145deg,#086a91,#07344d)}.post.proposed{background:linear-gradient(145deg,#075b68,#07344d)}.post span{font-size:8pt;letter-spacing:.15em}.post h3{font:400 23pt/1 var(--serif);margin:3mm 0}.post p{color:#c1d5de}.compare>article>b{display:block;margin-top:3mm}.compare>article>p{color:var(--muted);font-size:9pt}.journey{display:flex;align-items:center;justify-content:center;gap:3mm;margin-top:17mm}.journey article{width:37mm;height:37mm;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.journey b{color:#77c9ad;font-size:8pt}.journey span{font:400 14pt var(--serif)}.journey p{font-size:7pt;color:#9fb7c1;margin:1mm}.journey i{color:var(--orange)}.keyword-list{display:flex;flex-wrap:wrap;gap:2mm}.keyword-list span{padding:2.5mm 3mm;border-radius:999px;background:#eaf0ee;font-size:8pt}.serp{padding:8mm;background:white;border-radius:6mm;box-shadow:0 8mm 18mm rgba(6,31,49,.12)}.serp small{letter-spacing:.13em;font-weight:800}.serp .url{color:#3b755f}.serp h3{color:#1a0dab;font-size:17pt;font-weight:400}.serp>div{display:flex;gap:3mm;color:#1a0dab;font-size:8pt}.system{display:grid;grid-template-columns:.75fr 1.25fr;gap:14mm;align-items:center;margin-top:12mm}.core{height:120mm;border-radius:50%;background:radial-gradient(circle at 30% 30%,#31a886,#0872b9 50%,#061f31);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.core small{letter-spacing:.15em}.core strong{font:400 28pt var(--serif);margin:3mm}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}.capabilities span{padding:6mm;border-radius:4mm;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-weight:800}.image-slide{padding:0;color:white}.full-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.full-abstract{position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(47,155,112,.48),transparent 24%),radial-gradient(circle at 90% 75%,rgba(8,114,185,.56),transparent 30%),linear-gradient(125deg,#031722,#06324b 62%,#07506a)}.full-abstract:before{content:"";position:absolute;width:150mm;height:150mm;right:-25mm;top:-28mm;border-radius:50%;border:.3mm solid rgba(255,255,255,.18);box-shadow:0 0 0 20mm rgba(255,255,255,.025),0 0 0 40mm rgba(255,255,255,.018)}.full-abstract span{position:absolute;right:30mm;top:40mm;width:42mm;height:42mm;border-radius:50%;display:grid;place-items:center;border:.3mm solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font:400 18pt var(--serif);transform:rotate(8deg)}.full-abstract i{position:absolute;right:15mm;bottom:20mm;font-style:normal;color:#9dd2bf;font-size:7pt;letter-spacing:.2em}.image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,34,.98),rgba(3,22,34,.68))}.image-copy{position:absolute;left:14mm;top:38mm;width:170mm}.image-copy h2{font-size:39pt}.image-copy>p:not(.kicker){font-size:13pt;line-height:1.55;color:#c4d4da}.presence{text-align:center;margin-top:7mm;font-size:9pt;font-weight:800;color:#3f6f61}.presence i{color:var(--orange);margin:0 4mm}.months{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:12mm}.months article{padding:8mm;background:white;border:1px solid var(--line);border-radius:5mm}.months strong{font:400 36pt var(--serif);color:#c1cfca}.months small{display:block;color:var(--orange);font-weight:800}.months h3{font:400 20pt var(--serif)}.months p{color:var(--muted);font-size:9pt;line-height:1.5}.dashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}.dashboard article{background:white;color:var(--ink);padding:6mm;border-radius:4mm}.dashboard span{display:block;color:#5e8394;font-size:8pt;font-weight:800;letter-spacing:.12em}.dashboard b{display:block;margin-top:3mm;font-size:10pt}.closing{padding-top:16mm}.closing h1{font-size:56pt;max-width:230mm;margin-top:25mm}.contact{margin-top:15mm;padding:5mm;border-radius:4mm;background:rgba(255,255,255,.08);font-weight:800;color:#ff8c6f}.contact span{color:#aac0ca;margin-left:8mm}@media print{body{background:white}.deck-controls{display:none}.deck{margin:0}.slide{box-shadow:none}}@page{size:A4 landscape;margin:0}
