/* service_ios_development.html — extracted internal + inline styles */
    /* ---- iOS page: clean Apple-style components ---- */
    .ios-hero-glow { position: absolute; width: 26rem; height: 26rem; border-radius: 50%;
        background: radial-gradient(circle, rgba(0, 122, 255, .18), rgba(0, 122, 255, 0) 70%); z-index: 0; }

    /* App Store listing rows (distinct from the Android app cards) */
    .ios-app-row { display: flex; align-items: center; gap: 1.5rem; background: #fff; border-radius: 1.5rem;
        padding: 1.5rem 1.75rem; box-shadow: 0 .5rem 1.6rem rgba(30, 34, 40, .07);
        transition: transform .2s ease, box-shadow .2s ease; }
    .ios-app-row:hover { transform: translateY(-5px); box-shadow: 0 1.3rem 2.8rem rgba(30, 34, 40, .13); }
    .ios-app-icon { width: 5.5rem; height: 5.5rem; border-radius: 1.4rem; object-fit: cover; flex: 0 0 auto;
        box-shadow: 0 .4rem .9rem rgba(30, 34, 40, .16); }
    .ios-app-meta { flex: 1 1 auto; min-width: 0; }
    .ios-app-sub { color: #8a94a1; font-size: .85rem; font-weight: 600; letter-spacing: .01em; }
    .ios-app-cta { flex: 0 0 auto; }
    @media (max-width: 575.98px) { .ios-app-row { flex-direction: column; text-align: center; } }

    .btn-appstore { display: inline-flex; align-items: center; gap: .55rem; background: #12161c;
        color: #fff !important; padding: .5rem 1.15rem; border-radius: .8rem; text-decoration: none;
        line-height: 1; white-space: nowrap; box-shadow: 0 .45rem 1.1rem rgba(18, 22, 28, .22);
        transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
    .btn-appstore:hover { transform: translateY(-2px); background: #000; color: #fff;
        box-shadow: 0 .75rem 1.6rem rgba(18, 22, 28, .3); }
    .btn-appstore__logo { width: 1.5rem; height: 1.5rem; flex: 0 0 auto; }
    .btn-appstore__txt { display: flex; flex-direction: column; align-items: flex-start; }
    .btn-appstore__txt small { font-size: .56rem; letter-spacing: .1em; text-transform: uppercase;
        opacity: .82; margin-bottom: 1px; }
    .btn-appstore__txt b { font-size: .9rem; font-weight: 600; }

/* ---- extracted inline styles ---- */
.gen-1 { z-index: 2; }
.gen-2 { top: 4%; right: 8%; }
.gen-3 { max-width: 320px; z-index: 1; }
.gen-4 { height: 130px }
