.devices-section .tablet{display:none}
.devices-section .mobile{display:block}
.devices-section .desktop{display:none}
.devices-section{margin:0;width:100%;color:#0a0a10}
.devices-section-top-container{background-color:#fff;color:#0a0a10}
.devices-section-carousel{display:flex;position:relative;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:0;margin:0;padding:0;height:375px;list-style:none}
.devices-section-image{display:none;width:100%;height:100%;overflow:hidden}
.devices-section-image picture{height:100%}
.devices-section-image img{width:initial;transform:translateX(-50%);margin-left:50%;height:100%}
.devices-section-bottom-container{background:#fff;padding-bottom:70px}
.devices-section-tabs{display:flex;position:relative;overflow:hidden;-webkit-box-pack:center;justify-content:center}
.devices-section-tabs ul{display:flex;margin:0;padding-inline-start:0;list-style:none;gap:20px}
.devices-section-tabs-x-scroll{overflow-x:scroll;scroll-snap-type:x mandatory;position:relative;white-space:nowrap;padding-bottom:20px;margin-bottom:-20px !important}
.devices-section-descriptions ul{margin:0;padding-inline-start:0;list-style:none}
.devices-section-tabs li{grid-row:1 / auto;margin:0;padding:0;object-fit:cover;height:100%}
.devices-section-tabs button{margin:0;overflow:visible;text-transform:none;box-sizing:border-box;display:inline-flex;position:relative;-webkit-box-pack:center;justify-content:center;border:3px solid transparent;border-radius:4px;background:transparent;padding:0 0 50px;font:var(--ionic-body-copy-4);cursor:pointer}
.devices-section-tabs button:hover{outline:0;background:transparent !important}
button.devices-section-nav-button-right,button.devices-section-nav-button-left{visibility:hidden !important}
.devices-section-tabs button::after{position:absolute;right:0;bottom:0;left:0;transition:background-color .1s ease-in .01s;border-radius:2px;background-color:transparent;height:3px;content:""}
.devices-section-tabs button[aria-pressed="true"]::after{background-color:#2a2c37}
.devices-section-tabs button[aria-pressed="true"] .devices-section-icon-container{background-color:rgba(10,10,16,0.05)}
.devices-section-tabs button[aria-pressed="true"] .devices-section-icon-title,.devices-section-tabs button:hover .devices-section-icon-title{opacity:1}
.devices-section-icon-container{transition:background-color .1s ease-in 0;border-radius:3px;padding:1px;width:76px;height:76px}
.devices-section-image:first-child{display:block}
.devices-section-icon-container svg,.devices-section-icon-container img{display:block;pointer-events:none;fill:currentcolor;width:100%}
.devices-section-icon-title{position:absolute;right:0;bottom:8px;left:0;transition:opacity .1s ease-in .01s;opacity:.35;height:37px}
.devices-section-feature-description:first-child{display:block}
.devices-section-feature-description{display:none;margin:42px auto;padding:0 21px;max-width:820px;text-align:center;font:var(--ionic-body-copy-3-light)}
.devices-section-text-link{display:block;margin:0 auto;max-width:820px;text-align:center;text-transform:uppercase;text-decoration:none;color:#050a19;font:var(--ionic-body-copy-3)}
.devices-section-text-link:hover{text-decoration:underline}
button.devices-section-nav-button{margin:0;overflow:visible;text-transform:none;font-family:sans-serif;font-size:100%;appearance:auto;box-sizing:border-box;display:flex;position:absolute;top:0;bottom:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;transition:color .1s ease-in 0,opacity .1s ease-in 0;border:0;width:56px;height:100%;line-height:1;color:rgba(255,255,255,0.8)}
button.devices-section-nav-button-left{padding-left:0 0 0 7px;left:0;background:linear-gradient(to right,#fff,transparent)}
button.devices-section-nav-button-right{padding:0;right:0;background:linear-gradient(to left,#fff,transparent)}
.devices-section-nav-button-icon{fill:rgba(0,0,0,0.4);transition:all .1s ease-in 0;width:30px;margin:0 auto;opacity:0}
.devices-section-tabs:hover .devices-section-nav-button-icon{opacity:1}
.devices-section-nav-button-icon:hover{fill:rgba(0,0,0,1)}
.devices-section-nav-button-left,.devices-section-nav-button-right{display:none}
.download-app-section{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;margin-top:45px;text-align:center}
.download-app-title{border-top:1px solid rgba(10,10,16,0.2);padding-top:14px;width:90%;max-width:375px;font:var(--ionic-body-copy-4-bold);margin:0 auto;text-align:center}
.app-store-badges{display:flex;flex-direction:column;margin:21px 0 0;padding:0;list-style:none}
.app-store-badge:not(:last-of-type){margin-bottom:15px}
.app-store-badge{padding:0}
@media screen and (min-width:768px){.devices-section-carousel{height:400px}
.devices-section-icon-title{height:auto;bottom:10px}
.devices-section-tabs-x-scroll{white-space:normal}
.app-store-badges{flex-direction:row}
.app-store-badge:not(:last-of-type){margin-bottom:0;margin-right:28px}
.devices-section .mobile{display:none}
.devices-section .tablet{display:block}
}
@media screen and (min-width:1280px){.devices-section-carousel{height:500px}
}
@media screen and (min-width:1920px){.devices-section .mobile{display:none}
.devices-section .tablet{display:none}
.devices-section .desktop{display:block}
.devices-section-carousel{height:600px}
.devices-section-icon-container{width:110px;height:110px}
}