:where(.page-services){.svc-hero--hub .hero-title{--hero-measure:12.5ch}.svc-orbit{--stage:min(84vw,340px)}@media (min-width:1000px){.svc-orbit{--stage:min(520px,36vw)}}.svc-orbit .orbit-stage__core{width:calc(var(--stage) * .32)}.svc-orbit .orbit-stage__glow{inset:26%}.svc-sat{display:inline-flex;align-items:center;gap:.55rem;padding:.34rem .9rem .34rem .34rem;border-radius:var(--r-pill);background:rgba(17,16,52,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.12),0 18px 40px -16px rgba(0,0,0,.85);color:#FFF;font:600 .875rem/1.2 var(--font-sans);white-space:nowrap}.svc-sat--front{z-index:3}.svc-sat--back{z-index:1;scale:.86;opacity:.72}.svc-bento{--tile-min:0}@media (min-width:768px){:is(.svc-bento__more,.svc-why__more){display:contents}}@media (min-width:768px) and (max-width:999px){.svc-bento__more>.svc-tile:last-child:nth-child(odd){grid-column:span 2}}.svc-tile__visual{display:flex;align-items:center;justify-content:center;height:9.5rem;margin-bottom:.6rem}.svc-tile__visual>.svc-vis{width:100%}.svc-tile--ios-app-development .svc-tile__visual{height:auto;flex:1;align-items:flex-start;margin-bottom:1.25rem}.svc-tile--ios-app-development .bento__title{max-width:16ch}.svc-tile .svc-xc__canvas{padding:1.4rem}.svc-tile .svc-xc__phone{max-width:11rem}.svc-tile__points{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.svc-tile__points li{padding:.32rem .75rem;border-radius:var(--r-pill);background:var(--c-fill);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-2);font-size:.8125rem}.svc-ico{display:flex;align-items:center;justify-content:center;gap:1.5rem}.svc-ico__grid{position:relative;flex:none;width:8rem}.svc-ico .app-icon{display:block;width:100%}.svc-ico__grid i{--l:rgba(255,255,255,.5);position:absolute;inset:0;border-radius:22.5%;box-shadow:inset 0 0 0 1px var(--l);background:radial-gradient(circle closest-side,transparent 73.5%,var(--l) 0 75%,transparent 0),radial-gradient(circle closest-side,transparent 36%,var(--l) 0 37.5%,transparent 0),linear-gradient(transparent calc(50% - .5px),var(--l) 0 calc(50% + .5px),transparent 0),linear-gradient(90deg,transparent calc(50% - .5px),var(--l) 0 calc(50% + .5px),transparent 0),linear-gradient(45deg,transparent calc(50% - .5px),var(--l) 0 calc(50% + .5px),transparent 0),linear-gradient(-45deg,transparent calc(50% - .5px),var(--l) 0 calc(50% + .5px),transparent 0)}.svc-ico__set{display:flex;align-items:flex-end;gap:.9rem}.svc-ico__set>span{display:grid;justify-items:center;gap:.5rem}.svc-ico__set .app-icon{width:calc(var(--pt) * .9px)}:is(.svc-ico__set,.svc-launch) small{color:var(--c-muted);font:500 .6875rem/1.2 var(--font-mono);white-space:nowrap}.svc-mvp{display:grid;gap:1.1rem;width:100%}.svc-road{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.svc-road::before{content:"";position:absolute;top:15px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--svc-b),var(--svc-a) 66%,var(--c-line-2) 0)}.svc-road li{position:relative;display:grid;justify-items:center;gap:.45rem;color:var(--c-ink-2);font:600 .6875rem/1.2 var(--font-sans);text-align:center}.svc-road__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-2);color:var(--c-ink)}.svc-road__dot .icon{--icon-size:15px}:is(.is-done,.is-now) .svc-road__dot{background:linear-gradient(135deg,var(--svc-a),var(--svc-b));box-shadow:none;color:#FFF}.is-now .svc-road__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--svc-a) 22%,transparent)}.svc-launch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem .65rem .65rem;border-radius:18px;background:var(--c-surface);box-shadow:var(--sh-1)}.svc-launch .app-icon{width:44px}.svc-launch b{display:block;color:var(--c-ink)}.svc-store{width:100%;padding:.75rem;border-radius:1.1rem;background:var(--c-surface);box-shadow:var(--sh-1);font-size:.75rem}.svc-store__search{display:flex;align-items:center;gap:.55em;padding:.65em .85em;border-radius:.8em;background:var(--c-fill);color:var(--c-ink)}.svc-store__search .icon{--icon-size:1.1em;color:var(--c-muted)}.svc-store__app{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8em;margin-top:.7rem}.svc-store__app .app-icon{width:2.75rem}.svc-store__titles{display:grid;gap:.1em;min-width:0}.svc-store__name{color:var(--c-ink);font-size:1.1em;font-weight:700}.svc-store__sub{overflow:hidden;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap}.svc-store__sub mark{padding:0 .15em;border-radius:.25em;background:color-mix(in srgb,var(--svc-b) 32%,transparent);color:var(--c-ink)}.svc-store__rating{display:flex;align-items:center;gap:.4em;color:var(--c-muted)}.svc-store__get{padding:.45em 1.2em;border-radius:var(--r-pill);background:var(--c-fill);color:var(--svc-a);font-weight:700;text-transform:uppercase}.svc-langs{display:flex;flex-wrap:wrap;gap:.4rem;max-height:6.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.svc-langs span{padding:.3rem .7rem;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-2);font-size:.8125rem;white-space:nowrap}.svc-langs span:nth-child(3n+1){background:color-mix(in srgb,var(--svc-a) 14%,var(--c-surface));color:var(--c-ink)}.svc-vers{display:flex;justify-content:center;gap:1rem}.svc-vers__item{display:grid;justify-items:center;gap:.55rem}.svc-vers__item .app-icon{width:52px}.svc-compare.table-wrap{overflow:visible;border:0;border-radius:0;background:none}.svc-compare__table{min-width:0;table-layout:fixed;font-size:.9688rem}.svc-compare__table :is(th,td){padding:1.15rem 1.5rem 1.15rem 0;border-bottom:1px solid var(--c-line)}.svc-compare__table thead th{padding-top:0;background:none;color:var(--c-ink);font:inherit;letter-spacing:0;text-transform:none;vertical-align:bottom}.svc-compare__table tbody th{color:var(--c-muted);font:500 var(--fs-xs)/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.svc-compare__table td{color:var(--c-ink-2)}.svc-compare__corner{width:18%}.svc-compare__name{display:block;margin-top:1.1rem;font:800 clamp(1.2rem,1rem + .8vw,1.6rem)/1.15 var(--font-display);letter-spacing:-.025em}.svc-compare__tag{display:block;margin-top:.4rem;color:var(--c-muted);font-size:.9375rem;font-weight:400;line-height:1.45}.svc-compare__includes .checklist{gap:.6rem;font-size:.9375rem}.svc-why__bento{--tile-min:0}:is(.svc-why__feed,.svc-why__reason){justify-content:flex-start}.svc-why__feed{padding:var(--pad-l)}.svc-why__reason .bento__title{margin-top:1.1rem}.svc-feed{display:grid;gap:1.1rem}.svc-feed__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.svc-feed__title{margin:0;color:var(--c-ink);font:800 clamp(1.35rem,1.1rem + 1vw,1.9rem)/1.2 var(--font-display);letter-spacing:-.03em}.svc-feed__live{white-space:nowrap}.svc-feed__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.svc-feed__link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:.9rem;align-items:center;padding:.65rem .85rem .65rem .65rem;border-radius:var(--r-md);background:#1A1945;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.08);color:inherit;text-decoration:none;transition:transform .3s var(--ease)}.svc-feed__link:hover{transform:translateX(2px)}.svc-feed__link .app-icon{grid-row:1/3;width:40px}.svc-feed__name{overflow:hidden;color:var(--c-ink);font-weight:650;white-space:nowrap;text-overflow:ellipsis}.svc-feed__date{grid-column:2/4;color:var(--c-muted);font-size:.8125rem}.svc-feed .svc-pill{grid-column:3;grid-row:1}.svc-why__apps{margin-top:clamp(3rem,2rem + 3vw,5rem)}.svc-why__apps-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.svc-why__apps-title{margin:0;font-size:var(--fs-h3)}.svc-why__apps .icon-marquee{margin-inline:calc(-1 * var(--gutter));-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent)}.svc-why__apps .icon-marquee__list{padding-block:1.5rem 2.25rem}@media (max-width:767px){:is(.svc-bento__more,.svc-why__more){grid-column:1/-1}.svc-bento__more{--rail-item:min(84%,20rem)}.svc-tile__points{display:grid;gap:.35rem}.svc-tile__points li{padding:0 0 0 1.35rem;border-radius:0;background:none;box-shadow:none}.svc-tile__points li::before{content:"";float:left;width:.85rem;height:.85rem;margin:.2rem 0 0 -1.35rem;background:#86EFAC;-webkit-mask:var(--m-check) center/contain no-repeat;mask:var(--m-check) center/contain no-repeat}.svc-compare__table,.svc-compare__table :is(thead,tbody){display:block}.svc-compare__table tr{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:.8rem}.svc-compare__table :is(th,td){padding:.55rem 0 .9rem;border:0}.svc-compare__table tbody tr{border-top:1px solid var(--c-line)}.svc-compare__table tbody th{grid-column:1/-1;padding:.9rem 0 0}.svc-compare__table td{font-size:.875rem;line-height:1.45}:is(.svc-compare__corner,.svc-compare__tag){display:none}.svc-compare__name{margin-top:.75rem;font-size:1rem}.svc-compare__table .svc-compare__includes{grid-template-columns:minmax(0,1fr)}.svc-compare__includes td::before{content:attr(data-label);content:attr(data-label)/"";display:block;margin-bottom:.55rem;color:var(--c-ink);font:700 .9375rem/1.3 var(--font-display)}.svc-compare__includes .checklist{gap:.45rem;font-size:.875rem}}@media (max-width:639px){.svc-sat{gap:.4rem;padding:.26rem .65rem .26rem .26rem;font-size:.75rem}.svc-sat .icon-tile{--tile-size:24px}.svc-sat--l{left:1%;translate:0 -50%}.svc-sat--r{left:99%;translate:-100% -50%}.svc-feed .svc-pill:not(.svc-pill--new) .svc-pill__kind{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.svc-why__feed{padding:var(--pad-m)}.svc-ico{gap:1rem}.svc-ico__grid{width:6.5rem}.svc-ico__set{gap:.6rem}}}@media (prefers-reduced-motion:no-preference){:where(.page-services) .svc-sat{animation:dvk-float 8s ease-in-out infinite;animation-delay:calc(var(--i) * -1.35s)}}:is(.is-hidden-tab,.stage:has(.stage__sky.is-offscreen)) .svc-sat{animation-play-state:paused}
