/* V1.5 product demonstrations augment the approved editorial shell. */
.product-story{margin-top:64px;padding-top:45px;border-top:1px solid var(--line)}.product-story-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:26px}.product-story-heading .project-name{color:#6a7962;margin-bottom:14px;font-size:15px}.product-story-heading h3{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:0;max-width:25ch}.product-story-heading>p{font-size:17px;line-height:1.65;color:#626b61;max-width:43ch;padding-bottom:4px}.showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;margin-bottom:15px;color:#5e6d53}.showcase-caption>a{color:#3f5f40;min-height:44px;display:flex;align-items:center;gap:24px;font-size:15px;text-decoration:none}.showcase-caption>a:hover{text-decoration:underline;text-underline-offset:4px}.product-evidence{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:17px;font-size:14px;color:#5f6c56}.product-evidence>span{flex-shrink:0}.product-evidence details{max-width:600px;text-align:right}.product-evidence summary{cursor:pointer;min-height:35px;color:#63765b}.product-evidence details[open]{text-align:left}.product-evidence p{font-size:14px;line-height:1.6;margin-top:10px}.product-evidence a{display:inline-flex;align-items:center;min-height:44px;gap:15px;margin-top:5px;color:#40623d;text-underline-offset:4px}.product-story-bg{border:0;margin-top:0;padding-top:0}.product-story .app-title-row h3{max-width:none}.product-story .product-app h3{margin:0;max-width:none;font-size:30px}.product-story .product-app p{max-width:none;line-height:1.6}.product-story .ice-inputs h3{font-size:34px;margin-bottom:13px}.product-story .summit-heading h3,.product-story .analytics-body .app-title-row h3{font-size:32px}.product-story .ice-total{line-height:1.2!important}.product-story .analytics-body .app-title-row h3 br{display:none}.product-story-analytics .product-story-heading{grid-template-columns:1fr 1fr}.product-story-summit .product-story-heading{grid-template-columns:1fr 1fr}.websites-project{margin-top:74px}.project-evidence-status{font-size:14px}.product-story .bg-app{box-shadow:0 20px 65px #203c2012}.product-story .analytics-app{box-shadow:0 18px 60px #163c3c0c}.product-story .summit-app{box-shadow:0 18px 60px #26393d0c}.product-story .ice-app{box-shadow:0 18px 60px #5a713510}
@media(max-width:1100px){.product-story-heading{gap:40px}.product-story-heading h3{font-size:36px}}
@media(max-width:760px){.product-story{margin-top:44px;padding-top:29px}.product-story-bg{margin-top:0;padding-top:0}.product-story-heading,.product-story-analytics .product-story-heading,.product-story-summit .product-story-heading{display:block;margin-bottom:21px}.product-story-heading .project-name{font-size:14px;margin-bottom:12px}.product-story-heading h3{font-size:31px;max-width:24ch}.product-story-heading>p{font-size:16px;margin-top:18px;max-width:39ch}.showcase-caption{display:block;font-size:13px;line-height:1.5;margin-bottom:14px}.showcase-caption>span{display:block;max-width:30ch}.showcase-caption>a{font-size:15px;justify-content:space-between;border-bottom:1px solid #dce3d6;margin-top:8px;padding-bottom:7px}.product-story .product-app{margin-inline:-8px;width:calc(100% + 16px)}.product-evidence{display:block;font-size:13px;margin-top:15px}.product-evidence>span{font-size:13px}.product-evidence details{text-align:left;margin-top:8px}.product-evidence summary{font-size:14px;min-height:40px}.product-evidence p{font-size:14px}.product-story .product-app h3{font-size:27px}.product-story .ice-inputs h3,.product-story .summit-heading h3,.product-story .analytics-body .app-title-row h3{font-size:29px}.product-story .analytics-body .app-title-row h3 br{display:block}.websites-project{margin-top:44px}}
@media(max-width:359px){.product-story-heading h3{font-size:28px}.product-story .product-app{margin-inline:-10px;width:calc(100% + 20px)}.product-story .product-app h3{font-size:25px}.product-story .ice-inputs h3,.product-story .summit-heading h3,.product-story .analytics-body .app-title-row h3{font-size:27px}}
