.download{max-width:62rem;margin:0 auto;padding:clamp(32px,6vw,72px) 0 72px;overflow-x:clip}@media (max-width:1024px){.download{padding-bottom:24px}}.download-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,32vw,320px);gap:clamp(28px,6vw,64px);align-items:center}@media (max-width:880px){.download-hero{grid-template-columns:1fr;gap:clamp(24px,6vw,36px)}}.download-hero-copy{min-width:0}.download-title{font-size:clamp(2rem,1.3rem + 3.2vw,3.25rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:var(--fg);margin:0 0 14px;text-wrap:balance}.download-lede{max-width:46ch;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;color:var(--fg-3);margin:0}.ps{position:relative;display:flex;justify-content:center;width:100%;max-width:286px;margin:0 auto;isolation:isolate}.ps-aurora{position:absolute;inset:-14% -22%;z-index:-1;border-radius:50%;background:radial-gradient(52% 50% at 46% 38%,var(--accent) 0,transparent 68%),radial-gradient(44% 44% at 74% 76%,var(--aurora) 0,transparent 70%);opacity:.3;filter:blur(46px);animation:ps-drift 16s ease-in-out infinite alternate}html.light .ps-aurora{opacity:.17}@keyframes ps-drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}.ps-chips{position:absolute;inset:0;pointer-events:none;z-index:3}.ps-chip{position:absolute;padding:5px 11px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--fg-2);background:var(--surface-float);border:1px solid var(--line);box-shadow:0 8px 22px -10px rgba(0,0,0,.5);animation:ps-bob 6s ease-in-out infinite alternate}.ps-chip-1{top:9%;left:-17%;animation-duration:5.5s}.ps-chip-2{top:45%;right:-15%;animation-duration:7s;animation-delay:-2s}.ps-chip-3{bottom:11%;left:-14%;animation-duration:6.4s;animation-delay:-4s}@keyframes ps-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@media (max-width:420px){.ps-chips{display:none}}.ps-phone{position:relative;width:100%;max-width:286px}.ps-shell{position:relative;padding:9px;border-radius:36px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(155deg,#333848,#171A24 55%,#272C39);box-shadow:0 36px 64px -28px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14);animation:ps-float 7.5s ease-in-out infinite alternate}@keyframes ps-float{0%{transform:translateY(-6px) rotate(-.5deg)}to{transform:translateY(6px) rotate(.5deg)}}.ps-notch{position:absolute;top:17px;left:50%;width:54px;height:5px;margin-left:-27px;border-radius:3px;background:rgba(255,255,255,.16);z-index:2}.ps-screen{position:relative;border-radius:28px;overflow:hidden;background:#FFFFFF;line-height:0}.ps-shot{display:block;width:100%;height:auto}.download-status{display:flex;align-items:baseline;gap:9px;margin:clamp(10px,2vw,18px) 0 0;font-size:.875rem;line-height:1.55;color:var(--fg-3);max-width:52ch}.download-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--fg-4);transform:translateY(-1px)}.download-status-dot-live{background:var(--gain);box-shadow:0 0 0 4px var(--gain-soft)}.download-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vw,26px)}.store-btn{display:flex;align-items:center;gap:12px;min-width:11.5rem;padding:11px 20px;border-radius:16px;border:1px solid var(--line);background:var(--glass-2);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.store-btn:not(.store-btn-waiting):hover{transform:translateY(-2px);border-color:var(--line-accent);background:var(--glass-3);box-shadow:var(--shadow-lift)}.store-btn:not(.store-btn-waiting):active{transform:translateY(0)}.store-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-btn-waiting{opacity:.55;cursor:default;border-style:dashed}.store-btn-sub{display:block;font-size:.6875rem;line-height:1.3;color:var(--fg-4)}.store-btn-name{display:block;font-size:1rem;font-weight:600;color:var(--fg-2)}.store-btn-waiting .store-btn-name{color:var(--fg-3)}.store-btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--aurora));box-shadow:0 8px 24px -8px var(--accent-glow)}.store-btn-primary .store-btn-sub{color:rgba(247,248,255,.78)}.store-btn-primary .android-mark,.store-btn-primary .store-btn-name{color:#F7F8FF}.store-btn-primary:hover{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--aurora));filter:saturate(1.08) brightness(1.06);box-shadow:0 14px 32px -8px var(--accent-glow)}.android-mark{flex:0 0 auto;width:26px;height:26px;color:var(--fg-2);fill:currentColor}.android-antenna{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.android-eye{fill:var(--surface-drawer)}.store-btn-primary .android-eye{fill:var(--accent)}.store-btn-waiting .android-mark{color:var(--fg-3)}.download-section{margin-top:clamp(40px,7vw,68px)}.download-h2{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--fg);margin:0 0 10px}.download-body{max-width:54ch;font-size:.9375rem;line-height:1.65;color:var(--fg-3);margin:0 0 20px}.install-steps{margin:0 0 26px;border-top:1px solid var(--line-subtle)}.install-step{display:grid;grid-template-columns:11rem 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-subtle)}.install-step dt{font-size:.875rem;font-weight:600;color:var(--fg-2);margin:0}.install-step dd{margin:0;font-size:.875rem;line-height:1.6;color:var(--fg-3)}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.feature{position:relative;display:flex;flex-direction:column;padding:0 0 18px;border-radius:18px;border:1px solid var(--line-subtle);background:var(--glass-1);overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.feature:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--accent),var(--aurora));transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:2}.feature:hover{border-color:var(--line-accent);background:var(--glass-2);box-shadow:0 18px 36px -24px var(--accent-glow)}.feature:hover:before{transform:scaleY(1)}.feature-art{display:block;padding:16px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line-subtle);background:radial-gradient(90% 120% at 50% 0,var(--accent-muted) 0,transparent 70%)}.art{display:block;width:136px;height:auto;margin:0 auto;overflow:visible}.feature-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 18px;margin-bottom:6px}.feature-title{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--fg);margin:0}.feature-badge{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-accent)}.feature-body{font-size:.8125rem;line-height:1.6;color:var(--fg-3);margin:0;padding:0 18px}.art-tube{fill:var(--glass-2);stroke:var(--line);stroke-width:1}.art-tick{stroke:var(--line-strong);stroke-width:1.4;stroke-linecap:round}.art-mercury{transform-box:fill-box;transform-origin:bottom;animation:art-rise 6s ease-in-out infinite alternate}@keyframes art-rise{0%{transform:scaleY(.22)}to{transform:scaleY(.88)}}.art-bulb{fill:var(--glass-2);stroke:var(--line);stroke-width:1}.art-bulb-core{transform-box:fill-box;transform-origin:center;animation:art-bulb-pulse 2.4s ease-in-out infinite}@keyframes art-bulb-pulse{0%,to{transform:scale(.88);opacity:.85}50%{transform:scale(1.05);opacity:1}}.art-candle{transform-box:fill-box;transform-origin:bottom;animation:art-candle-in 5s ease-out infinite}@keyframes art-candle-in{0%{transform:scaleY(0);opacity:0}12%,82%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.art-body-up{fill:var(--gain)}.art-body-down{fill:var(--loss)}.art-wick-up{stroke:var(--gain);stroke-width:1.4}.art-wick-down{stroke:var(--loss);stroke-width:1.4}.art-ring{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:4 4;animation:art-ring-in 5s ease-out infinite}@keyframes art-ring-in{0%,60%{opacity:0}72%{opacity:1}88%{opacity:1}to{opacity:0}}.art-price{stroke:var(--fg-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1}.art-price,.art-trend{fill:none;animation:art-draw 6s ease-out infinite}.art-trend{stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;animation-delay:.5s}.art-trend-b{stroke:var(--aurora);animation-delay:.75s}@keyframes art-draw{0%{stroke-dashoffset:1;opacity:0}6%{opacity:1}44%{stroke-dashoffset:0}86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.art-apex{fill:var(--aurora);transform-box:fill-box;transform-origin:center;animation:art-apex-in 6s ease-out infinite}@keyframes art-apex-in{0%,46%{opacity:0;transform:scale(.3)}56%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.art-seg-bg{fill:var(--line)}.art-seg{fill:var(--accent);transform-box:fill-box;transform-origin:left;animation:art-seg-fill 5.6s linear infinite}@keyframes art-seg-fill{0%{transform:scaleX(0)}25%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}.art-card{fill:var(--glass-2);stroke:var(--line);stroke-width:1}.art-line-strong{fill:var(--fg-3)}.art-line-weak{fill:var(--line-strong)}.art-base{stroke:var(--line);stroke-width:1}.art-ecg{fill:none;stroke:var(--gain);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:art-draw 4.5s linear infinite}.art-ecg-scan{fill:none;stroke:var(--fg);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:.07 .93;animation:art-scan 4.5s linear infinite}@keyframes art-scan{0%{stroke-dashoffset:1;opacity:0}8%{opacity:.9}92%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.art-ring-bg{fill:none;stroke:var(--line);stroke-width:7}.art-ring-fg{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:1;animation:art-sweep 6s cubic-bezier(.22,1,.36,1) infinite}@keyframes art-sweep{0%{stroke-dashoffset:1}40%,86%{stroke-dashoffset:.43}to{stroke-dashoffset:1}}.art-bar{fill:var(--accent);transform-box:fill-box;transform-origin:left;animation:art-bar-in 6s cubic-bezier(.22,1,.36,1) infinite}.art-bar:first-of-type{width:34px}.art-bar:nth-of-type(2){width:24px;fill:var(--aurora)}.art-bar:nth-of-type(3){width:14px;fill:var(--fg-4)}@keyframes art-bar-in{0%{transform:scaleX(0);opacity:0}26%,86%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.shot-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.5vw,22px)}.shot{display:flex;flex-direction:column;align-items:center;gap:10px}.shot-frame{width:100%;border-radius:18px;padding:5px;background:linear-gradient(160deg,#2E3342,#15181F);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px -26px rgba(0,0,0,.7);transition:box-shadow .22s ease;line-height:0}.shot:hover .shot-frame{box-shadow:0 26px 48px -24px var(--accent-glow)}.shot-img{display:block;width:100%;height:auto;border-radius:14px;background:#FFFFFF}.shot-caption{font-size:.75rem;color:var(--fg-4);text-align:center}.download-cta-wrap{display:inline-block}.download-cta{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:14px;font-size:.9375rem;font-weight:600;text-decoration:none;color:#F7F8FF;background:linear-gradient(135deg,var(--accent),var(--aurora));box-shadow:0 6px 20px var(--accent-glow);transition:box-shadow .18s ease,filter .18s ease}.download-cta:hover{filter:saturate(1.08) brightness(1.06);box-shadow:0 10px 28px var(--accent-glow)}.download-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.install-step{grid-template-columns:1fr;gap:4px}.store-btn{flex:1 1 auto;min-width:0}}@media (min-width:680px){.feature-list{grid-template-columns:1fr 1fr}}@media (min-width:940px){.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.store-btn:not(.store-btn-waiting):hover{transform:none}.art-apex,.art-bar,.art-bulb-core,.art-candle,.art-ecg,.art-ecg-scan,.art-mercury,.art-price,.art-ring,.art-ring-fg,.art-seg,.art-trend,.ps-aurora,.ps-chip,.ps-shell{animation:none}.art-ecg,.art-price,.art-trend{stroke-dashoffset:0}.art-ecg-scan{display:none}.art-ring-fg{stroke-dashoffset:.43}.art-mercury{transform:scaleY(.66)}}.play-mark{width:24px;height:24px;flex-shrink:0}.download-status a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.store-btn-ios{cursor:pointer;font:inherit;text-align:left;color:#fff;background:linear-gradient(135deg,#1C1C1E,#3A3A3C);border-color:transparent;box-shadow:0 14px 32px -12px rgba(0,0,0,.55)}.store-btn-ios .android-mark,.store-btn-ios svg{color:#fff;fill:#fff}.store-btn-ios .store-btn-sub{color:rgba(255,255,255,.7)}.store-btn-ios .store-btn-name{color:#fff}.store-btn-ios:not(.store-btn-waiting):hover{background:linear-gradient(135deg,#2C2C2E,#48484A);border-color:transparent}.store-btn-ios[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:3px}.ios-guide{margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(180deg,var(--glass-3),var(--glass-1));border:1px solid var(--line);animation:ios-in .35s cubic-bezier(.2,.8,.2,1) both}html.light .ios-guide{background:linear-gradient(180deg,#fff,#F6F7FC);border-color:rgba(17,19,26,.07);box-shadow:0 20px 40px -26px rgba(17,19,26,.35)}.ios-guide-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ios-guide-head img{width:44px;height:44px;border-radius:12px}.ios-guide-head b{display:block;font-size:1rem;color:var(--fg)}.ios-guide-head span{font-size:.82rem;color:var(--fg-3)}.ios-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ios-cards li{display:grid;gap:8px;min-width:0;align-content:start}.ios-cards p em{font-style:normal;min-width:0}.ios-cards p{margin:0;font-size:.78rem;line-height:1.4;color:var(--fg-2);display:flex;gap:6px;align-items:flex-start}.ios-cards p span{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:#fff;background:var(--accent)}.ios-cards b{color:var(--fg)}.ios-phone{position:relative;aspect-ratio:9/15;border-radius:16px;overflow:hidden;background:#F2F2F7;border:3px solid #1c1c1e;display:flex;flex-direction:column}.ios-url{margin:8px 8px 0;padding:4px 6px;border-radius:6px;background:#fff;font-size:.55rem;color:#3C3C43;text-align:center}.ios-page{flex:1;margin:6px 8px;border-radius:6px;background:linear-gradient(180deg,#E6E8F5,#F7F7FB)}.ios-bar{display:flex;justify-content:space-around;align-items:center;height:28px;background:rgba(255,255,255,.95);border-top:1px solid rgba(0,0,0,.08)}.ios-bar i{width:10px;height:10px;border-radius:3px;background:#C7C7CC;display:grid;place-items:center}.ios-bar i.hl{width:22px;height:22px;border-radius:7px;background:#0A84FF;box-shadow:0 0 0 4px rgba(10,132,255,.25);animation:ios-pulse 1.6s ease-in-out infinite}.ios-bar i.hl svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ios-sheet{margin-top:auto;padding:8px;background:#fff;border-radius:12px 12px 0 0;display:grid;gap:5px}.ios-row{height:16px;border-radius:5px;background:#F2F2F7}.ios-row.hl{height:auto;display:flex;align-items:center;gap:4px;padding:5px;font-size:.55rem;font-weight:700;color:#0A84FF;background:rgba(10,132,255,.12);box-shadow:0 0 0 2px rgba(10,132,255,.5)}.ios-row.hl svg{width:12px;height:12px;fill:none;stroke:#0A84FF;stroke-width:2;stroke-linecap:round}.ios-home{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 10px;align-content:start;background:linear-gradient(160deg,#6E8BFF,#9B6BFF)}.ios-home i{background:rgba(255,255,255,.35)}.ios-home i,.ios-home img{aspect-ratio:1;border-radius:7px}.ios-home img{width:100%;height:auto;box-shadow:0 0 0 2px #fff,0 6px 14px -4px rgba(0,0,0,.4);animation:ios-pop .6s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes ios-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ios-pulse{0%,to{box-shadow:0 0 0 3px rgba(10,132,255,.25)}50%{box-shadow:0 0 0 7px rgba(10,132,255,.12)}}@keyframes ios-pop{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ios-bar i.hl,.ios-guide,.ios-home img{animation:none}}