.landing-features{color:var(--color-ink);overflow-wrap:anywhere;padding:clamp(4rem,8vw,6.5rem) 1.5rem clamp(2rem,4vw,3rem)}.landing-features__header{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.landing-features__eyebrow{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600;line-height:1.6}.landing-features__header h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:500;line-height:1.08}.landing-features__header h2+p{color:var(--color-ink-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.landing-features__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;width:min(100%,78rem);margin-inline:auto;display:grid}.landing-features .landing-feature{border-color:var(--color-line-subtle);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:none;transition:border-color var(--feature-duration) var(--feature-ease), box-shadow var(--feature-duration) var(--feature-ease);grid-column:span 4;overflow:hidden}.landing-features .landing-feature:is(:hover,:focus-within){transform:none}.landing-features .landing-feature[data-size=wide]{grid-column:span 7}.landing-features .landing-feature[data-size=tall]{grid-column:span 5}.landing-features .landing-feature[data-size=full]{grid-column:1/-1}.landing-features .landing-feature:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line));box-shadow:var(--shadow-raised)}.landing-feature__link{border-radius:inherit;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.landing-feature__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.landing-feature__media{aspect-ratio:16/10;background:var(--color-surface-2);flex:auto;position:relative;overflow:hidden}.landing-feature__media:after{background:linear-gradient(to top, var(--color-surface-1), transparent);content:"";pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.landing-feature__media[data-fit=contain]{background:radial-gradient(70% 70% at 50% 45%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 75%), var(--color-surface-2)}.landing-feature__surface{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.landing-feature__asset{object-fit:cover;width:100%;height:100%;display:block}.landing-feature__media[data-fit=contain] .landing-feature__asset{object-fit:contain;padding:1rem 1rem 0}.landing-feature__copy{padding:.5rem 1.5rem 1.5rem;position:relative}.landing-feature__copy h3{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35;display:flex}.landing-feature__copy h3 svg{color:var(--color-accent);opacity:0;transition:opacity var(--feature-duration) var(--feature-ease), translate var(--feature-duration) var(--feature-ease);flex-shrink:0;translate:-.25rem .25rem}.landing-feature:is(:hover,:focus-within) .landing-feature__copy h3 svg{opacity:1;translate:0}.landing-feature__copy p{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.landing-feature[data-size=wide] .landing-feature__copy h3,.landing-feature[data-size=full] .landing-feature__copy h3{font-size:1.5rem}.landing-feature[data-size=full] .landing-feature__link{flex-direction:row;align-items:center;gap:2rem}.landing-feature[data-size=full] .landing-feature__copy{flex:0 27rem;padding:2rem 0 2rem 2rem}.landing-feature__cta{color:var(--color-accent);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-feature__cta svg{transition:translate var(--feature-duration) var(--feature-ease)}.landing-feature:is(:hover,:focus-within) .landing-feature__cta svg{translate:.25rem}.landing-feature__covers{flex:1 1 0;align-items:center;gap:.875rem;min-width:0;padding-block:1.75rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 78%,#0000)}.landing-feature__covers img{border-radius:var(--radius-md);width:7.25rem;height:auto;box-shadow:var(--shadow-raised);aspect-ratio:420/618;object-fit:cover;transition:translate var(--feature-slow) var(--feature-ease);flex-shrink:0}.landing-feature__covers img:nth-child(2n){translate:0 .75rem}.landing-features__more-title{width:min(100%,78rem);color:var(--color-ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:2.5rem auto .875rem;font-size:.75rem;font-weight:600;line-height:1.6}.landing-features__more{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:min(100%,78rem);margin:0 auto;padding:0;list-style:none;display:grid}.landing-features__more>li{display:flex}.landing-feature-chip{border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-1) 60%, transparent);width:100%;color:inherit;transition:border-color var(--feature-duration) var(--feature-ease), background-color var(--feature-duration) var(--feature-ease);align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:flex}.landing-feature-chip:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-line));background:var(--color-surface-1)}.landing-feature-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-feature-chip__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:2rem;height:2rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.landing-feature-chip__copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.landing-feature-chip__copy strong{font-family:var(--font-display);font-size:.875rem;font-weight:500;line-height:1.4}.landing-feature-chip__copy span{color:var(--color-ink-muted);font-size:.75rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){:where(html:not([data-accessibility-reduce-motion=true])) .landing-feature:is(:hover,:focus-within) .landing-feature__covers img{translate:-.75rem}:where(html:not([data-accessibility-reduce-motion=true])) .landing-feature:is(:hover,:focus-within) .landing-feature__covers img:nth-child(2n){translate:-.75rem .75rem}}@media (width<=63.99rem){.landing-features .landing-feature,.landing-features .landing-feature[data-size=tall]{grid-column:span 6}.landing-features .landing-feature[data-size=wide]{grid-column:1/-1}.landing-features__more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.landing-features{padding-inline:1rem}.landing-features__grid{gap:.75rem}.landing-feature:is([data-size=regular],[data-size=tall]) .landing-feature__copy{padding:.25rem .875rem .875rem}.landing-feature:is([data-size=regular],[data-size=tall]) .landing-feature__copy h3{font-size:.9375rem;line-height:1.3}.landing-feature:is([data-size=regular],[data-size=tall]) .landing-feature__copy h3 svg{display:none}.landing-feature:is([data-size=regular],[data-size=tall]) .landing-feature__copy p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.landing-feature[data-size=full] .landing-feature__link{flex-direction:column;align-items:stretch;gap:0}.landing-feature[data-size=full] .landing-feature__copy{flex:none;padding:1.5rem 1.5rem 0}.landing-feature__covers{flex:none;padding:1.5rem 0 1.75rem 1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.landing-feature__covers img{width:5.75rem}.landing-features__more{grid-template-columns:minmax(0,1fr)}}
