.apps-page{background:#f5f7fb;color:#101c3c;min-height:100vh}.apps-header,.apps-footer{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 32px}.apps-header>a:last-child{color:#042eb0;font-size:.875rem;font-weight:600}.mhm-brand{font-size:2rem;font-weight:800;letter-spacing:-.08em;color:#042eb0;line-height:1;display:flex;align-items:center;gap:17px}.mhm-brand span{font-size:.75rem;letter-spacing:.08em;border-left:1px solid #c5cfe6;padding-left:17px;font-weight:600}.apps-main{max-width:1200px;margin:auto;padding:24px 32px 64px}.apps-heading{margin-bottom:32px}.apps-eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#66718a}.apps-heading h1{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.08;letter-spacing:-.05em;font-weight:800;margin-top:17px}.apps-heading h1 span{color:#042eb0}.website-card{background:#fedc09;border-radius:20px;padding:30px 34px;display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:22px}.card-number{font-size:.75rem;letter-spacing:.1em;font-weight:700;opacity:.65}.website-card h2{font-size:1.7rem;margin:12px 0 10px;letter-spacing:-.03em}.website-card p,.app-card>p{font-size:1rem;line-height:1.6}.website-card p{max-width:490px}.website-button{background:#042eb0;color:white;display:flex;flex-direction:column;gap:5px;padding:17px 25px;border-radius:10px;text-align:center;flex-shrink:0;font-size:.9375rem}.website-button small{font-size:.75rem;font-weight:500;opacity:.65}.website-button:hover{background:#002487}.app-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.app-card{border-radius:20px;padding:30px 32px;display:flex;flex-direction:column;min-width:0}.market-app{background:#fff;border:1px solid #e4e9f2}.street-app{background:#042eb0;color:#fff}.app-card-heading{display:flex;align-items:center;gap:17px;margin:25px 0 18px}.app-card h2{font-size:1.4rem;font-weight:700;letter-spacing:-.03em;line-height:1.25}.app-subtitle{font-size:.875rem;display:block;margin-top:7px;color:#75809a}.street-app .app-subtitle{color:#bccbff}.app-brand,.street-brand{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-brand{background:#fedc09;color:#042eb0;font-size:1.3rem;letter-spacing:-.08em;font-weight:800}.street-brand{background:#ffffff13;border:1px solid #ffffff20;padding:10px}.street-brand img{width:100%;height:auto}.app-card>p{color:#66718a;max-width:390px}.street-app>p{color:#d1ddff}.app-stores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.app-stores .store-button{background:#101c3c;color:#fff;min-width:0;padding:12px 10px;border:1px solid transparent;min-height:66px;gap:9px;justify-content:center;border-radius:9px}.app-stores .store-button svg,.app-stores .store-icon{width:19px;height:23px;flex-shrink:0}.app-stores .store-button small{font-size:.75rem;white-space:nowrap}.app-stores .store-button strong{font-size:.875rem;white-space:nowrap}.app-stores a:hover{background:#042eb0}.street-app .store-button{background:#ffffff0d;border-color:#ffffff24;color:#fff}.app-stores button:disabled{cursor:default;opacity:.58}.app-card>p.store-pending{font-size:.75rem;margin-top:15px;color:#b4c5fb}.street-details{font-size:.875rem;font-weight:600;margin-top:18px;color:#fedc09;align-self:flex-start}.street-details:hover{text-decoration:underline}.apps-footer{border-top:1px solid #e1e6f0;gap:24px;font-size:.75rem;color:#6a7690}.apps-footer a{color:#042eb0;font-weight:600}.apps-footer>a:first-of-type{margin-left:auto}@media(max-width:1050px){.app-stores{grid-template-columns:1fr}.app-stores .store-button{justify-content:flex-start;padding:12px 18px;gap:14px}.app-stores .store-button strong{font-size:1rem}.app-card h2{font-size:1.25rem}.app-card{padding:27px 25px}.website-card{padding:28px}}@media(max-width:650px){.apps-header,.apps-footer{padding:22px 6%}.apps-main{padding:15px 6% 40px}.mhm-brand{font-size:1.7rem;gap:12px}.mhm-brand span{font-size:.75rem;padding-left:12px}.apps-header>a:last-child{font-size:.8125rem}.apps-heading{margin-bottom:26px}.apps-heading h1{font-size:2.6rem}.website-card{flex-direction:column;align-items:stretch;gap:23px;padding:25px;border-radius:16px}.website-card h2{font-size:1.5rem}.website-card p{font-size:1rem}.website-button{width:100%;padding:16px}.app-cards{grid-template-columns:1fr;gap:18px}.app-card{border-radius:16px;padding:26px 25px}.app-card h2{font-size:1.4rem}.app-card-heading{margin-top:22px}.app-stores{grid-template-columns:1fr;gap:10px}.apps-footer{flex-wrap:wrap;gap:18px}.apps-footer>a:first-of-type{margin-left:0}.apps-footer span{width:100%}}
/* Keep the Street card readable without fading its content or controls. */
.street-app .card-number{color:#fedc09;opacity:1;font-size:.875rem;letter-spacing:.08em}
.street-app h2,.street-app .app-subtitle,.street-app>p,.street-app>p.store-pending{color:#fff}
.street-app .app-subtitle{opacity:1}
.street-app .street-brand{background:#082482;border-color:#5677d7}
.street-app .app-stores .store-button,.street-app .app-stores .store-button:disabled{background:#fff;color:#042eb0;border-color:#fff;opacity:1}
.street-app .app-stores .store-button small{color:#3b4c76}
.street-app .app-stores .store-button strong{color:#042eb0;font-weight:700}
.street-app>p.store-pending{font-size:.875rem;line-height:1.6;margin-top:18px}
.street-app .street-details{color:#fedc09;text-underline-offset:4px}
.marketplace-banner{display:grid;grid-template-columns:1.15fr 1fr;padding:26px 38px 32px;gap:40px;overflow:hidden;position:relative}
.marketplace-banner-brand{display:flex;align-items:center;gap:24px;margin-bottom:4px}
.marketplace-banner-brand img{width:122px;height:auto;display:block}
.marketplace-banner .card-number{opacity:1;color:#344064;font-size:.8125rem}
.marketplace-banner h2{font-size:2rem;line-height:1.15;margin:7px 0 13px}
.marketplace-banner p{max-width:390px}
.marketplace-banner .website-button{display:inline-flex;width:auto;min-width:245px;margin-top:25px}
.marketplace-banner-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px;position:relative;max-width:430px;width:100%;justify-self:end;padding:16px 0 30px}
.banner-product{margin:0;overflow:hidden;border-radius:14px;background:#fff;aspect-ratio:1;box-shadow:0 8px 20px #382b0014}
.banner-product img{width:100%;height:100%;object-fit:contain;display:block}
.banner-product-one{transform:translateY(-18px)}
.banner-product-two{transform:translateY(18px)}
.banner-collection-label{position:absolute;bottom:-10px;left:0;right:0;text-align:center;font-size:.75rem;letter-spacing:.1em;color:#344064;font-weight:700}
@media(max-width:850px){.marketplace-banner{gap:25px;padding:25px 28px 33px;grid-template-columns:1.2fr 1fr}.marketplace-banner h2{font-size:1.7rem}.marketplace-banner-brand{gap:16px}.marketplace-banner-brand img{width:105px}.marketplace-banner .website-button{min-width:0}.marketplace-banner-visual{gap:10px}.banner-collection-label{font-size:.75rem;letter-spacing:.02em}}
@media(max-width:650px){.marketplace-banner{display:flex;flex-direction:column;padding:22px 25px 29px;gap:22px}.marketplace-banner-brand{justify-content:space-between;gap:14px}.marketplace-banner-brand img{width:115px}.marketplace-banner h2{font-size:1.6rem;margin-top:10px}.marketplace-banner .website-button{width:100%;margin-top:21px}.marketplace-banner-visual{max-width:330px;padding:15px 12px 30px;align-self:center;gap:14px}.banner-product-one{transform:translateY(-9px)}.banner-product-two{transform:translateY(9px)}.banner-collection-label{bottom:0;letter-spacing:.06em}}
