/* Stable slide bounds: animation frames never change document height. */
.feature-showcase{overflow-anchor:none}
.feature-showcase>.feature-screen:nth-of-type(odd){background:#fff}
.feature-showcase>.feature-screen:nth-of-type(even){background:#f7f7f7}
.feature-screen.is-fitted{height:var(--slide-height);min-height:0;padding:0;overflow:clip}
.feature-screen.is-fitted>.feature-screen-inner,
.feature-screen.is-fitted>.assistance-layout{position:absolute;left:50%;top:50%;width:min(1280px,100%);margin:0;transform:translate(-50%,-50%) scale(var(--slide-scale,1));transform-origin:center;}
.feature-screen.is-fitted .feature-demo{transform:none}
.feature-screen--bot.is-fitted .feature-screen-footer{position:static;width:100%;}
@media(min-width:768px){
 /* Alternate visuals and copy after the Assistance section. */
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(odd) .feature-screen-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(odd) .feature-demo{grid-column:1;grid-row:1}
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(odd) .feature-copy{grid-column:2;grid-row:1}
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(even) .feature-screen-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(even) .feature-copy{grid-column:1;grid-row:1}
 .feature-showcase>.feature-screen:nth-of-type(n+3):nth-of-type(even) .feature-demo{grid-column:2;grid-row:1}
 .feature-screen--assistance.is-fitted>.assistance-layout{justify-content:center}
 .feature-screen--bot.is-fitted .feature-screen-inner{padding-block:32px}
 .feature-screen--bot.is-fitted .feature-screen-footer{position:absolute;bottom:-34px;left:0;width:100%}
}
@media(max-width:767.98px){
 .feature-screen .feature-screen-inner{padding:20px 18px;gap:18px}
 .feature-screen .feature-copy h2{line-height:1.12;margin-bottom:12px}
 .feature-screen:not(.feature-screen--bot) .feature-copy h2{font-size:28px}
 .feature-screen .feature-copy>p{font-size:13px;line-height:1.55;margin-bottom:16px}
 .feature-screen .feature-kicker{margin-bottom:10px}
 .feature-screen .feature-demo-body{padding:12px}
 .feature-screen .feature-demo-toolbar{padding:9px 12px}
 .feature-screen .feature-prompt{margin-bottom:12px}
 .feature-screen .feature-code-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}
 .feature-screen .feature-code-layout pre{font-size:9px;line-height:1.5;padding:8px}
 .feature-screen .feature-code-preview{padding:8px;font-size:9px}
 .feature-screen .feature-code-preview>strong{font-size:10px}
 .feature-screen .feature-mini-bag{width:52px;height:60px;margin:20px auto 8px}
 .feature-screen .feature-mini-bag:before{left:12px;width:27px;height:24px;top:-19px;border-width:4px}
 .feature-screen .feature-mini-bag:after{left:6px;top:30px;font-size:7px}
 .feature-screen .feature-listing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:12px}
 .feature-screen .feature-listing-image{min-height:140px}
 .feature-screen .feature-listing-copy h3{font-size:18px;margin:8px 0}
 .feature-screen .feature-document h3{font-size:25px;margin:12px 0}
 .feature-screen .feature-document p{margin-bottom:10px;line-height:1.6}
 .feature-screen .feature-check-rows{padding:10px 0;gap:7px}
 .feature-screen .feature-search-result{padding:12px 3px}
 .feature-screen .feature-plan{padding:12px;gap:5px}
 .feature-screen .feature-plan ul{line-height:1.6}
 .feature-screen .feature-plan-grid{gap:8px}
 .feature-screen--bot .bot-connections{padding:6px 0}
 .feature-screen--bot .bot-titles-shell{padding-top:8px}
 .feature-screen--bot .bot-title-list{padding:6px 0}
 .feature-screen--bot .bot-channels-box{margin-bottom:10px}
 .feature-screen--imagegen .product-edit-demo{width:min(100%,280px)}
}

/* Pricing has a centered introduction above the plan cards. */
@media (min-width: 768px) {
 .feature-showcase>.feature-screen.feature-screen--plans:nth-of-type(n) .feature-screen-inner{grid-template-columns:minmax(0,1fr);max-width:1120px;row-gap:32px}
 .feature-showcase>.feature-screen.feature-screen--plans:nth-of-type(n) .feature-copy{grid-column:1;grid-row:1;text-align:center}
 .feature-screen--plans .feature-copy h2{max-width:none}
 .feature-screen--plans .feature-copy>p{max-width:620px;margin-left:auto;margin-right:auto}
 .feature-showcase>.feature-screen.feature-screen--plans:nth-of-type(n) .feature-demo{grid-column:1;grid-row:2;width:100%;transform:none}
 .feature-screen--plans .feature-capabilities{display:none}
}
/* Center content independently of each card's bottom navigation. */
.feature-showcase>.feature-screen.is-fitted>.feature-screen-inner,
.feature-showcase>.feature-screen.is-fitted>.assistance-layout{padding-top:32px;padding-bottom:32px}
.feature-showcase>.feature-screen.is-fitted>.feature-screen-footer{position:absolute;top:auto;bottom:16px;left:auto;right:max(24px,calc((100% - 1184px)/2));width:auto;display:flex;transform:none}
@media(max-width:767.98px){
 .feature-showcase>.feature-screen.is-fitted>.feature-screen-inner,
 .feature-showcase>.feature-screen.is-fitted>.assistance-layout{padding-top:20px;padding-bottom:20px}
}
