.customer-story.story-article .story-wrap{width:min(1200px,100% - 48px)}.customer-story.story-article .story-breadcrumb{padding-block:16px 0;font-size:.8125rem}.customer-story.story-article .story-breadcrumb a{min-height:44px;color:var(--color-ink-soft);align-items:center;text-decoration:none;display:inline-flex}.customer-story.story-article .story-hero{padding-block:40px 64px}.customer-story.story-article .story-hero .story-art{opacity:.4}.customer-story.story-article .story-clean-hero .story-art:after{content:"";background:linear-gradient(90deg, var(--color-cream), color-mix(in srgb, var(--color-cream) 86%, transparent) 38%, transparent 75%);position:absolute;inset:0}.customer-story.story-article .story-hero :is(.story-havn-grid,.story-clean-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.customer-story.story-article .story-hero .story-outcome-title{font:500 var(--text-h1)/var(--text-h1--line-height) var(--font-serif);letter-spacing:-.025em;text-wrap:balance;max-width:650px;margin-block:24px}.customer-story.story-article .story-hero .story-quote-headline{font-size:var(--text-h2);line-height:1.2}.customer-story.story-article .story-customer-identity{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.customer-story.story-article .story-customer-logo{flex-shrink:0;width:144px;height:auto}.dark .customer-story.story-article .story-customer-logo{filter:invert()}.customer-story.story-article .story-customer-details{gap:12px;display:grid}.customer-story.story-article :is(.story-customer-identity,.story-business) .story-kicker{color:var(--color-muted)}.customer-story.story-article .story-customer-channels{color:var(--color-muted);font:400 .8125rem/1.5 var(--font-sans);flex-wrap:wrap;gap:16px;display:flex}.customer-story.story-article .story-customer-channels li{align-items:center;gap:8px;display:inline-flex}.customer-story.story-article .story-customer-channels svg{flex-shrink:0}.customer-story.story-article .story-business{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-block:16px 80px;display:grid}.customer-story.story-article .story-business-copy h2{font:500 var(--text-h2)/1.12 var(--font-serif);text-wrap:balance;margin-top:16px}.customer-story.story-article .story-business-copy>p:last-child{max-width:58ch;font:400 1rem/1.8 var(--font-sans);margin-top:24px}.customer-story.story-article .story-business-voice{border-radius:var(--radius-panel);padding:40px}.customer-story.story-article .story-business-voice .story-quote{margin-top:24px}.customer-story.story-article .story-business-voice .story-quote p{font-size:var(--text-h3);line-height:1.4}.customer-story.story-article .story-voice-context{color:var(--color-muted);font:400 .875rem/1.7 var(--font-sans);margin-top:24px}.customer-story.story-article .story-kicker{letter-spacing:.14em;font-size:.75rem}.customer-story.story-article :is(.story-havn-scope,.story-clean-scope){font:400 .875rem/1.65 var(--font-sans);margin:0}.customer-story.story-article :is(.story-havn-photo,.story-clean-photo){border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:var(--radius-panel);background:var(--color-paper);width:100%;max-width:none;box-shadow:0 24px 48px -32px color-mix(in srgb, var(--color-navy) 40%, transparent);margin:0;padding:12px;transition:transform .25s ease-out}.customer-story.story-article .story-photo-image{border-radius:var(--radius-card);overflow:hidden}.customer-story.story-article .story-photo img{aspect-ratio:5/4;border-radius:var(--radius-card);object-position:center;transition:transform .25s ease-out}.customer-story.story-article.story-havn-storage .story-photo img{object-position:center bottom}.customer-story.story-article .story-photo figcaption{color:var(--color-muted);opacity:1;font:400 .8125rem/1.5 var(--font-sans);margin:16px 12px 8px;display:block}.customer-story.story-article .story-visibility{background:var(--color-cream-warm);color:var(--color-ink-soft);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:var(--radius-panel);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin-block:0 64px;padding:48px;display:grid}.customer-story.story-article .story-visibility .story-kicker{color:var(--color-ink-soft)}.customer-story.story-article .story-visibility-intro{margin:0}.customer-story.story-article .story-visibility-icon{color:var(--color-gold);margin-bottom:20px}.customer-story.story-article .story-visibility-channels{color:var(--color-ink-soft);font:500 .8125rem/1.5 var(--font-sans);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.customer-story.story-article .story-visibility-channels>span{align-items:center;gap:8px;display:inline-flex}.customer-story.story-article .story-channel-plus{color:var(--color-muted)}.customer-story.story-article .story-visibility .story-footnote{color:var(--color-muted);opacity:1;font-size:.8125rem!important}.customer-story.story-article .story-comparison-heading strong{font:500 3rem/1.12 var(--font-serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.customer-story.story-article .story-comparison-label{font:500 .8125rem/1.5 var(--font-sans);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.customer-story.story-article .story-comparison-row:last-child .story-comparison-label svg{color:var(--color-gold)}.customer-story.story-article .story-comparison-heading{gap:16px}.customer-story.story-article .story-comparison-row small{color:var(--color-muted);opacity:1;align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.customer-story.story-article .story-comparison-period svg{flex-shrink:0;margin-top:3px}.customer-story.story-article .story-comparison-track{border-radius:8px;height:8px}.customer-story.story-article .story-comparison-track i{border-radius:inherit}.customer-story.story-article .story-comparison-row:first-child .story-comparison-track i{background:color-mix(in srgb, var(--color-muted) 55%, transparent)}.customer-story.story-article .story-number{vertical-align:baseline;font-variant-numeric:tabular-nums;display:inline-grid}.customer-story.story-article :is(.story-number-width,.story-number-value){font:inherit;letter-spacing:inherit;grid-area:1/1}.customer-story.story-article .story-number-width{visibility:hidden}.customer-story.story-article .story-epcon-results{border-radius:var(--radius-panel);margin-block:0 64px;padding:40px 48px 24px}.story-total-platform{color:var(--color-ink-soft);font:500 1rem/1.5 var(--font-sans);justify-content:space-between;align-items:center;gap:24px;display:flex}.story-total-platform>span:first-child{align-items:center;gap:12px;display:inline-flex}.story-total-platform .story-total-customer{color:var(--color-muted);font:500 .75rem/1.5 var(--font-sans);letter-spacing:.14em}.story-total-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding-block:32px;display:grid}.story-total-primary dt,.story-result-support dt{color:var(--color-muted);font:400 .875rem/1.5 var(--font-sans);align-items:center;gap:8px;display:flex}.story-total-primary dt svg{color:var(--color-focus)}.story-total-primary dd{color:var(--color-ink);font:500 clamp(4.5rem, 7vw, 6rem)/1 var(--font-serif);letter-spacing:-.04em;margin-block:8px}.story-total-primary p{color:var(--color-ink-soft);font:400 .875rem/1.6 var(--font-sans)}.story-result-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-result-support>div{flex-direction:column-reverse;justify-content:flex-end;gap:16px;padding-block:8px;display:flex}.story-result-support>div+div{border-inline-start:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);padding-inline-start:24px}.story-result-support dd{color:var(--color-ink-soft);font:500 3rem/1.1 var(--font-serif);letter-spacing:-.025em}.story-result-support dt{align-items:flex-start}.story-result-support dt svg{flex-shrink:0;margin-top:2px}.story-total-scope{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-muted);font:400 .8125rem/1.65 var(--font-sans);align-items:flex-start;gap:10px;padding-top:24px;display:flex}.story-total-scope svg{flex-shrink:0;margin-top:3px}.customer-story.story-article .story-pullquote{text-align:center;max-width:760px;margin-block:64px 96px}.customer-story.story-article .story-pullquote .story-quote{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-story.story-article .story-quote-mark{display:none}.customer-story.story-article .story-quote p{font:italic 400 var(--text-h2)/1.3 var(--font-serif);color:var(--color-ink-soft)}.customer-story.story-article :is(.story-quote footer,.story-quote-credit){font:400 .8125rem/1.6 var(--font-sans);gap:4px}.customer-story.story-article .story-quote footer span+span{opacity:1;color:var(--color-muted)}.customer-story.story-article :is(.story-havn-proof,.story-output,.story-canine-chapter){box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-block:96px;padding:0}.customer-story.story-article .story-social-post{--post-ink:var(--color-ink-soft);--post-meta:var(--color-muted);width:100%;max-width:440px;margin:0 auto}.customer-story.story-article .story-post-link{border-radius:var(--radius-card);color:inherit;text-decoration:none;display:block}.customer-story.story-article .story-post-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.customer-story.story-article .story-social-post figcaption{color:var(--color-muted);font:400 .75rem/1.5 var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.customer-story.story-article :is(.story-havn-proof,.story-canine-chapter):after{display:none}.customer-story.story-article :is(.story-proof-copy,.story-output-copy,.story-canine-chapter) h2{font:500 var(--text-h2)/1.12 var(--font-serif)}.customer-story.story-article .story-proof-copy{max-width:480px}.customer-story.story-article .story-proof-copy h2{text-wrap:balance}.customer-story.story-article .story-proof-copy>.story-kicker{color:var(--color-focus)}.customer-story.story-article .story-post-results{gap:32px;margin-top:40px}.customer-story.story-article .story-canine-ledger dd{font-size:var(--text-h2);font-variant-numeric:tabular-nums}.customer-story.story-article .story-post-results dd{font-variant-numeric:tabular-nums;font-size:3rem}.customer-story.story-article .story-canine-ledger>div{border-radius:var(--radius-card);background:var(--color-cream-warm);box-shadow:none;padding:24px 12px}.customer-story.story-article .story-canine-ledger dt{font-size:.8125rem}.customer-story.story-article .story-workflow-full{margin-block:96px;padding-block:64px}.customer-story.story-article .story-workflow-full .story-section-intro{max-width:760px;margin-bottom:48px}.customer-story.story-article .story-workflow-full h2{font:500 var(--text-h2)/1.12 var(--font-serif)}.customer-story.story-article .story-workflow-full ol{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.customer-story.story-article .story-workflow-full ol:before{display:none}.customer-story.story-article .story-workflow-full li:nth-child(n){background:0 0;border:0;border-radius:0;flex-direction:column;grid-row:auto;padding:0;display:flex}.customer-story.story-article .story-workflow-full li:nth-child(n) .story-step{width:auto;height:auto;color:var(--color-muted);font:500 .8125rem/1.5 var(--font-sans);background:0 0;margin:0 0 16px;padding:0;position:static}.customer-story.story-article .story-workflow-full li:nth-child(n) .story-workflow-icon{width:48px;height:48px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;transition:transform .25s ease-out}.customer-story.story-article .story-workflow-full h3{font:500 var(--text-h3)/1.25 var(--font-serif);margin-block:24px 12px}.customer-story.story-article .story-workflow-full li p{max-width:none;font:400 .875rem/1.65 var(--font-sans)}.customer-story.story-article .story-cta{border-radius:var(--radius-panel);max-width:1040px;margin-block:96px 64px;padding:64px 40px}.customer-story.story-article .story-cta h2{font:500 var(--text-h2)/1.12 var(--font-serif)}.customer-story.story-article .story-next{border:0;gap:32px;padding-block:0 64px}.customer-story.story-article .story-next a{text-align:left;border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:var(--radius-card);background:var(--color-paper);flex-direction:row;align-items:center;gap:24px;padding:20px;text-decoration:none;transition:transform .2s ease-out;display:flex}.customer-story.story-article .story-next a:hover{transform:translateY(-2px)}.customer-story.story-article .story-next img{object-fit:cover;border-radius:12px;width:96px;height:96px}.customer-story.story-article .story-next a>div{min-width:0}.customer-story.story-article .story-next a>div>span{margin-bottom:8px;font-size:.75rem;display:block}.customer-story.story-article .story-next img{flex-shrink:0}.customer-story.story-article .story-next strong{font:500 var(--text-h3)/1.25 var(--font-serif)}.customer-story.story-article .story-next strong span{font:inherit;transition:transform .25s ease-out;display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.customer-story.story-article .story-post-link:hover{transform:scale(1.02)}.customer-story.story-article .story-hero-portrait:hover{transform:translateY(-4px)}.customer-story.story-article .story-hero-portrait:hover img{transform:scale(1.025)}.customer-story.story-article .story-workflow-full li:hover .story-workflow-icon{transform:translateY(-4px)rotate(-3deg)}.customer-story.story-article .story-next a:hover strong span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.customer-story.story-article .story-post-link:active{transform:scale(.99)}}@keyframes story-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.customer-story.story-article .story-hero-copy>*,.customer-story.story-article .story-hero-portrait{animation:.8s cubic-bezier(.22,1,.36,1) backwards story-arrive}.customer-story.story-article .story-hero-copy>:nth-child(2){animation-delay:80ms}.customer-story.story-article .story-hero-copy>:nth-child(3){animation-delay:.16s}.customer-story.story-article .story-hero-copy>:nth-child(4){animation-delay:.24s}.customer-story.story-article .story-hero-portrait{animation-delay:.12s}}@media (max-width:900px){.customer-story.story-article .story-epcon-results{padding:32px}.story-total-body{grid-template-columns:1fr;gap:32px}.customer-story.story-article .story-business{gap:32px}.customer-story.story-article .story-business-voice{padding:32px}.customer-story.story-article .story-hero :is(.story-havn-grid,.story-clean-grid){gap:32px}.customer-story.story-article .story-visibility{grid-template-columns:1fr;gap:24px;padding:32px}.customer-story.story-article .story-workflow-full ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.customer-story.story-article .story-next img{width:64px;height:80px}}@media (max-width:640px){.customer-story.story-article .story-epcon-results{padding:24px}.story-result-support{grid-template-columns:1fr;gap:0}.story-result-support>div{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);flex-direction:row;justify-content:space-between;align-items:center;padding-block:16px}.story-result-support>div+div{border-inline-start:0;padding-inline-start:0}.story-result-support dd{font-size:2rem}.story-total-body{gap:24px;padding-bottom:8px}.customer-story.story-article .story-customer-identity{gap:20px}.customer-story.story-article .story-business{grid-template-columns:1fr;gap:32px;margin-block:16px 64px}.customer-story.story-article .story-business-voice{padding:24px}.customer-story.story-article .story-clean-hero .story-art:after{background:linear-gradient(var(--color-cream), color-mix(in srgb, var(--color-cream) 88%, transparent) 40%, transparent 80%)}.customer-story.story-article .story-hero{padding-block:24px 40px}.customer-story.story-article .story-hero :is(.story-havn-grid,.story-clean-grid){grid-template-columns:1fr}.customer-story.story-article .story-visibility{margin-bottom:64px;padding:24px}.customer-story.story-article .story-comparison-heading strong{font-size:2.5rem}.customer-story.story-article .story-comparison-row small{min-height:48px;font-size:.75rem}.customer-story.story-article :is(.story-havn-proof,.story-output,.story-canine-chapter){grid-template-columns:1fr;gap:40px;margin-block:64px}.customer-story.story-article .story-post-results{gap:24px;margin-top:32px}.customer-story.story-article .story-post-results dd{font-size:2.5rem}.customer-story.story-article .story-pullquote,.customer-story.story-article .story-workflow-full{margin-block:64px}.customer-story.story-article .story-workflow-full ol{grid-template-columns:1fr;gap:40px}.customer-story.story-article .story-cta{margin-block:64px 40px;padding:40px 24px}.customer-story.story-article .story-next{grid-template-columns:1fr;gap:16px}}@media (max-width:379px){.customer-story.story-article .story-wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.customer-story.story-article :is(.story-next a,.story-next strong span,.story-back-link svg,.story-hero-portrait,.story-photo img,.story-workflow-icon){transition:none}.customer-story.story-article :is(.story-next a:hover,.story-back-link:hover svg){transform:none}}
