.apps-screen-card,.apps-feature-card,.apps-fade-up{opacity:0;transform:translateY(36px);transition:opacity .55s ease,transform .55s ease}.apps-screen-card.is-visible,.apps-feature-card.is-visible,.apps-fade-up.is-visible{opacity:1;transform:translateY(0)}@keyframes apps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes apps-bounce-phone{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-24px) scale(1.07)}60%{transform:translateY(-20px) scale(1.06)}to{transform:translateY(0) scale(1)}}@keyframes apps-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apps-hero{background:#fff;padding:5rem 0 4rem;border-bottom:1px solid #f0f0f0;overflow:hidden}.apps-hero .apps-hero-inner{animation:apps-fade-in .7s ease both}.apps-hero .apps-icon{width:96px;height:96px;border-radius:24px;box-shadow:0 12px 40px #5b5bd640;margin:0 auto 1.5rem;display:block;animation:apps-float 10s ease-in-out infinite}.apps-hero .apps-headline{font-size:clamp(2rem,4.5vw,3rem);font-weight:900;color:#1a1a2e;line-height:1.1;margin-bottom:1rem}.apps-hero .apps-subline{font-size:clamp(.95rem,2vw,1.1rem);color:#6b7280;max-width:540px;margin:0 auto 2rem;line-height:1.65}.apps-badges{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.apps-badge{display:inline-flex;align-items:center;gap:.85rem;background:#111;color:#fff;border-radius:14px;padding:.85rem 1.6rem;text-decoration:none;font-weight:700;transition:background .15s,transform .2s,box-shadow .2s;border:2px solid transparent;min-width:180px}.apps-badge:hover{background:#5b5bd6;color:#fff;transform:translateY(-3px);box-shadow:0 10px 28px #5b5bd64d;text-decoration:none}.apps-badge .apps-badge-icon{font-size:2rem;line-height:1;flex-shrink:0}.apps-badge .apps-badge-text{display:flex;flex-direction:column;text-align:left}.apps-badge .apps-badge-text small{font-size:.75rem;font-weight:400;opacity:.7;line-height:1.2}.apps-badge .apps-badge-text strong{font-size:1.1rem;font-weight:700;line-height:1.2}.apps-screenshots{background:#f8f8fc;padding:5rem 0}.apps-screenshots .apps-screenshots-title{font-size:1.6rem;font-weight:800;color:#1a1a2e;margin-bottom:.5rem}.apps-screenshots .apps-screenshots-sub{color:#6b7280;font-size:.95rem;margin-bottom:3rem}.apps-screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto}@media (max-width: 767px){.apps-screen-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.apps-screen-card{text-align:center;cursor:default}.apps-screen-card .apps-screen-float{display:flex;justify-content:center}.apps-screen-card .apps-screen-float.is-bouncing{animation:apps-bounce-phone 1.8s cubic-bezier(.45,0,.55,1)}.apps-screen-card img{width:100%;max-width:260px;border-radius:26px;box-shadow:0 16px 48px #00000021;display:block;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease}.apps-screen-card:hover img{transform:scale(1.05);box-shadow:0 28px 60px #00000038}.apps-screen-card .apps-screen-label{display:block;margin-top:.85rem;font-size:.82rem;font-weight:600;color:#6b7280;letter-spacing:.02em;transition:color .2s}.apps-screen-card:hover .apps-screen-label{color:#5b5bd6}.apps-features{background:#fff;padding:5rem 0}.apps-features .apps-features-title{font-size:1.6rem;font-weight:800;color:#1a1a2e;margin-bottom:.5rem}.apps-features .apps-features-sub{color:#6b7280;font-size:.95rem;margin-bottom:3rem}.apps-feature-card{padding:1.5rem;text-align:center;border-radius:16px;transition:background .2s,transform .2s,opacity .55s ease,transform .55s ease}.apps-feature-card:hover{background:#f8f8fc;transform:translateY(-4px)!important}.apps-feature-card .apps-feature-icon{width:60px;height:60px;border-radius:16px;background:#5b5bd61a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#5b5bd6;margin:0 auto 1rem;transition:background .2s,transform .2s}.apps-feature-card:hover .apps-feature-icon{background:#5b5bd6;color:#fff;transform:scale(1.1)}.apps-feature-card .apps-feature-title{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:.4rem}.apps-feature-card .apps-feature-desc{font-size:.88rem;color:#6b7280;line-height:1.6;margin:0}.apps-cta{background:linear-gradient(135deg,#f0f0ff,#fff 60%);border-top:1px solid #e8e8f8;padding:5rem 0 6rem}.apps-cta .apps-cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#1a1a2e;margin-bottom:.75rem}.apps-cta .apps-cta-sub{color:#6b7280;font-size:.95rem;margin-bottom:2rem}.apps-available-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5b5bd6;margin-bottom:.75rem}
