.product-story{background:white}.story-intro{max-width:1050px}.story-intro h2,.guide-head h2,.fit h2,.faq h2{font:600 clamp(34px,3.8vw,58px)/1.02 'Space Grotesk';letter-spacing:-.055em;margin:22px 0}.story-lead{font-size:clamp(20px,2vw,29px);line-height:1.5;color:#4e4766}.story-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:55px}.story-columns p{font-size:16px;line-height:1.75;color:#5f596d}.promise{margin-top:55px;padding:30px;background:#f0cc3a;display:flex;justify-content:space-between;gap:30px;font-size:18px}.topic-guide{background:#f1efeb}.guide-head{max-width:1000px}.guide-head>p:last-child{font-size:18px;line-height:1.7;color:#625c6f;max-width:780px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.guide-card{padding:34px;border-radius:18px;min-height:510px;display:flex;flex-direction:column}.guide-card>span{font-size:11px;font-weight:700;letter-spacing:.1em}.guide-card h3{font:600 clamp(25px,2.4vw,38px)/1.15 'Space Grotesk';letter-spacing:-.04em;margin:45px 0 18px}.guide-card p,.guide-card li{font-size:15px;line-height:1.6}.guide-card ul{padding-left:19px}.guide-card a{margin-top:auto;color:#30265f;font-weight:700}.leadership{background:#efacd2}.communication{background:#f2da70}.teamwork{background:#98d4ef}.stress{background:#9bd99e}.fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.fit-copy>p:last-child{font-size:17px;line-height:1.7;color:#655f70}.fit-list>div{padding:23px 0;border-top:1px solid #d8d3dd;display:grid;grid-template-columns:220px 1fr;gap:25px}.fit-list span{line-height:1.55;color:#6a6472}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:white}.faq-list details{border-top:1px solid #d8d3dd;padding:22px 0}.faq-list summary{font-size:18px;font-weight:700;cursor:pointer}.faq-list p{line-height:1.7;color:#655f70;padding-right:30px}.event-body>div:last-child>p{font-size:17px;line-height:1.8}@media(max-width:800px){.story-columns,.guide-grid,.fit,.faq{grid-template-columns:1fr}.promise{flex-direction:column}.fit-list>div{grid-template-columns:1fr;gap:8px}.guide-card{min-height:auto}.guide-card a{margin-top:25px}}
