:where(.page-services,.page-service){--svc-a:#4B3BFF;--svc-b:#9B5CFF;--svc-c:#FF6A8B}.page-service .site-main{--aurora-a:var(--svc-a);--aurora-b:var(--svc-b);--aurora-c:var(--svc-c);--hue-a:var(--svc-a);--hue-b:var(--svc-b)}.page-service :is(.hero-title,.svc-proof .is-lit,.cta-band__title) em{--g-text:linear-gradient(120deg,color-mix(in srgb,var(--svc-a) 42%,#FFF),color-mix(in srgb,var(--svc-b) 42%,#FFF) 55%,color-mix(in srgb,var(--svc-c) 40%,#FFF))}.page-service .site-main .eyebrow::before{background:linear-gradient(135deg,var(--svc-a),var(--svc-b))}.page-service .steps--rail::after{background:linear-gradient(90deg,var(--svc-a),var(--svc-b),var(--svc-c))}@media (hover:hover) and (pointer:fine){:is(.page-service .spot,.svc-tile)::before{background:radial-gradient(460px circle at var(--mx) var(--my),color-mix(in srgb,var(--svc-a) 12%,transparent),transparent 60%)}:is(.page-service .spot,.svc-tile)::after{background:radial-gradient(280px circle at var(--mx) var(--my),var(--svc-a),color-mix(in srgb,var(--svc-b) 55%,transparent) 42%,transparent 74%)}}:where(.page-services,.page-service){.svc-hero__grid{display:grid;gap:clamp(2.5rem,1.5rem + 4vw,4rem);align-items:center}@media (min-width:1000px){.svc-hero__grid:not(.svc-hero__grid--solo){grid-template-columns:1.04fr .96fr;gap:clamp(2rem,4vw,4.5rem)}}.svc-hero .line-reveal__line{padding-block:.12em .3em;margin-block:-.12em -.3em}.svc-hero .stage__orbit .orbit__planets{display:none}.svc-crop{position:relative;display:block;overflow:hidden}.svc-crop img{position:absolute;top:calc(var(--cy) / var(--ch) * -100%);left:calc(var(--cx) / var(--cw) * -100%);width:calc(10000% / var(--cw));max-width:none}.svc-phone{--iphone-w:100%}.svc-phone .iphone__screen{aspect-ratio:1/2.17}.svc-phone .svc-crop{margin-top:15cqw;-webkit-mask-image:linear-gradient(transparent,#000 4% 90%,transparent);mask-image:linear-gradient(transparent,#000 4% 90%,transparent)}.svc-xc .macwin__bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-xc .macwin__bar em{flex:none}.svc-xc .macwin__bar em i{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis}@container (max-width:260px){.svc-xc .macwin__bar b{display:none}.svc-xc .macwin__bar em{flex:0 1 auto;min-width:0}}.svc-tile__body{display:grid;justify-items:start;align-content:start;gap:.45rem;padding-right:2.75rem}.svc-tile__body .bento__title{margin-top:.6rem}:is(.svc-tile__link,.svc-app__link){color:inherit;text-decoration:none;outline:0}:is(.svc-tile__link,.svc-app__link)::after{content:"";position:absolute;inset:0;z-index:3}:is(.svc-tile,.svc-app):has(:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}.svc-tile__go{position:absolute;right:var(--pad-m);bottom:var(--pad-m);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c-fill);color:var(--c-ink);transition:.3s}.svc-tile:hover .svc-tile__go{background:var(--c-ink);color:var(--c-bg);translate:2px 0}.svc-tile__go .icon{--icon-size:1rem}.svc-pill{display:inline-block;padding:.28rem .6rem;border-radius:99px;background:var(--c-success-soft);color:var(--c-success-ink);font:500 .75rem/1.2 var(--font-mono);white-space:nowrap}.svc-pill--new{background:color-mix(in srgb,var(--c-accent) 12%,transparent);color:var(--c-accent)}:is(.stage,.bento__tile--ink,.iphone) .svc-pill{background:rgba(74,222,128,.14);color:#86EFAC}:is(.stage,.bento__tile--ink,.iphone) .svc-pill--new{background:rgba(154,140,255,.2);color:#D6D0FF}.svc-split{align-items:start}@media (min-width:1000px){.svc-split>.svc-split__aside{position:sticky;top:calc(var(--header-h) + 2rem)}.svc-split--center{align-items:center}}.svc-split .section-head{margin-bottom:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.svc-prose p{max-width:62ch;margin:0 0 1.1em;color:var(--c-ink-2);line-height:1.75}.svc-prose p:first-child{color:var(--c-ink);font-size:clamp(1.15rem,1.05rem + .35vw,1.3rem);line-height:1.6}.svc-spec__group{display:grid;gap:.75rem 2rem;padding-block:1.5rem;border-top:1px solid var(--c-line)}.svc-spec__group:last-child{border-bottom:1px solid var(--c-line)}.svc-spec__label{margin:0;font-size:1.0625rem}.svc-spec__list{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(1rem,.5rem + 2vw,2rem);margin:0}.svc-spec__list>div{padding:.85rem 0 .95rem;border-top:1px solid var(--c-line)}.svc-spec__list dt{display:flex;align-items:center;gap:.6rem;color:var(--c-ink);font-weight:650}.svc-spec__list dd{margin:.2rem 0 0 1.85rem;color:var(--c-muted);font-size:.9375rem;line-height:1.45}.svc-spec__icon{--icon-size:1.25rem;color:var(--svc-a)}@media (min-width:1000px){.svc-spec__group{grid-template-columns:1fr 3fr}.svc-spec__group .svc-spec__list{grid-template-columns:repeat(3,1fr)}.svc-spec__group .svc-spec__list>div:nth-child(-n+3){padding-top:0;border:0}.svc-spec__list--flow{grid-template-columns:repeat(4,1fr)}}.svc-ask{margin-top:2rem}.svc-ask p{margin:0 0 1rem;color:var(--c-muted);font-size:.9375rem}.svc-ask strong{display:block;color:var(--c-ink)}.svc-process .section-head{margin-inline:auto}.svc-steps .step{display:flex;flex-direction:column;align-items:flex-start}.svc-steps .step__text{margin-bottom:.9rem;font-size:.9375rem}.svc-step__out{display:flex;align-items:center;gap:.4rem;margin:auto 0 0;padding:.32rem .72rem .32rem .55rem;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#E4E4F2;font:500 .75rem/1.3 var(--font-mono)}.svc-step__out .icon{--icon-size:13px;color:color-mix(in srgb,var(--svc-b) 55%,#FFF)}@media (max-width:767px){.svc-steps.rail{--rail-item:min(80%,17.5rem)}.svc-steps .step{padding:4.25rem 1.25rem 1.35rem;border-radius:var(--r-tile);background:rgba(255,255,255,.05)}.svc-steps .step::before{top:1.25rem;left:1.25rem}.svc-steps .step::after{display:none}.svc-split__aside .kfacts__list{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.svc-split__aside .kfacts__row{grid-template-columns:1fr;align-content:start;gap:.2rem}.svc-split__aside .kfacts__row:nth-child(2){border-top:0}.svc-split__aside .kfacts__row:has(a){grid-column:1/-1}.svc-spec__list dd{margin-left:0;font-size:.875rem}.svc-ask{display:none}}}@media (prefers-reduced-motion:no-preference){:where(.page-services,.page-service) .svc-hero .line-reveal__in{animation-name:svc-line}}.stage.is-paused :is(.svc-sat,.svc-l10n__word,.svc-l10n__b),.stage.is-paused .svc-l10n__seg::before{animation-play-state:paused}.svc-hero .svc-store__q::after{animation-iteration-count:4}:where(.page-service) .svc-hero__toggle{justify-self:end}.svc-vis .svc-maint__live{max-width:52cqw;border-radius:var(--r-lg);text-wrap:balance}@keyframes svc-line{from{transform:translateY(calc(100% + .45em))}}
