.m-app-shell [data-component=marketing-home] .m-home-pillars{max-width:var(--m-max);margin:0 auto;padding:24px 32px 104px}.m-app-shell [data-component=marketing-home] .m-home-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.m-app-shell [data-component=marketing-home] .m-home-pillar{color:inherit;border:1px solid var(--w-surface-15);border-radius:var(--w-radius-lg);background:var(--w-surface-5);transition:border-color var(--w-trans-base),transform var(--w-trans-base);text-decoration:none;display:block;overflow:hidden}.m-app-shell [data-component=marketing-home] .m-home-pillar:hover{border-color:var(--w-surface-30);transform:translateY(-2px)}.m-app-shell [data-component=marketing-home] .m-home-pillar-img{aspect-ratio:16/10;background-position:50%;background-size:cover;display:block}.m-app-shell [data-component=marketing-home] .m-home-pillar h3{color:var(--w-text);letter-spacing:-.01em;margin:20px 22px 6px;font-size:19px;font-weight:600}.m-app-shell [data-component=marketing-home] .m-home-pillar p{color:var(--w-text-muted);margin:0 22px 24px;font-size:15px;line-height:1.5}.m-app-shell [data-component=marketing-home] .m-home-more{text-align:center;margin-top:40px}.m-app-shell [data-component=marketing-home] .m-text-link{color:hsl(from var(--w-primary)h s 72%);text-underline-offset:4px;font-weight:600;text-decoration:underline}.m-app-shell [data-component=marketing-home] .m-teaser-label{letter-spacing:.16em;text-transform:uppercase;color:var(--w-text-muted);margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.m-app-shell [data-component=marketing-home] .m-home-product .m-what-title{margin-top:0}.m-app-shell [data-component=marketing-home] .m-home-product .m-home-pillars{padding-bottom:0}.m-app-shell [data-component=marketing-home] .m-home-models{text-align:center;max-width:1000px;margin:64px auto 0;padding:0 32px}.m-app-shell [data-component=marketing-home] .m-home-models-title{color:var(--w-text);letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:700}.m-app-shell [data-component=marketing-home] .m-home-models .m-models-grid{margin:0 auto}.m-app-shell [data-component=marketing-home] .m-teaser-cta{margin-top:28px}.m-app-shell [data-component=marketing-home] .m-teaser-cta--center{text-align:center;margin-top:48px}.m-app-shell [data-component=marketing-home] .m-teaser{max-width:var(--m-max);border-top:1px solid var(--w-surface-12);margin:0 auto;padding:104px 32px}.m-app-shell [data-component=marketing-home] .m-teaser-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.m-app-shell [data-component=marketing-home] .m-teaser--reverse .m-teaser-img{order:2}.m-app-shell [data-component=marketing-home] .m-teaser--reverse .m-teaser-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.m-app-shell [data-component=marketing-home] .m-teaser-img{margin:0}.m-app-shell [data-component=marketing-home] .m-teaser-img img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--w-surface-15);border-radius:var(--w-radius-lg);width:100%;display:block}.m-app-shell [data-component=marketing-home] .m-teaser-copy h2{letter-spacing:-.03em;color:var(--w-text);text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.m-app-shell [data-component=marketing-home] .m-teaser-copy h2 .dim{color:#897891;display:block}.m-app-shell [data-component=marketing-home] .m-teaser-copy p{color:var(--w-text-muted);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.6}.m-app-shell [data-component=marketing-home] .m-cta .m-teaser-label{display:block}.m-app-shell [data-component=marketing-home] .m-home-pillar,.m-app-shell [data-component=marketing-home] .m-home-pillar-media{text-align:left}.m-app-shell [data-component=marketing-home] .m-home-pillar-media{pointer-events:none;border-bottom:1px solid var(--w-surface-12);background:#100d11;display:block;position:relative;overflow:hidden}.m-app-shell [data-component=marketing-home] .m-home-pillar-media .m-fv{box-shadow:none;border:0;border-radius:0;width:100%}.m-app-shell [data-component=marketing-home] .m-home-pillar-media.is-scaled .m-fv{transform-origin:0 0;transform:scale(var(--pillar-scale,1));width:760px;position:absolute;top:0;left:0}@media (max-width:900px){.m-app-shell [data-component=marketing-home] .m-home-pillars{padding:16px 24px 0}.m-app-shell [data-component=marketing-home] .m-home-pillars-grid{grid-template-columns:1fr;gap:16px}.m-app-shell [data-component=marketing-home] .m-teaser{padding:72px 24px}.m-app-shell [data-component=marketing-home] .m-teaser-inner,.m-app-shell [data-component=marketing-home] .m-teaser--reverse .m-teaser-inner{grid-template-columns:1fr;gap:32px}.m-app-shell [data-component=marketing-home] .m-teaser--reverse .m-teaser-img{order:0}.m-app-shell [data-component=marketing-home] .m-home-models{padding:0 24px}.m-app-shell [data-component=marketing-home] .m-home-models .m-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
/*# sourceMappingURL=2a2b387bde09406c.css.map*/