.lp{max-inline-size:64rem;margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-12)}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.lp-logo{block-size:1.75rem;inline-size:auto;color:var(--color-text-primary)}.lp-hero{position:relative;padding-block:var(--space-10);background-image:url(/brand/pattern.svg);background-repeat:no-repeat;background-position:right -6rem top -4rem;background-size:32rem auto;opacity:1}:root[data-theme=dark] .lp-hero{background-blend-mode:soft-light;filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero{background-image:none}}.lp-eyebrow{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-highlight);color:var(--color-highlight-on);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.lp-eyebrow,.lp-title{font-weight:var(--weight-semibold)}.lp-title{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.03em;line-height:1.1;max-inline-size:20ch}.lp-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-normal);-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);max-inline-size:58ch}.lp-actions{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.lp-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lp-card-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.lp-card-icon svg{inline-size:1.25rem;block-size:1.25rem}.lp-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.lp-card-body{font-size:var(--text-sm);line-height:var(--leading-normal)}.lp-card-body,.lp-foot{color:var(--color-text-muted)}.lp-foot{font-size:var(--text-xs);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}