.landing{width:100%;max-width:1180px;margin:0 auto;padding:40px 24px 64px}.landing__badge{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;border:2px solid var(--ink);background:var(--brand-500);margin-bottom:24px;padding:7px 12px;display:inline-block}.landing__title{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0 0 24px;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.9}.landing__title mark{background:var(--brand-500);color:var(--ink);padding:0 10px}.landing__sub{border-left:6px solid var(--ink);max-width:62ch;font-size:var(--fs-lg);margin:0 0 40px;padding-left:16px;font-weight:500}.landing__pick{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.22em;margin:0 0 14px}.landing__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:56px;display:grid}.appcard{border:4px solid var(--ink);color:var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;padding:24px;text-decoration:none;transition:background .15s linear,transform .12s linear,box-shadow .12s linear;display:block}.appcard:hover{background:var(--brand-500);box-shadow:5px 5px 0 var(--ink);transform:translate(3px,3px)}.appcard__glyph{display:none}.appcard__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.2em;margin-bottom:14px;font-weight:700;display:block}.appcard h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 14px;font-size:1.85rem}.appcard p{margin:0 0 22px;font-weight:500;line-height:1.3}.appcard__rule{background:var(--ink);height:4px;margin-bottom:20px;display:block}.appcard__link{text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.landing__hosting{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;padding:28px}.landing__hosting h3{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 10px;font-size:1.35rem}.landing__hosting>p{max-width:78ch;margin:0 0 22px;font-weight:500}.landing__hosting table{border-collapse:collapse;width:100%}.landing__hosting th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:10px 12px}.landing__hosting td{border:2px solid var(--ink);padding:12px;font-weight:500}.landing__hosting code{font-family:var(--font-mono);background:var(--brand-500);border:1px solid var(--ink);padding:2px 6px}
