.app-page{--ap-band-alt:#0c1424;--ap-card:#162238;--ap-card-line:#ffffff1a;--ap-shot:#0b1220;--ap-tick-ink:#dfe3ec;--ap-fine:#8f96a8;color:var(--night-ink)}.app-page .ap-band{padding:72px 20px}.app-page .ap-band.ap-alt{background:var(--ap-band-alt)}.app-page .ap-in{max-width:1160px;margin:0 auto}.app-page .ap-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0;font-size:12px;font-weight:800}.app-page .ap-h1{letter-spacing:-1.5px;margin:12px 0 0;font-size:52px;font-weight:800;line-height:1.04}.app-page .ap-h2{letter-spacing:-1px;margin:10px 0 0;font-size:38px;font-weight:800;line-height:1.08}.app-page .ap-lead{color:var(--night-muted);max-width:56ch;margin:18px 0 0;font-size:18px;line-height:1.55}.app-page .ap-banner{background:#0a0d14 radial-gradient(55% 55% at 50% 45%,#1a2233 0%,#0a0d14 100%);padding:24px 16px}.app-page .ap-banner img{width:auto;max-width:100%;height:auto;max-height:min(70vh,680px);margin:0 auto;display:block}.app-page .ap-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.app-page .ap-store{color:#fff;background:#000;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:10px;margin-top:26px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.app-page .ap-store small{color:var(--night-muted);font-size:11px;font-weight:500;line-height:1.1;display:block}.app-page .ap-store svg{flex:none;width:26px;height:26px}.app-page .ap-dev{height:540px;position:relative}.app-page .ap-dev .ap-pad{filter:drop-shadow(0 30px 60px #0000008c);width:400px;height:auto;position:absolute;top:0;right:0}.app-page .ap-dev .ap-ph{filter:drop-shadow(0 30px 50px #0009);width:225px;height:auto;position:absolute;bottom:0;left:10px}.app-page .ap-found{border:1.5px solid var(--lime);background:#93d33312;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:34px;display:grid}.app-page .ap-tag{background:var(--lime);color:var(--mint-ink);letter-spacing:.04em;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.app-page .ap-found .ap-h2{margin-top:14px}.app-page .ap-tick{color:var(--ap-tick-ink);margin:16px 0 0;padding:0;font-size:16px;line-height:1.5;list-style:none}.app-page .ap-tick li{margin:8px 0;padding-left:26px;position:relative}.app-page .ap-tick li:before{content:"";border-left:2.5px solid var(--lime);border-bottom:2.5px solid var(--lime);width:12px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.app-page .ap-fine{color:var(--ap-fine);margin:16px 0 0;font-size:13px;line-height:1.5}.app-page .ap-fsteps{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-page .ap-fstep{background:var(--ap-card);border:1px solid var(--ap-card-line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.app-page .ap-fstep .ap-n{background:var(--lime);width:30px;height:30px;color:var(--mint-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.app-page .ap-fstep b{font-size:16px;line-height:1.4;display:block}.app-page .ap-fstep span{color:var(--night-muted);font-size:14.5px;line-height:1.45}.app-page .ap-feat{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.app-page .ap-card{background:var(--ap-card);border:1px solid var(--ap-card-line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.app-page .ap-card .ap-shot{background:var(--ap-shot);justify-content:center;align-items:flex-start;height:300px;padding:22px 22px 0;display:flex;overflow:hidden}.app-page .ap-card .ap-shot img{border-radius:14px 14px 0 0;width:86%;height:auto;box-shadow:0 20px 40px #00000080}.app-page .ap-card .ap-tx{padding:20px 22px 24px}.app-page .ap-card h3{margin:0;font-size:20px;font-weight:800;line-height:1.3}.app-page .ap-card p{color:var(--night-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.app-page .ap-faq{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.app-page .ap-q{background:var(--ap-card);border:1px solid var(--ap-card-line);border-radius:16px;padding:20px 22px}.app-page .ap-q h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.4}.app-page .ap-q p{color:var(--night-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.app-page .ap-cta{text-align:center}.app-page .ap-cta .ap-lead{margin:14px auto 0}@media (max-width:860px){.app-page .ap-band{padding:48px 16px}.app-page .ap-h1{font-size:36px}.app-page .ap-h2{font-size:30px}.app-page .ap-intro,.app-page .ap-found,.app-page .ap-faq{grid-template-columns:1fr}.app-page .ap-found{gap:22px;padding:22px}.app-page .ap-feat{grid-template-columns:1fr}.app-page .ap-dev{height:420px}.app-page .ap-dev .ap-pad{width:290px}.app-page .ap-dev .ap-ph{width:165px;left:0}}
