.tough-story{--tough-story-accent:var(--tough-color-secondary);--tough-story-tint:color-mix(in srgb, var(--tough-color-secondary) 9%, var(--tough-color-card-background));flex-direction:column;gap:clamp(40px,6vw,72px);margin-block:clamp(32px,5vw,64px);display:flex}.tough-story__intro{grid-template-columns:minmax(0,1fr);gap:24px 64px;display:grid}@media (width>=992px){.tough-story__intro{grid-template-columns:5fr 7fr}}.tough-story__intro--media{align-items:center;padding-block:clamp(24px,6vw,80px)}@media (width>=992px){.tough-story__intro--media{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 80px}.tough-story__intro--media .tough-story__media{grid-row:1/span 2}.tough-story__intro--media .tough-story__heading{align-self:end}.tough-story__intro--media .tough-story__body{align-self:start;max-width:480px}}.tough-story__intro--media .tough-story__paragraph,.tough-story__intro--media .tough-story__paragraph--lead{color:var(--tough-color-text);font-size:17px;line-height:1.65}.tough-story__media{justify-content:center;display:flex}.tough-story__intro--cover .tough-story__image{aspect-ratio:568/430;object-fit:cover;max-width:none;max-height:none}.tough-story__actions{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.tough-story__actions:not(:has(*)){display:none}.tough-story__button{--bs-btn-padding-x:32px;--bs-btn-padding-y:16px;--bs-btn-font-size:15px;--bs-btn-font-weight:700;--bs-btn-border-width:2px;letter-spacing:var(--tough-button-letter-spacing);text-transform:var(--tough-button-text-transform)}.tough-story__image{border-radius:var(--tough-story-image-radius);object-fit:contain;width:100%;max-width:385px;height:auto;max-height:291px}.tough-story__heading{flex-direction:column;gap:14px;display:flex}.tough-story__eyebrow{color:var(--tough-color-primary);font-family:var(--tough-font-family-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.tough-story__title{letter-spacing:var(--tough-heading-letter-spacing);text-transform:var(--tough-heading-text-transform);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.04}.tough-story__title:after{content:"";display:var(--tough-story-title-rule);border-radius:var(--tough-radius-pill);background:var(--tough-story-accent);width:64px;height:4px;margin-top:20px}.tough-story__body{flex-direction:column;gap:16px;display:flex}.tough-story__paragraph{color:var(--tough-color-text-muted);margin:0;font-size:16px;line-height:1.7}.tough-story__paragraph--lead{color:var(--tough-color-text);font-size:clamp(18px,1.6vw,20px);line-height:1.55}.tough-story__panel{background:var(--tough-story-tint);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px 48px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.tough-story__panel:before{content:"";background:var(--tough-story-accent);width:6px;position:absolute;inset-block:0;inset-inline-start:0}@media (width>=992px){.tough-story__panel{grid-template-columns:5fr 7fr;align-items:start}}.tough-story__panel-title{color:var(--tough-color-primary);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.tough-story__panel-text{flex-direction:column;gap:12px;display:flex}.tough-story__panel-text p{margin:0;font-size:16.5px;line-height:1.7}.tough-story__panel .tough-story__panel-lead{color:var(--tough-color-primary);font-weight:700}.tough-story__benefits{flex-direction:column;gap:28px;display:flex}.tough-story__benefits-heading{flex-direction:column;gap:10px;max-width:720px;display:flex}.tough-story__benefits-title{margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.tough-story__benefits-intro{color:var(--tough-color-text-muted);margin:0;font-size:16.5px;line-height:1.6}.tough-story__cards{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tough-story__card{border:1px solid var(--tough-color-card-border);border-radius:var(--tough-radius-card);background:var(--tough-color-card-background);box-shadow:var(--tough-shadow-sm);flex-direction:column;gap:10px;padding:28px 24px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tough-story__card:before{content:"";background:linear-gradient(90deg, var(--tough-color-primary), var(--tough-story-accent));transform-origin:0;height:4px;transition:transform .3s;position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.25)}.tough-story__card:hover{box-shadow:var(--tough-shadow-md);transform:translateY(-4px)}.tough-story__card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.tough-story__card,.tough-story__card:before{transition:none}.tough-story__card:hover{transform:none}}.tough-story__card-number{color:var(--tough-story-accent);font-family:var(--tough-font-family-mono);font-size:32px;font-weight:700;line-height:1}.tough-story__card-title{font-size:19px;font-weight:800;line-height:1.2}.tough-story__card-text{color:var(--tough-color-text-muted);font-size:15px;line-height:1.55}.tough-story__band{background:repeating-linear-gradient(135deg, transparent 0 28px, color-mix(in srgb, var(--tough-color-on-primary) 5%, transparent) 28px 30px), linear-gradient(120deg, var(--tough-color-primary-hover), var(--tough-color-primary));color:var(--tough-color-on-primary);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.tough-story__band-body{flex-direction:column;gap:16px;max-width:760px;display:flex}.tough-story__band--with-customers{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=992px){.tough-story__band--with-customers{grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:0;padding-block:0;padding-inline-end:0}.tough-story__band--with-customers .tough-story__band-body{padding-block:clamp(32px,5vw,64px)}}.tough-story__customers{flex-direction:column;min-height:0;display:flex}@media (width<=991.98px){.tough-story__customers{height:300px}}.tough-story__customers-title{color:color-mix(in srgb, var(--tough-color-on-primary) 82%, var(--tough-color-primary));text-align:center;font-family:var(--tough-font-family-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:20px 20px 12px;font-size:12px;font-weight:400}.tough-story__customers-viewport{height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--tough-color-on-primary) 12%, var(--tough-color-on-primary) 88%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--tough-color-on-primary) 12%, var(--tough-color-on-primary) 88%, transparent);flex:1 1 0;overflow:hidden}.tough-story__customers-track{flex-direction:column;gap:12px;margin:0;padding:0 20px 12px;list-style:none;animation:36s linear infinite tough-story-customers;display:flex}.tough-story__customers:hover .tough-story__customers-track{animation-play-state:paused}.tough-story__customers-filter{width:0;height:0;position:absolute}.tough-story__customer{flex:none;justify-content:center;align-items:center;height:72px;padding:10px 16px;display:flex}.tough-story__customer img{object-fit:contain;filter:url(#tough-story-logo-white);max-width:100%;max-height:100%;transition:filter .25s}.tough-story__customer:hover img{filter:none}@keyframes tough-story-customers{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.tough-story__customers-viewport{overflow-y:auto}.tough-story__customers-track{animation:none}.tough-story__customer[aria-hidden=true]{display:none}}.tough-story__band-title{color:inherit;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.08}.tough-story__band-text{color:color-mix(in srgb, var(--tough-color-on-primary) 82%, var(--tough-color-primary));margin:0;font-size:16.5px;line-height:1.7}.tough-story__band-lead{border-inline-start:4px solid var(--tough-story-accent);margin:8px 0 0;padding-inline-start:16px;font-size:clamp(18px,1.8vw,21px);font-weight:700;line-height:1.45}
