/* Product stories: visible content, natural scrolling, no module UI. */
.product-stories{background:#fff;color:#11151b;scroll-margin-top:90px}
.product-width{max-width:1420px;margin:0 auto;padding:0 64px}
.products-intro{padding:90px 0 80px;background:#f8f8f6;border-bottom:1px solid #dddfe1}
.product-kicker{font:9px Mono,monospace;letter-spacing:.13em;line-height:1.6;color:#96284e;margin:0 0 26px}
.products-intro h2{font-size:clamp(60px,5.8vw,88px);font-weight:650;line-height:1.04;letter-spacing:-.06em;margin:0 0 30px;max-width:950px}
.products-intro h2 span{color:#787d84}
.products-lead{font-size:18px;line-height:1.7;color:#65707a;max-width:560px;margin:0}
.product-chapter{padding:100px 0;scroll-margin-top:90px}
.product-chapter h3{font-size:clamp(42px,4.2vw,62px);font-weight:620;letter-spacing:-.052em;line-height:1.08;margin:0 0 28px}
.product-chapter h3 span{color:#797f87}
.chapter-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:48px}
.chapter-heading>p,.product-copy>p:not(.product-kicker){font-size:17px;line-height:1.8;color:#697583;margin:0 0 30px}
.chapter-heading h3{margin:0}
.chapter-heading>p{margin:0 0 3px}
.product-split{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}
.chapter-ads{background:#13191f;color:#f4f5f7;position:relative;border-top:3px solid #96284e}
.chapter-ads h3{font-size:clamp(40px,3.7vw,55px)}
.chapter-ads h3 span{color:#a0abba}
.chapter-ads .product-kicker,.chapter-reporting .product-kicker{color:#d18da8}
.chapter-ads .product-copy>p:not(.product-kicker){color:#a4aebb;font-size:16px}
.product-points{padding:0;list-style:none;margin:27px 0;display:grid;gap:15px}
.product-points li{padding-left:17px;position:relative;font-size:13px;line-height:1.65;color:#8a97a7}
.product-points li:before{content:'+';position:absolute;left:0;color:#bd7895;font-family:Mono;font-size:11px}
.product-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:45px;padding:10px 0;background:none;color:#f4f5f7;border:0;border-bottom:1px solid #67707b;border-radius:0;cursor:pointer;font:14px Inter,Arial,sans-serif}
.product-cta:hover{color:#d995af;border-color:#d995af}
.product-cta span{font-size:23px}
.product-demonstration{min-width:0;background:#202832;padding:12px;border:1px solid #46515e;border-radius:5px;box-shadow:0 30px 65px -25px #0006}
.evidence-topline{display:flex;justify-content:space-between;gap:20px;padding:12px 8px 20px;font:7px Mono,monospace;letter-spacing:.08em;color:#a5b0be;line-height:1.6}
.product-demonstration video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#101318;border-radius:2px}
.evidence-footnote{font:11px Inter,Arial,sans-serif;color:#8d99a8;padding:17px 8px 6px;margin:0}
.chapter-studio{background:#fff}
.studio-screen{background:#e9edf0;border:1px solid #cad2db;border-radius:5px;padding:14px;box-shadow:0 20px 50px -35px #25374970}
.studio-screen .evidence-topline{color:#677788}
.studio-screen iframe{display:block;width:100%;aspect-ratio:1600/738;height:auto;border:0;border-radius:2px;background:#fff}
.studio-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:34px}
.studio-benefits>div{border-top:1px solid #cdd4db;padding-top:22px}
.studio-benefits b{font-size:20px;font-weight:580;letter-spacing:-.03em}
.studio-benefits p{font-size:14px;color:#76818d;margin:10px 0 0;line-height:1.65}
.chapter-crm{background:#eef0f2;border-block:1px solid #d9dfe4}
.chapter-crm .product-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 55px;padding:25px 0;margin:0 0 48px;border-block:1px solid #ced5dd}
.chapter-crm .product-points li{color:#667586;font-size:14px}
.migration-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:25px}
.migration-heading h4{font-size:23px;font-weight:560;letter-spacing:-.035em;margin:0}
.migration-heading p{font-size:13px;color:#788592;margin:0}
.migration-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.migration-films figure{margin:0;min-width:0}
.migration-video{background:#11171e;padding:8px;border:1px solid #303b47;border-radius:4px}
.migration-video video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#101318}
.migration-films figcaption{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #c9d1da}
.migration-films figcaption>span:first-child{font:9px Mono;color:#96284e}
.migration-films h4{font-size:19px;letter-spacing:-.025em;font-weight:580;margin:0;flex:1}
.migration-films figcaption>span:last-child{font-size:20px;color:#7d8b9b}
.chapter-reporting{background:#121a23;color:#f4f6f9}
.chapter-reporting h3 span{color:#a4b2c3}
.chapter-reporting .chapter-heading>p{color:#a0afc1}
.product-evidence{margin:0;min-width:0}
.product-image{display:block;position:relative;width:100%;padding:14px;background:#eaf0f4;border:1px solid #cbd5df;border-radius:5px;overflow:hidden;cursor:zoom-in;transition:box-shadow .2s,border-color .2s}
.product-image:hover{border-color:#96284e;box-shadow:0 12px 35px -15px #283b5140}
.product-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:white;border-radius:2px}
.image-expand{position:absolute;right:24px;bottom:24px;width:35px;height:35px;display:grid;place-items:center;background:#fffefc;border:1px solid #c3ccd6;border-radius:3px;color:#96284e;font-size:21px;box-shadow:0 4px 14px #0001}
.product-evidence figcaption{padding:24px 0 0}
.product-evidence h4{font-size:23px;font-weight:590;letter-spacing:-.035em;line-height:1.25;margin:0 0 10px}
.product-evidence figcaption p{font-size:14px;line-height:1.7;color:#75818e;margin:0;max-width:520px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}
.evidence-wide{margin-bottom:50px}
.evidence-wide .product-image{padding:18px;background:#243240;border-color:#465667}
.evidence-wide .product-image img{aspect-ratio:2000/852}
.evidence-wide figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:30px}
.evidence-wide figcaption h4{font-size:27px}
.chapter-reporting .product-evidence figcaption p{color:#9cabbf}
.chapter-reporting .product-image{border-color:#405064;background:#243240}
.reporting-baseline{display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid #3d4c5c;margin-top:50px;padding-top:28px}
.reporting-baseline p{font-size:14px;color:#9aaabe;line-height:1.8;margin:0}
.reporting-baseline strong{font-weight:500;color:#d9e1ec}
.chapter-datapunch{background:#fff}
.chapter-datapunch .chapter-heading{grid-template-columns:1.35fr .65fr;gap:65px}
.chapter-datapunch h3{font-size:clamp(40px,4vw,59px)}
.chapter-datapunch h3 span{color:#96284e}
.chapter-zapier{background:#f0f2f4;border-top:1px solid #dce1e6}
.chapter-zapier .product-image{background:#fff;border-color:#cdd5df}
.product-source-note{font:9px Mono,monospace;color:#8593a3;margin:45px 0 0;line-height:1.8}
@media(max-width:1100px){.product-width{padding-inline:40px}.product-split{gap:40px;grid-template-columns:1fr 1.1fr}.chapter-heading{gap:40px}.product-chapter{padding:80px 0}.product-chapter h3{font-size:45px}.chapter-ads h3{font-size:40px}.chapter-heading>p{font-size:15px}.product-points li{font-size:12px}.migration-films{gap:17px}.evidence-grid{gap:40px 24px}.chapter-datapunch .chapter-heading{gap:35px}.product-evidence h4{font-size:21px}}
@media(max-width:760px){.product-stories,.product-chapter{scroll-margin-top:85px}.product-width{padding-inline:24px}.products-intro{padding:60px 0}.products-intro h2{font-size:51px}.products-lead{font-size:16px}.product-kicker{font-size:8px;margin-bottom:22px}.product-chapter{padding:60px 0}.product-split{grid-template-columns:1fr;gap:35px}.product-chapter h3,.chapter-ads h3,.chapter-datapunch h3{font-size:43px;line-height:1.08}.chapter-heading,.chapter-datapunch .chapter-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.chapter-heading>p,.product-copy>p:not(.product-kicker){font-size:15px;line-height:1.75}.product-points li{font-size:13px}.product-demonstration{padding:8px}.evidence-topline{font-size:6px;gap:15px;padding:10px 4px 14px}.evidence-footnote{font-size:10px;line-height:1.7}.studio-screen{padding:7px}.studio-screen iframe{aspect-ratio:1600/738}.studio-benefits{grid-template-columns:1fr;gap:20px;padding-top:25px}.studio-benefits>div{padding-top:18px}.studio-benefits b{font-size:20px}.studio-benefits p{margin-top:6px}.chapter-crm .product-points{grid-template-columns:1fr;gap:14px;padding-block:23px;margin-bottom:35px}.chapter-crm .product-points li{font-size:13px}.migration-heading{display:block;margin-bottom:24px}.migration-heading h4{font-size:23px;line-height:1.3;margin-bottom:10px}.migration-films{grid-template-columns:1fr;gap:28px}.migration-films figcaption{padding-block:16px}.migration-films h4{font-size:21px}.evidence-grid{grid-template-columns:1fr;gap:34px}.product-image{padding:8px}.image-expand{right:16px;bottom:16px;width:30px;height:30px;font-size:19px}.product-evidence figcaption{padding-top:18px}.product-evidence h4{font-size:23px}.product-evidence figcaption p{font-size:14px}.evidence-wide{margin-bottom:34px}.evidence-wide .product-image{padding:8px}.evidence-wide figcaption{display:block}.evidence-wide figcaption h4{font-size:23px}.reporting-baseline{display:block;padding-top:24px;margin-top:35px}.reporting-baseline .product-cta{margin-top:20px}.product-source-note{font-size:8px;margin-top:30px}}
@media(max-width:360px){.products-intro h2{font-size:44px}.product-chapter h3,.chapter-ads h3,.chapter-datapunch h3{font-size:37px}.product-width{padding-inline:20px}.evidence-topline{font-size:5px}}
@media(prefers-reduced-motion:reduce){.product-image{transition:none}}
