html,body{max-width:100vw;overflow-x:hidden}*,:before,:after{max-width:100%}img,video,iframe,embed,object{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,button{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nowrap{white-space:nowrap}.text-fit{overflow-wrap:break-word;word-break:break-word}.flex-responsive{flex-wrap:wrap;gap:1rem;display:flex}.inline-flex-tight{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.flex-shrink-text{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.safe-padding{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (max-width:359px){html{font-size:14px}h1{font-size:1.5rem!important}h2{font-size:1.35rem!important}h3{font-size:1.2rem!important}h4{font-size:1.1rem!important}p{font-size:.9rem!important}.container,[class*=inner],[class*=content]{padding-left:12px!important;padding-right:12px!important}.flex-responsive,[class*=cta-group],[class*=btn-group],[class*=buttons]{flex-direction:column!important;align-items:stretch!important}.btn,button,[class*=btn-]{padding:.6rem 1rem!important;font-size:.8rem!important}[class*=badge],[class*=note],[class*=tag]{padding:.25rem .5rem!important;font-size:.7rem!important}}@media (min-width:360px) and (max-width:479px){html{font-size:15px}h1{font-size:clamp(1.5rem,6vw,2rem)}h2{font-size:clamp(1.35rem,5vw,1.75rem)}h3{font-size:clamp(1.2rem,4.5vw,1.5rem)}.container,[class*=inner]{padding-left:16px;padding-right:16px}[class*=cta-buttons],[class*=btn-group]{gap:.75rem}.btn,button,[class*=btn-]{padding:.65rem 1rem;font-size:.85rem}}@media (min-width:480px) and (max-width:639px){html{font-size:15px}.container,[class*=inner]{padding-left:20px;padding-right:20px}.btn,button,[class*=btn-]{padding:.7rem 1.25rem;font-size:.875rem}}@media (min-width:640px) and (max-width:767px){html{font-size:16px}.container,[class*=inner]{padding-left:24px;padding-right:24px}}@media (min-width:768px) and (max-width:1023px){.container,[class*=inner]{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.container,[class*=inner]{padding-left:40px;padding-right:40px}}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;display:grid}@media (max-width:639px){.grid-responsive,[class*=grid]{grid-template-columns:1fr!important}}@media (pointer:coarse){button,a,input,select,textarea,[role=button],.btn,[class*=btn-]{min-width:44px;min-height:44px}nav a,.nav-link,[class*=nav] a{padding:12px 16px}}[class*=cta-note],[class*=feature-note],.inline-icon-text{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}[class*=cta-note] i,[class*=feature-note] i,.inline-icon-text i{flex-shrink:0}@media (max-width:400px){[class*=cta-note],[class*=feature-note],.inline-icon-text{gap:.35rem;font-size:.75rem}}[class*=app-badge],[class*=store-badge]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}[class*=app-badge] img,[class*=store-badge] img{width:auto;height:auto;max-height:48px}@media (max-width:400px){[class*=app-badge] img,[class*=store-badge] img{max-height:40px}}.video-responsive,[class*=video-container],[class*=media-container]{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-responsive iframe,.video-responsive video,[class*=video-container] iframe,[class*=video-container] video,[class*=media-container] iframe,[class*=media-container] video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}[class*=card]{max-width:100%;overflow:hidden}[class*=card] img{max-width:100%;height:auto}section,[class*=section]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (max-width:480px){section,[class*=section]{padding-top:2rem;padding-bottom:2rem}}.hide-xs,.hide-sm,.hide-md,.hide-lg{display:block}.show-xs,.show-sm,.show-md,.show-lg{display:none}@media (max-width:479px){.hide-xs{display:none!important}.show-xs{display:block!important}}@media (min-width:480px) and (max-width:767px){.hide-sm{display:none!important}.show-sm{display:block!important}}@media (min-width:768px) and (max-width:1023px){.hide-md{display:none!important}.show-md{display:block!important}}@media (min-width:1024px){.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-height:500px) and (orientation:landscape){section,[class*=hero]{padding-top:1rem!important;padding-bottom:1rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}@media print{*{color:#000!important;background:#fff!important}nav,footer,[class*=cta],button,.btn{display:none!important}}
