/* ASP editorial story: one outcome, then evidence grouped by the work. */
.asp-story{--asp-muted:#586779;color:#172538;font-family:'DM Sans',sans-serif}.asp-wrap{width:calc(100% - 96px);max-width:1100px;margin:auto}.asp-hero{background:linear-gradient(120deg,#fafbfe 10%,#f0f4ff 100%);border-bottom:1px solid #e1e7f1}.asp-masthead{display:flex;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid #dae2ef}.asp-masthead a{font-size:11px;color:var(--asp-muted)}.asp-masthead>span{margin-left:auto;font:9px/1.5 monospace;letter-spacing:.1em;color:var(--asp-muted)}.asp-masthead img{width:92px;height:38px;object-fit:contain}.asp-headline{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;padding:65px 0 52px}.asp-label{font:10px/1.6 monospace;letter-spacing:.09em;color:var(--asp-muted);display:block}.customer-page .asp-headline h1{font:500 clamp(40px,4.1vw,57px)/1.08 'DM Sans',sans-serif;letter-spacing:-.055em;margin:20px 0 24px}.asp-headline h1 em{font-family:'Instrument Serif',Georgia,serif;font-size:1.22em;letter-spacing:-.035em;white-space:nowrap}.customer-page .asp-headline p{font:14px/1.8 'DM Sans',sans-serif;max-width:380px;color:var(--asp-muted);margin:0}.asp-link{display:inline-flex;gap:30px;align-items:center;font:500 12px/1.6 'DM Sans',sans-serif;color:#285dff;margin-top:24px}.asp-outcome{padding-left:45px;border-left:1px solid #d7dfed}.asp-outcome>strong{font:400 126px/1.15 'Instrument Serif',Georgia,serif;letter-spacing:-.05em;color:#285dff;display:block;margin:5px 0 9px}.asp-outcome>strong>span{font-size:.6em}.customer-page .asp-outcome h2{font:500 22px/1.3 'DM Sans',sans-serif;letter-spacing:-.025em;margin:0 0 14px}.customer-page .asp-outcome p{font-size:11px;line-height:1.7}.asp-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7dfed;padding:25px 0 20px}.asp-highlights>div{display:flex;gap:20px;align-items:center;padding-right:25px}.asp-highlights>div+div{border-left:1px solid #d7dfed;padding-left:30px}.asp-highlights strong{font:500 36px/1.1 'DM Sans',sans-serif;letter-spacing:-.055em;white-space:nowrap}.asp-highlights small{font-size:14px;letter-spacing:-.01em}.asp-highlights span{font-size:11px;line-height:1.6;max-width:125px;color:var(--asp-muted)}.customer-page .asp-snapshot{font-size:9px;margin:0;padding-bottom:20px;color:var(--asp-muted)}.asp-snapshot a{margin-left:8px}.asp-index{display:flex;align-items:center;gap:30px;border-bottom:1px solid #e2e7ef;padding:23px 0;font-size:11px}.asp-index a:last-child{margin-left:auto;color:#285dff}.asp-chapter{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding:64px 0;border-bottom:1px solid #e2e7ef;scroll-margin-top:110px}.customer-page .asp-chapter h2{font:500 34px/1.15 'DM Sans',sans-serif;letter-spacing:-.045em;margin:16px 0 22px}.customer-page .asp-chapter-copy p{font-size:13px;line-height:1.85;color:var(--asp-muted);max-width:410px;margin:0 0 15px}.asp-process{background:#f7f9fc;border-radius:16px;padding:28px 30px}.asp-process>div{display:flex;gap:17px;align-items:center;padding:22px 0;position:relative}.asp-process>div+div{border-top:1px solid #e2e7ef}.asp-process>div:last-child{padding-bottom:0}.asp-process i{font:10px monospace;color:#285dff;font-style:normal}.asp-process strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.asp-process small{display:block;font-size:10px;color:var(--asp-muted);margin-top:5px;line-height:1.6}.asp-main-metric>strong{display:block;font:500 72px/1.1 'DM Sans',sans-serif;letter-spacing:-.065em;color:#285dff;margin-bottom:13px}.asp-main-metric>span{display:block;font-size:14px;font-weight:500;line-height:1.5}.asp-main-metric>small{font-size:11px;color:var(--asp-muted);display:block;margin-top:8px}.asp-reception{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #e2e7ef;margin-top:30px;padding-top:22px}.asp-status{height:7px;width:7px;flex-shrink:0;background:#285dff;border-radius:50%;margin-top:5px}.asp-reception strong{font-size:12px;font-weight:500}.customer-page .asp-reception p{font-size:11px;line-height:1.8;margin:5px 0 0;color:var(--asp-muted)}.asp-reception b{font-weight:500;color:#172538}.asp-small-metrics{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid #e2e7ef;margin-top:28px;padding-top:22px;gap:22px}.asp-small-metrics strong{display:block;font:500 28px/1.2 'DM Sans',sans-serif;letter-spacing:-.04em}.asp-small-metrics span{display:block;font-size:10px;line-height:1.6;color:var(--asp-muted);margin-top:8px}.customer-page .asp-proof-note{font-size:10px;margin:20px 0 0;color:var(--asp-muted)}.asp-sales-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px}.asp-sales-proof>div+div{border-left:1px solid #e2e7ef;padding-left:25px}.asp-sales-proof strong{font:500 55px/1.3 'DM Sans',sans-serif;letter-spacing:-.06em;display:block;margin:9px 0;color:#285dff}.asp-sales-proof>div>span:last-child{font-size:12px;line-height:1.7;display:block}.customer-page .asp-sales-proof>p{grid-column:1/-1;font-size:10px;line-height:1.7;color:var(--asp-muted);margin:0;max-width:370px}.asp-methodology{scroll-margin-top:110px;padding:12px 0}.asp-methodology .customer-measurement{margin:0;border-bottom:1px solid #e2e7ef}.asp-methodology .customer-measurement>div{max-width:760px}.asp-products{display:flex;align-items:center;gap:28px;padding:22px 0}.asp-products>.asp-label{margin-right:auto;font-size:9px}.asp-products a{font-size:11px;border:0;padding:0;gap:20px}.asp-products b{font-size:14px}.asp-close{text-align:center;padding:60px 20px 64px;margin:25px 0 55px;border-radius:18px;background:#f2f5fc}.customer-page .asp-close h2{font:500 38px/1.2 'DM Sans',sans-serif;letter-spacing:-.04em;margin:16px 0 25px}.asp-close h2 em{font-family:'Instrument Serif',Georgia,serif;font-size:1.2em}.asp-close button{border:0;background:#285dff;color:#fff;border-radius:30px;padding:16px 22px;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.asp-close button span{margin-left:30px}
@media(max-width:950px){.asp-wrap{width:calc(100% - 56px)}.asp-headline{gap:30px}.asp-outcome{padding-left:28px}.asp-outcome>strong{font-size:108px}.asp-chapter{gap:45px}.asp-highlights>div{display:block}.asp-highlights span{display:block;margin-top:10px}.asp-highlights strong{font-size:32px}.asp-process{padding:24px}.asp-index{gap:20px}}
@media(max-width:600px){.asp-wrap{width:calc(100% - 40px)}.asp-masthead{padding:18px 0;gap:10px}.asp-masthead>span{display:none}.asp-masthead img{margin-left:auto;width:72px;height:30px}.asp-headline{grid-template-columns:1fr;gap:30px;padding:34px 0 26px}.customer-page .asp-headline h1{font-size:36px;margin:14px 0 18px}.asp-headline h1 em{white-space:normal}.customer-page .asp-headline p{font-size:12px}.asp-link{margin-top:16px;font-size:11px}.asp-outcome{border-left:0;border-top:1px solid #d7dfed;padding:24px 0 0;display:grid;grid-template-columns:auto 1fr;gap:7px 20px;align-items:center}.asp-outcome>.asp-label{grid-column:1/-1;font-size:9px}.asp-outcome>strong{font-size:83px;margin:0;grid-row:2/4;align-self:center}.customer-page .asp-outcome h2{font-size:16px;margin:0}.customer-page .asp-outcome p{font-size:9px;line-height:1.6}.asp-highlights{padding:20px 0;gap:12px}.asp-highlights>div{padding:0}.asp-highlights>div+div{padding-left:12px}.asp-highlights strong{font-size:25px}.asp-highlights small{font-size:10px;display:block;margin-top:3px}.asp-highlights span{font-size:9px;line-height:1.5;max-width:100px}.customer-page .asp-snapshot{font-size:8px;line-height:1.7}.asp-snapshot a{margin-left:0;display:block}.asp-index{flex-wrap:wrap;gap:14px 18px;padding:20px 0;font-size:10px}.asp-index a:last-child{display:none}.asp-chapter{grid-template-columns:1fr;gap:23px;padding:36px 0;scroll-margin-top:90px}.customer-page .asp-chapter h2{font-size:29px;margin:12px 0 16px}.customer-page .asp-chapter-copy p{font-size:12px}.asp-process{padding:22px}.asp-main-metric>strong{font-size:61px}.asp-main-metric>span{font-size:13px}.asp-small-metrics{gap:15px}.asp-small-metrics strong{font-size:25px}.asp-small-metrics span{font-size:9px}.asp-sales-proof{gap:20px}.asp-sales-proof>div+div{padding-left:20px}.asp-products{flex-wrap:wrap;gap:22px}.asp-products>.asp-label{width:100%}.asp-products a{gap:12px}.asp-close{padding:36px 15px;margin:15px 0 35px}.customer-page .asp-close h2{font-size:30px}.asp-close button{font-size:11px}.asp-close button span{margin-left:15px}}
