/* More Apps — shared product catalog */
.ma-page,.ma-promo{--ma-ink:#f7f5fa;--ma-muted:#c5c0cf;--ma-bg:#111016;--ma-panel:#1b1923;--ma-line:#393441;--ma-accent:#d8bdff;color:var(--ma-ink);background:var(--ma-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;box-sizing:border-box}
.ma-page *,.ma-promo *{box-sizing:border-box}.ma-wrap{width:min(1100px,calc(100% - 40px));margin-inline:auto}.ma-intro{padding:72px 0 38px;max-width:760px}.ma-eyebrow{display:block;color:var(--ma-accent);font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.ma-page h1{font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-.045em;margin:15px 0 24px;color:var(--ma-ink)}.ma-intro p{font-size:19px;color:var(--ma-muted);max-width:680px;margin:0}.ma-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.ma-jump a{color:var(--ma-ink);border:1px solid var(--ma-line);border-radius:24px;padding:8px 17px;text-decoration:none;font-size:14px}.ma-list{display:grid;gap:24px;padding:8px 0 64px}.ma-card{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--ma-line);border-radius:22px;overflow:hidden;background:var(--ma-panel);scroll-margin-top:125px}.ma-card-brand{padding:32px 26px;display:flex;align-items:flex-start;flex-direction:column;gap:22px;border-right:1px solid var(--ma-line);background:#211b2a}.ma-card[data-app=no] .ma-card-brand{background:#27171b}.ma-card[data-app=stuffdna] .ma-card-brand{background:#261e16}.ma-icon{display:block;width:88px;height:88px;object-fit:contain;border-radius:20px;flex-shrink:0}.ma-card h2{color:var(--ma-ink);font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.ma-tagline{color:var(--ma-muted);font-size:15px;margin:0}.ma-card-copy{padding:30px 34px}.ma-card-copy>p{color:var(--ma-muted);margin:0 0 18px;font-size:16px}.ma-card ul{margin:0 0 24px;padding-left:20px;color:var(--ma-ink);font-size:15px}.ma-card li{padding:0 0 9px 3px}.ma-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ma-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #796a8e;border-radius:9px;padding:10px 17px;font-size:14px;font-weight:650;color:var(--ma-ink);text-decoration:none}.ma-store{background:#e3d0fc;border-color:#e3d0fc;color:#21122e}.ma-link:hover{filter:brightness(1.12)}.ma-link:focus-visible,.ma-jump a:focus-visible{outline:3px solid #dfbfff;outline-offset:4px}.ma-card-copy .ma-note{font-size:12px;line-height:1.65;color:#b9b2c3;margin:20px 0 0}.ma-business{padding:24px;border-top:1px solid var(--ma-line);color:var(--ma-muted);font-size:14px}.ma-business a{color:var(--ma-accent)}.ma-promo{padding:40px 0;border-block:1px solid var(--ma-line)}.ma-promo-title{color:var(--ma-ink);font-size:25px;line-height:1.2;margin:9px 0 24px}.ma-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ma-mini{display:flex;gap:20px;padding:24px;border:1px solid var(--ma-line);border-radius:17px;background:var(--ma-panel)}.ma-mini .ma-icon{width:64px;height:64px;border-radius:14px}.ma-mini h3{color:var(--ma-ink);font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0 0 8px}.ma-mini p{font-size:14px;color:var(--ma-muted);margin:0 0 17px}.ma-promo-all{display:inline-block;margin-top:22px;color:var(--ma-accent);font-size:14px}.ma-header-link[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.ma-intro{padding-top:42px}.ma-card{grid-template-columns:1fr}.ma-card-brand{flex-direction:row;align-items:center;padding:23px;border-right:0;border-bottom:1px solid var(--ma-line)}.ma-icon{width:70px;height:70px;border-radius:16px}.ma-card h2{font-size:23px}.ma-card-copy{padding:24px}.ma-promo-grid{grid-template-columns:1fr}.ma-mini{gap:16px;padding:20px}.ma-wrap{width:calc(100% - 32px)}.ma-intro p{font-size:17px}}@media(max-width:420px){.ma-actions .ma-link{width:100%}.ma-mini{flex-wrap:wrap}.ma-mini>div{flex-basis:100%}.ma-card-brand{gap:17px}.ma-card h2{font-size:21px}.ma-tagline{font-size:13px}}

.ma-promo-grid:has(> :only-child){grid-template-columns:1fr}
@media(max-width:700px){.nav-links{flex-wrap:wrap}}

.nav-links a.ma-header-link[data-more-apps="nav"]{display:inline-flex}@media(max-width:640px){.site-header .nav{height:auto;min-height:82px;gap:16px;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}.site-header .nav-links{gap:10px 16px}.site-header .nav-links a{font-size:12px}}
