:root{font-family:Arial,Helvetica,sans-serif;color:#0f172a;background:#e8edf5;--scale:1}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:#1d4ed8}.slide{position:absolute;left:50%;top:calc(50% - 24px);width:1440px;height:810px;transform:translate(-50%,-50%) scale(var(--scale));padding:62px 80px;background:#f8fafc;overflow:hidden;display:none}.slide.active{display:block}.eyebrow{color:#1d4ed8;font-size:18px;font-weight:700;letter-spacing:2.5px;margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1{font-size:68px;line-height:1.09;letter-spacing:-2.4px;font-weight:700;margin-bottom:28px}h1 em{font-style:normal;color:#1d4ed8}h2{font-size:49px;letter-spacing:-1.4px;margin-bottom:20px;line-height:1.15}h3{font-size:30px;line-height:1.25;letter-spacing:-.5px}.lead{font-size:28px;color:#475569;line-height:1.55}.brand{display:flex;align-items:center;gap:14px;margin-bottom:49px;font-size:28px;font-weight:700}.brand small{margin-left:auto;font-size:18px;font-weight:400;color:#64748b}.cover h1{max-width:800px}.cover-lead{font-size:25px;line-height:1.55}.problem-data{position:absolute;right:85px;top:280px;width:340px;padding-left:32px;border-left:2px solid #cbd5e1}.problem-data div{margin-bottom:25px}.problem-data strong{display:block;font-size:59px;letter-spacing:-2px;color:#1d4ed8}.problem-data strong small{font-size:27px;letter-spacing:0}.problem-data span{font-size:22px;line-height:1.4;display:block}.problem-data p{font-size:17px;color:#64748b;line-height:1.5;margin:8px 0 0}.sources{position:absolute;bottom:43px;display:flex;gap:30px}.source{font-size:17px;color:#64748b;text-decoration:none}.product-flow{display:grid;grid-template-columns:1fr 70px 1fr;gap:20px;margin-top:35px;align-items:center}.sample{padding:24px 30px;background:#fff;border-left:4px solid #cbd5e1;min-height:214px}.sample>span{font-size:16px;font-weight:700;letter-spacing:1px;color:#64748b}.sample p{font-size:25px;line-height:1.55;margin:15px 0 0}.sample b{font-weight:400;font-family:monospace;font-size:22px}.sample.result{border-left-color:#b91c1c;background:#fff7f6}.sample.result>span{color:#b91c1c}.sample.result h3{font-size:28px;margin:12px 0}.sample.result p{font-size:23px;margin:0}.flow-arrow{font-size:50px;color:#1d4ed8;text-align:center}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px}.capabilities p{font-size:21px;line-height:1.65;color:#475569}.capabilities strong{color:#0f172a;font-size:23px}.footnote{position:absolute;bottom:34px;left:80px;right:80px;color:#64748b;font-size:17px;line-height:1.5;margin:0}.timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px;margin-top:62px;border-top:2px solid #cbd5e1;padding-top:28px}.phase{display:block;font-size:17px;letter-spacing:1.2px;color:#1d4ed8;font-weight:700}.future{color:#64748b}.timeline h3{margin:20px 0}.timeline p{font-size:23px;line-height:1.6;color:#475569}.vision-line{font-size:33px;line-height:1.45;letter-spacing:-.6px;color:#1d4ed8;margin-top:55px}.architecture{padding-top:45px}.architecture .eyebrow{margin-bottom:12px}.architecture h2{font-size:43px;margin-bottom:0}.architecture-diagram{display:block;width:1376px;height:550px;object-fit:contain;margin-left:-48px;margin-top:22px}.closing{text-align:center;padding-top:95px}.closing>img{margin-bottom:28px}.closing h2{font-size:85px;margin-bottom:16px}.closing .lead{font-size:27px}.demo-url{display:block;font-size:48px;text-decoration:none;letter-spacing:-1px;margin:40px 0 28px}.closing-ask{font-size:26px;line-height:1.5;color:#475569}.signature{display:block;font-size:18px;color:#64748b;margin-top:43px}.controls{position:fixed;bottom:0;left:0;width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:21px;background:#f8fafc;color:#475569;font-size:13px}.controls button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:7px}.controls a{text-decoration:none}.controls button:hover,.controls a:hover{color:#1d4ed8}.controls button:focus-visible,.controls a:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}#position{font-variant-numeric:tabular-nums}#notes{position:fixed;right:20px;bottom:65px;max-width:580px;background:#0f172a;color:white;padding:24px;line-height:1.7;font-size:17px;box-shadow:0 4px 30px #0f172a33;border-radius:8px}body.motion-off .architecture-diagram{opacity:1}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media print{@page{size:16in 9in;margin:0}body{overflow:visible;background:#fff}.slide,.slide.active{display:block!important;position:relative;inset:auto;transform:none;width:16in;height:9in;padding:62px 80px;break-after:page;page-break-after:always;print-color-adjust:exact}.controls,#notes{display:none!important}}
