@font-face{font-family:Percolate Ginto;src:url("/deck/assets/8612deb0cfdfde63.woff") format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Percolate Ginto;src:url("/deck/assets/0e9a97ab8ee2408a.woff") format('woff');font-weight:500;font-display:swap}
@font-face{font-family:Percolate Ginto Nord;src:url("/deck/assets/75d0674eac4b21e3.woff2") format('woff2');font-weight:700;font-display:swap}
:root{--sand:#F2EADE;--ink:#2B1812;--ember:#BF4306;--dusk:#3977A8;--bone:#FCF4E6;--deep-blue:#18364B;--orange:#F07A2A;--muted-text:#5A514B;--detail-text:#665B52;--dawn:#A8B5BD;--font-body:'Percolate Ginto',Arial,sans-serif;--font-heading:'Percolate Ginto Nord',Arial,sans-serif;--paper:url("/deck/assets/f0115669ce488c06.webp");--action:radial-gradient(at 5% 10%,#fcf4e6e6,transparent 65%),linear-gradient(115deg,#e9dfcc,#ecdbc1 65%,#e9be8b);--data:linear-gradient(145deg,#f6f0e5,#e3e4dc 65%,#cdd8d6);--context:linear-gradient(145deg,#f4eddf,#e7dfce 65%,#d6cbb7)}
.percolate-paper{background:var(--sand) var(--paper) repeat;color:var(--ink)}
.percolate-display{font-family:var(--font-heading);font-weight:700;line-height:1.02;letter-spacing:-.055em}
.percolate-body{font-family:var(--font-body);font-weight:400}
.percolate-hero{background:var(--deep-blue) url("/deck/assets/f6faaf727e364419.jpg") center/cover;color:var(--bone)}
.percolate-dusk{background:radial-gradient(ellipse at 95% 0,#fcf4e614,transparent 60%),radial-gradient(ellipse at 5% 100%,#18364b,transparent 75%),var(--dusk);color:var(--bone)}

*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;overflow:hidden}
body{background:#211b18;color:#fcf4e6;font-family:var(--font-body),Arial,sans-serif}
.viewport{position:relative;width:100%;height:calc(100% - 66px);overflow:hidden}
.stage{position:absolute;left:50%;top:50%;width:1600px;height:900px;transform-origin:center center;box-shadow:0 12px 60px #0005}
.slide{position:absolute;inset:0;width:1600px;height:900px;overflow:hidden}
.slide[hidden]{display:none!important}
.speaker-notes{display:none!important}
.deck-controls{height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#211b18;color:#fcf4e6;font:400 13px/1 var(--font-body),Arial,sans-serif}
.deck-controls .group{display:flex;align-items:center;gap:9px}
.deck-controls a{color:#fcf4e6;text-decoration:none;padding:9px 0}
.deck-controls a:hover{text-decoration:underline}
.deck-controls button,.deck-dialog button{font:inherit;color:inherit;background:transparent;border:1px solid #fcf4e62e;border-radius:5px;padding:9px 12px;cursor:pointer}
.deck-controls button:hover,.deck-controls button[aria-pressed=true]{background:#fcf4e619}
.deck-controls button:disabled{opacity:.28;cursor:default}
.deck-controls button:focus-visible,.deck-controls a:focus-visible,.deck-dialog button:focus-visible{outline:2px solid #f07a2a;outline-offset:3px}
.deck-name{opacity:.55;margin-left:12px}
.deck-count{font-variant-numeric:tabular-nums;min-width:58px;text-align:center}
.deck-progress{position:absolute;left:0;bottom:0;height:2px;background:#f07a2a;transition:width .2s;z-index:2}
.exit-presentation{position:fixed;right:14px;top:10px;z-index:15;border:1px solid #fcf4e645;border-radius:4px;color:#fcf4e6;background:#211b18b3;font:400 12px/1 var(--font-body);padding:8px 10px;cursor:pointer;opacity:.18}
.exit-presentation[hidden]{display:none}.exit-presentation:hover,.exit-presentation:focus{opacity:1}
.is-presenting .viewport{height:100%}.is-presenting .deck-controls,.is-presenting .deck-progress{display:none}
.deck-dialog{position:fixed;z-index:20;inset:0;background:#181615c9;padding:36px;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(9px)}
.deck-dialog[hidden]{display:none}
.dialog-inner{background:#fcf4e6;color:#2b1812;box-shadow:0 20px 80px #0006;max-width:1040px;width:100%;max-height:90vh;overflow:auto;padding:32px;border-radius:10px}
.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.dialog-heading h2{font:500 25px/1.2 var(--font-body);margin:0}
.deck-dialog button{border-color:#2b181233}
.notes-copy{font:400 21px/1.5 var(--font-body);max-width:850px}
.notes-copy p{margin:0 0 16px}
.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.overview-grid button{text-align:left;padding:20px;min-height:115px;border-radius:0;font:400 16px/1.35 var(--font-body)}
.overview-grid button:hover,.overview-grid button[aria-current=true]{background:#f2eade;border-color:#bf4306}
.overview-grid small{display:block;color:#bf4306;margin-bottom:10px;font-size:12px}
@media(max-width:700px){.deck-controls{padding:0 10px;gap:6px;font-size:12px}.deck-name{display:none}.deck-controls .group{gap:5px}.deck-controls button{padding:8px}.deck-controls .optional-control{display:none}.deck-dialog{padding:12px}.dialog-inner{padding:22px}.overview-grid{grid-template-columns:repeat(2,1fr)}.notes-copy{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
@page{size:16in 9in;margin:0}
@media print{html,body{width:auto;height:auto;overflow:visible;background:white}.viewport{height:auto;overflow:visible}.stage{position:static;transform:none!important;width:1600px;height:auto;box-shadow:none;zoom:.96}.slide,.slide[hidden]{display:block!important;position:relative;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.slide:last-child{break-after:auto}.deck-controls,.deck-progress,.deck-dialog{display:none!important}}

/* V4 uses the Percolate design system and the existing slide controls. */
.slide{padding:80px 100px;background:var(--sand) var(--paper);color:var(--ink)}
h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}
h1,h2{font:700 69px/1.11 var(--font-heading);letter-spacing:-.045em;text-wrap:initial}
h3{font:500 35px/1.18 var(--font-body)}
p{font-size:29px;line-height:1.4}em{font-style:normal;color:var(--ember)}
.folio{position:absolute;right:55px;bottom:32px;font-size:19px;opacity:.45}
.brand{display:flex;align-items:center;gap:16px;font-size:38px;font-weight:500;letter-spacing:-.04em}.brand img{width:55px;height:38px}
.source{position:absolute;left:100px;bottom:57px;max-width:1350px;font-size:18px;line-height:1.4;color:var(--muted-text)}
.visual-caption{margin-top:38px;color:var(--ember);font-size:30px}
.company-logo{width:150px;height:36px;object-fit:contain;object-position:left center;flex-shrink:0}
.opening .brand{position:absolute;top:72px;left:100px;color:var(--ember)}
.opening h1{font-size:101px;line-height:1.11;margin-top:220px;letter-spacing:-.052em}
.demand h2{font-size:77px}.demand-evidence{display:grid;grid-template-columns:520px 1fr;gap:72px;margin-top:100px;align-items:center}
.stat{border-right:1px solid #2b18122c;padding-right:45px}.stat strong{font:700 155px/1 var(--font-heading);color:var(--ember);letter-spacing:-.065em}.stat p{font-size:29px;margin-top:25px}
.buyer-path{display:grid;grid-template-columns:1fr 50px 1fr;gap:28px;align-items:center}.buyer-path span{display:block;color:var(--muted-text);font-size:22px;margin-bottom:28px}.buyer-path h3{font-size:36px;line-height:1.25}.buyer-path>div:first-child h3{color:var(--ember)}.buyer-path>b{color:var(--ember);font-size:47px;font-weight:400}
.team-v4 h2{font-size:70px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:65px}.founders article{display:grid;grid-template-columns:165px 1fr;gap:35px}.founder-heading>img{width:165px;height:215px;object-fit:cover;border:7px solid var(--bone);transform:rotate(-2deg)}.founders article+article .founder-heading>img{transform:rotate(2deg)}.founder-heading h3{margin-top:22px;font-size:37px}.career{display:grid;gap:24px}.career p{font-size:25px;line-height:1.25;border-bottom:1px solid #2b181222;padding-bottom:17px}.career b{font-size:27px;font-weight:500}.career span,.career strong{display:block;margin-top:6px}.career span{font-size:23px;color:var(--muted-text)}.career strong{color:var(--ember);font-size:25px;font-weight:500}.team-proof{font-size:29px;margin-top:44px;padding-top:24px;border-top:1px solid #2b18122b}
.fragmentation h2{font-size:72px}.lead{margin-top:47px;font-size:29px;color:var(--muted-text)}.webinar-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:23px;margin-top:40px}.webinar-flow article{position:relative;min-width:0}.webinar-flow h3{font-size:29px;line-height:1.27;padding-top:22px;border-top:2px solid #2b18122b}.webinar-flow article:not(:last-child)::after{content:'→';position:absolute;right:-26px;top:-20px;color:var(--ember);background:var(--sand);font-size:28px}.tool{height:99px;display:flex;align-items:center;gap:11px;font-size:24px}.tool .company-logo{max-width:170px;width:100%;height:35px}.tool .symbol{width:31px;height:32px}.silo{background:#fcf4e69c;border:1px solid #2b181225;padding:17px 18px;height:135px}.silo span{font-size:20px;display:block;margin-bottom:14px;color:var(--muted-text)}.silo i{display:block;height:2px;background:#2b18121d;margin:11px 0}.silo i:last-child{width:60%}.fragmentation .visual-caption{margin-top:45px}
.placeholder-label{font-size:22px;color:var(--ember);margin-bottom:22px}.quotes h2{font-size:70px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:75px}.quote-grid figure{border-top:2px solid var(--ember);padding-top:31px;display:flex;flex-direction:column;min-height:390px}.quote-grid blockquote{font-size:35px;line-height:1.4;letter-spacing:-.015em}.quote-grid figcaption{font-size:19px;color:var(--muted-text);margin-top:auto;padding-top:32px}
.diy h2{font-size:61px}.stack-caption{margin-top:42px;font-size:24px;color:var(--muted-text)}.diy-stack{display:grid;gap:12px;margin-top:21px}.diy-stack article{display:grid;grid-template-columns:390px 1fr;align-items:center;padding:28px 34px;min-height:118px;background:var(--data)}.diy-stack article:nth-child(1){background:var(--action)}.diy-stack article:nth-child(2){background:var(--context)}.diy-stack h3{font-size:32px}.stack-tools{display:flex;gap:35px;align-items:center}.stack-tools span{font-size:26px;color:var(--muted-text)}.stack-tools img{width:155px;height:35px}.stack-tools img[alt=GitHub]{width:138px}.diy .visual-caption{font-size:29px;margin-top:32px}
.missing h2{font-size:72px}.orchestration{font-size:33px;background:#e3dbce;padding:27px 34px;margin-top:70px;text-align:center}.missing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.missing-grid article{border:2px dashed #927b6a6b;padding:32px 30px 36px;min-height:205px}.missing-grid span{display:block;font-size:21px;color:var(--muted-text);margin-bottom:24px}.missing-grid h3{font-size:34px;line-height:1.23}
.solution .brand{color:var(--ember);font-size:32px;gap:12px}.solution .brand img{width:46px;height:30px}.solution h2{font-size:75px;margin-top:37px}.brief-to-campaign{display:grid;grid-template-columns:320px 80px 540px 80px 260px;gap:25px;align-items:center;margin-top:65px}.campaign-brief span{display:block;font-size:23px;color:var(--muted-text);margin-bottom:20px}.campaign-brief p{font-size:35px;line-height:1.3}.flow-arrow{font-size:54px;color:var(--ember);font-weight:400;text-align:center}.platform-core{padding:25px 35px;background:var(--deep-blue);color:var(--bone)}.platform-core h3{font-size:34px;margin-bottom:20px}.platform-core>div{font-size:28px;padding:17px 0;border-top:1px solid #fcf4e62a}.channel-list{display:grid;gap:18px}.channel-list p{font-size:31px}
.demo-v4 h2{font-size:76px}.demo-stage{height:510px;margin-top:54px;background:var(--bone);border:1px solid #2b181230;display:flex;flex-direction:column;align-items:center;justify-content:center}.play{font-size:74px;color:var(--ember);line-height:1;margin-bottom:33px}.demo-stage h3{font-size:42px}.demo-stage p{font-size:27px;margin-top:25px;color:var(--muted-text)}.demo-stage small{margin-top:47px;font-size:21px;color:var(--muted-text)}
.architecture h2{font-size:75px}.architecture-layout{position:relative;margin-top:64px;height:490px}.architecture-stack{width:1060px;display:grid;gap:12px}.architecture-stack article{display:grid;grid-template-columns:45px 325px 1fr;align-items:center;padding:25px 30px;min-height:106px}.architecture-stack h3{font-size:31px}.architecture-stack p{font-size:26px}.architecture-stack article>span{font-size:21px;opacity:.65}.architecture-stack .creation{background:#e4dfd5;color:#665e54;border:1px dashed #8c817155}.architecture-stack .action{background:var(--action)}.architecture-stack .context{background:var(--context)}.architecture-stack .data{background:var(--data)}.feedback-label{position:absolute;left:1155px;top:202px;width:250px}.feedback-label p{font-size:27px;line-height:1.35;color:var(--ember)}.feedback-arrow{position:absolute;inset:0;width:1400px;height:480px;pointer-events:none}.architecture-caption{font-size:29px;color:var(--muted-text);margin-top:5px}
.competition{padding-top:68px}.competition h2{font-size:65px}.landscape{width:100%;border-collapse:collapse;margin-top:47px;font-size:25px;line-height:1.3;text-align:left;table-layout:fixed}.landscape th,.landscape td{padding:24px 24px;border-bottom:1px solid #2b18122c;font-weight:400;vertical-align:middle}.landscape th:first-child{width:28%;padding-left:0}.landscape th:nth-child(2){width:29%}.landscape th:nth-child(3){width:17%}.landscape thead th{font-size:20px;color:var(--muted-text);padding-top:0;padding-bottom:20px;border-bottom:2px solid #2b181239}.landscape tbody th{font-size:27px;font-weight:500}.logo-row{display:flex;align-items:center;gap:23px;margin-top:13px}.logo-row .company-logo{height:25px;width:113px}.logo-row .company-logo[alt='Customer.io']{width:101px}.logo-row .company-logo[alt='6sense']{width:67px}.logo-row .company-logo[alt='Segment']{width:91px}.landscape .percolate-row{background:var(--deep-blue);color:var(--bone)}.landscape .percolate-row th{padding-left:24px;font-size:31px}.landscape .percolate-row td{font-weight:500}.competition .source{font-size:18px;bottom:52px}
.budget-v4 h2{font-size:73px}.budget-layout{display:grid;grid-template-columns:650px 1fr;gap:100px;margin-top:55px}.section-label{font-size:23px;color:var(--muted-text);margin-bottom:24px}.receipt dl>div{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #2b181224;font-size:29px;min-height:75px}.receipt dt small{display:block;font-size:20px;color:var(--muted-text);margin-top:7px}.receipt dd{font-weight:500;font-size:34px}.receipt .receipt-total{border-bottom:none;padding-top:25px;font-size:32px}.receipt-total dd{font-size:57px;color:var(--ember)}.cohort{padding-left:60px;border-left:1px solid #2b18122b}.price{font-size:26px}.price>strong{font-size:48px;font-weight:500}.price>span{display:block;font-size:23px;margin-top:6px;color:var(--muted-text)}.cohort-math{margin-top:24px}.cohort-math p{font-size:24px;line-height:1.55}.cohort-math b{font-weight:500}.cohort-result{border-top:1px solid #2b18122b;padding-top:22px;margin-top:22px}.cohort-result strong{font:700 59px/1 var(--font-heading);letter-spacing:-.055em;color:var(--ember)}.cohort-result span{display:block;font-size:23px;margin-top:12px}
.gtm h2{font-size:73px}.gtm-target{font-size:29px;color:var(--muted-text);margin-top:44px}.deployment-flow{display:grid;grid-template-columns:1fr 80px 1fr 80px 1.1fr;gap:34px;align-items:center;margin-top:95px}.deployment-flow article>span{font-size:25px;color:var(--ember);display:block;margin-bottom:26px}.deployment-flow h3{font-size:39px;line-height:1.25}.deployment-flow>b{font-size:52px;color:var(--ember);font-weight:400}.gtm .visual-caption{margin-top:85px}
.closing-v4{background:radial-gradient(ellipse at 95% 0,#fcf4e614,transparent 60%),radial-gradient(ellipse at 5% 100%,#18364b,transparent 75%),var(--dusk);color:var(--bone)}.closing-v4 h2{font-size:104px;line-height:1.1;margin-top:130px;max-width:1400px;letter-spacing:-.05em}.closing-v4 h2 span{color:#e8c48e}.raise{margin-top:64px;font-size:29px;color:#fcf4e6df}.raise strong{font-weight:500;color:var(--bone)}

/* Clarity review: one label for all three missing foundations. */
.missing h2{font-size:73px}.missing .orchestration{margin-top:66px}.missing-label{font-size:22px;color:var(--muted-text);margin-top:30px}.missing-grid{margin-top:18px}.missing-grid article{min-height:158px;padding:30px}.missing-grid h3{font-size:35px}

.source a{color:inherit;text-decoration:none}.source a:hover{text-decoration:underline}

/* Preserve the existing editable talk-track drawer. */
body{padding-right:390px}
.talk-panel{position:fixed;right:0;top:0;bottom:0;width:390px;background:#fcf4e6;color:#2b1812;border-left:1px solid #2b181218;padding:38px 30px 24px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-body)}
.talk-panel textarea{resize:none;flex:1;min-height:120px;width:100%;padding:0;background:transparent;border:0;border-radius:0;outline:none;font:400 19px/1.65 var(--font-body);color:#2b1812;scrollbar-width:thin;scrollbar-color:#2b181233 transparent}
.talk-panel textarea:focus-visible{outline:1px solid #2b18122b;outline-offset:10px}
.talk-panel textarea[readonly]:focus-visible{outline:none}
.talk-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:18px}
.talk-status{font-size:12px;line-height:1.4;color:#7b685d}.talk-status[data-error=true]{color:#9c3108}
.talk-panel button,.talk-signin{font:400 12px/1.4 var(--font-body);padding:0;border:0;background:none;color:#a03909;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.talk-panel button:focus-visible,.talk-signin:focus-visible{outline:2px solid #bf4306;outline-offset:4px}.talk-panel [hidden]{display:none!important}
body.talk-hidden{padding-right:0}.talk-hidden .talk-panel{display:none}.is-presenting{padding-right:0}.is-presenting .talk-panel{display:none}.is-presenting .viewport{height:100%}
.deck-controls .group{gap:6px}.deck-controls{padding:0 14px}.deck-controls [data-action=fullscreen]{display:inline-block!important}
@media(max-width:900px){body{padding-right:320px}.talk-panel{width:320px;padding:30px 24px 20px}.talk-panel textarea{font-size:17px}.deck-controls .deck-name{display:none}.deck-controls .optional-control{display:none}}
@media(max-width:650px){body{padding-right:0;padding-bottom:38vh}.talk-panel{width:100%;top:auto;height:38vh;padding:22px 24px 12px;gap:8px;border-top:1px solid #2b181218;border-left:0}.talk-panel textarea{min-height:70px;font-size:16px;line-height:1.55}.talk-hidden{padding-bottom:0}.is-presenting{padding-bottom:0}}
@media print{body{padding:0}.talk-panel{display:none!important}}

.talk-label{font:500 13px/1.4 var(--font-body);color:#7b685d;margin-bottom:6px}


/* Separate customer signals from campaign learnings. */
.architecture .feedback-label p{font-size:25px;line-height:1.25}.architecture .context-feedback{top:243px}.architecture .customer-feedback{top:362px}

/* Three core layers, with feedback to context and customer data. */
.architecture-stack{gap:12px}.architecture-stack article{min-height:140px}.architecture .context-feedback{top:176px}.architecture .customer-feedback{top:328px}

/* Slides 12–13: large, direct content; small type only for budget assumptions. */
.budget-v4 h2,.gtm h2{font-size:72px;line-height:1.12}
.existing-budget{display:grid;grid-template-columns:525px 1fr;gap:105px;align-items:center;margin-top:58px}
.budget-anchor strong{display:block;font:700 137px/1 var(--font-heading);letter-spacing:-.065em;color:var(--ember)}
.budget-anchor p{font-size:42px;margin-top:18px}
.budget-buckets{margin:0}.budget-buckets>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-bottom:1px solid #2b18122b;min-height:108px}.budget-buckets>div:first-child{padding-top:0}.budget-buckets>div:last-child{border-bottom:none}
.budget-buckets dt{font-size:39px;line-height:1.2}.budget-buckets dt span{display:block;font-size:30px;line-height:1.3;color:var(--muted-text);margin-top:10px}.budget-buckets dd{font-size:49px;line-height:1;font-weight:500;white-space:nowrap}
.budget-takeaway{font-size:35px;line-height:1.3;margin-top:58px;padding-top:28px;border-top:1px solid #2b18122b}
.budget-assumptions{position:absolute;left:100px;bottom:48px;right:100px;font-size:20px;line-height:1.4;color:var(--muted-text)}
.first-customer{font-size:34px;line-height:1.35;margin-top:48px;color:var(--muted-text)}
.deployment-progression{display:grid;grid-template-columns:430px 280px 1fr;gap:58px;align-items:center;margin-top:100px}
.deployment-progression article{border-top:2px solid #2b181230;padding-top:30px}.deployment-progression h3{font-size:37px;line-height:1.2;color:var(--ember);margin:0 0 32px}.deployment-progression p{font-size:38px;line-height:1.45}
.productisation{text-align:center;color:var(--ember);padding-top:18px}.productisation span{display:block;font-size:34px;line-height:1.2}.productisation b{display:block;font-size:89px;line-height:1;font-weight:400;margin-top:12px}
.gtm h2{font-size:64px;line-height:1.14}

/* Make the separate data stores explicit, without decorative record lines. */
.fragmentation .silo-label{font-size:30px;line-height:1.3;margin-top:24px;color:var(--ember)}
.data-silos{display:grid;grid-template-columns:repeat(6,1fr);gap:23px;margin-top:20px}
.data-silos .silo{height:102px;padding:18px;display:flex;align-items:center}
.data-silos .silo span{font-size:28px;line-height:1.2;margin:0;color:var(--ink)}

/* Slide 2: directly labelled inbound/outbound win-rate comparison. */
.win-rate-chart{margin-top:90px}.win-rate-heading{font-size:30px;color:var(--muted-text);margin-left:230px;margin-bottom:33px}
.win-rate-row{display:grid;grid-template-columns:190px 650px 1fr;gap:40px;align-items:center;min-height:155px}.win-rate-row+.win-rate-row{margin-top:28px}
.win-rate-row h3{font-size:39px;font-weight:500}.win-bar-area{position:relative;height:80px;border-left:2px solid #2b181238}.win-bar{position:absolute;left:0;top:7px;height:66px}.inbound-bar{width:530px;background:var(--ember)}.outbound-bar{width:176.667px;background:repeating-linear-gradient(135deg,#a8b5bd 0,#a8b5bd 9px,#bec8ce 9px,#bec8ce 12px);border-right:2px dashed var(--deep-blue)}
.win-value{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;font-weight:500;white-space:nowrap}.inbound-value{left:550px;color:var(--ember)}.outbound-value{left:197px;color:var(--ink)}.win-rate-row p{font-size:33px;line-height:1.35}.inbound-row p{color:var(--ember)}

.opening h1 em{font-style:normal}

/* Slide 12: initial buyer and proposed price, supported by existing spend. */
.pricing-v4 h2{font-size:64px;line-height:1.15}
.pricing-budget-layout{display:grid;grid-template-columns:610px 1fr;gap:110px;margin-top:66px;align-items:start}
.price-label{font-size:31px;line-height:1.3;color:var(--muted-text)}
.monthly-price{display:flex;align-items:baseline;gap:24px;margin-top:48px;white-space:nowrap}.monthly-price strong{font:700 126px/1 var(--font-heading);letter-spacing:-.065em;color:var(--ember)}.monthly-price span{font-size:39px}.annual-price{font-size:38px;line-height:1.25;margin-top:24px}.price-rationale{font-size:33px;line-height:1.4;margin-top:49px;color:var(--muted-text)}
.budget-context dl{margin-top:26px}.budget-context dl>div{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 0;border-bottom:1px solid #2b18122b}.budget-context dt{font-size:33px;line-height:1.25}.budget-context dt span{display:block;font-size:30px;color:var(--muted-text);margin-top:8px}.budget-context dd{font-size:38px;font-weight:500;white-space:nowrap}.budget-context .context-total{border-bottom:0;padding-top:23px}.budget-context .context-total dd{font-size:55px}.pricing-v4 .budget-assumptions{font-size:19px}

/* Webinar workflow: seven steps, with each tool aligned to its own data. */
.fragmentation .webinar-flow,.fragmentation .data-silos{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}
.fragmentation .webinar-flow h3{font-size:27px;height:112px}
.fragmentation .tool{height:100px;font-size:24px;gap:8px}
.fragmentation .tool .company-logo{max-width:165px;height:34px}
.fragmentation .tool .symbol{width:28px;height:28px}
.fragmentation .tool .clay-logo{width:105px;height:48px}
.fragmentation .crm-tool{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}
.fragmentation .tool .salesforce-logo{width:73px;height:51px}
.fragmentation .tool-caption{font-size:22px;white-space:nowrap;color:var(--muted-text)}
.fragmentation .data-silos .silo{padding:16px 12px}
.fragmentation .data-silos .silo span{font-size:25px}

.fragmentation .webinar-flow article:last-child h3{font-size:25px}.fragmentation .nowrap{white-space:nowrap}

/* Explain the DIY stack alongside each layer for a non-marketing audience. */
.diy .stack-caption{margin-top:30px}
.diy .explained-stack{gap:14px;margin-top:20px}
.diy .stack-row{display:grid;grid-template-columns:980px 1fr;gap:30px;align-items:center}
.diy .stack-row article{grid-template-columns:300px 1fr;min-height:140px;height:140px;padding:22px 28px;background:var(--data)}
.diy .stack-row:first-child article{background:var(--action)}
.diy .stack-row:nth-child(2) article{background:var(--context)}
.diy .stack-row h3{font-size:32px;line-height:1.2}
.diy .stack-explanation{font-size:25px;line-height:1.35;color:#6B625B}
.diy .execution-tools{display:grid;grid-template-columns:230px 1fr;column-gap:30px;row-gap:18px}
.diy .execution-tools>span{font-size:25px;color:var(--ink)}
.diy .execution-tools>img{width:165px;height:30px}
.diy .linkedin-mcp{display:flex;align-items:center;gap:12px}
.diy .linkedin-mcp img{width:70px;height:23px}
.diy .linkedin-mcp span{font-size:23px;color:var(--ink)}
.diy .bigquery-lockup{display:flex;align-items:center;gap:16px}
.diy .bigquery-lockup img{width:52px;height:52px}
.diy .bigquery-lockup span{font-size:31px;color:var(--ink)}
.diy .visual-caption{margin-top:27px}

.fragmentation .brief-tools{gap:22px}.fragmentation .brief-tools .company-logo{width:46px;height:46px;object-position:center}

/* Existing spend reads as a receipt; Percolate pricing follows on the right. */
.pricing-v4 .pricing-budget-layout{grid-template-columns:660px 1fr;gap:100px;margin-top:48px;align-items:center}
.budget-receipt{position:relative;background:#fffdf6;padding:30px 38px 26px;filter:drop-shadow(0 10px 12px #2b18121a)}
.budget-receipt::after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:14px;background:linear-gradient(135deg,#fffdf6 25%,transparent 25%) -13px 0/26px 26px,linear-gradient(225deg,#fffdf6 25%,transparent 25%) -13px 0/26px 26px}
.budget-receipt .price-label{text-align:center;font:500 26px/1.35 var(--font-body);color:var(--ink);padding-bottom:21px;border-bottom:2px dashed #2b181255}
.budget-receipt dl{margin-top:8px}
.budget-receipt dl>div{padding:18px 0;border-bottom:1px dashed #2b18123b}
.budget-receipt dt{font-size:30px}.budget-receipt dt span{font-size:25px;margin-top:7px}
.budget-receipt dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:500;letter-spacing:-.045em}
.budget-receipt .context-total{border-top:2px dashed #2b181255;border-bottom:0;margin-top:4px;padding-top:22px}
.budget-receipt .context-total dt{font-size:32px;font-weight:500}.budget-receipt .context-total dd{font-size:52px;color:var(--ember)}
.pricing-v4 .initial-price{padding:10px 0 10px 0}.pricing-v4 .monthly-price{margin-top:38px}.pricing-v4 .price-rationale{margin-top:36px}

/* Opening: two complete sentences, one consistent headline size. */
.opening h1{margin-top:100px;max-width:1400px;font-size:101px;line-height:1.11;letter-spacing:-.052em}
.opening-premise,.opening-payoff{display:block;white-space:nowrap}
.opening .opening-payoff{margin-top:104px}

/* Team: recognizable company marks and linked full founder names. */
.team-v4 .founder-heading h3{font-size:31px;line-height:1.15;margin-top:23px;letter-spacing:-.025em}
.team-v4 .founder-heading h3 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#2b181245}
.team-v4 .founder-heading h3 a:hover{color:var(--ember);text-decoration-color:currentColor}
.team-v4 .founder-heading h3 a:focus-visible{outline:2px solid var(--ember);outline-offset:7px}
.team-v4 .career-logo{display:block;width:175px;height:40px;object-fit:contain;object-position:left center;margin-bottom:9px}
.team-v4 .career-logo[alt="Pusher"]{width:150px;height:54px}
.team-v4 .career-logo[alt="Together AI"]{width:170px}
.team-v4 .career-logo.logo-dark{background:var(--ink);padding:9px 13px;box-sizing:content-box;border-radius:3px;height:27px}
.team-v4 .career-logo.augment-logo{width:184px}
.team-v4 .career-logo.okera-logo{width:110px}
.team-v4 .career{gap:20px}.team-v4 .career p{padding-bottom:17px}

.pricing-v4 h2{font-size:56px;line-height:1.16}

.diy .execution-tools .ordinal-logo{width:123px;height:34px}

/* Team logos on the slide background, with more space below the headline. */
.team-v4 .founders{margin-top:98px}
.team-v4 .career-logo[alt="Pusher"]{width:156px;height:40px}
.team-v4 .career-logo.augment-logo{width:210px;height:40px}
.team-v4 .career-logo.okera-logo{width:138px;height:40px}

/* Our POV: the marketer's advantage, with systems handled by the platform. */
.marketer-pov h2{font-size:76px;line-height:1.12}
.pov-intro{margin-top:85px;font-size:31px;color:var(--muted-text)}
.marketing-edge{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:65px;margin-top:35px}
.marketing-edge h3{position:relative;padding-top:30px;font-size:46px;line-height:1.18;font-weight:500;letter-spacing:-.025em}
.marketing-edge h3::before{content:"";position:absolute;top:0;left:0;width:64px;height:3px;background:var(--ember)}
.pov-close{margin-top:86px;font-size:35px;line-height:1.3;color:var(--ember)}

/* Slide 2: buying preference paired with a simple win-rate comparison. */
.demand-evidence-grid{display:grid;grid-template-columns:600px 600px;gap:100px;width:1300px;margin:92px auto 0;align-items:center}
.preference-stat{text-align:center}
.preference-stat>strong{display:block;color:var(--ember);font:700 168px/.95 var(--font-heading);letter-spacing:-.065em}
.preference-stat>strong span{font-size:110px;letter-spacing:-.045em}
.preference-stat>p{font-size:34px;line-height:1.3;margin-top:26px}
.simple-win-chart{padding-left:0;border-left:0}
.simple-win-chart>h3{font-size:36px;margin-bottom:46px}
.simple-win-row>span{display:block;font-size:29px;margin-bottom:15px}
.simple-win-row+.simple-win-row{margin-top:42px}
.simple-bar{display:flex;align-items:center;gap:20px;height:61px}
.simple-bar i{display:block;flex-shrink:0;height:61px}
.simple-inbound{width:420px;background:var(--ember)}
.simple-outbound{width:140px;background:var(--dawn)}
.simple-bar b{font-size:35px;font-weight:500;white-space:nowrap}
.simple-win-row:first-of-type b{color:var(--ember)}

/* V6: the supplied operator quote and career assets, in the existing three-column layout. */
.operator-quotes .quote-grid{gap:48px;margin-top:64px}
.operator-quotes .quote-grid figure{min-height:540px;padding-top:30px}
.operator-quotes .quote-grid blockquote{font-size:33px;line-height:1.38;letter-spacing:-.015em}
.operator-quotes .quote-grid figcaption{padding-top:34px;color:var(--ink)}
.operator-identity{display:flex;align-items:center;gap:18px}
.operator-photo{width:78px;height:78px;object-fit:cover;border-radius:50%;flex-shrink:0}
.operator-identity strong{display:block;font-size:25px;font-weight:500;line-height:1.2}
.operator-identity strong a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#2b181245}
.operator-identity strong a:hover{color:var(--ember)}
.operator-identity strong a:focus-visible{outline:2px solid var(--ember);outline-offset:4px}
.operator-identity span{display:block;font-size:20px;line-height:1.35;margin-top:8px;color:var(--muted-text)}
.operator-companies{display:flex;align-items:center;gap:18px;margin-top:28px}
.operator-companies img{width:52px;height:52px;object-fit:contain}

/* V6 Augment stack: separate execution tools from agents and their integrations. */
.augment-stack .stack-caption{margin-top:22px}
.augment-stack .explained-stack{gap:12px;margin-top:18px}
.augment-stack .stack-row{grid-template-columns:minmax(0,1fr);gap:0}
.augment-stack .stack-row article{grid-template-columns:225px 1fr;padding:20px 28px;height:106px;min-height:106px}
.augment-stack .stack-row h3{font-size:30px;line-height:1.2}
.augment-stack .execution-row article{height:138px;min-height:138px;background:var(--action)}
.augment-stack .execution-tools{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:22px;align-items:center}
.augment-stack .execution-tools>img{width:138px;max-width:100%;height:28px;object-fit:contain;object-position:left center}
.augment-stack .execution-tools>.ordinal-logo{width:112px;height:28px}
.augment-stack .execution-tools>img[alt="LinkedIn"]{width:116px}
.augment-stack .tool-lockup{display:flex;align-items:center;gap:10px}
.augment-stack .tool-lockup img{width:24px;height:24px;object-fit:contain}
.augment-stack .tool-lockup .vercel-symbol{width:25px;height:24px}
.augment-stack .tool-lockup span,.augment-stack .execution-tools .custom-execution-label{font-size:23px;line-height:1.2;color:var(--ink);white-space:nowrap}
.augment-stack .stack-row.agent-row article{height:140px;min-height:140px;background:linear-gradient(145deg,#eef0ee,#dce5e9)}
.augment-stack .agent-connections{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
.augment-stack .agent-models{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.augment-stack .agent-models strong{font-size:26px;line-height:1.2;font-weight:500}
.augment-stack .agent-models p{font-size:20px;line-height:1.3;color:var(--muted-text)}
.augment-stack .agent-tools{padding-left:25px;border-left:1px solid #2b18122b}
.augment-stack .agent-tools h4{font:500 22px/1.25 var(--font-body);color:var(--ink);margin:0 0 10px}
.augment-stack .custom-mcp-tools{display:flex;flex-direction:column;gap:7px}
.augment-stack .custom-mcp-tools p{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.25;color:var(--muted-text)}
.augment-stack .custom-mcp-tools img{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.augment-stack .custom-mcp-tools .linkedin-mcp-logo{width:76px;height:21px}
.augment-stack .stack-row.context-row article{background:var(--context)}
.augment-stack .company-context-tools{gap:28px}
.augment-stack .company-context-tools>img{width:138px;height:35px;flex-shrink:0}
.augment-stack .context-documents{font-size:22px;line-height:1.3;color:var(--muted-text)}
.augment-stack .stack-row.data-row article{background:var(--data)}
.augment-stack .customer-data-tools{gap:30px}
.augment-stack .bigquery-lockup img{width:44px;height:44px}
.augment-stack .data-plus{font-size:32px;font-weight:400;color:var(--muted-text)}
.augment-stack .dbt-logo{width:140px;height:36px;object-fit:contain;object-position:left center}
.augment-stack .visual-caption{font-size:28px;line-height:1.3;margin-top:23px}

/* Two campaign examples share aligned rows for scattered information. */
.use-case-slide h2{font-size:66px;line-height:1.12}
.use-case-slide .lead{margin-top:28px;font-size:28px;line-height:1.3;color:var(--muted-text)}
.workflow-area{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;margin-top:30px}
.workflow-label{font-size:22px;line-height:1.3;font-weight:500;padding-top:20px}
.webinar-case .webinar-flow{margin-top:0;gap:18px}
.webinar-case .webinar-flow h3{font-size:24px;line-height:1.25;height:82px;padding-top:18px}
.webinar-case .webinar-flow article:last-child h3{font-size:22px}
.webinar-case .tool{height:70px;gap:8px;font-size:23px}
.webinar-case .tool .company-logo{max-width:145px;height:30px}
.webinar-case .brief-tools{gap:18px}
.webinar-case .brief-tools .company-logo{width:36px;height:36px}
.webinar-case .tool .symbol{width:26px;height:26px}
.webinar-case .tool .clay-logo{width:95px;height:42px}
.webinar-case .tool .salesforce-logo{width:60px;height:42px}
.webinar-case .tool-caption{font-size:18px}
.webinar-case .webinar-flow article:not(:last-child)::after{right:-22px;top:-15px;font-size:25px}
.scattered-heading{font-size:29px;line-height:1.3;font-weight:500;margin-top:28px}
.scattered-heading em{font-style:normal;color:var(--ember)}
.scattered-information{display:grid;gap:8px;margin-top:14px}
.scattered-row{display:grid;grid-template-columns:130px repeat(7,minmax(0,1fr));gap:18px;align-items:stretch}
.scattered-row>h3{display:flex;align-items:center;font-size:22px;font-weight:500;color:var(--ember)}
.info-fragment{display:flex;align-items:center;min-height:58px;padding:10px 11px;background:#fcf4e69c;border:1px solid #2b181225;font-size:20px;line-height:1.25}
.use-case-takeaway{font-size:27px;line-height:1.3;margin-top:27px;color:var(--ember)}
.learning-case h2{font-size:64px;line-height:1.12}
.learning-case .workflow-area{margin-top:28px}
.learning-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.learning-flow article{position:relative;min-width:0}
.learning-flow article>h3{border-top:2px solid #2b18122b;padding-top:18px;font-size:25px;line-height:1.2;height:83px;font-weight:500}
.learning-flow article:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:-15px;font-size:25px;color:var(--ember);background:var(--sand)}
.learning-tool{display:flex;align-items:center;min-height:60px;font:500 24px/1.2 var(--font-body);margin:0}
.gong-lockup{gap:12px}
.gong-lockup img{width:34px;height:34px;object-fit:contain}
.gong-lockup strong{font-size:25px;font-weight:500}
.learning-offer .learning-tool{color:var(--ember)}
.learning-detail{font-size:21px;line-height:1.3;margin-top:10px}
.buyer-need{color:var(--ember)}
.learning-case .scattered-heading{margin-top:24px}
.learning-information .scattered-row{grid-template-columns:130px repeat(6,minmax(0,1fr))}
.learning-information .info-fragment{min-height:54px;padding:3px 11px}
.learning-ad-tool{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
.learning-ad-tool strong{font-weight:500}
.learning-ad-tool small{display:flex;align-items:center;gap:6px;font-size:19px;line-height:1.25;font-weight:400;color:var(--muted-text)}
.learning-ad-tool small img{width:20px;height:20px;object-fit:contain}
.learning-return{margin:18px 0 0 148px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.learning-return p{grid-column:2 / -1;border-top:2px dashed #2b181245;padding-top:10px;font-size:23px;line-height:1.3;color:var(--ember)}
.learning-return span{font-size:28px;margin-right:10px}

/* V7 keeps the V6 design system and gives the revised story its own layouts. */
.opening-v7 h1{font-size:86px;max-width:870px;margin-top:110px}
.opening-v7 .opening-payoff{margin-top:105px}
.opening-proof{position:absolute;left:1035px;top:155px;width:465px}
.opening-proof .preference-stat{text-align:left}
.opening-proof .preference-stat>strong{font-size:146px;line-height:1}
.opening-proof .preference-stat>strong span{font-size:100px}
.opening-proof .preference-stat>p{font-size:28px;line-height:1.3;margin-top:22px}
.opening-proof .inbound-win-stat{margin-top:58px}
.inbound-win-stat>strong{display:block;font:700 146px/1 var(--font-heading);letter-spacing:-.065em;color:var(--ember)}
.inbound-win-stat>p{font-size:28px;line-height:1.3;margin-top:22px}
.fragmentation-v7 h2{font-size:60px;line-height:1.12}
.fragmentation-v7 .workflow-area{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px}
.fragmentation-v7 .workflow-label{padding-top:0;font-size:26px;font-weight:400;color:var(--muted-text)}
.fragmentation-v7 .webinar-flow article:not(:last-child)::after{content:'↔';top:50%;transform:translateY(-50%);background:none}
.fragmentation-points{margin:35px 0 0;padding:0 0 0 30px;display:grid;gap:20px;font-size:29px;line-height:1.32}
.fragmentation-points li{padding-left:8px}.fragmentation-points li::marker{color:var(--ember)}
.fragmentation-points strong{font-weight:500;color:var(--ember)}
.fragmentation-takeaway{position:absolute;left:100px;right:100px;bottom:80px;padding:24px 28px;background:var(--deep-blue);color:var(--bone);text-align:center;font:700 34px/1.25 var(--font-heading);letter-spacing:-.03em}
.fragmentation-takeaway strong{font-weight:700;color:#E9BE8B}
.spending-v7 h2{font-size:72px;line-height:1.12}
.spending-scenario{font-size:22px;color:var(--muted-text);margin:14px 0 0}
.spending-layout{display:grid;grid-template-columns:790px 1fr;gap:65px;margin-top:28px}
.spending-options{margin:0}
.spending-options>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid #2b18122b}
.spending-options>div:first-child{padding-top:0}.spending-options>div:last-child{border-bottom:0}
.spending-options dt{font-size:32px;font-weight:500;line-height:1.25}
.spending-options dt span{display:block;font-size:23px;line-height:1.3;color:var(--muted-text);font-weight:400;margin-top:10px}
.spending-options dd{font:500 38px/1.2 var(--font-body);color:var(--ember);white-space:nowrap}
.spending-options dd small{font-size:23px;font-weight:400}
.spending-total{border-left:1px solid #2b18122b;padding-left:60px}
.spending-total>p{font-size:23px;line-height:1.3;color:var(--muted-text);margin:0}
.spending-total>strong{display:block;font:700 107px/1 var(--font-heading);letter-spacing:-.065em;color:var(--ember);margin-top:23px}
.spending-total>span{display:block;font-size:39px;line-height:1.2;margin-top:14px}
.spending-total .spending-variable{font-size:26px;color:var(--ember);font-weight:500;margin-top:14px}
.spending-total .spending-scope{margin-top:22px;font-size:23px;line-height:1.35}
.spending-targets{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #2b18122b;margin-top:32px;padding-top:22px}
.spending-targets>div{display:flex;align-items:center;justify-content:space-between;gap:30px}
.spending-targets dt{font-size:23px;line-height:1.3;color:var(--muted-text)}
.spending-targets dt span{display:block;font-size:20px;margin-top:8px;color:var(--ember)}
.spending-targets dd{font-size:43px;font-weight:500;white-space:nowrap}
.spending-footnote{position:absolute;left:100px;right:180px;bottom:38px;margin:0;font-size:19px;line-height:1.35;color:var(--muted-text)}
.spending-receipt{position:relative;background:#fffdf7;padding:24px 40px 28px;box-shadow:0 10px 30px #2b18120a}
.spending-receipt::after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:12px;background:linear-gradient(135deg,#fffdf7 8px,transparent 0) 0 0/20px 12px,linear-gradient(225deg,#fffdf7 8px,transparent 0) 0 0/20px 12px}
.spending-receipt h3{margin:0 0 18px;padding:0 0 18px;text-align:center;font:500 25px/1.2 var(--font-body);border-bottom:1px dashed #2b181266}
.spending-receipt .spending-options>div{padding:22px 0;border-bottom:1px dashed #2b18122b}
.spending-receipt .spending-options>div:first-child{padding-top:0}
.spending-receipt .spending-options>div:last-child{padding-bottom:0;border:0}
.spending-receipt .spending-options dt{font-size:28px;line-height:1.15}
.spending-receipt .spending-options dt span{font-size:20px;line-height:1.2;margin-top:4px}
.spending-receipt .spending-options dd{font-size:34px;color:var(--ink)}
.spending-receipt .spending-options dd small{font-size:21px}
.spending-receipt-v7 .spending-total{align-self:center;border:0;padding-left:30px}
.spending-receipt-v7 .spending-targets{margin-top:28px;padding-top:20px}

/* Selected layered platform, slide 7. */
.platform-option .pv-option-label{margin:0 0 18px;font-size:20px;line-height:1.2;color:var(--muted-text)}
.platform-option h2{font-size:64px;line-height:1.08;margin:0;max-width:1370px}
.pv-brand{position:absolute;right:100px;top:77px;display:flex;align-items:center;gap:10px;color:var(--ember);font-size:25px;font-weight:500;letter-spacing:-.04em}
.pv-brand img{width:35px;height:25px}
.pv-diagram{position:relative;height:480px;margin-top:26px}
.pv-diagram article,.pv-diagram div{box-sizing:border-box}
.pv-diagram h3,.pv-diagram h4{margin:0;font-family:var(--font-body);font-weight:500;letter-spacing:0}
.pv-diagram p{margin:8px 0 0;font-size:24px;line-height:1.3}
.pv-execution{background:var(--action)}
.pv-context{background:var(--context)}
.pv-data{background:#dce7eb;color:var(--deep-blue)}
.pv-diagram .pv-channels{font-size:22px;line-height:1.4}
.pv-arrows{position:absolute;inset:0;width:1400px;height:480px;pointer-events:none;z-index:1;overflow:visible}
.pv-feedback,.pv-reuse{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.pv-feedback{stroke:var(--ember)}.pv-reuse{stroke:var(--deep-blue)}
.platform-option .pv-takeaway{position:absolute;left:100px;right:100px;bottom:64px;margin:0;font-size:28px;line-height:1.3;font-weight:500;color:var(--ember)}
.pv-stack .pv-diagram{height:500px}
.pv-stack .pv-arrows{height:500px}
.pv-stack .pv-tier{position:absolute;left:65px;width:940px;padding:20px 30px;z-index:2;border-radius:18px}
.pv-stack .pv-tier h3{font-size:31px;line-height:1.15}
.pv-stack .pv-tier>p{font-size:23px;margin-top:7px}
.pv-stack .pv-execution{top:18px;height:208px}
.pv-stack .pv-context{top:253px;height:104px}
.pv-stack .pv-data{top:380px;height:104px}
.pv-execution-channels{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin-top:18px}
.pv-execution-channels figure{margin:0;text-align:center}
.pv-channel-icon{display:block;width:42px;height:42px;margin:0 auto;color:var(--ember)}
.pv-execution-channels figcaption{font-size:20px;line-height:1.2;margin-top:11px;font-weight:500}
.pv-stack .pv-feedback-heading{position:absolute;left:1045px;top:148px;margin:0;font-size:23px;font-weight:500;color:var(--ember)}
.pv-stack .pv-context-return,.pv-stack .pv-data-return{position:absolute;left:1045px;width:295px;font-size:23px;line-height:1.3;margin:0}
.pv-stack .pv-context-return{top:285px}.pv-stack .pv-data-return{top:402px}
.pv-context-return strong,.pv-context-return span,.pv-context-return em,.pv-data-return strong,.pv-data-return span{display:block}
.pv-context-return strong,.pv-data-return strong{font-size:23px;line-height:1.2;font-weight:500}
.pv-context-return span,.pv-data-return span{font-size:21px;line-height:1.25;color:var(--muted-text);margin-top:8px}
.pv-context-return em{font-size:23px;line-height:1.25;font-weight:500;margin-top:8px}
.lessons-v7 h2{font-size:72px;line-height:1.12}
.lessons-layout{display:grid;grid-template-columns:650px 1fr;gap:90px;margin-top:55px}
.lessons-left>h3{font-size:28px;font-weight:500;color:var(--ember)}
.lessons-left ul{margin:28px 0 0;padding-left:27px;display:grid;gap:24px;font-size:31px;line-height:1.35}
.lessons-left li{padding-left:8px}.lessons-left li::marker{color:#a8b5bd}
.generalist-side{border-left:1px solid #2b18122b;padding-left:65px}
.generalist-side>p{font-size:29px;line-height:1.3;color:var(--muted-text)}
.generalist-side>h3{font:700 69px/1.1 var(--font-heading);letter-spacing:-.045em;margin-top:16px;color:var(--ember)}
.generalist-side .edge-label{font-size:24px;margin-top:42px;color:var(--muted-text)}
.generalist-side ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:24px}
.generalist-side li{display:flex;align-items:baseline;gap:24px;font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.generalist-side li span{font-size:21px;color:var(--ember);font-weight:400;letter-spacing:0}
/* Keep the stack legible in its 70% column; its lessons share the same top edge. */
.stack-lessons-layout{display:grid;grid-template-columns:70% minmax(0,1fr);gap:40px;margin-top:18px}
.stack-lessons-v7 .explained-stack{margin-top:0}
.stack-lessons-v7 .stack-row article{grid-template-columns:170px minmax(0,1fr);padding:20px 24px}
.stack-lessons-v7 .stack-row h3{font-size:27px}
.stack-lessons-v7 .execution-tools{column-gap:14px;row-gap:24px}
.stack-lessons-v7 .execution-tools>img{width:120px;height:26px}
.stack-lessons-v7 .execution-tools>.ordinal-logo{width:102px}
.stack-lessons-v7 .execution-tools>img[alt="LinkedIn"]{width:105px}
.stack-lessons-v7 .tool-lockup{gap:8px}
.stack-lessons-v7 .tool-lockup span,.stack-lessons-v7 .execution-tools .custom-execution-label{font-size:22px}
.stack-lessons-v7 .agent-connections{grid-template-columns:.95fr 1.05fr;gap:18px}
.stack-lessons-v7 .agent-models strong{font-size:24px}
.stack-lessons-v7 .agent-tools{padding-left:18px}
.stack-lessons-v7 .agent-tools h4{font-size:20px}
.stack-lessons-v7 .custom-mcp-tools p{font-size:20px;gap:8px}
.stack-lessons-v7 .company-context-tools{gap:20px}
.stack-lessons-v7 .company-context-tools>img{width:125px}
.stack-lessons-v7 .context-documents{font-size:21px}
.stack-learnings{padding-top:22px}
.stack-learnings>h3{font-size:29px;font-weight:500;color:var(--ember)}
.stack-learnings ul{margin:27px 0 0;padding-left:22px;display:grid;gap:28px;font-size:27px;line-height:1.35}
.stack-learnings li{padding-left:3px}.stack-learnings li::marker{color:var(--ember)}
/* Slide 6: the platform carries the infrastructure; marketers direct the work. */
.marketer-focus-layout{display:grid;grid-template-columns:600px minmax(0,1fr);gap:65px;margin-top:65px}
.marketer-burden>h3{font-size:29px;font-weight:500;color:var(--muted-text)}
.marketer-burden ul{margin:34px 0 0;padding-left:25px;display:grid;gap:38px;font-size:33px;line-height:1.35}
.marketer-burden li{padding-left:5px}.marketer-burden li::marker{color:#a8b5bd}
.marketer-edge{border-left:1px solid #2b18122b;padding-left:60px}
.marketer-edge>h3{font:700 42px/1.2 var(--font-heading);letter-spacing:-.04em;color:var(--ember);margin:0}
.marketer-edge ul{margin:32px 0 0;padding-left:25px;display:grid;gap:25px}
.marketer-edge li{padding-left:5px;font-size:31px;line-height:1.28;font-weight:500}
.marketer-edge li::marker{color:var(--ember)}
.demo-linked-v7 .demo-preview-link{display:block;width:960px;margin:32px auto 0;line-height:0;border:1px solid #2b181230;border-radius:14px;overflow:hidden}
.demo-preview-link img{display:block;width:100%;height:auto}
.demo-linked-v7 .demo-watch-link{display:block;width:max-content;margin:20px auto 0;color:var(--ember);font-size:28px;font-weight:500;text-decoration:underline;text-underline-offset:6px}
.demo-preview-link:focus-visible,.demo-watch-link:focus-visible{outline:3px solid var(--ember);outline-offset:6px}

/* Selected slide 3 handoff visualization. */
.fragmentation-option .option-caption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:24px;font-size:25px;line-height:1.3;font-weight:500;color:var(--ember)}
.option-caption>span{font-size:23px;font-weight:400;color:var(--muted-text)}
.fragmentation-option .variant-points{position:absolute;left:100px;right:100px;top:608px;margin:0;padding-left:26px;display:grid;gap:10px;font-size:25px;line-height:1.3}
.variant-points li{padding-left:6px}.variant-points li::marker{color:var(--ember)}
.variant-points strong{font-weight:500;color:var(--ember)}
.fragmentation-option .fragmentation-takeaway{font-size:30px;padding:20px 28px}
.option-tool{display:flex;align-items:center;gap:10px;min-width:0;font-size:23px;line-height:1.2}
.option-tool img{display:block;width:128px;max-width:100%;height:32px;object-fit:contain;object-position:left center}
.option-tool img.symbol{width:30px;height:30px;flex-shrink:0}
.option-tool img.salesforce{width:50px;height:38px}
.option-tool img[alt="Clay"]{width:100px;height:38px}
.option-tool img[alt="LinkedIn"]{width:118px}
.handoff-diagram{margin-top:22px;height:290px}
.handoff-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:26px}
.handoff-card{position:relative;min-width:0;height:190px;padding:18px 15px;background:#fcf4e6b8;border:1px solid #2b18122b;border-top:4px solid var(--ember)}
.handoff-card .step-index{font-size:22px;font-weight:500;color:var(--ember)}
.handoff-card h3{font-size:22px;line-height:1.25;margin-top:12px;height:56px;font-weight:500}
.handoff-card .option-tool{margin-top:12px;font-size:21px;gap:7px}
.handoff-card .option-tool img.symbol{width:26px;height:26px}
.handoff-card:not(:last-child)::after{content:'→';position:absolute;right:-27px;top:83px;font-size:28px;color:var(--ember);line-height:1}
.handoff-context{position:relative;margin-top:30px;text-align:center;font-size:24px;color:var(--muted-text)}
.handoff-context:before{content:'';position:absolute;left:0;right:0;top:50%;border-top:2px dashed #BF430660}
.handoff-context span{position:relative;padding:0 22px;background:var(--sand)}
.appendix-v7{display:grid;place-items:center}.appendix-v7 h2{font-size:124px;letter-spacing:-.055em}
.raise-v7{background:radial-gradient(ellipse at 95% 0,#fcf4e614,transparent 60%),radial-gradient(ellipse at 5% 100%,#18364b,transparent 75%),var(--dusk);color:var(--bone)}
.raise-v7 .brand{position:absolute;top:72px;left:100px}
.raise-v7 h2{font-size:64px;margin-top:155px;color:var(--bone)}
.raise-amount{display:block;font:700 248px/1.02 var(--font-heading);letter-spacing:-.065em;color:#e9be8b;margin-top:28px}
.raise-v7>p{font-size:54px;line-height:1.2;margin-top:38px}

/* Slide 0: the original Percolate artwork, centered without additional content. */
.cover-v7{display:grid;place-items:center}.cover-v7>img{display:block;width:760px;height:auto}

/* Phase 1 GTM: three alternative investor views of the same planning model. */
.gtm-v7{padding:64px 100px}
.gtm-kicker{display:flex;justify-content:space-between;align-items:center;color:var(--ember);font-size:22px;font-weight:500;margin-bottom:24px}
.gtm-kicker>span{border:1px solid #bf430647;border-radius:24px;padding:8px 22px;font-size:22px}
.gtm-v7 h2{font-size:62px;line-height:1.08;letter-spacing:-.045em}
.gtm-chart-title{font-size:24px;font-weight:500;line-height:1.3;margin-bottom:16px}
.gtm-v7 svg{display:block;width:100%;overflow:visible;font-family:var(--font-body);fill:var(--ink)}
.gtm-svg-big{font-size:56px;font-weight:500;letter-spacing:-2px}
.gtm-svg-label{font-size:24px}
.gtm-svg-small{font-size:22px;fill:var(--muted-text)}
.gtm-svg-highlight{font-size:28px;font-weight:500}
.gtm-v7 .light{fill:var(--bone)}
.gtm-footnote{position:absolute;left:100px;right:120px;bottom:51px;font-size:19px;line-height:1.35;color:var(--detail-text);border-top:1px solid #2b181220;padding-top:13px}
.gtm-funnel-layout{display:grid;grid-template-columns:900px 1fr;gap:48px;margin-top:38px}
.gtm-funnel-chart svg{height:440px}
.gtm-arr-hero{border-left:1px solid #2b181222;padding:12px 0 0 42px}
.gtm-arr-hero>p{font-size:24px;color:var(--muted-text)}
.gtm-arr-hero>strong{display:block;font:700 106px/1.1 var(--font-heading);letter-spacing:-.065em;color:var(--ember);margin-top:14px}
.gtm-arr-hero>h3{font-size:39px;font-weight:500;margin-top:3px}
.gtm-hero-rule{height:1px;background:#2b181229;margin:30px 0 24px}
.gtm-arr-hero>b{display:block;font-size:47px;line-height:1.15;font-weight:500}
.gtm-arr-hero>.gtm-pool-math{margin-top:26px;font-size:22px;line-height:1.45}
.gtm-economics-layout{display:grid;grid-template-columns:830px 1fr;gap:60px;margin-top:34px}
.gtm-growth-chart svg{height:355px}
.gtm-value-chart{padding-left:32px;border-left:1px solid #2b181222}
.gtm-cost-label{font-size:21px;display:flex;justify-content:space-between;gap:10px;margin-top:24px}
.gtm-cost-label>b{font-weight:500;white-space:nowrap}
.gtm-cost-bar{height:21px;border-radius:12px;margin-top:10px}
.gtm-cost-bar.current{width:100%;background:var(--dawn)}
.gtm-cost-bar.target{width:37.037%;background:var(--ember)}
.gtm-value-chart>strong{display:block;font:700 68px/1.1 var(--font-heading);color:var(--ember);letter-spacing:-.05em;margin-top:22px}
.gtm-value-chart>p{font-size:24px;line-height:1.25;max-width:400px;margin:7px 0 12px}
.gtm-value-chart>small{font-size:18px;line-height:1.3;color:var(--detail-text);display:block}
.gtm-metric-strip{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:36px;margin-top:13px;border-top:1px solid #2b181226;padding-top:18px}
.gtm-metric-strip>div{display:flex;flex-direction:column;gap:5px}
.gtm-metric-strip b{font-size:43px;font-weight:500;line-height:1.05;color:var(--ember)}
.gtm-metric-strip span{font-size:21px;color:var(--muted-text);line-height:1.3}
.gtm-cohort h2{font-size:59px}
.gtm-cohort-layout{display:grid;grid-template-columns:830px 1fr;gap:60px;margin-top:34px}
.gtm-history-chart svg{height:330px}
.gtm-chart-source{font-size:19px;line-height:1.35;color:var(--detail-text);margin-top:-6px}
.gtm-beachhead{padding:22px 30px;background:#fcf4e6b3;border:1px solid #2b18121c;border-radius:24px}
.gtm-beachhead>p{font-size:21px;color:var(--muted-text)}
.gtm-beachhead>strong{font:700 80px/1.15 var(--font-heading);color:var(--ember);letter-spacing:-.06em;display:block;margin-top:15px}
.gtm-beachhead>h3{font-size:28px;font-weight:500;margin-top:3px}
.gtm-beachhead>.gtm-cohort-math{font-size:20px;line-height:1.4;margin-top:17px}
.gtm-beachhead-result{border-top:1px solid #2b181221;margin-top:23px;padding-top:20px;display:flex;align-items:center;gap:25px}
.gtm-beachhead-result>b{font-size:56px;font-weight:500;color:var(--ember)}
.gtm-beachhead-result>span{font-size:21px;line-height:1.3}
.gtm-cohort-bottom{display:grid;grid-template-columns:1fr .7fr 1fr;gap:40px;margin-top:18px;border-top:1px solid #2b181226;padding-top:17px}
.gtm-cohort-bottom>div{display:flex;align-items:center;gap:18px}
.gtm-cohort-bottom strong{font:700 60px/1.1 var(--font-heading);color:var(--ember);letter-spacing:-.06em}
.gtm-cohort-bottom b{font-size:43px;font-weight:500}
.gtm-cohort-bottom span{font-size:21px;line-height:1.25;color:var(--muted-text)}

/* Selected GTM option: headline numbers lead, funding history supports. */
.gtm-selected{padding-top:78px}
.gtm-selected h2{font-size:64px;line-height:1.12}
.gtm-selected-time{position:absolute;right:100px;top:89px;border:1px solid #bf430647;border-radius:24px;padding:8px 22px;font-size:22px;color:var(--ember)}
.gtm-selected-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:37px;padding-bottom:28px;border-bottom:1px solid #2b181227}
.gtm-selected-metrics>div{display:flex;flex-direction:column;gap:10px}
.gtm-selected-metrics strong{font:700 82px/1.05 var(--font-heading);color:var(--ember);letter-spacing:-.06em}
.gtm-selected-metrics span{font-size:25px;line-height:1.25;color:var(--muted-text)}
.gtm-selected .gtm-cohort-layout{margin-top:38px;grid-template-columns:830px 1fr;gap:60px;align-items:start}
.gtm-selected .gtm-history-chart svg{height:355px}
.gtm-selected .gtm-beachhead{padding:27px 32px}
.gtm-selected .gtm-beachhead>p{font-size:24px;font-weight:500;color:var(--ink)}
.gtm-selected .gtm-beachhead>strong{font-size:83px;margin-top:19px}
.gtm-selected .gtm-beachhead>h3{font-size:27px;line-height:1.4;margin-top:12px;font-weight:400}
.gtm-selected .gtm-beachhead-result{margin-top:27px;padding-top:23px}
.gtm-selected .gtm-beachhead-result>span{font-size:21px;line-height:1.4}
.gtm-selected .gtm-footnote{bottom:44px;font-size:15px;line-height:1.5;border:0;padding:0;right:140px}

/* Fundraising: a 24-month cash allocation beside a clear annual budget. */
.raise-plan-v7 h2{font-size:62px;line-height:1.12}
.raise-plan-layout{display:grid;grid-template-columns:510px 1fr;gap:95px;margin-top:36px}
.raise-plan-ask>strong{display:block;font:700 188px/1.05 var(--font-heading);letter-spacing:-.07em;color:var(--ember);margin-left:-7px}
.raise-plan-horizon{font-size:32px;font-weight:500;margin-top:14px;line-height:1.2}
.raise-plan-allocation{border-top:1px solid #2b181229;margin-top:32px;padding-top:24px;display:grid;gap:23px}
.raise-plan-allocation>div{display:flex;flex-direction:column;gap:4px}
.raise-plan-allocation b{font-size:47px;line-height:1.1;font-weight:500}
.raise-plan-allocation span{font-size:24px;color:var(--muted-text)}
.raise-plan-mission{font-size:31px;line-height:1.35;color:var(--ember);margin-top:29px;font-weight:500}
.raise-plan-budget{border-left:1px solid #2b181224;padding-left:43px}
.raise-plan-budget-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:3px 0 16px}
.raise-plan-budget-heading h3{font-size:30px;font-weight:500}
.raise-plan-budget-heading>span{font-size:20px;color:var(--muted-text);white-space:nowrap}
.raise-plan-row{display:grid;grid-template-columns:1fr 130px;gap:18px;padding:16px 0;border-top:1px solid #2b181223}
.raise-plan-row dt{font-size:28px;font-weight:500;line-height:1.16}
.raise-plan-row dt small{display:block;font-size:19px;font-weight:400;line-height:1.3;color:var(--muted-text);margin-top:7px}
.raise-plan-row dd{text-align:right;font-size:32px;font-weight:500;line-height:1.2;padding-top:2px}
.raise-plan-total{border-top:2px solid #2b181237;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:21px;margin-top:6px}
.raise-plan-total>div{display:flex;align-items:baseline;gap:13px}
.raise-plan-total b{font-size:43px;font-weight:500;color:var(--ember);line-height:1.1}
.raise-plan-total span{font-size:22px;color:var(--muted-text)}
.raise-plan-total p{font-size:24px;font-weight:500;white-space:nowrap}
.raise-plan-footnote{position:absolute;left:100px;right:140px;bottom:48px;font-size:17px;line-height:1.4;color:var(--detail-text)}
/* V8 keeps the V7 design system, with more space for the central argument. */
.fragmentation-v8 h2,.cost-v8 h2,.experience-v8 h2,.marketer-v8 h2{font-size:67px;line-height:1.11}
.v8-icon{width:48px;height:48px;flex-shrink:0}
.v8-fragment-layout{display:grid;grid-template-columns:930px minmax(0,1fr);gap:65px;margin-top:30px}
.v8-loop-caption{font-size:23px;color:var(--muted-text);margin:0 0 22px}
.v8-loop{position:relative;width:930px;height:480px}
.v8-loop-lines{position:absolute;inset:0;width:930px;height:480px;overflow:visible}
.v8-loop-path{fill:none;stroke:var(--ember);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.v8-context-spokes{fill:none;stroke:#9b8c79;stroke-width:1.5;stroke-dasharray:5 7;opacity:.55}
.v8-loop-node{position:absolute;width:210px;min-height:104px;padding:6px 10px 7px;background:var(--sand) var(--paper);z-index:2;display:grid;grid-template-columns:24px 1fr;column-gap:8px;align-content:start}
.v8-loop-node>span{font-size:18px;color:var(--ember);line-height:1.3;grid-column:1}
.v8-loop-node h3{grid-column:2;font-size:22px;font-weight:500;line-height:1.22}
.v8-loop-tool{grid-column:2;display:flex;align-items:center;gap:10px;height:32px;margin:11px 0 0;font-size:21px}
.v8-loop-tool img{width:114px;height:26px;object-fit:contain;object-position:left center}
.v8-loop-tool img.symbol{width:28px;height:28px}.v8-loop-tool img.salesforce{width:64px;height:40px}
.node-brief{left:100px;top:0}.node-webinar{left:405px;top:0}.node-landing{left:700px;top:86px}.node-invite{left:700px;top:267px}
.node-audience{left:405px;top:379px}.node-ads{left:100px;top:379px}.node-measure{left:0;top:188px;width:234px;min-height:121px}
.node-measure h3{font-size:21px}.node-measure .v8-loop-tool{margin-top:9px}
.v8-loop-team{position:absolute;left:305px;top:165px;width:300px;padding:19px 24px 22px;text-align:center;background:var(--bone);border:1px solid #b6a68d;border-radius:22px;z-index:3}
.v8-loop-team .v8-icon{width:45px;height:45px;color:var(--ember);display:block;margin:0 auto 10px}
.v8-loop-team h3{font-size:27px;font-weight:500;line-height:1.2}
.v8-loop-team p{font-size:23px;line-height:1.3;color:var(--muted-text);margin-top:9px}
.v8-fragment-takeaways{list-style:none;margin:64px 0 0;padding:0;display:grid;gap:44px;align-content:start}
.v8-fragment-takeaways li{display:flex;gap:17px;align-items:flex-start}
.v8-fragment-takeaways li>span{font-size:19px;color:var(--ember);padding-top:5px}
.v8-fragment-takeaways h3{font-size:30px;line-height:1.2;color:var(--ember);font-weight:500}
.v8-fragment-takeaways p{font-size:24px;line-height:1.35;color:var(--muted-text);margin-top:12px}
.v8-cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:60px}
.cost-v8 h2{font-size:60px;line-height:1.13}
.v8-cost-comparison h3{font-size:30px;line-height:1.2;font-weight:500}
.v8-cost-number{margin-top:19px;display:flex;align-items:baseline;gap:17px}
.v8-cost-number strong{font:700 127px/1.08 var(--font-heading);letter-spacing:-.065em;white-space:nowrap;color:var(--ember)}
.v8-cost-number span{font-size:24px;color:var(--muted-text);white-space:nowrap}
.v8-campaign-cost .v8-cost-number strong{color:var(--ink)}
.v8-cost-bar{height:16px;margin-top:22px;margin-bottom:29px;border-radius:10px;overflow:hidden;background:#2b181211}
.v8-cost-bar>span{display:block;height:100%;width:100%;background:var(--ember);border-radius:10px}
.v8-campaign-cost .v8-cost-bar>span{width:92.5926%;background:#8f8575}
.v8-cost-comparison dl{margin:0;font-size:24px;line-height:1.3}
.v8-cost-comparison dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #2b181226;padding:15px 0}
.v8-cost-comparison dl>div:first-child{padding-top:0}.v8-cost-comparison dl>div:last-child{border:0}
.v8-cost-comparison dt small{font-size:19px;color:var(--muted-text);margin-left:10px}.v8-cost-comparison dd{font-weight:500;white-space:nowrap}
.v8-campaign-cost p{font-size:32px;line-height:1.3;margin-top:7px;color:var(--muted-text)}
.v8-experience-note{position:absolute;left:100px;bottom:64px;font-size:21px;color:var(--muted-text);margin:0}
.v8-experience-layout{display:grid;grid-template-columns:790px 1fr;gap:95px;margin-top:43px}
.v8-mini-caption{font-size:23px;color:var(--muted-text);margin-bottom:20px}
.v8-mini-stack article{padding:23px 30px;border-radius:12px;margin-bottom:13px;min-height:98px;display:grid;grid-template-columns:265px 1fr;align-items:center;gap:20px}
.v8-mini-stack h3{font-size:28px;line-height:1.2;font-weight:500}
.v8-mini-stack article>div{display:flex;align-items:center;gap:23px}
.v8-mini-stack article img{width:120px;height:30px;object-fit:contain;object-position:left center}
.v8-mini-stack article span{display:flex;align-items:center;gap:9px;font-size:23px;white-space:nowrap}
.v8-mini-stack article span img{width:26px;height:28px}
.v8-mini-stack p:not(.v8-mini-caption){font-size:22px;line-height:1.3;color:var(--muted-text)}
.mini-execution{background:var(--action)}.mini-agents{background:#e5eaeb}.mini-context{background:var(--context)}.mini-data{background:var(--data)}
.v8-mini-stack .mini-execution{display:block}.v8-mini-stack .mini-execution>div{margin-top:20px;gap:34px}
.v8-mini-stack .mini-context{display:block}.v8-mini-stack .mini-context>div{margin-top:14px;gap:24px}.v8-mini-stack .mini-context img{width:105px;height:28px}
.v8-mini-stack .mini-data>div{gap:27px}
.v8-lessons{padding-top:4px}.v8-lessons>h3{font-size:26px;font-weight:500;color:var(--muted-text)}
.v8-lessons ol{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:33px}
.v8-lessons li{display:flex;gap:20px;align-items:flex-start}
.v8-lessons li>span{font-size:21px;color:var(--ember);padding-top:8px}
.v8-lessons p{font-size:34px;line-height:1.28;font-weight:400}
.v8-lessons strong{color:var(--ember);font-weight:500}
.v8-marketer-layout{display:grid;grid-template-columns:490px 1fr;gap:95px;margin-top:65px}
.v8-marketer-burden{padding-top:3px}.v8-marketer-burden h3{font-size:27px;font-weight:500;color:var(--muted-text)}
.v8-marketer-burden ul{margin:34px 0 0;padding-left:24px;display:grid;gap:42px;font-size:30px;line-height:1.3;color:var(--muted-text)}
.v8-marketer-burden li{padding-left:4px}.v8-marketer-burden li::marker{color:#a8b5bd}
.v8-marketer-strengths{border-left:1px solid #2b181230;padding-left:65px}
.v8-marketer-strengths>h3{font-size:27px;font-weight:500;color:var(--ember);margin-bottom:25px}
.v8-marketer-strengths>div{position:relative;padding-left:47px;margin-bottom:26px}
.v8-marketer-strengths>div>span{position:absolute;left:0;top:10px;font-size:21px;color:var(--ember)}
.v8-marketer-strengths h4{margin:0;font:700 43px/1.15 var(--font-heading);letter-spacing:-.045em}
.v8-marketer-strengths p{margin-top:7px;font-size:26px;line-height:1.3;color:var(--muted-text)}
.platform-v8 h2{font-size:65px;line-height:1.11}.platform-v8 .pv-brand{top:60px;font-size:23px}
.platform-v8 .pv-diagram{margin-top:37px}.platform-v8 .pv-takeaway{color:var(--ink);font-size:27px;bottom:63px;line-height:1.3;font-weight:500}
.demo-v8 h2{font-size:70px;line-height:1.1}.demo-v8 .demo-preview-link{width:900px;margin-top:35px}.demo-v8 .demo-watch-link{font-size:26px;margin-top:18px}
