/* Illustrated gap alternative. */
.gap-art-pair10{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:57px}
.gap-art-pair10>article{border:1px solid #2b18121c;border-radius:15px;padding:30px 34px;background:#fcf4e678}
.gap-art-pair10 h3{font:700 35px/1.15 var(--font-heading);letter-spacing:-.04em;margin-top:23px}
.gap-art-pair10>article:last-child .eyebrow10{color:#18364b}
.launch-drawing10,.insight-drawing10{position:relative;height:220px;margin:15px -10px 15px}
.launch-drawing10>svg,.insight-drawing10>svg{width:100%;height:100%}
.art-tool10{position:absolute;object-fit:contain;background:#FCF4E6;padding:10px;border:1px solid #d9cbb7;border-radius:10px}
.at1{width:98px;height:49px;left:16px;top:27px}.at2{width:53px;height:53px;left:141px;top:14px}
.at3{width:104px;height:49px;left:12px;top:139px}.at4{width:53px;height:53px;left:142px;top:145px}
.at5{width:54px;height:54px;left:249px;top:81px}
.launch-wait10{position:absolute;left:388px;top:148px;font-size:19px;line-height:1.2;color:var(--muted-text);text-align:center}
.lost-insight10{position:absolute;left:226px;top:150px;font-size:19px;line-height:1.2;color:var(--muted-text);text-align:center}
.gap-art-pair10 ul{margin:0;padding-left:24px;display:grid;gap:13px;list-style:disc}
.gap-art-pair10 li{font-size:25px;line-height:1.25}.gap-art-pair10 li::marker{color:#A5947D;font-size:.7em}
/* Firsthand Augment story. */
.augment10 .v8-experience-layout{margin-top:44px;grid-template-columns:790px 1fr;gap:95px}
.augment10 .v8-mini-stack article{border-radius:7px;padding:20px 28px;min-height:91px;margin-bottom:12px}
.augment10 .v8-lessons{padding-top:47px}
.augment10 .v8-lessons ol{gap:35px}
/* Marketer strengths, following the supplied reference. */
.edge10 h2{font-size:69px}
.edge-columns10{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:54px}
.edge-label10,.edge-not10>p{font-size:27px;color:var(--muted-text);margin:0 0 22px}
.edge-trio10{display:grid;gap:18px}
.edge-trio10 article{height:112px;display:flex;align-items:center;gap:32px;padding:0 35px;border:1px solid #b4a28c6b;background:#fcf4e668;border-radius:11px}
.edge-trio10 svg{width:51px;height:51px;color:var(--ember);flex-shrink:0}
.edge-trio10 h3{font-size:35px;font-weight:500;letter-spacing:-.025em}
.edge-not10>div{display:flex;flex-direction:column;justify-content:center;min-height:372px;padding:19px 35px;background:#e1d7c780;border:1px solid #b4a28c3b;border-radius:11px}
.edge-not10 span{font-size:28px;line-height:1.25;color:#66584a;padding:17px 0}
.edge-not10 span+span{border-top:1px solid #b4a28c55}
/* Ten independent tools consolidate into the Percolate platform. Base CSS is the final, printable state. */
.platform-reveal10 h2{font-size:69px}
.platform-scene10{position:relative;height:540px;margin-top:38px}
.platform-before10{position:absolute;left:0;top:10px;font-size:28px;color:var(--muted-text);opacity:0}
.platform-cloud10{position:absolute;left:0;top:80px;display:grid;grid-template-columns:repeat(5,105px);gap:25px 20px;pointer-events:none}
.platform-tool10{height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;border:1px solid #cabbab;border-radius:11px;background:#FCF4E6;opacity:0}
.platform-tool10 img{width:40px;height:40px;object-fit:contain}.platform-tool10 span{font-size:18px;white-space:nowrap}
.platform-tool10.wide10 img{width:84px;height:auto;max-height:45px}
.platform-after10{position:absolute;left:0;top:144px;width:570px}
.platform-after10 h3{font:700 55px/1.12 var(--font-heading);letter-spacing:-.047em}
.platform-stack10{position:absolute;left:695px;top:0;width:705px;display:flex;flex-direction:column;gap:13px}
.platform-logo10{width:230px;height:58px;object-fit:contain;margin-bottom:10px;align-self:center}
.platform-layer10{min-height:94px;display:flex;justify-content:center;flex-direction:column;padding:18px 31px;border-radius:9px}
.platform-layer10>span{font-size:30px;font-weight:500;letter-spacing:-.02em}.platform-layer10>p{font-size:21px;line-height:1.3;margin-top:6px}
.system-action10{background:#E6BD91}.runtime10{background:#ccd8dc}.context10{background:#d6c6a9}.data10{background:#18364b;color:#FCF4E6}
/* The same four-stage loop from V9, now drawn clockwise. */
.self-loop10>h2{font-size:68px}
.self-loop10 .compound-story{position:absolute;left:100px;top:325px;width:450px}
.self-loop10 .compound-story h3{font:700 43px/1.15 var(--font-heading);letter-spacing:-.045em}
.self-loop10 .compound-story>p{font-size:26px;line-height:1.45;color:var(--muted-text);margin-top:31px;max-width:405px}
.self-loop10 .compound-cycle{position:absolute;left:598px;top:214px;width:900px;height:680px;transform:scale(.95);transform-origin:top left}
.self-loop10 .compound-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.compound-ring>path:not(.compound-arrow){fill:none;stroke-width:23px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}
.compound-ring .compound-arrow{stroke:none}
.compound-step{position:absolute;text-align:center}
.compound-step>span{display:block;font-size:19px;font-weight:500;color:var(--ember);margin-bottom:11px}
.compound-step h3{font-size:30px;line-height:1.18;letter-spacing:-.02em;margin:0 0 12px;font-weight:500}
.compound-step p{font-size:21px;line-height:1.35;color:var(--muted-text)}
.compound-run{left:290px;top:0;width:320px}
.compound-collect{left:702px;top:249px;width:200px}.compound-collect>span{color:#557B8B}
.compound-context{left:280px;top:575px;width:340px}.compound-context>span{color:#477A6C}
.compound-recommend{left:0;top:249px;width:202px}.compound-recommend>span{color:#906646}
.compound-core{position:absolute;left:330px;top:211px;width:240px;display:flex;flex-direction:column;gap:8px;text-align:center}
.compound-core>strong{font:700 26px/1.2 var(--font-heading);letter-spacing:-.04em;color:var(--ink);margin-bottom:9px}
.compound-core>div{height:43px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;border-radius:8px}
.core-recommend{background:#AC8061;color:#FCF4E6}.core-insight{background:#558B7C;color:#FCF4E6}.core-context{background:#d6c6a9;color:#2B1812}.core-data{background:#18364B;color:#FCF4E6}
@media print{.platform-before10,.platform-tool10{opacity:0!important}.platform-after10,.platform-layer10,.platform-logo10{opacity:1!important;transform:none!important}.compound-ring>path:not(.compound-arrow){stroke-dashoffset:0!important}}

/* Operator brands are readable at a glance, including less familiar logos. */
.quotes10 .operator-companies{display:flex;flex-wrap:wrap;gap:12px 21px;align-items:flex-start;min-height:98px}
.company-badge10{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.2;white-space:nowrap}
.quotes10 .company-badge10 img{width:38px;height:38px;object-fit:contain}

/* Alternate learning gap: the return path never carries evidence forward. */
.learning-fall10 .loop-center10{top:199px;font-size:25px;line-height:1.45}
.learning-fall10 .loop-center10 strong{color:var(--ember);font-size:32px;line-height:1.2;display:block;margin-top:9px}
.learning-fall10 .bottom10{left:331px;width:240px}
.learning-fall10 .left10{left:-15px;width:195px}
.lost-packet10{position:absolute;left:417px;top:428px;padding:8px 15px;border:1px solid #8AA5AF;border-radius:6px;background:#FCF4E6;color:#18364b;font-size:19px;opacity:0}
.lost-gap-label10{position:absolute;left:166px;top:478px;width:190px;text-align:center;font-size:21px;font-weight:500;color:var(--ember)}

/* Current stack remains as a faded comparison; Percolate encloses every layer. */
.platform-compare10 h2{font-size:69px}
.platform-compare-scene10{display:grid;grid-template-columns:650px 695px;gap:55px;margin-top:65px;align-items:start}
.current-solution10{position:relative;padding-top:12px}
.current-solution10>p:first-child{font-size:25px;color:var(--muted-text);margin-bottom:23px}
.current-vendors10{display:grid;grid-template-columns:repeat(4,1fr);gap:86px 12px;filter:grayscale(1);opacity:.36}
.current-vendors10 article{height:139px;border:1px solid #8d82766b;border-radius:7px;background:#fcf4e6b0;overflow:hidden}
.current-vendors10 h3{font-size:18px;font-weight:500;padding:10px 12px;border-bottom:1px solid #2b18121c}
.current-vendors10 .vendors10{padding:18px 12px;gap:11px}
.current-vendors10 .vendor10{font-size:17px;height:58px;gap:8px;flex-direction:column;justify-content:center}
.current-vendors10 .vendor10 img{width:30px;height:30px}
.current-vendors10 .wordmark10 img{width:auto;max-width:126px;max-height:23px}
.current-question10{position:absolute;left:0;top:206px;width:650px;text-align:center;pointer-events:none}
.current-question10 strong{display:block;font:700 35px/1.1 var(--font-heading);letter-spacing:-.04em;color:var(--ember)}
.current-question10 span{display:block;font-size:25px;line-height:1.2;margin-top:8px}
.percolate-boundary10{position:relative;border:2px solid #BF4306;border-radius:21px;padding:37px 22px 22px;display:flex;flex-direction:column;gap:10px}
.boundary-logo10{position:absolute;left:50%;top:-25px;transform:translateX(-50%);width:245px;height:48px;padding:0 23px;background:var(--sand) var(--paper);object-fit:contain}
.percolate-boundary10 .platform-layer10{min-height:83px;padding:13px 24px;border-radius:8px}
.percolate-boundary10 .platform-layer10>span{font-size:27px}
.percolate-boundary10 .platform-layer10>p{font-size:20px;margin-top:5px}
.percolate-boundary10 .system-action10{padding:18px 20px 20px;min-height:145px}
.action-channels10{display:flex;justify-content:space-between;gap:6px;margin-top:18px}
.action-channels10>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px;line-height:1.15;white-space:nowrap}
.action-channels10 svg{width:31px;height:31px;color:var(--ink)}

/* Title-led Series A entry market; inherited benchmark, concise model. */
.icp-market10 h2{font-size:70px;line-height:1.1}
.icp-market-body10{display:grid;grid-template-columns:720px 1fr;gap:110px;margin-top:67px;align-items:start}
.icp-funding10>p{font-size:24px;color:var(--muted-text);margin-bottom:22px}
.icp-funding10 svg{display:block;width:690px;height:350px;overflow:visible}
.icp-funding10 text{font-family:var(--font-body);fill:var(--ink);font-size:27px;font-weight:400}
.icp-funding10 .gtm-svg-highlight{font-size:33px;font-weight:500}
.icp-potential10{padding-left:50px;border-left:1px solid #2b181229;display:grid;gap:35px}
.icp-potential10 strong{font:700 75px/1 var(--font-heading);letter-spacing:-.055em;color:var(--ember)}
.icp-potential10 p{font-size:26px;margin-top:12px;max-width:410px;line-height:1.25}
.icp-potential10 span{display:block;font-size:21px;color:var(--muted-text);margin-top:11px}
.icp-foot10{position:absolute;bottom:45px;left:100px;right:100px;font-size:15px;color:var(--muted-text)}
