.screen-group-wrapper{display:flex;flex-direction:column;width:100%}.screen-group{display:flex;flex-direction:row;gap:4rem;width:100%;overflow-x:auto;overflow-y:hidden;padding-inline:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:.5rem;scrollbar-width:none;-ms-overflow-style:none;position:relative}.features{gap:0}.features h4{margin-top:1rem;margin-bottom:.25rem}.features img{width:100%;height:auto;min-width:18vw;max-width:28vw;border-radius:16px}.features .title-figure{display:flex;flex-direction:column;justify-content:flex-start;align-content:center;min-width:40vw;padding-left:none}.features .rotation-title{margin-bottom:1rem}.features figure{margin-bottom:2rem}.screen-indicator{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-block:1rem;margin:0 auto;z-index:4}.screen-indicator .dot{height:8px;width:8px;border-radius:4px;opacity:.3;cursor:pointer;background:var(--color-text-primary);transition:transform .15s ease}.screen-indicator .dot:hover{transform:scale(1.2)}.screen-group::-webkit-scrollbar{display:none}.screen-group .device{scroll-snap-align:center;margin-inline:1rem}.screen-group:has(> .card){scroll-padding-inline:1rem}.screen-group>.callout-section,.screen-group>.card{scroll-snap-align:start}.screen-group>.card .device{scroll-snap-align:none;margin-inline:0}.device.ipad{height:60vw}.device.imac{height:38vw}.screen-group.fitted{width:100%;scroll-snap-type:none;overflow:hidden;display:flex;justify-content:space-between;gap:1rem;padding-inline:0}.screen-group.fitted .device-wrapper{flex:1 1 0;min-width:0}.screen-group.fitted .device-wrapper .device{width:100%;padding-block:1rem}.screen-group.fitted.two .device-wrapper .device{height:65vw}.screen-group.fitted.two .device-wrapper .device{height:55vw}.screen-group.fitted.four .device-wrapper .device{height:45vw}.screen-group.fitted.five .device-wrapper .device{height:38vw}.screen-group.fitted.six .device-wrapper .device{height:30vw}.contains-carousel{padding-inline:0}.contains-carousel .non-carousel{padding-inline:clamp(1rem,3vw,3rem)}.contains-carousel .screen-group figure:first-of-type{padding-left:clamp(1rem,3vw,3rem)}.contains-carousel .screen-group figure:last-of-type{padding-right:clamp(1rem,3vw,3rem)}.contains-carousel .screen-group:has(> .card){padding-inline:clamp(1rem,3vw,3rem);scroll-padding-inline:clamp(1rem,3vw,3rem)}.contains-carousel .screen-group>.card figure{padding-inline:0}.nw-phone-group{display:flex;flex-direction:column;gap:1rem}article.break,div.break{margin-top:16vh}article.break.large,div.break.large{margin-top:24vh}article.break-after,div.break-after{margin-bottom:16vh}article.break-after.large,div.break-after.large{margin-bottom:24vh}.centered-image{display:flex;justify-content:center;align-items:center;width:100%}