#hero[data-page=apps] .hero__copy h1{max-width:9.6em}@media (min-width:1100px){#hero[data-page=apps] .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.ap3-hv{min-width:0;padding:0 0 clamp(40px,5vw,70px);position:relative}.ap3-hv .pg3-photo{width:80%;margin-inline-start:auto}.ap3-figs{inset-inline-start:0;background:#e3e8ef;border-radius:22px;grid-template-columns:1fr 1fr;gap:1px;width:min(68%,460px);display:grid;position:absolute;bottom:0;overflow:hidden;box-shadow:0 0 0 1px #061a3a0f,0 30px 70px -24px #020a1e99}.ap3-figs>div{color:#16171a;background:#fff;align-content:start;gap:4px;padding:16px 18px;display:grid}.ap3-figs b{letter-spacing:-.04em;color:#0b6bcb;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1}.ap3-figs span{color:#5b6577;font-size:14px;line-height:1.35}@media (max-width:700px){.ap3-hv{padding-bottom:0}.ap3-hv .pg3-photo{width:100%;aspect-ratio:4/3.4!important}.ap3-figs{width:auto;margin:-56px 12px 0;position:relative}}.ap3-stage{width:min(1240px, 100% - 2 * var(--gutter));margin-inline:auto;position:relative}.ap3-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0b6bcb29,#0b6bcb00);border-radius:50%;position:absolute;inset:6% -4% -8%}.ap3-w.kp{font-size:clamp(12px,1.05vw,16px)}.ap3-w .kp-window__body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:clamp(460px,38vw,580px);display:grid}.ap3-list{border-inline-end:1px solid var(--ku-line);align-content:start;gap:.8em;padding:1.5em 1.6em;display:grid}.ap3-srch{border-radius:var(--ku-r-ctl);background:var(--ku-surface);border:1px solid var(--ku-line-strong);height:2.9em;color:var(--ku-ink-3);align-items:center;gap:.6em;padding:0 1em;font-size:.95em;display:flex}.ap3-app{border-radius:var(--ku-r-card);background:var(--ku-surface);border:1px solid var(--ku-line);box-shadow:var(--ku-shadow-1);transition:box-shadow .3s var(--ku-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4em 1em;padding:1em 1.1em;display:grid}.ap3-app.is-on{box-shadow:0 0 0 2px var(--ku-accent), 0 16px 30px -18px #0b6bcb8c}.ap3-app b{font-weight:600}.ap3-app p{color:var(--ku-ink-3);grid-column:2;font-size:.86em;line-height:1.45}.ap3-app .kp-btn{grid-row:span 2}.ap3-app.is-on .kp-btn{background:var(--ku-accent-hover);transform:scale(.97)}.ap3-logo.pg3-tile{--t:2.6em;grid-row:span 2}.ap3-logo--sm.pg3-tile{--t:1.7em;grid-row:auto}.ap3-more{color:var(--ku-ink-3);padding-inline-start:.2em;font-size:.9em}.ap3-run{background:var(--ku-surface-2);align-content:start;gap:1em;padding:1.5em 1.8em;display:grid}.ap3-runh{justify-content:space-between;align-items:center;gap:1em;display:flex}.ap3-runh .kp-h2{align-items:center;gap:.6em;display:flex}.ap3-timer{background:var(--ku-accent-soft);color:var(--ku-accent-soft-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2em;align-items:baseline;gap:.35em;padding:.35em .8em;font-weight:700;display:inline-flex}.ap3-timer small{font-size:.78em;font-weight:600}.ap3-steps{gap:.55em;display:grid}.ap3-step{border-radius:var(--ku-r-ctl);background:var(--ku-surface);border:1px solid var(--ku-line);transition:opacity .3s var(--ku-ease);align-items:center;gap:.8em;padding:.75em 1em;font-size:.95em;font-weight:500;display:flex}.ap3-step i{background:var(--ku-ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6em;height:1.6em;transition:transform .45s cubic-bezier(.2,1.6,.3,1),background-color .2s;display:grid}.ap3-step i svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.ap3-run.is-run .ap3-step:not(.on){opacity:.45}.ap3-run.is-run .ap3-step:not(.on) i{background:var(--ku-line-strong);transform:scale(.4)}.ap3-live{border-radius:var(--ku-r-card);background:var(--ku-surface);border:1px solid var(--ku-ok-line);transition:opacity .4s var(--ku-ease), transform .5s cubic-bezier(.2,1.3,.3,1);gap:.5em;padding:1.2em 1.3em;display:grid;box-shadow:0 18px 40px -24px #13734a73}.ap3-live .kp-h3{color:var(--ku-ok);font-size:1.25em}.ap3-live .row{color:var(--ku-ink-2);flex-wrap:wrap;align-items:center;gap:.6em;font-size:.92em;display:flex}.ap3-live .row svg{fill:none;width:1.1em;height:1.1em;stroke:var(--ku-ok);stroke-width:2.2px}.ap3-live .kp-btn{justify-self:start;margin-top:.3em}.ap3-run.is-run:not(.done) .ap3-live{opacity:0;transform:translateY(10px)scale(.98)}.ap3-ctl{justify-content:center;margin-top:clamp(20px,2.4vw,32px);display:flex}.ap3-ctl .btn{height:58px;padding:0 30px;font-size:18px}@media (max-width:820px){.ap3-w .kp-window__body{grid-template-columns:minmax(0,1fr)}.ap3-list{border-inline-end:0;border-bottom:1px solid var(--ku-line)}.ap3-app:nth-child(n+4),.ap3-more{display:none}.ap3-w.kp{font-size:12.5px}}.ap3-wallw{width:min(1240px, 100% - 2 * var(--gutter));margin-inline:auto}.ap3-find{max-width:640px;height:66px;box-shadow:0 0 0 1px var(--line-strong), 0 20px 40px -26px #061a3a66;background:#fff;border-radius:999px;align-items:center;gap:14px;margin:0 auto clamp(26px,3vw,44px);padding:0 12px 0 24px;display:flex}.ap3-find svg{fill:none;stroke:#5b6577;stroke-width:2px;stroke-linecap:round;flex:none;width:22px;height:22px}.ap3-find input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:19px}.ap3-find input::placeholder{color:#7a8597}.ap3-find output{background:var(--blue-50);color:#0957a6;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;font-weight:700}.ap3-wall{letter-spacing:-.03em;text-align:center;flex-wrap:wrap;justify-content:center;gap:.15em .5em;font-size:clamp(22px,2.5vw,40px);font-weight:600;line-height:1.22;display:flex}.ap3-wall span{color:var(--ink);transition:color .3s var(--ease), opacity .3s var(--ease)}.ap3-wall span:nth-child(3n+2){color:#0b6bcb}.ap3-wall span:nth-child(5n+4){color:#5b6577}.ap3-wall.is-find span{opacity:.14}.ap3-wall.is-find span.hit{opacity:1;color:#0b6bcb}.ap3-none{text-align:center;max-width:34em;color:var(--muted);margin:18px auto 0;font-size:17px}.ap3-cats{justify-items:center;gap:14px;margin-top:clamp(30px,3.4vw,54px);display:grid}.ap3-cats b{color:var(--muted);font-size:15px;font-weight:700}.ap3-cats ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.ap3-cats li{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600}.ap3-cat__acc{width:min(880px, 100% - 2 * var(--gutter));margin:clamp(26px,3vw,44px) auto 0}.ap3-iv{padding:34px 0;position:relative}.ap3-cw{aspect-ratio:16/11;color:#10283d;background:linear-gradient(#f4f8fb 0%,#dceaf4 48%,#9cc3dd 48.2%,#5e97be 70%,#2f6c99 100%);font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;container-type:inline-size}.ap3-cw:before{content:"";inset-inline:-10%;background:radial-gradient(60% 50% at 30%,#ffffff8c,#fff0 70%),radial-gradient(40% 40% at 75% 60%,#ffffff59,#fff0 70%);height:16%;position:absolute;top:46%}.ap3-cw:after{content:"";inset-inline-end:12%;background:radial-gradient(circle,#ffe7b8 0%,#ffd58a 55%,#ffd58a00 72%);border-radius:50%;width:12cqw;height:12cqw;position:absolute;top:16%}.ap3-cw__nav{z-index:1;color:#2e4a60;align-items:center;gap:4cqw;padding:3.4cqw 5cqw;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:2.3cqw;font-weight:500;display:flex;position:relative}.ap3-cw__nav b{color:#10283d;margin-inline-end:auto;font-family:Georgia,serif;font-size:3.8cqw;font-weight:600}.ap3-cw__h{z-index:1;letter-spacing:-.02em;max-width:62cqw;padding:3cqw 5cqw 0;font-size:7cqw;line-height:1.02;position:relative}.ap3-cw__btn{z-index:1;color:#fff;background:#10283d;border-radius:99px;margin:3.4cqw 5cqw 0;padding:1.7cqw 3.4cqw;font-family:Figtree,sans-serif;font-size:2.3cqw;font-weight:600;display:inline-block;position:relative}.ap3-tag{z-index:2;color:#16171a;white-space:nowrap;transition:opacity .5s var(--ease), transform .6s cubic-bezier(.2,1.4,.3,1);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:11px 16px 11px 11px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #061a3a0f,0 18px 40px -16px #020a1e73}.ap3-tag i.pg3-tile{--t:32px}.ap3-tag i.pg3-tile svg{width:17px;height:17px}.ap3-tag.t1{inset-inline-start:-14px;top:0}.ap3-tag.t2{inset-inline-end:-14px;top:22%}.ap3-tag.t3{inset-inline-start:-14px;bottom:18%}.ap3-tag.t4{inset-inline-end:-14px;bottom:0}.ap3-iv:not(.on) .ap3-tag{opacity:0;transform:translateY(12px)scale(.92)}.ap3-iv.on .ap3-tag.t2{transition-delay:.25s}.ap3-iv.on .ap3-tag.t3{transition-delay:.5s}.ap3-iv.on .ap3-tag.t4{transition-delay:.75s}@media (max-width:700px){.ap3-iv{gap:8px;padding:0;display:grid}.ap3-tag{justify-self:start;font-size:15px;position:static}.ap3-iv .pg3-win{order:-1;margin-bottom:6px}}.ap3-tabs{width:var(--container);flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto clamp(22px,2.6vw,36px);display:flex}.ap3-tabs button{background:var(--grey-50);height:52px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:17px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.ap3-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#0b6bcb}.ap3-uses{width:min(1240px, 100% - 2 * var(--gutter));margin-inline:auto}.ap3-use{animation:ap3In .5s var(--ease);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(22px,3vw,56px);display:grid}.ap3-use[hidden]{display:none}@keyframes ap3In{0%{opacity:0;transform:translateY(12px)}}.ap3-use__t{gap:14px;display:grid}.ap3-use__t h3{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,38px)}.ap3-use__t p{color:var(--muted);font-size:18px;line-height:1.5}.ap3-use__t ul{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ap3-use__t li{background:var(--blue-50);color:#0957a6;border-radius:10px;padding:7px 13px;font-size:15px;font-weight:700}@media (max-width:900px){.ap3-use{grid-template-columns:minmax(0,1fr)}.ap3-tabs button{height:46px;padding:0 16px;font-size:15px}}.ap3-fx{aspect-ratio:16/10;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;overflow:hidden;container-type:inline-size}.ap3-fx__nav{align-items:center;gap:3cqw;padding:3cqw 4.5cqw;font-size:2.1cqw;font-weight:500;display:flex}.ap3-fx__nav b{margin-inline-end:auto;font-size:3.4cqw}.ap3-blog{color:#26211b;background:#fbf7f1}.ap3-blog .ap3-fx__nav b{font-family:Georgia,serif;font-weight:600}.ap3-blog__g{grid-template-columns:1.3fr 1fr;gap:3.4cqw;padding:1cqw 4.5cqw;display:grid}.ap3-blog__hero{aspect-ratio:4/3;background:linear-gradient(170deg,#f6d7a8 0%,#e9a86f 40%,#6f8fa6 41%,#3d6684 100%);border-radius:1.6cqw}.ap3-blog__posts{align-content:start;gap:2cqw;display:grid}.ap3-blog__posts div{border-bottom:.2cqw solid #e6dccd;padding-bottom:2cqw;font-family:Georgia,serif;font-size:3cqw;line-height:1.15}.ap3-blog__posts small{letter-spacing:.08em;text-transform:uppercase;color:#a4643a;margin-bottom:.8cqw;font-family:Figtree,sans-serif;font-size:1.7cqw;font-weight:700;display:block}.ap3-shop{color:#2a211b;background:#f3eee8}.ap3-shop__g{grid-template-columns:repeat(3,1fr);gap:2.6cqw;padding:1cqw 4.5cqw;display:grid}.ap3-shop__p{gap:1.2cqw;font-size:2.2cqw;font-weight:600;display:grid}.ap3-jar{aspect-ratio:1/1.1;border-radius:1.6cqw;place-items:end center;padding-bottom:3cqw;display:grid}.ap3-jar:before{content:"";background:linear-gradient(180deg, #ffffffe6 0 14%, var(--wax) 14%);border-radius:1cqw 1cqw 2cqw 2cqw;width:42%;height:58%;box-shadow:0 1.4cqw 2.4cqw -1cqw #00000040}.ap3-shop__p span{color:#7b6a5c;font-weight:500}.ap3-shop__btn{color:#fff;background:#2a211b;border-radius:99px;justify-self:start;padding:1cqw 2cqw;font-size:1.8cqw}.ap3-team{color:#16171a;background:#f5f7fa}.ap3-team__g{grid-template-columns:repeat(3,1fr);gap:2.4cqw;padding:1cqw 4.5cqw;display:grid}.ap3-col{background:#e9eef4;border-radius:1.8cqw;align-content:start;gap:1.6cqw;padding:2cqw;display:grid}.ap3-col b{color:#5b6577;font-size:2.1cqw}.ap3-col span{border-inline-start:.7cqw solid var(--c,#0b6bcb);background:#fff;border-radius:1.2cqw;padding:2cqw;font-size:2.2cqw;font-weight:600;box-shadow:0 .3cqw 1cqw #061a3a14}.ap3-stat{color:#f4f4f5;background:#0d1626}.ap3-stat .ap3-fx__nav{color:#a9b4c4}.ap3-stat__g{grid-template-columns:1.5fr 1fr;gap:3cqw;padding:1cqw 4.5cqw;display:grid}.ap3-bars{background:#13213a;border-radius:1.8cqw;grid-template-columns:repeat(7,1fr);align-items:end;gap:1.6cqw;height:34cqw;padding:2cqw;display:grid}.ap3-bars i{color:#a9b4c4;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;font-size:1.6cqw;font-style:normal;display:flex}.ap3-bars i:before{content:"";width:100%;height:var(--h);background:linear-gradient(#5ea8ff,#0b6bcb);border-radius:.8cqw .8cqw .3cqw .3cqw;flex:none;margin-bottom:1cqw}.ap3-top{align-content:start;gap:1.6cqw;display:grid}.ap3-top b{color:#a9b4c4;font-size:2.1cqw}.ap3-top span{background:#13213a;border-radius:1.2cqw;justify-content:space-between;gap:2cqw;padding:1.8cqw 2cqw;font-size:2.1cqw;font-weight:600;display:flex}.ap3-top em{color:#5ea8ff;font-variant-numeric:tabular-nums;font-style:normal}.ap3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap3-shot :is(#hero,#ap3-inst,#ap3-incl,#ap3-use) *,.ap3-shot :is(#hero,#ap3-inst) :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ap3-step,.ap3-step i,.ap3-live,.ap3-tag,.ap3-wall span{transition:none!important}.ap3-use{animation:none!important}}.ap3-timer bdi{font:inherit}.ap3-hwall{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:80%;margin-inline-start:auto;padding:clamp(16px,2vw,28px) clamp(16px,2vw,28px) clamp(90px,9vw,130px);display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 40px 90px -36px #020a1eb3}.ap3-wt{aspect-ratio:1;color:#16171a;background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-width:0;padding:10px 6px;display:grid;box-shadow:0 1px 2px #061a3a14,0 10px 24px -14px #020a1e80}.ap3-wt bdi{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.ap3-wt__m{place-items:center;width:44px;height:44px;display:grid}.ap3-wt__m svg,.ap3-wt__m img{width:30px;height:30px}.ap3-wt.on{box-shadow:0 0 0 3px #3d8bff,0 10px 24px -14px #020a1e80}@media (max-width:700px){.ap3-hwall{width:100%;padding-bottom:72px}}@media (max-width:480px){.ap3-hwall{border-radius:22px;gap:8px;padding:12px 12px 68px}.ap3-wt{border-radius:14px;gap:6px;padding:8px 4px}.ap3-wt bdi{white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:10.5px;line-height:1.15}.ap3-wt__m{width:34px;height:34px}.ap3-wt__m svg,.ap3-wt__m img{width:24px;height:24px}}
:root[data-theme=dark] .kv3-ap .ap3-figs{background:var(--dk-line);box-shadow:0 0 0 1px var(--dk-line), 0 30px 70px -24px #000000d9}:root[data-theme=dark] .kv3-ap .ap3-figs>div{background:var(--dk-card);color:var(--dk-ink)}:root[data-theme=dark] .kv3-ap .ap3-figs b{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-ap .ap3-figs span{color:var(--dk-muted)}:root[data-theme=dark] .kv3-ap .ap3-stage:before{background:radial-gradient(closest-side,#5aa8ff1f,#5aa8ff00)}:root[data-theme=dark] .kv3-ap .ap3-find{background:var(--dk-card);box-shadow:0 0 0 1px var(--dk-line-strong), 0 20px 40px -26px #000c}:root[data-theme=dark] .kv3-ap .ap3-find svg{stroke:var(--dk-muted)}:root[data-theme=dark] .kv3-ap .ap3-find input{color:var(--dk-ink)}:root[data-theme=dark] .kv3-ap .ap3-find input::placeholder{color:var(--dk-faint)}:root[data-theme=dark] .kv3-ap .ap3-find output{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .kv3-ap .ap3-wall span:nth-child(3n+2),:root[data-theme=dark] .kv3-ap .ap3-wall.is-find span.hit{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-ap .ap3-wall span:nth-child(5n+4){color:var(--dk-muted)}:root[data-theme=dark] .kv3-ap .ap3-cats li{background:var(--dk-elev);box-shadow:inset 0 0 0 1px var(--dk-line)}:root[data-theme=dark] .kv3-ap .ap3-tag{background:var(--dk-card);color:var(--dk-ink);box-shadow:0 0 0 1px var(--dk-line), 0 18px 40px -16px #000c}:root[data-theme=dark] .kv3-ap .ap3-tabs button{background:var(--dk-elev);box-shadow:inset 0 0 0 1px var(--dk-line);color:var(--dk-ink)}:root[data-theme=dark] .kv3-ap .ap3-tabs button[aria-selected=true]{background:var(--dk-blue-fill);color:#fff;box-shadow:none}:root[data-theme=dark] .kv3-ap .ap3-use__t li{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .kv3-ap .ap3-hwall{box-shadow:inset 0 0 0 1px var(--dk-line), 0 40px 90px -36px #000000d9;background:#1c1b198c}:root[data-theme=dark] .kv3-ap .ap3-wt{background:var(--dk-card);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line)}:root[data-theme=dark] .kv3-ap .ap3-wt.on{box-shadow:0 0 0 3px var(--dk-blue-text)}
