@font-face{font-family:Presentation;src:local('Avenir Next');font-display:swap}
.product-slide{display:flex;flex-direction:column;justify-content:center}.product-heading{display:flex;align-items:baseline;gap:32px;margin-bottom:30px}.product-heading .eyebrow{flex:0 0 205px;max-width:220px}.product-heading h1{font-size:clamp(30px,3.25vw,52px);line-height:1.12;font-weight:550;letter-spacing:-.048em;max-width:950px}.product-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:clamp(28px,3.5vw,58px);align-items:start}.product-figure{margin:0;min-width:0}.screen-button{display:block;width:100%;padding:0;border:1px solid #d2dade;background:#e6edf1;border-radius:6px;overflow:hidden;box-shadow:0 18px 45px #12202b0b;aspect-ratio:1.48;position:relative}.screen-button img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.screen-button:hover{border-color:#657984}.product-figure figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.5}.product-figure figcaption span:first-child{color:#263d4b;font-weight:600}.narrative{padding-top:4px}.story{font-size:clamp(17px,1.34vw,21px);line-height:1.65;letter-spacing:-.01em}.talk-point{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.talk-point .eyebrow{color:var(--blue);font-size:11px;letter-spacing:1.6px}.talk-point p{margin-top:10px;font-size:17px;line-height:1.55}.presenter-notes{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.presenter-notes summary{font-size:14px;font-weight:600;padding:17px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.presenter-notes summary::after{content:'+';font-size:21px;font-weight:400}.presenter-notes[open] summary::after{content:'−'}.presenter-notes summary::-webkit-details-marker{display:none}.presenter-notes section{padding:0 0 18px}.presenter-notes h2{font-size:14px;line-height:1.4;margin-bottom:6px}.presenter-notes p{font-size:14px;line-height:1.65;color:var(--muted)}.phone-slide .product-body{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}.phone-slide .screen-button{background:#e3e9ed;aspect-ratio:1.48;display:flex;justify-content:center;align-items:center;padding:20px}.phone-slide .screen-button img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:6px;box-shadow:0 12px 45px #132b4d22}.diagram-surface{padding:36px 34px;background:var(--ink);color:white;border-radius:6px;min-height:430px;display:flex;flex-direction:column;justify-content:center;gap:24px}.diagram-surface .eyebrow{color:#a8bac7}.crm-stage{display:grid;grid-template-columns:35px 1fr;gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid #ffffff26}.crm-stage>span{color:var(--lime);font-size:12px;padding-top:5px}.crm-stage h2{font-size:25px;font-weight:500;letter-spacing:-.6px}.crm-stage p{font-size:15px;line-height:1.5;margin-top:6px;color:#b8c6d0}.diagram-caption{font-size:12px;color:var(--muted);margin-top:13px}.image-fit .screen-button img{object-fit:contain;background:#e6edf1}.screen-dialog #enlarged-screen.phone-image{max-width:440px}.chapter-link .chapter-dot{opacity:0}.chapter-link[aria-current='true'] .chapter-dot{opacity:1}@media(max-width:1050px){.product-heading{display:block;margin-bottom:25px}.product-heading .eyebrow{margin-bottom:12px;max-width:none}.product-heading h1{font-size:40px}.product-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:27px}.story{font-size:17px}.talk-point{margin-top:21px;padding-top:17px}.talk-point p{font-size:16px}.product-figure figcaption{flex-direction:column;gap:4px}.phone-slide .product-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(max-width:760px){.product-slide{display:block}.product-heading{margin-bottom:23px}.product-heading h1{font-size:34px;letter-spacing:-1.3px}.product-body,.phone-slide .product-body{display:flex;flex-direction:column;gap:26px}.product-figure{width:100%}.screen-button{aspect-ratio:1.26}.product-figure figcaption{gap:4px;margin-top:12px;font-size:12px}.narrative{padding:0}.story{font-size:18px;line-height:1.66}.talk-point{margin-top:23px;padding-top:22px}.talk-point p{font-size:18px}.presenter-notes{margin-top:24px}.presenter-notes summary{min-height:54px;font-size:15px}.presenter-notes h2,.presenter-notes p{font-size:15px}.phone-slide .screen-button{height:420px;aspect-ratio:auto;padding:18px}.phone-slide .screen-button img{max-height:100%;width:auto}.diagram-surface{padding:28px 24px;min-height:0}.crm-stage h2{font-size:23px}.diagram-surface .eyebrow{font-size:11px}}
:root{font-family:Presentation,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172733;background:#f3f5f6;--ink:#12202b;--muted:#52616b;--line:#d8dfe3;--lime:#d6f86b;--blue:#335cf1;--header:92px;--footer:86px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.32}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:20px;top:-70px;background:var(--lime);padding:16px;z-index:100}.skip:focus{top:12px}.masthead{height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid var(--line);gap:24px}.brand{font-size:34px;font-weight:750;letter-spacing:-2px;text-decoration:none;display:flex;align-items:center}.brand-mark{width:23px;height:23px;border:6px solid var(--ink);border-radius:50%;margin-right:10px}.brand-period{color:var(--blue)}.header-label,.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700}.header-label{margin-left:auto;margin-right:40px;color:var(--muted)}.menu-button{display:flex;gap:16px;align-items:center;border:0;background:transparent;font-size:15px;font-weight:600;padding:13px 0}.menu-button>span:last-child{font-size:12px;background:#e3e8eb;border-radius:100px;padding:5px 8px}.menu-symbol{display:grid;gap:5px;width:19px}.menu-symbol i{height:2px;background:var(--ink)}#presentation{min-height:calc(100svh - var(--header) - var(--footer));outline:none}.slide{max-width:1640px;margin:auto;min-height:calc(100svh - var(--header) - var(--footer));padding:clamp(28px,4vw,64px) clamp(24px,4vw,72px);animation:enter .32s ease-out}.cover{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:7vw}.eyebrow{color:var(--muted);line-height:1.6}.cover h1,.closing h1{font-size:clamp(50px,5.55vw,90px);font-weight:600;line-height:1.05;letter-spacing:-.065em;margin:24px 0 28px}.cover .intro,.closing .intro{font-size:clamp(18px,1.35vw,22px);line-height:1.65;color:var(--muted);max-width:540px}.cover-rule{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:24px;align-items:baseline}.cover-rule strong{font-size:39px;font-weight:500;letter-spacing:-2px}.cover-rule span{font-size:14px;color:var(--muted);max-width:210px;line-height:1.5}.collection-panel{background:var(--ink);color:#fff;min-height:490px;border-radius:5px;padding:34px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.collection-panel .eyebrow{color:#a7b7c3}.collection-panel h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:25px 0}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.collection-list span{padding:15px 0;border-bottom:1px solid #ffffff29;font-size:16px;line-height:1.3}.collection-list span:before{content:attr(data-number);font-size:11px;color:var(--lime);margin-right:12px;font-variant-numeric:tabular-nums}.collection-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;color:#a7b7c3}.collection-seal{width:49px;height:49px;border:13px solid var(--lime);border-radius:50%}.controls{position:sticky;bottom:0;min-height:var(--footer);background:#f3f5f6f5;backdrop-filter:blur(16px);display:flex;align-items:center;padding:15px clamp(24px,4vw,72px);gap:32px;border-top:1px solid var(--line);z-index:5}.slide-counter{display:flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}#current-number{font-weight:700}.counter-divider,#total-number{color:#7b8991}#current-section{margin-left:16px;font-size:14px;color:var(--muted)}.progress-track{flex:1;height:2px;background:#dce2e6;max-width:320px;margin-left:auto}.progress-track span{display:block;background:var(--ink);height:2px;width:0;transition:width .3s}nav[aria-label='Presentation navigation']{display:flex;gap:9px;margin-left:auto}.control{border:1px solid var(--line);border-radius:4px;min-height:45px;min-width:85px;padding:11px 21px;font-size:14px;font-weight:600}.control.primary{background:var(--ink);border-color:var(--ink);color:#fff}.control.secondary{background:transparent}.control:hover:not(:disabled){background:#e5eaed;color:var(--ink)}.primary:hover:not(:disabled){background:#2b4455;color:white}.closing{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw}.closing h1{font-size:clamp(44px,4.6vw,74px)}.conversation-steps{display:grid;gap:0}.conversation-step{padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;gap:12px}.conversation-step>span{font-size:13px;color:var(--blue)}.conversation-step h2{font-size:25px;letter-spacing:-.8px;font-weight:550;margin-bottom:10px}.conversation-step p{font-size:16px;line-height:1.6;color:var(--muted)}dialog{border:0;border-radius:7px;padding:40px;width:min(820px,calc(100% - 32px));max-height:calc(100svh - 40px);color:var(--ink);background:#f5f7f8;box-shadow:0 30px 140px #06142244}dialog::backdrop{background:#0c1e2ce0;backdrop-filter:blur(7px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialog-heading h2{font-size:34px;letter-spacing:-1.5px;margin:8px 0 27px;font-weight:550}.icon-close{border:1px solid var(--line);border-radius:50%;font-size:28px;min-width:44px;height:44px;line-height:36px;background:transparent;flex-shrink:0}.chapter-link{display:grid;grid-template-columns:32px 1fr auto;gap:18px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;align-items:center}.chapter-link:hover{color:var(--blue)}.chapter-link>span{font-size:13px;color:var(--muted)}.chapter-link strong{font-size:20px;font-weight:550;display:block}.chapter-link small{font-size:14px;line-height:1.5;color:var(--muted);display:block;margin-top:5px}.chapter-link[aria-current='true'] strong{color:var(--blue)}.chapter-dot{width:8px;height:8px;background:var(--blue);border-radius:50%}.menu-footnote{font-size:12px;color:var(--muted);margin-top:25px;line-height:1.6}.no-script{padding:30px}.screen-dialog{width:min(1500px,calc(100% - 28px));padding:20px}.screen-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 0 16px}.screen-dialog h2{font-size:18px;font-weight:600}.screen-zoom-controls{display:flex;gap:12px;align-items:center}#screen-viewport{max-height:calc(100svh - 180px);overflow:auto;background:#e6ecef}#enlarged-screen{width:100%;height:auto;display:block;margin:auto}#screen-viewport.zoomed #enlarged-screen{width:1600px;max-width:none}.screen-dialog-caption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:14px}body:has(dialog[open]){overflow:hidden}@keyframes enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.masthead,.controls{padding-left:max(72px,calc((100vw - 1496px)/2));padding-right:max(72px,calc((100vw - 1496px)/2))}}@media(max-width:1050px){.cover,.closing{gap:40px}.cover h1{font-size:62px}.collection-panel{padding:28px 24px;min-height:455px}.collection-list{grid-template-columns:1fr;gap:0}.collection-list span{padding:10px 0}.cover-rule{margin-top:28px}.header-label{margin-right:15px}.slide{padding-top:36px;padding-bottom:36px}}@media(max-width:760px){:root{--header:76px;--footer:78px}.masthead{padding:0 22px;gap:16px}.brand{font-size:29px}.brand-mark{width:20px;height:20px;border-width:5px}.header-label{display:none}.menu-button{gap:10px;font-size:14px}.slide{padding:32px 22px}.cover,.closing{display:block}.cover h1,.closing h1{font-size:clamp(46px,11.4vw,70px);margin:20px 0 23px}.cover .intro,.closing .intro{font-size:18px;line-height:1.6}.cover-rule{margin:28px 0 30px;padding-top:18px}.cover-rule strong{font-size:32px}.collection-panel{min-height:0;padding:26px 24px}.collection-panel h2{font-size:28px;margin:18px 0}.collection-list{grid-template-columns:1fr 1fr;gap:0 16px}.collection-list span{font-size:14px;line-height:1.4;padding:12px 0}.collection-list span:before{display:block;margin-bottom:3px}.collection-bottom{margin-top:20px}.controls{padding:13px 18px;gap:16px}#current-section{display:none}.slide-counter{gap:8px;font-size:13px}.progress-track{display:none}.control{min-width:74px;padding:11px 16px}.controls nav{margin-left:auto}.conversation-steps{margin-top:40px}.conversation-step h2{font-size:22px}.conversation-step{padding:23px 0}dialog{padding:25px 22px}.dialog-heading h2{font-size:29px}.chapter-link{padding:15px 0;gap:12px;grid-template-columns:22px 1fr auto}.chapter-link strong{font-size:19px}.chapter-link small{font-size:14px}.screen-dialog{padding:14px}.screen-dialog h2{font-size:15px}.screen-dialog .control{font-size:12px;padding:8px 12px;min-width:65px}.screen-dialog-top{align-items:flex-start}.screen-zoom-controls{gap:8px}.screen-dialog .icon-close{min-width:38px;height:38px;font-size:25px}.screen-dialog-caption{font-size:12px}#screen-viewport.zoomed #enlarged-screen{width:1200px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Preserve complete application screens within every presentation frame. */
.screen-button img{object-fit:contain;background:#e6edf1}.story{font-size:clamp(17px,1.22vw,20px);line-height:1.62}#screen-viewport.zoomed #enlarged-screen.phone-image{width:660px;max-width:none}@media(min-width:761px){.product-slide{padding-top:32px;padding-bottom:32px}.product-heading{margin-bottom:24px}.screen-button{aspect-ratio:1.62}}@media(max-width:760px){.story{font-size:18px;line-height:1.66}.screen-button{aspect-ratio:1.48}.phone-slide .screen-button{aspect-ratio:auto}}
.skip{top:0;transform:translateY(-150%)}.skip:focus{top:12px;transform:translateY(0)}
body{padding-bottom:calc(var(--footer) + env(safe-area-inset-bottom,0px))}.controls{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}

/* Expanded presentation: jump directly to a feature, with the current chapter visible. */
#project-menu{width:min(920px,calc(100% - 32px))}.topic-search-label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}#topic-search{width:100%;min-height:48px;padding:12px 16px;font:inherit;font-size:15px;border:1px solid #bbc7ce;background:#fff;border-radius:5px;margin-bottom:22px;color:var(--ink)}#topic-search:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.chapter-group{border-top:1px solid var(--line)}.chapter-group>summary{display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.chapter-group>summary::-webkit-details-marker{display:none}.chapter-group strong{display:block;font-size:20px;font-weight:550}.chapter-group small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px}.chapter-index{font-size:12px;color:var(--muted)}.chapter-count{font-size:12px;color:var(--muted);white-space:nowrap}.chapter-count:after{content:'+';margin-left:13px;font-size:20px}.chapter-group[open] .chapter-count:after{content:'−'}.chapter-group.is-current strong{color:var(--blue)}.chapter-slides{padding:0 0 14px 44px;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.slide-link{display:flex;align-items:baseline;gap:12px;text-decoration:none;padding:12px 10px;border-radius:4px;font-size:14px;line-height:1.45}.slide-link>span:first-child{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.slide-link:hover{background:#e5eaed}.slide-link[aria-current='page']{background:#e3eafd;color:#2648c7}.slide-link[hidden],.chapter-group[hidden],#no-topics[hidden]{display:none}#no-topics{font-size:15px;padding:5px 0 23px;color:var(--muted)}@media(max-width:760px){.chapter-group>summary{grid-template-columns:20px 1fr auto;gap:10px}.chapter-group strong{font-size:18px}.chapter-group small{font-size:12px}.chapter-slides{grid-template-columns:1fr;padding-left:20px}.chapter-count{font-size:11px}.chapter-count:after{margin-left:7px}.slide-link{font-size:15px;padding:12px 9px}.chapter-group>summary{padding:17px 0}.dialog-heading h2{margin-bottom:22px}}
