.apps-section{padding:120px 0 110px}.apps-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:90px;margin-bottom:56px;display:grid}.apps-heading h2,.apps-page h1{letter-spacing:-.06em;font-size:clamp(44px,5.5vw,72px);font-weight:600;line-height:1.04}.apps-heading p,.apps-page-lead{color:#686258;max-width:44ch;font-size:19px;line-height:1.7}.app-list{border-top:1px solid var(--line,#d4dce4)}.app-row{border-bottom:1px solid var(--line,#d4dce4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;padding:64px 0;display:grid}.app-row.is-solo{grid-template-columns:minmax(0,1fr);padding:44px 0}.app-row-icon{border-radius:22%;width:72px;height:72px;margin-bottom:26px;display:block;box-shadow:0 6px 18px #1d1b1818}.app-row h2,.app-row h3{letter-spacing:-.045em;font-size:40px;font-weight:600;line-height:1.05}.app-row-tagline{letter-spacing:-.3px;color:#27231e;margin-top:12px;font-size:21px}.app-row-description{color:#6f675b;max-width:46ch;margin-top:18px;font-size:16px;line-height:1.8}.app-row-meta{color:#64636a;margin-top:18px;font-size:13px}.app-row.is-soon .app-row-meta{color:#326e9f}.app-row.theme-foldtone .app-row-meta{color:#a23cc0}.app-row.theme-foldtone .button-primary{background:linear-gradient(100deg,#7b5cff 0%,#e23fb0 52%,#ff8a3d 100%);box-shadow:0 5px 20px #e23fb038}.app-row.theme-foldtone .button-primary:hover{background:linear-gradient(100deg,#6a4bf0 0%,#d02f9f 52%,#f57a2c 100%)}.app-row.theme-foldtone .button-secondary{color:#6a3fd8;background:#7b5cff12;border-color:#7b5cff52}.app-row.theme-foldtone .button-secondary:hover{background:#7b5cff24}.app-row-actions{flex-wrap:wrap;align-items:center;gap:16px 27px;margin-top:30px;display:flex}.app-row-image{background:#c5d2df;border:1px solid #fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 18px 70px #49321d16}.app-row-image img{width:100%;height:auto;display:block}.apps-page{padding:90px 0 110px}.apps-page-lead{margin:22px 0 56px}@media (max-width:900px){.apps-heading,.app-row{grid-template-columns:minmax(0,1fr);gap:36px}.apps-section{padding:90px 0 80px}.app-row{padding:48px 0}.app-row h2,.app-row h3{font-size:34px}}.apps-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.apps-heading .eyebrow{margin:0}.app-row-text{text-align:center;flex-direction:column;align-items:center;display:flex}.app-row-icon{margin-inline:auto}.app-row-actions{justify-content:center}
