.ls-section{width:100%;max-width:1440px;margin:0 auto;padding:80px 24px}.ls-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--fp-muted);font-family:var(--fp-mono);font-size:11px;font-weight:500;letter-spacing:.08px;line-height:1.5;text-transform:uppercase}.ls-eyebrow:before{width:16px;height:1px;background:var(--fp-lilac);content:""}.ls-section h2{margin:0;font-size:34px;font-weight:500;letter-spacing:-.8px;line-height:1.5}.ls-lead{max-width:620px;margin:16px 0 0;color:var(--fp-muted);font-size:18px;font-weight:500;line-height:1.556}.ls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.ls-card{display:grid;gap:8px;color:var(--fp-ink)}.ls-card img{width:100%;aspect-ratio:4 / 3;border:1px solid var(--fp-hairline);border-radius:4px;object-fit:contain;background:#fff;transition:border-color .2s ease}.ls-card:hover img{border-color:var(--fp-ink)}.ls-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.ls-features{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.ls-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:80px 0}.ls-feature.ls-flip .ls-feature-copy{order:2}.ls-feature-copy h2{margin:0;font-size:34px;font-weight:500;letter-spacing:-.8px;line-height:1.5}.ls-feature-copy p{max-width:576px;margin:16px 0 0;color:var(--fp-muted);font-size:18px;font-weight:500;line-height:1.556}.ls-feature-media{margin:0;padding:8px;border:1px solid var(--fp-hairline);border-radius:4px;overflow:hidden;background:#fff}.ls-feature-media img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:2px;object-fit:contain;background:#fff}.ls-closing{display:grid;justify-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:96px 24px 80px;text-align:center}.ls-closing h2{margin:0;font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1.12}.ls-closing p{max-width:42ch;margin:0;color:var(--fp-muted);font-size:18px;line-height:1.3}.ls-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 20px;border-radius:4px;background:var(--fp-cta);color:#fff;box-shadow:0 10px 28px #00000038;font-family:var(--fp-mono);font-size:13px;font-weight:500;letter-spacing:.08px;text-transform:uppercase}@media(min-width:640px){.ls-section,.ls-features,.ls-closing{padding-left:32px;padding-right:32px}}@media(min-width:768px){.ls-section h2,.ls-feature-copy h2{font-size:42px}.ls-closing h2{font-size:48px}.ls-closing{padding-top:128px;padding-bottom:112px}}@media(min-width:1024px){.ls-section,.ls-features,.ls-closing{padding-left:48px;padding-right:48px}}@media(min-width:1280px){.ls-section,.ls-features,.ls-closing{padding-left:64px;padding-right:64px}}.seo-entry .ls-section,.seo-entry .ls-features,.seo-entry .ls-closing,.ti-wrap .ls-section,.ti-wrap .ls-features,.ti-wrap .ls-closing{max-width:none;padding-left:0;padding-right:0}@media(max-width:960px){.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ls-section,.ls-closing{padding-top:48px;padding-bottom:48px}.ls-feature{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 0}.ls-feature.ls-flip .ls-feature-copy{order:0}}@media(max-width:520px){.ls-grid{grid-template-columns:minmax(0,1fr)}}
