/* Page composition uses the shared split, type, actions and product frame. */
#main .home-page .hero-home>.wrap {max-width:1440px}
.home-page .home-product-preview {display:block;margin:0}
.home-page .home-proof {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:20px 0 0;margin:24px 0 0;list-style:none;border-top:1px solid var(--line);color:var(--ink-2);font-size:.875rem}
.home-page .home-proof li {display:flex;gap:10px;align-items:baseline;margin:0}
.home-page .home-proof li::before {content:"";height:6px;width:6px;flex:none;background:var(--shift);border-radius:50%;align-self:flex-start;margin-top:.6em}
#main .home-page .v-paths {gap:32px}
#main .home-page .v-paths a {padding:24px 0 0;border:0;border-top:2px solid var(--lift);border-radius:0;background:transparent;box-shadow:none}
#main .home-page .v-paths a:hover h3 {color:var(--lift)}
#main .home-page .v-paths .v-path-go {min-height:44px}
#main .home-page .home-feature-panels {--r-card:0;--pl-r:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
#main .home-page .home-feature-panels .pl-mod {padding:24px 0;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}
#main .home-page .home-feature-panels dt {margin:0 0 10px;padding:0;border:0}
#main .home-page .home-feature-panels dt a {min-height:44px;display:inline-flex;align-items:center;font-size:1.0625rem}
#main .home-page .home-feature-panels dd {display:block;margin:0}
#main .home-page .home-feature-panels dd p {max-width:60ch;margin:0;font-size:.9375rem;line-height:1.7}
#main .home-page .reason-list {display:block;border-top:1px solid var(--line-strong)}
#main .home-page .reason-list li {display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.5fr);gap:20px 32px;border:0;padding:26px 0}
#main .home-page .reason-list li+li {border-top:1px solid var(--line)}
#main .home-page .reason-list h3,#main .home-page .reason-list p {margin:0}
#main .home-page .reason-number {padding-top:4px}
#main .home-page .figure-top .label:last-child {display:block}
@media(max-width:900px){
 #main .home-page .v-paths {grid-template-columns:minmax(0,1fr);gap:24px}
 #main .home-page .v-paths a {padding-top:20px}
 #main .home-page .v-paths p {max-width:68ch;margin-bottom:10px}
 #main .home-page .home-feature-panels {gap:0 28px}
 #main .home-page .reason-list li {grid-template-columns:24px minmax(0,1fr);gap:12px 20px}
 #main .home-page .reason-list p {grid-column:2}
}
@media(max-width:639px){
 .home-page .home-proof {gap:12px 16px}
 #main .home-page .home-feature-panels {grid-template-columns:minmax(0,1fr)}
 #main .home-page .home-feature-panels .pl-mod {padding:18px 0}
 #main .home-page .reason-list li {gap:12px}
 #main .home-page .figure-top {flex-wrap:wrap;gap:8px}
}
