.ios-promo{z-index:140;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ios-promo__backdrop{cursor:pointer;background:#000000c7;border:0;margin:0;padding:0;position:absolute;inset:0}.ios-promo__dialog{z-index:1;color:#f5f5f7;text-align:center;contain:layout style paint;background:radial-gradient(90% 55% at 50% 0,#ffffff12,#0000 55%),#0f0d0d;border:1px solid #ffffff14;border-radius:1.5rem;width:min(100%,52rem);max-height:min(94vh,48rem);animation:.18s ease-out both ios-promo-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #000000a6}.ios-promo__ambient{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ios-promo__ambient-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:70px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.ios-promo__ambient-sparkles{opacity:.85;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffe6,#0000),radial-gradient(1px 1px at 28% 42%,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 44% 12%,#ffffffbf,#0000),radial-gradient(1px 1px at 62% 38%,#ffffff80,#0000),radial-gradient(1px 1px at 78% 22%,#fffc,#0000),radial-gradient(1.2px 1.2px at 88% 55%,#ffffff73,#0000),radial-gradient(1px 1px at 18% 68%,#ffffffa6,#0000),radial-gradient(1px 1px at 36% 78%,#fff6,#0000),radial-gradient(1.2px 1.2px at 54% 62%,#ffffffb3,#0000),radial-gradient(1px 1px at 70% 82%,#ffffff80,#0000),radial-gradient(1px 1px at 8% 48%,#ffffff8c,#0000),radial-gradient(1px 1px at 92% 34%,#fff9,#0000),radial-gradient(1.2px 1.2px at 48% 28%,#ffffffd9,#0000),radial-gradient(1px 1px at 22% 30%,#ffffff59,#0000),radial-gradient(1px 1px at 66% 14%,#ffffff8c,#0000),radial-gradient(1px 1px at 40% 52%,#ffffff73,#0000),radial-gradient(1.2px 1.2px at 84% 72%,#ffffffa6,#0000),radial-gradient(1px 1px at 14% 88%,#fff6,#0000),radial-gradient(1px 1px at 58% 90%,#ffffff80,#0000),radial-gradient(1px 1px at 74% 48%,#ffffff8c,#0000);animation:4.5s ease-in-out infinite alternate ios-promo-twinkle;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#fff 20%,#0000 78%);mask-image:radial-gradient(#fff 20%,#0000 78%)}@keyframes ios-promo-twinkle{0%{opacity:.55}to{opacity:.95}}.ios-promo__ambient-glow{background:radial-gradient(55% 40% at 50% 28%,#ffffff12,#0000 70%),radial-gradient(45% 35% at 50% 72%,#7ecfa814,#0000 70%);position:absolute;inset:0}@keyframes ios-promo-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ios-promo__dialog{animation:none}.ios-promo__ambient-sparkles{opacity:.75;animation:none}}.ios-promo__close{z-index:3;color:#f5f5f7d9;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;transition:background .15s,color .15s;display:grid;position:absolute;top:.85rem;right:.85rem}.ios-promo__close:hover{color:#fff;background:#ffffff24}.ios-promo__copy{z-index:2;padding:3rem 2.25rem 0;position:relative}.ios-promo__title{max-width:22ch;font-family:var(--font-inter), var(--font-apple), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;margin:0 auto;font-size:clamp(1.85rem,3.6vw,2.45rem);font-weight:600;line-height:1.15}.ios-promo__title .ios-promo__mark,.ios-promo__title .influxx-mark{font-size:1em;line-height:inherit;letter-spacing:-.04em;vertical-align:baseline;display:inline}.ios-promo__title .influxx-influ{font-family:var(--font-epilogue), Epilogue, Arial, sans-serif;font-weight:900}.ios-promo__title .influxx-xx{font-family:var(--font-lora), Lora, "Times New Roman", serif;font-style:italic;font-weight:400}.ios-promo__title-rest{letter-spacing:-.03em;font-weight:600}.ios-promo__lede{color:#f5f5f7ad;max-width:40ch;margin:1rem auto 0;font-size:1.05rem;font-weight:400;line-height:1.55}.ios-promo__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;margin-top:1.55rem;display:flex}.ios-promo__link{color:#f5f5f7c7;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.ios-promo__link:hover{color:#fff}.ios-promo__download{color:#0a0a0a;letter-spacing:-.01em;background:#f5f5f7;border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.ios-promo__download:hover{background:#fff}.ios-promo__qr-wrap{background:#fff;border-radius:.7rem;place-items:center;width:9.5rem;height:9.5rem;margin:2rem auto .35rem;padding:.7rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 32px #0006}.ios-promo__qr-wrap:hover{transform:scale(1.03);box-shadow:0 14px 40px #00000080}.ios-promo__qr-wrap:focus-visible{outline-offset:4px;outline:2px solid #2997ff}.ios-promo__qr{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.ios-promo__phones{z-index:2;height:18.5rem;margin-top:1.75rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 98%);mask-image:linear-gradient(#000 52%,#0000 98%)}.ios-promo__phone-carousel{pointer-events:none}.ios-promo__phone-carousel .group{transform:translateY(1.25rem)}@media (max-width:560px){.ios-promo{align-items:end;padding:.75rem}.ios-promo__dialog{border-radius:1.15rem 1.15rem .85rem .85rem;width:100%;max-height:min(90vh,46rem)}.ios-promo__copy{padding:2.4rem 1.25rem 0}.ios-promo__phones{height:15rem;margin-top:1.5rem}.ios-promo__qr-wrap{width:8rem;height:8rem;margin-top:1.65rem;padding:.55rem}}
