@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/manrope-400.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/manrope-500.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/manrope-600.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/manrope-700.ttf') format('truetype')}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/manrope-800.ttf') format('truetype')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#1d1e22;background:#f7f7f8;font-family:Manrope,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#fedc09;color:#17181c}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #042eb0;outline-offset:5px}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:disabled{cursor:default}em{font-style:normal}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:#fedc09;z-index:100}.skip:focus{top:10px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#17181c;color:#fff;border-bottom:1px solid #ffffff19;position:relative;z-index:20}.wordmark{display:flex;align-items:center;gap:12px}.wordmark strong{font-size:2rem;font-weight:900;letter-spacing:-.14rem;position:relative}.brand-dot{position:absolute;font-size:.6rem;letter-spacing:0;top:2px;right:-5px}.wordmark>span{font-size:.7rem;font-weight:700;letter-spacing:.14em;border-left:1px solid #ffffff50;padding-left:13px}.nav{display:flex;gap:32px;color:#c7c9d0;font-size:.875rem}.nav a{transition:color .2s}.nav a:hover{color:#fedc09}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:16px 25px;font-size:.875rem;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;min-height:48px}.button:hover{transform:translateY(-2px)}.button-yellow{background:#fedc09;color:#17181c}.button-yellow:hover{background:#ffe54f}.button-dark{background:#042eb0;color:white}.button-dark:hover{background:#1645c7}.button-large{padding:19px 27px;font-size:1rem}.menu-button{display:none;background:none;width:48px;height:48px;padding:12px}.menu-button span{display:block;width:24px;height:2px;background:white;margin:6px 0}.mobile-nav{position:absolute;top:94px;background:#17181c;left:0;right:0;padding:30px 6%;border-bottom:1px solid #ffffff30}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:24px}.hero{position:relative;min-height:720px;height:calc(100svh - 94px);max-height:1000px;overflow:hidden;background:#24262d;color:white}.hero-photo{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,20,40,.91),rgba(14,20,40,.63) 36%,rgba(14,20,40,.13) 70%),linear-gradient(0deg,rgba(14,20,40,.45),transparent 25%)}.hero-content{position:relative;padding:82px 4.5% 130px;z-index:2}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.6}.eyebrow.light{color:#fedc09}.hero h1{font-size:clamp(3.5rem,5.7vw,6.6rem);line-height:1.06;letter-spacing:-.055em;font-weight:700;margin-top:27px}.hero h1 em{color:#fedc09}.hero-content>p{color:#d6d8df;line-height:1.65;font-size:1.0625rem;margin-top:28px;max-width:480px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.text-link{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:12px}.play-icon{font-size:.6rem;border:1px solid #ffffff50;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;padding-left:2px}.platforms{display:flex;align-items:center;gap:15px;margin-top:23px;font-size:.75rem;color:#c2c5ce}.slash{opacity:.5}.hero-footer{position:absolute;bottom:0;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding:24px 0;font-size:.7rem;letter-spacing:.13em}.scroll-symbol{font-size:1.5rem}.hero-tag{position:absolute;right:4.5%;top:50%;display:flex;align-items:center;gap:12px;color:white;background:#1b1e29bb;backdrop-filter:blur(15px);border:1px solid #ffffff33;border-radius:7px;padding:15px 19px;font-size:.75rem;line-height:1.5}.tag-cross{color:#fedc09;font-size:2.2rem;font-weight:300}.ticker{background:#fedc09;overflow:hidden;height:82px;display:flex;align-items:center}.ticker-track{display:flex;gap:38px;align-items:center;white-space:nowrap;animation:ticker 40s linear infinite;width:max-content}.ticker span{font-size:1.55rem;letter-spacing:-.03em;font-weight:800}.ticker i{font-style:normal;font-size:2.3rem}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:105px 6.5%;max-width:1700px;margin:auto}.section-label{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;letter-spacing:.13em;border-top:1px solid #ced1d9;padding-top:20px;margin-bottom:55px;color:#747780}h2{font-size:clamp(2.3rem,3.5vw,4rem);line-height:1.14;letter-spacing:-.05em;font-weight:600}.muted{color:#91949e}.intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:9%}.intro-copy{padding-top:8px}.intro-copy .lead{font-size:1.35rem;color:#32353d;line-height:1.55;margin-bottom:23px}.intro-copy p:not(.lead){font-size:1rem;line-height:1.8;color:#747780}.underlined{display:inline-block;border-bottom:1px solid currentColor;padding:0 0 7px;font-size:.875rem;font-weight:600;background:none;color:inherit}.intro-copy .underlined{margin-top:26px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;padding-top:36px;border-top:1px solid #dddfe5}.benefit-index{font-size:.75rem;color:#777b86;display:block;margin-bottom:18px}.benefits h3{font-size:1.125rem;letter-spacing:-.02em;margin-bottom:12px}.benefits p{font-size:.9375rem;line-height:1.7;color:#747780;max-width:300px}.equipment{display:grid;grid-template-columns:1fr 1fr;background:#eeeef2}.equipment-image{position:relative;overflow:hidden;background:#cfd0cd;min-height:600px}.equipment-image img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:24px;left:30px;font-size:.625rem;font-weight:700;letter-spacing:.13em;color:#1d1e22;background:#f7f7f8b8;border-radius:3px;padding:8px}.image-plus{position:absolute;top:20px;left:30px;font-size:2rem;font-weight:300}.equipment-copy{padding:78px 13% 65px}.equipment-copy h2{margin-top:22px;font-size:clamp(2.1rem,3vw,3.5rem)}.equipment-copy>p{font-size:1rem;color:#747780;line-height:1.75;margin-top:24px}.equipment-details{margin-top:34px}.equipment-details>div{display:flex;gap:17px;border-top:1px solid #d0d2db;padding:20px 0}.line-icon{font-size:1.4rem;line-height:1.5;width:24px}.equipment-details h3{font-size:.9375rem;margin:3px 0 7px}.equipment-details p{font-size:.875rem;color:#747780;line-height:1.6}.equipment-copy>p.small-print{font-size:.75rem;line-height:1.65;margin-top:16px}.app-section{padding-bottom:110px}.app-heading,.steps-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.app-heading>p,.steps-heading>p{font-size:1rem;line-height:1.7;color:#747780;max-width:320px}.app-demo{border:1px solid #ced1dc;border-radius:16px;overflow:hidden;background:white}.demo-controls{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e2e5ed}.demo-brand{font-weight:900;font-size:1.1rem;letter-spacing:-.04em}.demo-brand b{font-size:.625rem;letter-spacing:.05em;margin-left:7px}.demo-tabs{display:flex;padding:4px;border-radius:7px;background:#f1f2f6;gap:4px}.demo-tabs button{padding:11px 18px;font-size:.875rem;background:none;color:#74798a;border-radius:5px;min-height:44px}.demo-tabs button[aria-selected=true]{background:#fff;color:#1d1e22;box-shadow:0 1px 6px #122b6812;font-weight:600}.demo-caption{font-size:.625rem;letter-spacing:.11em;color:#7e8392;font-weight:600}.demo-body{display:grid;grid-template-columns:1.5fr 1fr;min-height:510px}.map{position:relative;background:#e8ece2;overflow:hidden;min-height:510px}.map-svg{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.map-badge{position:absolute;top:25px;left:25px;font-size:.625rem;letter-spacing:.1em;padding:12px 16px;background:#ffffffd4;border:1px solid #d0d8ed;border-radius:6px}.map-disclaimer{position:absolute;bottom:20px;left:25px;font-size:.75rem;color:#5c6b8d}.route-line{stroke-dasharray:760;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s}.walker-dot{opacity:0;transition:opacity .5s}.app-demo[data-active=shift] .walker-dot{opacity:1}.app-demo[data-active=earn] .route-line{stroke:#6d8b2f}.demo-card{padding:45px 35px;display:flex;flex-direction:column}.demo-kicker{font-size:.7rem;letter-spacing:.12em;color:#042eb0;font-weight:700}.demo-card h3{font-size:2rem;letter-spacing:-.045em;margin-top:14px}.demo-card>p{font-size:.875rem;color:#737b8c;line-height:1.65;margin-top:13px;min-height:47px}.route-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;padding-bottom:22px;border-bottom:1px solid #e3e6ee;gap:15px}.route-metrics strong{font-size:1.8rem;font-weight:600;letter-spacing:-.04em}.route-metrics strong span{font-size:.9rem;font-weight:400;letter-spacing:0}.route-metrics small{display:block;color:#788094;font-size:.75rem;margin-top:8px;line-height:1.5}.demo-condition{display:flex;align-items:flex-start;gap:12px;margin-top:23px;font-size:.875rem;line-height:1.5}.demo-condition>span:first-child{display:grid;place-items:center;background:#fedc09;min-width:22px;height:22px;border-radius:50%;font-size:.8rem}.demo-card ul{padding:0;list-style:none;font-size:.8125rem;color:#727b90;line-height:1.9;margin:15px 0 26px}.demo-card li:before{content:'—';margin-right:9px}.demo-card .button{width:100%;margin-top:auto}.demo-note{display:block;text-align:center;color:#858c9e;font-size:.7rem;margin-top:15px}.steps-section{padding-top:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.step{border-top:1px solid #cdd2df;padding-top:22px}.step-number{display:block;font-size:3.1rem;letter-spacing:-.06em;font-weight:500;color:#a0abc7;margin-bottom:36px}.step h3{font-size:1.125rem;letter-spacing:-.02em;margin-bottom:13px}.step p{font-size:.875rem;line-height:1.8;color:#747c90;min-height:100px}.step-label{font-size:.625rem;letter-spacing:.14em;color:#777f94;display:block;margin-top:28px}.statement{background:#fedc09;padding:45px 6.5%}.statement-top{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;letter-spacing:.13em}.statement>p{font-size:clamp(3rem,7.9vw,9.5rem);line-height:1.02;letter-spacing:-.06em;font-weight:800;margin:65px 0 45px}.statement>p span{color:#8a7100}.statement-bottom{display:flex;align-items:center;gap:27px;border-top:1px solid #1d1e2233;padding-top:27px}.statement-symbol{font-size:4rem;line-height:1}.statement-bottom p{line-height:1.65;font-size:.9375rem}.statement-bottom .button{margin-left:auto}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-top:110px;padding-bottom:110px}.faq-heading h2{margin-top:24px}.faq-heading>p{margin-top:26px;font-size:.9375rem;line-height:1.7;color:#747780}.faq-list details{border-top:1px solid #d0d3dc;padding:24px 0}.faq-list details:last-child{border-bottom:1px solid #d0d3dc}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:1rem;font-weight:600;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:400;font-size:1.5rem;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:.9375rem;line-height:1.8;color:#747780;padding:18px 30px 0 0;max-width:650px}.download-section{background:#17181c;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:85px 6.5%;overflow:hidden}.download-copy h2{font-size:clamp(3.5rem,6vw,7rem);line-height:1.05;letter-spacing:-.05em;margin-top:28px}.download-copy h2 em{color:#fedc09}.download-copy>p{color:#aeb5c8;line-height:1.7;font-size:1rem;margin-top:27px}.store-buttons{display:flex;gap:12px;margin-top:32px}.store-button{display:flex;align-items:center;gap:14px;border:1px solid #454f70;border-radius:7px;background:#24262d;color:white;padding:13px 22px;text-align:left;transition:background .2s;min-width:165px}.store-button:hover{background:#303d62}.store-button svg{height:24px;width:24px}.store-button small{font-size:.625rem;display:block;margin-bottom:3px;color:#b7bed2}.store-button strong{font-size:1.125rem;font-weight:500}.download-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.download-logo{font-size:clamp(5rem,11vw,12rem);font-weight:900;line-height:.72;letter-spacing:-.07em;color:#fedc09;transform:rotate(-9deg);position:relative}.download-logo span{font-size:.34em;letter-spacing:-.055em}.download-outline{position:absolute;writing-mode:vertical-rl;right:-15%;top:0;font-size:8.5rem;font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #333c55;line-height:1}.download-coordinates{position:absolute;bottom:10px;left:40%;font-size:.625rem;letter-spacing:.14em;color:#7784a6}.footer{background:#17181c;color:#b4bdd3;border-top:1px solid #303749;padding:35px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .wordmark{color:white}.footer p{font-size:.8125rem}.footer>div{display:flex;gap:25px;font-size:.8125rem}.copyright{font-size:.75rem;color:#7e8aa8}.download-dialog{border:1px solid #c9cfe0;background:#f7f7f8;color:#1d1e22;border-radius:16px;max-width:520px;width:calc(100% - 32px);padding:45px}.download-dialog::backdrop{background:#111a35db;backdrop-filter:blur(9px)}.dialog-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#e9ecf4;font-size:1.5rem;line-height:1}.download-dialog h2{font-size:2.2rem;margin-top:25px;line-height:1.2}.download-dialog>p{font-size:1rem;line-height:1.6;margin-top:20px;color:#717d98}.dialog-platforms{display:flex;gap:10px;margin-top:25px}.dialog-platforms .button{flex:1}.download-dialog .download-status{font-size:.9375rem;color:#233d88;background:#e8edff;border-radius:6px;padding:16px}.dialog-later{margin-top:25px;font-size:.875rem}.reveal{transition:opacity .65s,transform .65s}.js-ready .reveal:not(.visible){opacity:0;transform:translateY(18px)}
@media(min-width:1700px){.hero-content{padding-top:100px}}@media(max-width:1100px){.nav{gap:20px}.header-download{padding:13px 18px;font-size:.8rem}.hero{min-height:660px}.hero h1{font-size:4rem}.hero-tag{display:none}.equipment-copy{padding:55px 10%}.demo-caption{display:none}.demo-body{grid-template-columns:1.15fr 1fr}.demo-card{padding:35px 28px}.steps{gap:22px}.step p{min-height:125px}.footer p{display:none}.download-logo{font-size:8rem}}
@media(max-width:800px){.header{height:78px;padding:0 6%}.nav{display:none}.menu-button{display:block}.header-download{margin-left:auto;margin-right:10px}.mobile-nav{top:78px}.hero{height:auto;min-height:780px}.hero-photo img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#0e1428ed,#0e14289c 55%,#0e142822),linear-gradient(0deg,#0e1428bf,transparent 55%)}.hero-content{padding:70px 6% 150px}.hero h1{font-size:clamp(3.1rem,7.5vw,4.5rem)}.hero-content>p{max-width:360px}.hero-actions{gap:24px;flex-wrap:wrap}.hero-footer{left:6%;right:6%}.hero-footer>span:nth-child(2){display:none}.section{padding:75px 6%}.section-label{margin-bottom:38px}.section-label>span:last-child{display:none}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-copy{max-width:570px}.benefits{gap:25px;margin-top:45px}.equipment-copy h2{font-size:2rem}.equipment{grid-template-columns:1fr}.equipment-image{min-height:0;aspect-ratio:1.2}.equipment-copy{padding:55px 6%}.equipment-details{display:grid;grid-template-columns:1fr;gap:0}.equipment-copy>p{max-width:570px}.app-heading,.steps-heading{align-items:flex-start}.app-heading>p,.steps-heading>p{max-width:210px;font-size:.875rem}.demo-body{grid-template-columns:1fr}.map{min-height:350px}.map-svg{position:relative;display:block;height:350px;object-fit:cover}.demo-card{padding:30px}.demo-card>p{min-height:0}.demo-card h3{font-size:1.8rem}.demo-card ul{margin:14px 0 22px}.demo-card .button{max-width:340px}.demo-note{text-align:left}.demo-card .route-metrics{max-width:420px}.demo-controls{padding:18px 22px}.steps-section{padding-top:0}.steps{grid-template-columns:1fr 1fr;gap:40px 35px}.step p{min-height:0}.step-number{margin-bottom:20px}.step-label{margin-top:20px}.statement{padding:35px 6%}.statement>p{margin:45px 0 35px;font-size:clamp(2.8rem,8vw,4rem)}.statement-top>span:last-child{font-size:.625rem}.faq-section{grid-template-columns:1fr;gap:40px}.faq-heading>p{margin-top:20px}.download-section{padding:65px 6%;grid-template-columns:1.2fr 1fr}.download-copy h2{font-size:4rem}.store-buttons{flex-direction:column;align-items:flex-start}.download-logo{font-size:6rem}.download-outline{font-size:6rem}.download-coordinates{display:none}.footer{flex-wrap:wrap;padding:30px 6%}.copyright{width:100%}.ticker{height:65px}.ticker span{font-size:1.2rem}.ticker-track{gap:27px}.ticker i{font-size:1.8rem}}
@media(max-width:500px){html{scroll-padding-top:20px}.header-download{display:none}.wordmark strong{font-size:1.7rem}.wordmark>span{font-size:.625rem}.hero{min-height:755px}.hero-content{padding-top:52px}.eyebrow{font-size:.625rem;letter-spacing:.12em}.hero h1{font-size:2.95rem;line-height:1.1;letter-spacing:-.055em}.hero-content>p{font-size:1rem;max-width:300px;margin-top:25px}.hero-photo img{object-position:65% center}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.platforms{font-size:.65rem;max-width:300px;flex-wrap:wrap;gap:10px}.hero-footer{font-size:.6rem;padding:22px 0}.desktop-break{display:none}.hero-shade{background:linear-gradient(90deg,#0e1428ed,#0e1428aa 45%,#0e142855),linear-gradient(0deg,#0e1428bf,transparent)}.section{padding-top:60px;padding-bottom:60px}.section-label{font-size:.625rem;margin-bottom:30px}h2{font-size:2.2rem}.intro-copy .lead{font-size:1.2rem}.benefits{grid-template-columns:1fr;gap:25px;padding-top:28px}.benefits>div{position:relative;padding-left:40px}.benefit-index{position:absolute;top:4px;left:0}.benefits h3{margin-bottom:7px}.benefits p{max-width:none}.equipment-image{aspect-ratio:1}.image-caption{left:15px;bottom:15px;font-size:.55rem}.equipment-copy{padding:45px 6%}.app-heading,.steps-heading{display:block}.app-heading>p,.steps-heading>p{margin-top:22px;max-width:none}.demo-controls{flex-direction:column;align-items:flex-start;padding:20px}.demo-tabs{width:100%}.demo-tabs button{padding:11px 12px;flex:1;font-size:.8125rem}.map{min-height:260px}.map-svg{height:260px}.map-badge{top:15px;left:15px;padding:9px;font-size:.55rem}.map-disclaimer{left:15px;font-size:.625rem;bottom:12px}.demo-card{padding:28px 22px}.route-metrics strong{font-size:1.55rem}.route-metrics small{font-size:.7rem}.demo-card .button{max-width:none}.steps-section{padding-top:0}.steps{gap:34px 20px}.step-number{font-size:2.5rem}.step h3{font-size:1rem;line-height:1.5}.step p{font-size:.8125rem}.step-label{font-size:.55rem;line-height:1.6}.statement-top>span:last-child{display:none}.statement>p{font-size:2.75rem;letter-spacing:-.065em}.statement-bottom{gap:15px;flex-wrap:wrap}.statement-bottom p{font-size:.8125rem}.statement-symbol{font-size:3rem}.statement-bottom .button{margin-left:0;margin-top:10px;width:100%}.faq-section{gap:30px}.faq-list details{padding:21px 0}.faq-list summary{font-size:.9375rem}.faq-list details p{padding-right:0;font-size:.875rem}.download-section{grid-template-columns:1fr;padding:55px 6%}.download-copy h2{font-size:4.2rem}.download-visual{height:250px;margin-top:50px}.download-logo{font-size:8.5rem}.download-outline{right:5%;font-size:7rem}.store-buttons{flex-direction:row;gap:10px}.store-button{min-width:0;padding:12px 15px;gap:10px;flex:1}.store-button strong{font-size:1rem}.store-button svg{width:20px;height:22px}.footer{gap:25px}.footer>div{gap:18px;font-size:.75rem}.download-dialog{padding:38px 25px}.download-dialog h2{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal:not(.visible){opacity:1;transform:none}}

/* MAI HE MAI brand accents */
:root{--brand-yellow:#fedc09;--brand-blue:#042eb0}.underlined{color:var(--brand-blue)}.nav a:hover{color:var(--brand-yellow)}.footer a:not(.wordmark):hover{color:var(--brand-yellow)}.hero .text-link:hover{color:var(--brand-yellow)}.demo-tabs button[aria-selected=true]{color:var(--brand-blue)}.route-line{stroke:var(--brand-blue)}.app-demo[data-active=earn] .route-line{stroke:var(--brand-blue)}.button-yellow{color:#17181c}.download-dialog [aria-pressed=true]{background:#fedc09;color:#17181c}.statement-bottom .button{background:var(--brand-blue)}.download-logo{font-weight:800}.wordmark strong{font-weight:800}.ticker span,.statement>p{font-weight:800}

/* Download stores: iOS and both Android options */
.store-buttons{flex-wrap:wrap}.store-button{flex:0 1 175px;min-width:165px}.dialog-platforms{flex-wrap:wrap}.dialog-platforms .button{flex:1 1 120px;padding:14px 16px}@media(max-width:500px){.store-button{flex:1 1 145px;min-width:145px;padding:12px}.dialog-platforms .button{flex-basis:120px}}

/* Supplied MHM Street vector identity */
.wordmark img{display:block;width:118px;height:auto}.demo-brand img{display:block;width:88px;height:auto}.download-logo{font-size:initial;width:min(100%,390px);line-height:normal;letter-spacing:normal}.download-logo img{width:100%;height:auto}.footer .wordmark{flex-shrink:0}@media(max-width:500px){.wordmark img{width:104px}.download-logo{width:min(90%,330px)}}

.store-button .store-icon{display:block;width:24px;height:24px;flex-shrink:0}.dialog-platforms [data-platform=rustore]{gap:9px}.dialog-platforms .store-icon{width:22px;height:22px;flex-shrink:0}@media(max-width:500px){.store-button .store-icon{width:20px;height:20px}}
.play-icon{width:24px;height:24px;padding-left:0;border:0;border-radius:0;background:transparent}
.play-icon img{display:block;width:24px;height:24px;object-fit:contain}
.ticker .ticker-icon,.statement-symbol{display:grid;place-items:center;flex:none;font-size:initial}
.ticker .ticker-icon{width:37px;height:37px}
.ticker-icon img{display:block;width:27px;height:27px}
.statement-symbol{width:64px;height:64px}
.statement-symbol img{display:block;width:64px;height:64px}
@media(max-width:500px){.ticker .ticker-icon{width:29px;height:29px}.ticker-icon img{width:27px;height:27px}.statement-symbol,.statement-symbol img{width:48px;height:48px}}
.dialog-close:focus-visible{outline:2px solid #042eb0;outline-offset:0}
