.landing-hero{border-bottom:1px solid var(--c-line);padding:48px 0 64px}@media (min-width:1024px){.landing-hero{padding:72px 0 40px}}.landing-hero__grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.landing-hero__grid{grid-template-columns:1.15fr 1fr;gap:64px}}.landing-hero__copy{justify-items:start;gap:24px;display:grid}.landing-hero__benefits{gap:12px;font-weight:500}.time-sinks{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:20px;padding:32px;display:grid}.time-sinks__title{color:var(--c-text);margin-top:-8px;font-size:clamp(22px,2vw,27px)}.time-sinks__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.time-sinks__head{justify-content:space-between;gap:16px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.time-sinks__track{background:var(--c-surface);border-radius:7px;height:14px;overflow:hidden}.time-sinks__fill{background:var(--c-bar);border-radius:7px;height:100%;display:block}.time-sinks__row.is-top .time-sinks__fill{background:var(--c-brand)}.time-sinks__row.is-top .time-sinks__head{color:var(--c-brand)}.time-sinks p{margin:0}.time-sinks__total{border-top:1px solid var(--c-line);padding-top:16px;font-size:16px}.time-sinks__note{font-family:var(--f-serif);color:var(--c-brand);font-size:20px;font-weight:600}.time-sinks__source{color:var(--c-text-muted);font-size:14px}.pain{gap:40px;display:grid}@media (min-width:1000px){.pain{grid-template-columns:.8fr 1.6fr;align-items:start;gap:64px}.pain__head{position:sticky;top:112px}}.pain__head{gap:16px;display:grid}.pain__list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.pain__item{border-bottom:1px solid var(--c-line);grid-template-columns:1fr;gap:8px 20px;padding:28px 0;display:grid}@media (min-width:760px){.pain__item{grid-template-columns:1fr auto}}.pain__body{gap:8px;display:grid}.pain__body p{margin:0}.pain__quote{color:var(--c-brand);font-size:clamp(22px,2.2vw,30px);font-weight:600}.pain__hours{color:var(--c-brand);white-space:nowrap;margin:0;font-weight:600}@media (min-width:760px){.pain__hours{padding-top:8px}}.compare{gap:20px;display:grid}@media (min-width:900px){.compare{grid-template-columns:1fr 1fr;gap:24px}}.compare__card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-card);gap:16px;padding:28px;display:grid}.compare__card h3{color:var(--c-brand)}.compare__cols{gap:16px;display:grid}@media (min-width:560px){.compare__cols{grid-template-columns:1fr 1fr}}.compare__col{background:var(--c-surface);border-radius:6px;align-content:start;gap:8px;padding:16px;display:grid}.compare__col p{margin:0;font-size:16px}.compare__col--after{background:var(--c-paper);border:1px solid var(--c-brand)}.compare__tag{color:var(--c-text-muted);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.compare__tag svg{width:18px;height:18px;margin:0}.compare__col--after .compare__tag{color:var(--c-brand)}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps{border-top:3px solid var(--c-brand);grid-template-columns:repeat(4,1fr);gap:0}}.steps__item{border-top:1px solid var(--c-brand);align-content:start;gap:12px;padding:20px 0 0;display:grid}@media (min-width:900px){.steps__item{border-left:0;border-right:1px solid var(--c-line);padding:24px 24px 8px 0}.steps__item+.steps__item{padding-left:24px}.steps__item:last-child{border-right:0}}.steps__item p{margin:0;font-size:16px}.steps__time{font-size:15px;font-weight:600}.person{align-items:center;gap:28px;display:grid}@media (min-width:760px){.person{grid-template-columns:200px 1fr;gap:48px}}.person__photo{object-fit:cover;filter:saturate(.75);border-radius:50%;width:200px;height:200px}.person__copy{justify-items:start;gap:16px;display:grid}.person__copy p{margin:0}.person__links{flex-wrap:wrap;gap:24px;display:flex}.closing .person{align-items:start;gap:20px}@media (min-width:760px){.closing .person{grid-template-columns:96px 1fr;gap:24px}}.closing .person__photo{width:96px;height:96px}.closing .person__copy p{color:var(--c-on-dark-muted)}.closing .person .text-link{color:var(--c-on-dark)}.closing .person h3{font-size:clamp(20px,1.8vw,24px)}
