/* Android pages reuse the existing iOS visual system; scoped additions only. */
.android-page .android-device{position:relative;width:min(100%,var(--android-w,310px));flex:0 0 auto;aspect-ratio:323/684;filter:drop-shadow(0 24px 28px rgba(53,32,88,.18))}
.android-device svg{display:block;width:100%;height:100%;overflow:visible;stroke:none}
.android-page .h-media{display:flex;justify-content:center;align-items:center}
.android-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:25px 30px;--android-w:315px}
.android-hero-media::before{content:"";position:absolute;inset:12% -4%;border-radius:50%;background:radial-gradient(ellipse,#ded0ff 0,transparent 68%);z-index:-1}
.android-float{position:absolute;max-width:65%;padding:15px 20px;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px #4e327222;font-weight:700;font-size:15px;line-height:1.3;color:#5838a6}
.android-float-photo{left:0;bottom:23%}.android-float-health{right:0;top:16%}.android-float i{font-style:normal;color:#27825d;margin-left:8px}
.android-release{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:12px 17px;border:1px solid #e0d8ed;border-radius:12px;color:#74697f;background:#f5f1fa;font-size:13px;font-weight:650;line-height:1.4;text-align:center;overflow-wrap:anywhere}
.android-release::before{content:"";width:7px;height:7px;border-radius:50%;background:#9782c4;flex:none}
.android-page .mira-shell-actions .android-soon{background:#f0e9fb!important;color:#674791!important;box-shadow:none!important;font-size:12px}
.android-page .h-cta{flex-wrap:wrap!important}.android-page .h-cta .ios-btn{flex:none!important;white-space:normal;text-align:center;min-width:0;max-width:100%;padding-inline:23px}
.android-page .h-hero .ios-lead{max-width:34rem}.android-page .h-hero .ios-h1{font-size:clamp(2rem,1rem + 2.7vw,3.6rem)}
.android-health{padding:clamp(55px,7vw,100px) 0;background:linear-gradient(140deg,#f2ecff,#faf8ff);text-align:center}
.android-health .ios-lead,.android-health .h-note{max-width:760px;margin:20px auto 0}
.android-final{text-align:center;padding-block:70px 95px}.android-final .ios-lead{max-width:690px;margin:20px auto}.android-final p:last-child{margin-top:25px}
.android-release-large{font-size:16px;padding:17px 25px;margin-bottom:20px}
.android-page .android-store-button{background:#151218;border:1px solid #736a79;color:white;text-decoration:none;min-height:48px;transition:background .18s ease}.android-page .android-store-button::before{display:none}.android-page .android-store-button:hover{background:#322b3b}.android-page .android-store-button:focus-visible{outline:3px solid #a486ef;outline-offset:4px}
.android-page .h-cta .android-store-button{min-height:56px}
.android-feature-intro{text-align:center;padding-block:70px 40px}.android-feature-intro .ios-h1{max-width:850px;margin:0 auto 25px}.android-feature-intro .ios-lead{max-width:740px;margin:0 auto 25px}
.android-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.android-feature-card{display:flex;flex-direction:column;align-items:center;gap:30px;padding:35px 25px;background:linear-gradient(150deg,#fff,#f5f0fd);border:1px solid #e8e0f4;border-radius:28px;min-width:0;overflow:hidden}.android-feature-card h2{font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.025em;text-align:center;min-height:70px;max-width:430px;margin:0}.android-feature-card .android-device{--android-w:270px}
@media(min-width:1450px){.android-page .h-feat .android-device{--android-w:325px}}
@media(max-width:800px){.android-page .h-hero-grid{grid-template-columns:1fr;gap:25px}.android-page .h-hero-copy{display:block}.android-page .h-hero{padding-bottom:35px}.android-page .h-hero .h-cta{gap:12px;justify-content:flex-start}.android-hero-media{--android-w:265px;max-width:480px;width:100%;margin:auto;padding-inline:40px}.android-float{font-size:12px;padding:12px 14px}.android-float-photo{left:3%;bottom:20%}.android-float-health{right:3%}.android-page .h-media .android-device{--android-w:245px}.android-features-grid{gap:15px}.android-feature-card{padding:25px 15px;border-radius:22px}.android-feature-card .android-device{--android-w:220px}.android-feature-card h2{font-size:21px;min-height:95px}}
@media(max-width:560px){.android-features-grid{grid-template-columns:1fr}.android-feature-card h2{min-height:0;max-width:290px}.android-feature-card .android-device{--android-w:255px}.android-page .h-feat{padding-block:45px}.android-page .h-feat-grid{gap:30px}.android-hero-media{--android-w:250px}.android-page .h-hero .ios-h1{font-size:clamp(29px,7.6vw,38px);line-height:1.1}.android-final{padding-block:50px}.android-health .ios-h2{font-size:30px}.android-page .mira-global-brand small{max-width:140px}}
@media(max-width:600px){.android-page .mira-global-header .android-soon{display:none!important}.android-page .mira-global-header .android-soon::before,.android-page .mira-global-header .android-soon::after{content:none!important}}
@media(max-width:600px){.android-page .h-cta .android-store-button{height:48px;min-height:48px;padding:6px 8px;font-size:clamp(12px,3.3vw,14px);line-height:1.2}}
@media(prefers-reduced-motion:reduce){.android-device,.android-float{animation:none!important;transition:none!important}}
