body .ap-since .ap-since-title{font-size:clamp(1.7rem,1.1rem + 1.8vw,2.7rem);max-width:760px}body .ap-since .kx-since-figure{margin:0;text-align:right;white-space:nowrap}.ap-since-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body .ap-since-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:32px 32px 28px;border-radius:var(--kx-radius);background:var(--cx-surface);border:1px solid transparent;transition:transform .5s var(--cx-ease-out),box-shadow .5s var(--cx-ease-out),border-color .4s,background .4s}.ap-since-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .4s;background:radial-gradient(320px circle at var(--cx-sx, 50%) var(--cx-sy, 0%),rgba(21,151,213,.12),transparent 60%)}.ap-since-card.is-lit:before{opacity:1}.ap-since-card:hover{transform:translateY(-4px);background:var(--cx-card);border-color:var(--cx-primary-100);box-shadow:var(--cx-shadow-lg)}body .ap-since-num{display:block;text-align:left;font-family:var(--cx-font-heading);font-weight:700;font-size:.8rem;letter-spacing:.06em;color:var(--cx-primary);margin-bottom:18px}body .ap-since-card h3{margin:0;font-size:1.3rem;letter-spacing:-.02em;text-align:left}body .ap-since-card p{margin:0;color:var(--cx-muted);line-height:1.7;text-align:left;padding-right:56px}body .ap-since-arrow{position:absolute;right:24px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cx-line-strong);color:var(--cx-heading);background:var(--cx-card);transition:background .35s,color .35s,border-color .35s,transform .5s var(--cx-ease-out)}.ap-since-card:hover .ap-since-arrow{background:var(--cx-primary);border-color:var(--cx-primary);color:#fff;transform:rotate(-45deg)}body .ap-since.is-bold .kx-since-figure{-webkit-text-stroke:0;color:transparent;background:linear-gradient(120deg,#fff 10%,var(--kx-sky) 55%,var(--cx-brand));-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,1.6rem + 7vw,9rem)}body .ap-since.is-bold .kx-since-figure span{color:#ffffff8c;-webkit-text-fill-color:rgba(255,255,255,.55)}body .ap-since.is-bold .ap-since-card{background:#ffffff0a;border-color:#ffffff1a}body .ap-since.is-bold .ap-since-card:hover{background:#ffffff12;border-color:#7cc8f059;box-shadow:none}body .ap-since.is-bold .ap-since-card:before{background:radial-gradient(320px circle at var(--cx-sx, 50%) var(--cx-sy, 0%),rgba(124,200,240,.18),transparent 60%)}body .ap-since.is-bold .ap-since-num{color:var(--kx-sky)}body .ap-since.is-bold .ap-since-card p{color:#ffffffa8}body .ap-since.is-bold .ap-since-arrow{background:transparent;border-color:#ffffff38;color:#fff}body .ap-since.is-bold .ap-since-card:hover .ap-since-arrow{background:#fff;border-color:#fff;color:var(--cx-ink)}@media(max-width:991.98px){.ap-since-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){body .ap-since .kx-since-figure{text-align:left}}.ap-awards-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,2rem + 3vw,96px)}.ap-awards-note{position:relative;margin-top:32px;padding:28px 32px;border-radius:var(--kx-radius);background:var(--cx-card);border:1px solid var(--cx-line);box-shadow:var(--cx-shadow);max-width:560px}.kx-tone-light .ap-awards-note{background:var(--cx-surface);box-shadow:none;border-color:transparent}.ap-awards-note:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;border-radius:0 3px 3px 0;background:var(--kx-grad)}body .ap-awards-note p{margin:0;color:var(--cx-muted);line-height:1.75;text-align:left}body .ap-awards-em{color:var(--cx-primary);font-weight:600}body .kx-awards .ap-awards-star{position:absolute;right:-14px;top:-18px;width:40px;height:auto}@keyframes ap-spin{to{transform:rotate(360deg)}}.cx-motion .ap-awards-star{animation:ap-spin 14s linear infinite}.ap-awards-trust{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--cx-line)}body .kx-awards .ap-awards-trust img{width:auto;height:44px}body .ap-awards-trust strong{font-family:var(--cx-font-heading);font-size:1.15rem;color:var(--cx-heading);letter-spacing:-.01em}.ap-awards-media{position:relative}.ap-awards-media:before{content:"";position:absolute;inset:10% 6%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(21,151,213,.18),transparent 72%)}.ap-awards-media img{display:block;width:100%;height:auto}@media(max-width:991.98px){.ap-awards-grid{grid-template-columns:minmax(0,1fr)}.ap-awards-media{max-width:560px}}@media(max-width:575.98px){.ap-awards-note{padding:24px}body .kx-awards .ap-awards-star{right:8px}body .kx-awards .ap-awards-trust img{height:36px}}.ap-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1040px;margin:0 auto!important}.ap-logo-grid>li{position:relative;overflow:hidden;isolation:isolate;flex:0 0 calc((100% - 48px)/4);display:grid;place-items:center;min-height:140px;padding:24px;border-radius:var(--kx-radius);background:var(--cx-card);border:1px solid var(--cx-line);transition:transform .5s var(--cx-ease-out),box-shadow .5s var(--cx-ease-out),border-color .4s}.kx-tone-alt .ap-logo-grid>li{border-color:transparent;box-shadow:var(--cx-shadow-sm)}.ap-logo-grid>li:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(220px circle at var(--cx-sx, 50%) var(--cx-sy, 50%),rgba(21,151,213,.12),transparent 65%)}.ap-logo-grid>li.is-lit:before{opacity:1}.ap-logo-grid>li:hover{transform:translateY(-4px);box-shadow:var(--cx-shadow-lg);border-color:var(--cx-primary-100)}.ap-logo{display:inline-grid;place-items:center}.ap-logo img{width:100px;max-width:100%;height:64px;object-fit:contain;transition:transform .5s var(--cx-ease-out)}.ap-logo-grid>li:hover .ap-logo img{transform:scale(1.08)}.ap-logo-stream{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ap-logo-stream>*{min-width:0}.ap-logo-stream .cx-marquee-group{gap:14px;padding-right:14px}.ap-logo-stream .ap-logo{width:190px;height:108px;border-radius:20px;background:var(--cx-surface);border:1px solid var(--cx-line)}.kx-tone-alt .ap-logo-stream .ap-logo{background:var(--cx-card)}@media(max-width:991.98px){.ap-logo-grid>li{flex-basis:calc((100% - 32px) / 3)}}@media(max-width:575.98px){.ap-logo-grid{gap:12px}.ap-logo-grid>li{flex-basis:calc((100% - 12px)/2);min-height:112px;padding:18px}.ap-logo-stream .ap-logo{width:150px;height:90px}}.ap-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body .ap-platform{--ap-c1: var(--cx-primary);--ap-c2: var(--cx-brand);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-height:300px;padding:32px 28px;border-radius:var(--kx-radius);background:var(--cx-card);box-shadow:var(--cx-shadow-sm);border:1px solid transparent;text-align:left;transition:transform .5s var(--cx-ease-out),box-shadow .5s var(--cx-ease-out),border-color .4s}.ap-platform-2{--ap-c1: #6d4aff;--ap-c2: #a78bfa}.ap-platform-3{--ap-c1: #0e9f6e;--ap-c2: #34d399}.ap-platform-4{--ap-c1: #e8590c;--ap-c2: #fb923c}.ap-platform:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(300px circle at var(--cx-sx, 50%) var(--cx-sy, 0%),color-mix(in srgb,var(--ap-c2) 16%,transparent),transparent 60%)}.ap-platform.is-lit:before{opacity:1}.ap-platform:hover{transform:translateY(-6px);box-shadow:var(--cx-shadow-lg);border-color:color-mix(in srgb,var(--ap-c2) 35%,transparent)}.ap-platform-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;margin-bottom:18px;background:linear-gradient(140deg,var(--ap-c1),var(--ap-c2));box-shadow:0 14px 28px -12px var(--ap-c1),0 0 0 6px color-mix(in srgb,var(--ap-c2) 14%,transparent);transition:transform .6s var(--cx-ease-out)}.ap-platform:hover .ap-platform-icon{transform:rotate(-10deg) scale(1.06)}body .ap-platform h3{margin:0;font-size:1.25rem;letter-spacing:-.02em;text-align:left}body .ap-platform p{margin:0;color:var(--cx-muted);line-height:1.7;text-align:left}body .ap-platform-num{position:absolute;right:18px;bottom:-14px;z-index:-1;pointer-events:none;font-family:var(--cx-font-heading);font-weight:800;font-size:6rem;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ap-c1) 30%,transparent)}@media(max-width:1199.98px){.ap-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-platform{min-height:0}}@media(max-width:575.98px){.ap-platforms{grid-template-columns:minmax(0,1fr)}.ap-platform{padding:28px 24px}}.ap-cta-wrap{padding-top:0}.ap-cta{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 48px;padding:clamp(40px,2rem + 3vw,72px);border-radius:var(--kx-radius-lg);background:linear-gradient(150deg,var(--cx-ink-3),var(--cx-ink));box-shadow:0 40px 80px -40px #0a1628cc}.ap-cta-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:.35}.ap-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(21,151,213,.45),transparent 65%),linear-gradient(90deg,#0a1628d9,#0a162833)}.ap-cta:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .4s;background:radial-gradient(420px circle at var(--cx-sx, 50%) var(--cx-sy, 50%),rgba(255,255,255,.12),transparent 60%)}.ap-cta.is-lit:after{opacity:1}body .ap-cta h2{color:#fff!important;margin:0;font-size:clamp(1.8rem,1.1rem + 2.2vw,3.1rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;text-align:left}body .ap-cta-copy p{color:#fffc!important;margin:16px 0 30px;font-size:1.08rem;line-height:1.7;text-align:left;max-width:560px}body .ap-cta .kx-cta-btn{display:inline-flex;align-items:center;gap:10px}.ap-cta-media{margin:0}.ap-cta-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}@media(max-width:991.98px){.ap-cta{grid-template-columns:minmax(0,1fr)}.ap-cta-media{max-width:420px}}body :is(.pg-flutter,.pg-rn,.pg-android).kx-tone-dark .kx-head-intro,body :is(.pg-flutter,.pg-rn,.pg-android).kx-tone-dark .kx-head-intro p{color:#ffffffb3}body .pg-android-apps .kx-feature-copy .cx-eyebrow{font-variant-numeric:tabular-nums}body .pg-android-apps .kx-feature-media img{max-height:520px;object-fit:contain}.pg-android-apps .kx-head-center{margin-bottom:clamp(56px,3rem + 3vw,112px)}.pg-rn-process-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px clamp(40px,2rem + 3vw,96px);align-items:center;margin-bottom:clamp(48px,2rem + 3vw,88px)}.pg-rn-process-head .kx-head{margin-bottom:0}.pg-rn-process-media{aspect-ratio:16 / 10;box-shadow:var(--cx-shadow-lg)}.pg-rn-process-media img{width:100%;height:100%;object-fit:cover}@media(max-width:991.98px){.pg-rn-process-head{grid-template-columns:minmax(0,1fr)}.pg-rn-process-media{max-width:560px}}@media(prefers-reduced-motion:reduce){.ap-awards-star{animation:none!important}:is(.ap-since-card,.ap-logo-grid>li,.ap-platform):hover{transform:none!important}:is(.ap-since-card,.ap-platform):hover :is(.ap-since-arrow,.ap-platform-icon),.ap-logo-grid>li:hover .ap-logo img{transform:none!important}:is(.ap-since-card,.ap-logo-grid>li,.ap-platform,.ap-platform-icon,.ap-since-arrow,.ap-logo img){transition:none}.ap-logo-stream>[aria-hidden=true]{display:none}}
