.hero{background:linear-gradient(135deg,#eff6ff,#fff,#ecfdf5);overflow:hidden;padding:128px 24px;position:relative}.hero-container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.hero-grid{display:grid;gap:48px}@media (min-width:1024px){.hero-grid{align-items:center;grid-template-columns:1fr 1fr}}.hero-content h1{color:#111827;font-size:48px;line-height:1.1;margin-bottom:24px}@media (min-width:1024px){.hero-content h1{font-size:64px}}.highlight{color:#00bfff}.hero-description{color:#4b5563;font-size:18px;line-height:1.7;margin-bottom:32px}.hero-footnote{color:#6b7280;font-size:14px}.store-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.store-btn{align-items:center;background:#111827;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:16px 24px;transition:all .3s ease}.store-btn:hover{background:#1f2937;box-shadow:0 20px 40px rgba(0,0,0,.2);transform:scale(1.05)}.store-btn small{font-size:12px}.store-btn strong{font-size:16px}.store-icon{font-size:24px}@media (min-width:1024px){.hero-image{justify-content:flex-end}}.image-wrapper{max-width:720px;position:relative}.image-wrapper img{height:auto;width:100%}.image-overlay{background:linear-gradient(0deg,#fff,transparent,transparent);opacity:.3}.hero-bg,.image-overlay{inset:0;pointer-events:none;position:absolute}.hero-bg{overflow:hidden}.orb{animation:pulse 6s ease-in-out infinite;border-radius:50%;filter:blur(120px);position:absolute}.orb-blue{background:rgba(0,191,255,.1);height:600px;right:0;top:0;width:600px}.orb-green{animation-delay:1s;background:rgba(12,231,61,.1);bottom:0;height:500px;left:0;width:500px}.shape{animation:float 8s ease-in-out infinite;position:absolute}.shape-square{border:1px solid rgba(0,191,255,.2);border-radius:12px;height:128px;left:80px;top:160px;width:128px}.shape-circle{animation-delay:2s;border:1px solid rgba(12,231,61,.2);border-radius:50%;height:96px;right:160px;top:240px;width:96px}.shape-tilted{background:linear-gradient(135deg,rgba(0,191,255,.1),transparent);border-radius:12px;bottom:160px;height:80px;right:240px;transform:rotate(45deg);width:80px}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(6deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.hero-image{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:120px 0;position:relative}.hero-phones{height:520px;position:relative;width:520px}.phone-center{transform:translateY(30%)}