/* Review-only refinement. Existing content, brand, illustration and behavior retained. */
:root{--fw-review-blue:#2d52c4;--fw-review-surface:#f3f6fb;--fw-review-ink:#202936;--blue:var(--fw-review-blue)}
.story-page .hero h1{letter-spacing:-.04em;line-height:1.08}
.story-page .hero-copy{padding-top:56px}
.story-page .hero-description{max-width:72ch}
.story-page .hero-actions{margin-top:28px;gap:16px 28px}
.story-page .hero-art{margin-top:24px;margin-bottom:0}
.fw-company-experience{width:100%;max-width:none;padding:32px 24px 48px;border:0;background:#fff}
.fw-company-experience p{color:#505c6c}
.fw-company-logos{margin-top:24px;gap:56px;padding-bottom:8px}
.fw-problem{background:var(--fw-review-surface);padding-block:80px 88px}
.fw-problem .fw-section-label{margin-bottom:20px;color:var(--fw-review-blue)}
.fw-problem-intro{max-width:1000px}
.fw-problem .fw-problem-intro h2{max-width:24ch;margin-bottom:24px;color:var(--fw-review-ink)}
.fw-problem-intro p{max-width:66ch;color:#435166}
.fw-problem-blockers{margin-top:40px;padding:32px 0 0;background:transparent;border:0;border-top:1px solid #ccd6e5;border-radius:0;max-width:none}
.fw-problem-blockers h3{margin-bottom:28px;color:var(--fw-review-ink)}
.fw-friction-list{margin-top:0;gap:32px 64px}
.fw-friction-list h4{color:var(--fw-review-blue);font-size:21px;line-height:1.3;margin-bottom:12px}
.fw-friction-list p{max-width:48ch;color:#435166}
.fw-section h2{letter-spacing:-.03em}
.fw-method-steps{border:0;border-radius:16px;background:var(--fw-review-surface)}
.fw-disclosures{border-radius:16px}
.story-page .button{border-radius:4px}
.story-page .button:focus-visible{outline:3px solid var(--fw-review-blue);outline-offset:5px}
.story-page .quiet-link:hover{border-color:var(--fw-review-blue)}
@media(min-width:1600px){.story-page .hero-copy{padding-top:64px}}
@media(max-width:899px){.story-page .hero-copy{padding-top:40px}.fw-problem{padding-block:64px}.fw-friction-list{gap:28px 40px}}
@media(max-width:599px){.story-page .hero-copy{padding-top:32px}.story-page .hero h1{line-height:1.1}.story-page .hero-actions{margin-top:24px;gap:12px 24px}.story-page .hero-art{margin-top:20px;margin-bottom:0}.fw-company-experience{padding:24px 24px 36px}.fw-company-logos{gap:32px;margin-top:20px}.fw-problem{padding-block:48px 56px}.fw-problem .fw-problem-intro h2{margin-bottom:20px}.fw-problem-blockers{margin-top:32px;padding-top:28px}.fw-friction-list{gap:28px}.fw-friction-list h4{font-size:20px}.fw-method-steps{padding:28px 24px}}
