.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.hero>*{min-width:0}
.site-header{position:absolute}
.bento-grid{grid-template-rows:316px 316px}
.feature-large{height:650px;min-height:0}
.feature-large .bezel-core{min-height:0}
.feature-large img{width:min(255px,42%);max-height:500px;object-fit:cover;object-position:top}
.feature-small{height:316px;min-height:0}
.feature-small .bezel-core{min-height:0}
.screen-stack{min-height:560px;overflow:hidden;border-radius:42px;background:radial-gradient(420px 350px at 55% 45%,rgba(69,143,208,.13),transparent 70%)}
.screen-card{top:45px}
.screen-one{width:220px;left:10%;transform:rotate(-4deg)}
.screen-two{width:245px;right:8%;transform:rotate(4deg)}
.screen-card .phone-mini{height:445px;overflow:hidden}
.screen-card .phone-mini img{width:100%;height:auto}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.bento-grid{grid-template-rows:auto}.feature-large,.feature-small{height:auto}.feature-large{min-height:630px}.feature-small .bezel-core{min-height:300px}.screen-stack{max-width:620px;width:100%;margin:0 auto}}
@media(max-width:600px){h1 em{display:block}.hero-copy,.hero-lede{width:100%;max-width:100%}.hero-visual{max-width:100%;transform:none}.feature-large{min-height:0}.feature-large img{width:170px;max-height:360px}.feature-small .bezel-core{min-height:260px}.screen-stack{min-height:470px}.screen-one{width:180px;left:0;transform:none}.screen-two{width:195px;right:0;transform:none}.screen-card .phone-mini{height:365px}}
