.home-app-ecosystem{--home-app-bg:#06101a;--home-app-bg-deep:#030910;--home-app-panel:#081420e0;--home-app-line:#75b4e638;--home-app-blue:#0b7cff;--home-app-cyan:#49c9ff;--home-app-text:#f6fbff;--home-app-muted:#dae9f5b3;color:var(--home-app-text);background:radial-gradient(circle at 48% 22%,#2487e02e,#0000 31%),radial-gradient(circle at 87% 8%,#43c3ff1c,#0000 28%),linear-gradient(#07121d 0%,#05101a 54%,#030b12 100%);border-block:1px solid #80bbe821;position:relative;overflow:clip}.home-app-ecosystem:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#73b3e80b 1px,#0000 1px),linear-gradient(90deg,#73b3e80b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#000000a6 62%,#0000 100%)}.home-app-ecosystem>.page-shell--wide{z-index:1;width:min(calc(100% - (2 * var(--gutter))), var(--container-market));max-width:var(--container-market);position:relative}.home-app-ecosystem__feature{grid-template-columns:minmax(0,1.03fr) minmax(190px,.72fr) minmax(0,1.22fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(2.1rem,3.4vw,2.8rem) 0 clamp(1.9rem,3vw,2.45rem);display:grid}.home-app-ecosystem__copy,.home-app-ecosystem__stores{min-width:0}.home-app-ecosystem__kicker{color:#52bfff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:850}.home-app-ecosystem__copy h2{color:#fff;letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(1.9rem,2.75vw,2.45rem);line-height:1.03}.home-app-ecosystem__copy>p:not(.home-app-ecosystem__kicker),.home-app-ecosystem__stores-copy p{color:var(--home-app-muted)}.home-app-ecosystem__copy>p:not(.home-app-ecosystem__kicker){max-width:35rem;margin:1rem 0 0;font-size:.84rem;line-height:1.7}.home-app-ecosystem__copy strong{color:#dff3ff}.home-app-ecosystem__cta{color:#fff;background:linear-gradient(135deg,#1689ff,#0870ef);border:1px solid #51adffb8;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;width:max-content;min-height:46px;margin-top:1.35rem;padding:.72rem 1.18rem;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 14px 30px #056cf447}.home-app-ecosystem__cta:focus-visible,.home-app-ecosystem a:focus-visible{outline-offset:3px;outline:3px solid #8bd6ff}@media (hover:hover) and (pointer:fine){.home-app-ecosystem__cta:hover{border-color:#86ccff;transform:translateY(-2px);box-shadow:0 18px 38px #056cf45c}}.home-app-ecosystem__phone-stage{align-self:stretch;place-items:end center;min-height:15rem;display:grid;position:relative}.home-app-ecosystem__glow{filter:blur(10px);background:radial-gradient(circle,#319eff3d,#1763a714 48%,#0000 72%);border-radius:50%;position:absolute;inset:24% -12% 2%}.home-app-phone{z-index:1;aspect-ratio:.54;background:linear-gradient(145deg,#263645,#02060b 28%,#111c28 76%,#334656);border:1px solid #c6e3f947;border-radius:18px;width:clamp(7.4rem,10vw,8.35rem);padding:7px;position:relative;transform:rotate(5deg)translateY(.65rem);box-shadow:0 30px 48px #0000006b,inset 0 0 0 1px #ffffff0f}.home-app-phone__speaker{z-index:4;background:#020509;border-radius:999px;width:36%;height:8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.home-app-phone__screen{text-align:center;background:#091521;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:1.7rem .8rem 1.2rem;display:flex;position:relative;overflow:hidden}.home-app-phone__screen>img:first-of-type{object-fit:cover;object-position:52% 45%;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.home-app-phone__shade{background:linear-gradient(#030a1126,#030a111f 36%,#030a11f0 87%);position:absolute;inset:0}.home-app-phone__logo{z-index:2;object-fit:contain;filter:brightness(1.22);width:min(72%,7.4rem);height:auto;margin-bottom:.7rem;position:relative}.home-app-phone__screen strong,.home-app-phone__screen span{z-index:2;position:relative}.home-app-phone__screen strong{color:#fff;letter-spacing:-.02em;font-size:.8rem}.home-app-phone__screen span{color:#eaf4fcb8;margin-top:.2rem;font-size:.66rem}.home-app-ecosystem__stores{align-self:center}.home-app-ecosystem__stores-copy h3{color:#fff;letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.home-app-ecosystem__stores-copy p{max-width:34rem;margin:.7rem 0 0;font-size:.82rem;line-height:1.58}.home-app-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.home-app-store{border:1px solid var(--home-app-line);text-align:center;background:radial-gradient(circle at 50% 0,#37a4ff1f,#0000 45%),#06101ab3;border-radius:10px;grid-template-rows:auto 1fr auto;place-items:center;gap:.55rem;min-width:0;min-height:7.25rem;padding:.75rem .45rem;display:grid;box-shadow:inset 0 1px #ffffff06}.home-app-store__mark{letter-spacing:-.05em;background:#0c1825;border:1px solid #8ac4f12e;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:inset 0 0 18px #2f94ff1a}.home-app-store--google-play .home-app-store__mark span{color:#61d982}.home-app-store--appgallery .home-app-store__mark span{color:#ff5a62}.home-app-store--getapps .home-app-store__mark span{color:#ff893f}.home-app-store--galaxy-store .home-app-store__mark span{color:#ff5b9d}.home-app-store>strong{color:#f7fbff;min-width:0;font-size:.73rem;line-height:1.2}.home-app-store__status{color:#d8ecff;background:#4d8ebf1f;border:1px solid #89c4f047;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .55rem;font-size:.63rem;font-weight:760;display:inline-flex}@media (width<=70rem){.home-app-ecosystem__feature{grid-template-columns:minmax(0,1fr) minmax(160px,.58fr) minmax(0,1fr)}.home-app-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-app-store{min-height:7.2rem}}@media (width<=52rem){.home-app-ecosystem__feature{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:center}.home-app-ecosystem__stores{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;display:grid}.home-app-store-grid{margin-top:0}}@media (width<=42rem){.home-app-ecosystem__feature{grid-template-columns:1fr;padding-top:2.65rem}.home-app-ecosystem__copy h2{max-width:15ch}.home-app-ecosystem__phone-stage{order:3;min-height:18rem}.home-app-phone{width:10.8rem;transform:rotate(4deg)translateY(.65rem)}.home-app-ecosystem__stores{order:2;grid-column:auto;display:block}.home-app-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}}@media (width<=30rem){.home-app-ecosystem__cta{width:100%}}@media (prefers-reduced-motion:reduce){.home-app-ecosystem__cta{transition:none}}@media (width>=52.01rem){.home-app-ecosystem{background:radial-gradient(circle at 50% 4%,#75a4c338,#0000 28%),radial-gradient(circle at 48% 30%,#2f77a42e,#0000 34%),linear-gradient(#06101a 0%,#06111b 53%,#030b12 100%)}.home-app-ecosystem__feature{isolation:isolate;min-height:16rem;padding:1.55rem 0 1.1rem;position:relative}.home-app-ecosystem__feature:before{content:"";z-index:-2;opacity:.9;clip-path:polygon(0 100%,0 72%,12% 62%,21% 67%,33% 47%,42% 58%,55% 28%,66% 53%,77% 40%,89% 62%,100% 54%,100% 100%);filter:saturate(.72)contrast(1.05);background:radial-gradient(at 52% 18%,#c0d3dd3d,#0000 28%),linear-gradient(155deg,#0000 0 34%,#67818f6b 34.4% 44%,#0000 44.4%),linear-gradient(34deg,#0000 0 36%,#354e5ead 36.4% 52%,#0000 52.4%),linear-gradient(150deg,#0000 0 49%,#1a3040e0 49.4% 67%,#0000 67.4%);width:43%;height:94%;position:absolute;bottom:0;left:26%}.home-app-ecosystem__feature:after{content:"";z-index:-3;filter:blur(18px);background:linear-gradient(90deg,#030a1100,#65889d24 50%,#030a1100);width:40%;position:absolute;top:0;bottom:0;left:28%}.home-app-ecosystem__phone-stage{place-items:center;min-height:13.7rem}.home-app-ecosystem__phone-stage:before{content:"";z-index:0;clip-path:polygon(39% 0,71% 3%,91% 17%,100% 40%,86% 52%,84% 100%,12% 100%,16% 55%,0 43%,8% 20%);opacity:.9;background:linear-gradient(145deg,#685348e0,#261f1df5 62%,#0c0d10fa);border-radius:54% 44% 30% 20%;width:8.6rem;height:13rem;position:absolute;bottom:-3.8rem;left:50%;transform:translate(-29%)rotate(7deg);box-shadow:inset -18px 0 28px #00000047,0 24px 44px #0000004d}.home-app-ecosystem__glow{background:radial-gradient(circle,#539acb42,#1e4e6f1a 45%,#0000 72%);inset:12% -34% -6%}.home-app-phone{z-index:2;border-radius:20px;width:clamp(8.6rem,13vw,9.75rem);transform:rotate(5deg)translateY(.1rem);box-shadow:0 24px 50px #00000094,inset 0 0 0 1px #ffffff14}.home-app-phone__screen{background:linear-gradient(#4c789657,#0000 38%),#091521;border-radius:16px}.home-app-phone__screen:before{content:"";z-index:1;clip-path:polygon(0 100%,0 68%,19% 51%,31% 61%,49% 29%,63% 57%,78% 42%,100% 67%,100% 100%);opacity:.86;background:linear-gradient(145deg,#0000 0 28%,#90a6b1a8 28.5% 43%,#0000 43.5%),linear-gradient(35deg,#0000 0 32%,#365466e6 32.5% 52%,#0000 52.5%),linear-gradient(150deg,#0000 0 45%,#152d3cf2 45.5% 66%,#0000 66.5%);position:absolute;inset:42% -10% 0}.home-app-phone__screen>img:first-of-type{opacity:.26;filter:saturate(.45)contrast(1.04)brightness(.78)}.home-app-phone__shade{z-index:2;background:linear-gradient(#030a111f,#030a111a 38%,#030a11e0 86%)}.home-app-phone__logo,.home-app-phone__screen strong,.home-app-phone__screen span{z-index:3}.home-app-store-grid{gap:.45rem;margin-top:.75rem}.home-app-store{min-height:6.8rem;padding:.62rem .38rem}.home-app-store__mark{width:39px;height:39px;position:relative;overflow:hidden}.home-app-store__mark span{font-size:0}.home-app-store__mark span:before,.home-app-store__mark span:after{content:"";margin:auto;position:absolute;inset:0}.home-app-store--google-play .home-app-store__mark span:before{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#45e18b 0 36%,#58b8ff 36% 57%,#ffd95a 57% 76%,#ff5f6d 76%);width:19px;height:22px}.home-app-store--appgallery .home-app-store__mark span:before{background:#ef4152;border-radius:8px;width:25px;height:25px}.home-app-store--appgallery .home-app-store__mark span:after{border:2px solid #fff;border-top:0;border-radius:0 0 10px 10px;width:13px;height:7px;top:-1px}.home-app-store--getapps .home-app-store__mark span:before{content:"MI";color:#fff;background:#ff7933;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.home-app-store--galaxy-store .home-app-store__mark span:before{background:#f53a83;border-radius:6px;width:25px;height:23px;top:5px}.home-app-store--galaxy-store .home-app-store__mark span:after{border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:8px;top:-8px}}
