.elementor-app-section{--app-red: #c62828;--app-bg: #ffffff;--app-text: #333333;--app-desc: #777777;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--app-bg);padding:0;position:relative;overflow:hidden;display:flex;justify-content:center;width:100%;contain:content}.elementor-app-container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;z-index:2}.app-content-col{flex:1;max-width:580px}.app-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--app-red);line-height:1.15;margin-bottom:24px;letter-spacing:-.02em;text-wrap:balance}.app-title span{color:#111;display:block}.app-description{font-size:1.05rem;color:var(--app-desc);line-height:1.6;font-weight:400;margin-bottom:32px}.app-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-text{display:flex;align-items:center;gap:8px;color:#222;font-size:1rem;font-weight:500}.app-text i{font-size:1.25rem;color:var(--app-red)}.store-pill{background-color:transparent;border-radius:12px;padding:10px 24px;display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,.12);transition:box-shadow .3s ease,border-color .3s ease}.store-pill:hover{border-color:#0003;box-shadow:0 4px 14px #0000000a}.store-link{display:flex;align-items:center;justify-content:center}.store-link img{width:auto;height:28px;display:block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.store-link:hover img{transform:scale(1.12)}.store-divider{width:1px;height:24px;background-color:#00000026}.app-image-col{flex:1.2;display:flex;justify-content:center;position:relative}.app-image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(198,40,40,.06) 0%,transparent 65%);z-index:0;pointer-events:none}.app-phones-img{position:relative;z-index:1;max-width:100%;height:auto;object-fit:contain;animation:float-app 6s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.08));will-change:transform}@keyframes float-app{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:991px){.elementor-app-container{flex-direction:column;text-align:left;gap:48px}.app-content-col{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.app-wrapper{justify-content:flex-start}}@media(max-width:500px){.store-pill{width:100%;justify-content:center}}
