.app-mobile .menu-toggle{height:44px}.app-mobile .topbar .menu-toggle{height:44px}.app-mobile .hero h1{font-size:clamp(32px,8.8vw,43px);line-height:1.12}.app-mobile .hero .intro{max-width:none}.app-mobile .zum-promises{gap:17px}.app-mobile .zum-promises>div+div{padding-left:17px}.app-mobile .zum-promises strong{font-size:22px;letter-spacing:-.6px}.app-mobile .zum-promises div>span{font-size:8px}.app-mobile .zum-promise-heart{font-size:30px}.app-mobile .phone.zum-phone{border-color:hsl(var(--theme-hue) 42% 55%);box-shadow:3px 3px 0 hsl(var(--theme-hue) 36% 25%),0 20px 50px #0008}.app-mobile .zum-phone-top{align-items:center}.app-mobile .zum-phone-top b{font-size:11px;white-space:nowrap;letter-spacing:-.25px}.app-mobile .zum-phone-content h3{font-size:14px;letter-spacing:-.45px;line-height:1.2;margin-top:4px;margin-bottom:9px}.app-mobile .zum-phone-greeting{font-size:5px;line-height:1.5}.app-mobile .zum-phone-tabs{gap:14px;font-size:6px}.app-mobile .zum-phone-hero{height:111px}.app-mobile .zum-phone-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 80%)}.phone-photo-title{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;font-size:12px;line-height:1.1;font-weight:600;letter-spacing:-.3px;color:#fff;max-width:120px}.phone-rows{display:grid;gap:1px}.phone-row{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #ffffff0c;min-width:0}.phone-row-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:hsl(var(--theme-hue) 25% 18%);font-size:11px;color:hsl(var(--theme-hue) 75% 70%);flex:none}.phone-row>div{min-width:0;flex:1}.phone-row b{display:block;font-size:7px;font-weight:500;line-height:1.3;color:#e0dacf}.phone-row small{display:block;font-size:5px;line-height:1.6;color:#948b7e;margin-top:2px}.phone-row>span:last-child{font-size:11px;color:#9d9280}.app-mobile .phone-large.zum-phone{width:254px;height:500px;transform:none;border-width:2px;border-radius:32px;padding:10px 8px 0}.app-mobile .phone-large .zum-phone-top{padding:16px 7px 11px;gap:7px}.app-mobile .phone-large .zum-phone-top b{font-size:14px}.app-mobile .phone-large .zum-phone-top img{width:23px!important;height:23px!important}.app-mobile .phone-large .zum-phone-greeting{font-size:6px}.app-mobile .phone-large .zum-phone-content h3{font-size:19px;margin-top:7px}.app-mobile .phone-large .zum-phone-tabs{font-size:7px;margin:14px 0 12px}.app-mobile .phone-large .zum-phone-hero{height:143px}.app-mobile .phone-large .phone-photo-title{font-size:17px;max-width:175px;bottom:12px;left:12px}.app-mobile .phone-large .zum-phone-shelf-title{font-size:10px;margin-top:15px}.app-mobile .phone-large .phone-row{gap:9px;padding:10px 0}.app-mobile .phone-large .phone-row-icon{height:30px;width:30px;font-size:13px}.app-mobile .phone-large .phone-row b{font-size:9px}.app-mobile .phone-large .phone-row small{font-size:6px}.app-mobile .phone-large .zum-phone-nav{padding-block:10px}.app-mobile .phone-large .zum-phone-nav b{font-size:6px}.app-mobile .ok-showcase-scene{height:437px}.screen-caption{font-size:7px;line-height:1.8;text-align:center;color:hsl(var(--theme-hue) 15% 53%);padding:13px 0 19px;margin:0!important}.app-mobile .zum-mission-top>.zum-eyebrow{letter-spacing:.8px;font-size:6px}.app-mobile .zum-mission h2{font-size:27px}.app-mobile .zum-signature-icon{font-size:14px}.app-mobile .ok-closing h2{font-size:31px}.app-mobile .ok-closing .closing-single-line{font-size:.88em;line-height:1.22;margin-top:3px}.app-mobile .ok-closing .button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.install-section{padding:40px 8px 6px}.install-section h2{font-size:29px;line-height:1.15;letter-spacing:-.8px;font-weight:650}.simple-steps{list-style:none;padding:0;margin:24px 0 0}.simple-steps li{display:flex;gap:15px;padding:18px 0;border-top:1px solid #ffffff13}.simple-steps li>span{font-size:10px;color:hsl(var(--theme-hue) 65% 67%);padding-top:3px}.simple-steps h3{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 6px}.simple-steps p{font-size:11px;line-height:1.8;color:#9e988e;margin:0}.app-mobile .footer-message .fine-print{font-size:8px;line-height:1.9;margin-top:19px;color:#817c70}.collection-link{display:inline-block;margin-top:20px;font-size:9px;color:#9b9588;text-decoration:none}.app-mobile .app-dialog-download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.app-mobile .app-dialog{--modal-accent:hsl(var(--theme-hue) 70% 52%)!important;--modal-bg:hsl(var(--theme-hue) 22% 10%)!important;--modal-muted:hsl(var(--theme-hue) 20% 67%)!important}.virtual-card{padding:12px;border-radius:10px;background:radial-gradient(ellipse at 100% 100%,#5acfaa66,transparent 80%),linear-gradient(130deg,#173b32,#1f5c4c);border:1px solid #8ddcb444;color:#e8f6df;margin:10px 0}.virtual-card>div{display:flex;justify-content:space-between;align-items:center}.virtual-card>div b{font-size:10px;letter-spacing:-.3px}.virtual-card>div>span{font-size:4px;letter-spacing:1px}.card-chip{display:block;color:#ddc580;font-size:19px;margin:10px 0 8px;line-height:1}.virtual-card>strong{font-size:9px;font-weight:400;letter-spacing:1px;white-space:nowrap}.virtual-card>footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:9px}.virtual-card>footer>span{font-size:4px;letter-spacing:.6px;color:#9cbda2}.virtual-card>footer b{font-size:13px;font-style:italic;font-family:Arial,sans-serif;letter-spacing:-.5px}.app-visa .zum-phone-hero{height:62px}.app-visa .phone-photo-title{font-size:9px}.app-visa .phone-row{padding:6px 0}.app-visa .phone-large .virtual-card{padding:16px;margin:13px 0}.app-visa .phone-large .virtual-card>div b{font-size:13px}.app-visa .phone-large .virtual-card>strong{font-size:12px}.app-visa .phone-large .virtual-card>footer b{font-size:19px}.app-visa .phone-large .zum-phone-hero{height:80px}.app-visa .phone-large .phone-photo-title{font-size:12px}.app-visa .phone-large .phone-row{padding:8px 0}.app-visa .phone-large .zum-phone-shelf-title{margin-top:10px}.app-visa .phone-large .zum-phone-content h3{font-size:18px}@media(min-width:761px){.app-mobile .hero h1{font-size:43px}}@media(max-width:359px){.app-mobile .hero h1{font-size:32px;letter-spacing:-1.2px}.app-mobile .zum-promises strong{font-size:20px}.app-mobile .zum-promises{gap:13px}.app-mobile .zum-promises>div+div{padding-left:13px}.app-mobile .zum-promises div>span{font-size:7px}.app-mobile .zum-promise-heart{font-size:25px}.app-mobile .zum-mission h2{font-size:24px}.app-mobile .ok-closing h2{font-size:28px}.app-mobile .hero .hero-copy{padding-inline:18px}.app-mobile .phone-large.zum-phone{width:237px}.app-mobile .topbar .brand{font-size:20px}.app-mobile .topbar .brand-icon{width:29px;height:29px}}
.app-mobile .hero .button,.app-mobile .ok-showcase .button{color:#11140f;text-shadow:none}.app-mobile .app-dialog-download{color:#11140f!important}.app-mobile .zum-copyright>span{border-radius:5px;font-size:7px;padding:4px 7px}
