.ah-about{background:#fbfbfd}.ab-hero{padding-top:calc(env(safe-area-inset-top,0px) + 58px);background:#cfcac4;position:relative;overflow:hidden}.ab-hero img{object-fit:cover;object-position:30% 6%;width:100%;height:auto;max-height:calc(100dvh - 62px)}.ab-hero-tx{width:min(500px,42vw);position:absolute;top:50%;right:max(20px,50vw - 550px);transform:translateY(-50%)}.ab-hero-tx h1{color:#1d1d1f;font-size:clamp(36px,4.6vw,64px)}.ab-hero-tx p{color:#3a3a3f;margin:18px 0 0;font-size:clamp(16px,1.4vw,19px);font-weight:500}.ab-story{max-width:760px;margin:0 auto;padding:120px 20px 40px}.ab-lead{letter-spacing:-.02em;color:#1d1d1f;text-wrap:pretty;margin:0 0 26px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.38}.ab-lead+.ab-lead{color:#6e6e73}.ab-pains{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:60px 20px 40px;display:grid}.ab-pain{background:#fff;border-radius:28px;padding:34px 34px 36px;box-shadow:0 0 0 1px #0000000f,0 20px 50px -30px #28190a40}.ab-pain:first-child{background:linear-gradient(165deg,#fff6ee,#fde3c8);grid-column:1/-1;box-shadow:0 0 0 1px #e9700f24,0 20px 50px -30px #e9700f66}.ab-pain h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.ab-pain p{color:#4a4a4f;max-width:560px;margin:0;font-size:17px;line-height:1.55}.ab-quote{text-align:center;max-width:900px;margin:0 auto;padding:120px 20px}.ab-quote blockquote{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:650;line-height:1.15}.ab-quote figcaption{color:#6e6e73;margin-top:24px;font-size:16px;font-weight:500}.ab-cta{text-align:center;padding:0 20px 140px}.ab-cta h2{font-size:clamp(30px,4vw,48px)}.ab-cta p{color:#4a4a4f;margin:16px 0 30px;font-size:18px}.ab-cta p a{color:#b85309;font-weight:600}@media (max-width:760px){.ab-hero img{object-position:center top;max-height:none}.ab-hero-tx{background:#fbfbfd;width:auto;padding:36px 20px 0;position:static;transform:none}.ab-story{padding-top:48px}.ab-pains{grid-template-columns:1fr}.ab-quote{padding:80px 20px}}.ah-about .ah-foot{z-index:1;position:relative}
