:root{--bg:#f4f8fb;--ink:#111827;--muted:#52606d;--line:#d7e0e8;--panel:#ffffff;--brand:#2563eb;--brand2:#ef476f;--dark:#172033;--soft:#e8fbf5;--warm:#fff4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#f4f8fb 0%,#fff8ec 52%,#effbf7 100%);color:var(--ink);line-height:1.6}img{display:block;max-width:100%}a{color:var(--brand)}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:850;text-decoration:none}.brand img{width:42px;height:42px;border-radius:8px}.links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.links a{color:var(--ink);font-weight:650;text-decoration:none}.links a:hover{color:var(--brand)}.chip,.btn{border-radius:8px}.chip{border:1px solid #cfd9e2;padding:6px 10px;background:#fff;color:var(--muted);font-size:.9rem}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:42px;align-items:center;padding:58px 0 44px}.hero h1,.page h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.03;margin:10px 0 14px;letter-spacing:0}.eyebrow{margin:0;color:var(--brand2);font-size:.8rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.lead{color:var(--muted);font-size:1.1rem;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--brand);color:#fff;text-decoration:none;font-weight:800;border:1px solid var(--brand);box-shadow:0 10px 24px rgba(37,99,235,.18)}.btn.secondary{background:#fff;color:var(--brand);box-shadow:none}.visual{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#fff,#e8fbf5);padding:16px;box-shadow:0 18px 48px rgba(17,24,39,.12)}.visual.flush{padding:0;overflow:hidden}.app-icon{width:94px;height:94px;border-radius:22px}.section{padding:42px 0}.section h2{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.15;margin:0 0 12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--brand2);border-radius:8px;padding:20px;box-shadow:0 12px 30px rgba(17,24,39,.05)}.card:nth-child(2n){border-top-color:#06b6d4}.card:nth-child(3n){border-top-color:#f59e0b}.card h3{margin:0 0 8px}.card p{margin:0;color:var(--muted)}.product{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.band{background:linear-gradient(135deg,#172033 0%,#233150 62%,#3b2140 100%);color:#f8fbff;margin:28px 0;padding:38px 0}.band p{color:#d5deea}.band a{color:#9ee7ff}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shots img{border-radius:8px;border:1px solid var(--line);background:#fff}.store-row{display:flex;gap:10px;flex-wrap:wrap}.store-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:8px;background:#fff;color:#172033;border:1px solid #cfd9e2;text-decoration:none;font-weight:800}.store-icon svg{width:22px;height:22px;flex:0 0 auto}.actions .store-icon{background:#fff;color:#172033;box-shadow:0 10px 24px rgba(17,24,39,.08)}.support-band{margin-top:-28px}.store{background:#172033;color:#fff;border:1px solid #172033;border-radius:8px;padding:10px 14px;text-decoration:none;font-weight:800}.footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);background:rgba(255,255,255,.64)}.footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:var(--muted);margin-right:10px}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.hero,.grid,.shots{grid-template-columns:1fr}.product{grid-template-columns:1fr}.hero{padding-top:34px}}

