:root{--blueprint-blue: #162036;--blueprint-dark: #0D1520;--accent-red: #ED1C24;--white: #FFFFFF;--gray-dark: #4A5568;--gray-medium: #A0AEC0;--gray-light: #E2E8F0;--gray-lightest: #F7FAFC;--body-text: #171616;--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--slide-width: 1280px;--slide-height: 720px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background:#1a1a2e;color:var(--body-text);overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:100vh}.presentation{position:relative;width:var(--slide-width);height:var(--slide-height);transform-origin:center center}.slide{position:absolute;top:0;left:0;width:var(--slide-width);height:var(--slide-height);opacity:0;pointer-events:none;transition:opacity .4s ease;overflow:hidden}.slide.active{opacity:1;pointer-events:auto}.slide-content{position:relative;width:100%;height:100%;padding:60px 80px;z-index:2}.bg-light{background-color:var(--white);background-image:linear-gradient(rgba(160,174,192,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(160,174,192,.15) 1px,transparent 1px),linear-gradient(rgba(160,174,192,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(160,174,192,.3) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.bg-dark{background-color:var(--blueprint-dark);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.bg-blue{background-color:var(--blueprint-blue);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.slide:before,.slide:after,.slide .corner-bl,.slide .corner-br{content:"";position:absolute;width:16px;height:16px;z-index:3}.bg-light:before{top:12px;left:12px;border-top:1.5px solid var(--gray-medium);border-left:1.5px solid var(--gray-medium)}.bg-light:after{top:12px;right:12px;border-top:1.5px solid var(--gray-medium);border-right:1.5px solid var(--gray-medium)}.bg-light .corner-bl{bottom:12px;left:12px;border-bottom:1.5px solid var(--gray-medium);border-left:1.5px solid var(--gray-medium)}.bg-light .corner-br{bottom:12px;right:12px;border-bottom:1.5px solid var(--gray-medium);border-right:1.5px solid var(--gray-medium)}.bg-dark:before,.bg-blue:before{top:12px;left:12px;border-top:1.5px solid rgba(255,255,255,.2);border-left:1.5px solid rgba(255,255,255,.2)}.bg-dark:after,.bg-blue:after{top:12px;right:12px;border-top:1.5px solid rgba(255,255,255,.2);border-right:1.5px solid rgba(255,255,255,.2)}.bg-dark .corner-bl,.bg-blue .corner-bl{bottom:12px;left:12px;border-bottom:1.5px solid rgba(255,255,255,.2);border-left:1.5px solid rgba(255,255,255,.2)}.bg-dark .corner-br,.bg-blue .corner-br{bottom:12px;right:12px;border-bottom:1.5px solid rgba(255,255,255,.2);border-right:1.5px solid rgba(255,255,255,.2)}.title-hero{font-family:var(--font-primary);font-weight:300;font-size:48px;letter-spacing:-1.5px;line-height:1.15}.title-slide{font-family:var(--font-primary);font-weight:700;font-size:30px;letter-spacing:-.5px;line-height:1.25;color:var(--blueprint-blue)}.title-section{font-family:var(--font-primary);font-weight:600;font-size:18px;color:var(--blueprint-blue)}.body-text{font-family:var(--font-primary);font-weight:400;font-size:15px;line-height:1.6;color:var(--gray-dark)}.mono-label{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gray-medium)}.mono-annotation{font-family:var(--font-mono);font-weight:400;font-size:10px;color:var(--gray-medium)}.accent-line{width:48px;height:3px;background:var(--accent-red);margin-top:10px;margin-bottom:20px}.speaker-photo-wrap{width:200px;height:200px;border-radius:50%;border:3px solid var(--blueprint-blue);overflow:hidden;background:var(--gray-light);flex-shrink:0}.speaker-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:40px}.three-column{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.metric-card{background:var(--gray-lightest);border:1px solid var(--gray-light);border-radius:4px;padding:20px}.metric-card .value{font-family:var(--font-primary);font-weight:700;font-size:32px;color:var(--blueprint-blue)}.metric-card .label{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-medium);margin-top:6px}.bullet-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.bullet-list li{display:flex;gap:10px;align-items:flex-start}.bullet-list .dot{width:6px;height:6px;background:var(--accent-red);border-radius:50%;margin-top:7px;flex-shrink:0}.dept-card{background:var(--gray-lightest);border:1px solid var(--gray-light);border-radius:4px;padding:16px}.dept-card h4{font-family:var(--font-primary);font-weight:600;font-size:13px;color:var(--blueprint-blue);margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid var(--accent-red)}.dept-card .body-text{font-size:12px;line-height:1.5}.dept-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.dept-card ul li{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--gray-dark);line-height:1.4}.dept-card ul li:before{content:"";width:4px;height:4px;background:var(--accent-red);border-radius:50%;margin-top:6px;flex-shrink:0}.step-row{display:flex;gap:12px;align-items:flex-start}.step-num{font-family:var(--font-mono);font-size:18px;color:var(--accent-red);font-weight:500;min-width:28px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-step{background:var(--gray-lightest);border:1px solid var(--gray-light);border-radius:4px;padding:14px;text-align:center;position:relative}.process-step .num{font-family:var(--font-mono);font-size:20px;color:var(--accent-red);font-weight:500}.process-step .step-label{font-family:var(--font-primary);font-size:12px;font-weight:600;color:var(--blueprint-blue);margin-top:6px;line-height:1.3}.nav-controls{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;z-index:100}.nav-controls button{background:var(--accent-red);color:var(--white);border:2px solid rgba(255,255,255,.4);width:56px;height:56px;border-radius:8px;cursor:pointer;font-size:30px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;opacity:1;box-shadow:0 8px 20px #ed1c2459;transition:transform .2s ease,box-shadow .2s ease}.nav-controls button:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 24px #ed1c2473}.nav-controls button:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:2px}.slide-counter{font-family:var(--font-mono);font-size:12px;color:#fff9}.back-link{position:fixed;bottom:20px;left:20px;z-index:100;font-family:var(--font-mono);font-size:11px;color:#fff6;text-decoration:none;letter-spacing:1px;transition:color .2s}.back-link:hover{color:#fffc}.slide-footer{position:absolute;bottom:16px;left:80px;right:80px;display:flex;justify-content:space-between;align-items:center;z-index:5}.slide-footer .logo-text{font-family:var(--font-primary);font-weight:600;font-size:13px;letter-spacing:1px}.slide-footer .logo-img{height:20px;width:auto;object-fit:contain;display:block}.slide-footer .page-num{font-family:var(--font-mono);font-size:10px}@media print{body{background:#fff;overflow:visible}.presentation{transform:none!important}.slide{position:relative!important;opacity:1!important;pointer-events:auto!important;page-break-after:always}.nav-controls,.back-link{display:none}}
