.service-page[data-v-77f70a82]{--ios-white:#fff;--ios-gray-50:#f9fafb;--ios-gray-100:#f3f4f6;--ios-gray-200:#e2e4e9;--ios-gray-500:#6d737e;--ios-gray-700:#40454f;--ios-gray-950:#111318;--ios-blue-500:#1a79ff;--ios-blue-600:#0060f0;--ios-blue-700:#004bcc;--ios-blue-950:#091735;--ios-shadow-soft:0 24px 70px #0f162429;--ios-shadow-phone:0 28px 70px #0810214d;--service-bg:var(--ios-white);--service-surface:var(--ios-gray-50);--service-surface-strong:var(--ios-gray-100);--service-text:var(--ios-gray-950);--service-text-secondary:var(--ios-gray-500);--service-border:var(--ios-gray-200);--service-border-strong:#c1c5cd;--service-accent:var(--ios-blue-600);--service-accent-hover:var(--ios-blue-700);--service-on-accent:var(--ios-white);--service-section-space:clamp(6rem, 11vw, 9rem);--service-button-radius:999px;--service-panel-radius:clamp(1.5rem, 3vw, 2.75rem);--service-phone-radius:clamp(1.25rem, 2vw, 2rem);--service-divider:1px solid var(--service-border);color:var(--service-text);background:var(--service-bg)}.service-container[data-v-77f70a82]{width:min(100% - 3rem, var(--home-content-width));margin:0 auto}.service-eyebrow[data-v-77f70a82]{color:var(--service-accent);letter-spacing:.16em;margin:0 0 1.25rem;font-size:.75rem;font-weight:750;line-height:1.4}.service-heading h2[data-v-77f70a82],.service-closing h2[data-v-77f70a82]{color:var(--service-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5.2vw,4rem);font-weight:650;line-height:1.06}.service-heading>p[data-v-77f70a82]:last-child,.service-closing__inner>div>p[data-v-77f70a82]:last-child{max-width:43rem;color:var(--service-text-secondary);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75}.service-actions[data-v-77f70a82]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.service-button[data-v-77f70a82]{border-radius:var(--service-button-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:3.125rem;padding:0 1.4rem;font-size:.875rem;font-weight:680;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.service-button--primary[data-v-77f70a82]{color:var(--service-on-accent);background:var(--service-accent);border-color:var(--service-accent)}.service-button--primary[data-v-77f70a82]:hover{background:var(--service-accent-hover);border-color:var(--service-accent-hover);transform:translateY(-2px)}.service-button--secondary[data-v-77f70a82]{color:var(--service-text);background:var(--service-bg);border-color:var(--service-border)}.service-button--secondary[data-v-77f70a82]:hover{background:var(--service-surface);border-color:var(--service-border-strong)}.service-hero[data-v-77f70a82]{padding:calc(var(--site-header-height,72px) + clamp(1.5rem, 5vh, 4rem)) 0 0;background:radial-gradient(circle at 76% 28%, #1a79ff1a, transparent 28rem), var(--service-bg)}.service-hero__grid[data-v-77f70a82]{grid-template-columns:minmax(0,.95fr) minmax(28rem,.85fr);gap:clamp(3rem,7vw,6rem);display:grid}.service-hero__copy[data-v-77f70a82]{max-width:43rem;padding-bottom:2rem}.service-hero h1[data-v-77f70a82]{color:var(--service-text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,min(6.7vw,10vh),5.5rem);font-weight:680;line-height:.98}.service-page--zh .service-hero h1[data-v-77f70a82]{letter-spacing:-.035em;font-size:clamp(2.75rem,min(5.7vw,9vh),4.65rem);font-weight:660;line-height:1.1}.service-hero__description[data-v-77f70a82]{max-width:42rem;color:var(--service-text-secondary);margin:1.75rem 0 0;font-size:clamp(1.08rem,1.75vw,1.25rem);line-height:1.75}.service-promises[data-v-77f70a82]{color:var(--service-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.service-promises li[data-v-77f70a82]{align-items:center;gap:.35rem;display:inline-flex}.service-promises .q-icon[data-v-77f70a82]{color:var(--service-accent)}.service-hero__visual[data-v-77f70a82]{min-height:42rem;margin:0;position:relative}.service-hero__visual[data-v-77f70a82]:before{content:"";background:linear-gradient(145deg, var(--ios-blue-500), var(--ios-blue-950));box-shadow:var(--ios-shadow-soft);border-radius:45% 45% 2.5rem 2.5rem;position:absolute;inset:9% 2% 5%}.service-phone[data-v-77f70a82],.service-showcase__phone[data-v-77f70a82]{background:var(--ios-gray-950);border:.35rem solid var(--ios-gray-950);border-radius:var(--service-phone-radius);box-shadow:var(--ios-shadow-phone);overflow:hidden}.service-phone[data-v-77f70a82]{width:42%;position:absolute}.service-phone img[data-v-77f70a82],.service-showcase__phone img[data-v-77f70a82]{border-radius:calc(var(--service-phone-radius) - .4rem);width:100%;height:auto;display:block}.service-phone--1[data-v-77f70a82]{z-index:1;top:15%;left:-1%;transform:rotate(-6deg)}.service-phone--2[data-v-77f70a82]{z-index:3;top:2%;left:30%}.service-phone--3[data-v-77f70a82]{z-index:2;bottom:2%;right:-2%;transform:rotate(6deg)}.service-technology[data-v-77f70a82]{border-top:var(--service-divider);border-bottom:var(--service-divider);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:center;gap:2rem;margin-top:clamp(2rem,5vh,4rem);padding:1.75rem 0;display:grid}.service-technology p[data-v-77f70a82]{color:var(--service-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.service-technology ul[data-v-77f70a82]{justify-content:space-between;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.service-technology li[data-v-77f70a82]{color:var(--service-text);font-size:clamp(.875rem,1.5vw,1rem);font-weight:680}.service-fit[data-v-77f70a82],.service-work[data-v-77f70a82],.service-capabilities[data-v-77f70a82],.service-process[data-v-77f70a82],.service-faq[data-v-77f70a82]{padding:var(--service-section-space) 0}.service-fit__layout[data-v-77f70a82]{grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:clamp(4rem,9vw,8rem);display:grid}.service-fit__heading[data-v-77f70a82]{position:sticky;top:7rem}.service-fit__list[data-v-77f70a82]{border-top:var(--service-divider);margin:0;padding:0;list-style:none}.service-fit__list li[data-v-77f70a82]{border-bottom:var(--service-divider);grid-template-columns:3.25rem minmax(0,1fr);gap:1.5rem;padding:clamp(2.25rem,5vw,4rem) 0;display:grid}.service-fit__list>li>span[data-v-77f70a82],.service-ledger__number[data-v-77f70a82]{color:var(--service-accent);letter-spacing:.08em;padding-top:.35rem;font-size:.75rem;font-weight:750}.service-fit__list h3[data-v-77f70a82],.service-ledger h3[data-v-77f70a82],.service-process__track h3[data-v-77f70a82]{color:var(--service-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.7vw,2rem);font-weight:650;line-height:1.2}.service-fit__list p[data-v-77f70a82]{max-width:38rem;color:var(--service-text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.75}.service-work[data-v-77f70a82]{background:var(--service-surface);border-block:var(--service-divider)}.service-work__heading[data-v-77f70a82]{max-width:50rem}.service-work__list[data-v-77f70a82]{gap:2rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.service-showcase[data-v-77f70a82]{--showcase-bg:var(--ios-blue-600);--showcase-fg:var(--ios-white);--showcase-muted:#ffffffc2;--showcase-border:#ffffff38;min-height:42rem;color:var(--showcase-fg);background:var(--showcase-bg);border-radius:var(--service-panel-radius);grid-template-columns:minmax(20rem,.78fr) minmax(31rem,1.22fr);display:grid;overflow:hidden}.service-showcase--ink[data-v-77f70a82]{--showcase-bg:var(--ios-gray-950)}.service-showcase:nth-child(2n) .service-showcase__copy[data-v-77f70a82]{order:2}.service-showcase:nth-child(2n) .service-showcase__visual[data-v-77f70a82]{order:1}.service-showcase__copy[data-v-77f70a82]{align-self:center;padding:clamp(2.5rem,6vw,5rem)}.service-showcase__category[data-v-77f70a82]{color:var(--showcase-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.service-showcase h3[data-v-77f70a82]{color:var(--showcase-fg);letter-spacing:-.065em;margin:.9rem 0 0;font-size:clamp(3rem,5vw,4.5rem);font-weight:680;line-height:.98}.service-showcase__description[data-v-77f70a82]{color:var(--showcase-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.service-showcase__features[data-v-77f70a82],.service-tags[data-v-77f70a82]{margin:1.75rem 0 0;padding:0;list-style:none}.service-showcase__features[data-v-77f70a82]{color:var(--showcase-fg);gap:.7rem;font-size:.875rem;display:grid}.service-showcase__features li[data-v-77f70a82]{align-items:center;gap:.55rem;display:flex}.service-tags[data-v-77f70a82]{flex-wrap:wrap;gap:.5rem;display:flex}.service-tags li[data-v-77f70a82]{color:var(--showcase-fg);border:1px solid var(--showcase-border);border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:650}.service-text-link[data-v-77f70a82]{min-height:2.75rem;color:var(--showcase-fg);align-items:center;gap:.5rem;margin-top:2rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.service-text-link[data-v-77f70a82]:hover{text-underline-offset:.35rem;text-decoration:underline}.service-showcase__visual[data-v-77f70a82]{background:radial-gradient(circle at 50% 42%,#fff3,#0000 55%);min-height:42rem;position:relative;overflow:hidden}.service-showcase__phone[data-v-77f70a82]{width:min(13.5rem,31%);position:absolute}.service-showcase__phone--1[data-v-77f70a82]{bottom:-8%;left:3%;transform:rotate(-5deg)}.service-showcase__phone--2[data-v-77f70a82]{z-index:2;top:7%;left:35%}.service-showcase__phone--3[data-v-77f70a82]{bottom:-3%;right:0;transform:rotate(5deg)}.service-capabilities__heading[data-v-77f70a82]{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:end;gap:4rem;display:grid}.service-capabilities__heading>p[data-v-77f70a82]:last-child{margin-top:0}.service-ledger[data-v-77f70a82]{border-top:var(--service-divider);margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:0;list-style:none}.service-ledger>li[data-v-77f70a82]{border-bottom:var(--service-divider);grid-template-columns:3.5rem minmax(11rem,.75fr) minmax(16rem,1fr) minmax(12rem,.62fr);align-items:start;gap:1.75rem;padding:2.25rem 0;display:grid}.service-ledger h3[data-v-77f70a82]{font-size:1.3rem}.service-ledger>li>p[data-v-77f70a82]{color:var(--service-text-secondary);margin:0;font-size:1rem;line-height:1.7}.service-ledger ul[data-v-77f70a82]{color:var(--service-text);gap:.45rem;margin:0;padding:0;font-size:.875rem;font-weight:620;list-style:none;display:grid}.service-ledger ul li[data-v-77f70a82]:before{color:var(--service-accent);content:"—";margin-right:.5rem}.service-process[data-v-77f70a82]{color:var(--service-on-accent);background:var(--ios-blue-950)}.service-process .service-eyebrow[data-v-77f70a82]{color:#80b5ff}.service-process .service-heading h2[data-v-77f70a82]{color:var(--service-on-accent)}.service-process .service-heading>p[data-v-77f70a82]:last-child{color:#ffffffad}.service-process__heading[data-v-77f70a82]{max-width:48rem}.service-process__track[data-v-77f70a82]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(4rem,8vw,6rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.service-process__track[data-v-77f70a82]:before{content:"";background:#ffffff3d;height:1px;position:absolute;top:1.35rem;left:0;right:0}.service-process__track li[data-v-77f70a82]{padding:0 2rem 0 0;position:relative}.service-process__track li>span[data-v-77f70a82]{z-index:1;width:2.75rem;height:2.75rem;color:var(--ios-blue-950);background:var(--service-on-accent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:750;display:grid;position:relative}.service-process__track h3[data-v-77f70a82]{color:var(--service-on-accent);margin-top:1.75rem;font-size:1.35rem}.service-process__track p[data-v-77f70a82]{color:#ffffffad;margin:.85rem 0 0;font-size:.95rem;line-height:1.7}.service-faq__layout[data-v-77f70a82]{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);gap:clamp(4rem,9vw,8rem);display:grid}.service-faq__list[data-v-77f70a82]{border-top:var(--service-divider)}.service-faq details[data-v-77f70a82]{border-bottom:var(--service-divider)}.service-faq summary[data-v-77f70a82]{cursor:pointer;min-height:5rem;color:var(--service-text);gap:1.5rem;font-size:1rem;font-weight:650;line-height:1.5;list-style:none}.service-faq summary[data-v-77f70a82]::-webkit-details-marker{display:none}.service-faq details p[data-v-77f70a82]{color:var(--service-text-secondary);margin:0;padding:0 3rem 1.75rem 0;font-size:1rem;line-height:1.75}.service-faq summary .q-icon[data-v-77f70a82]{color:var(--service-accent);flex:none;transition:transform .18s}.service-faq details[open] summary .q-icon[data-v-77f70a82]{transform:rotate(45deg)}.service-closing[data-v-77f70a82]{color:var(--service-on-accent);background:var(--service-accent);padding:clamp(5.5rem,10vw,8rem) 0}.service-closing__inner[data-v-77f70a82]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.service-closing .service-eyebrow[data-v-77f70a82],.service-closing h2[data-v-77f70a82],.service-closing__inner>div>p[data-v-77f70a82]:last-child{color:var(--service-on-accent)}.service-closing h2[data-v-77f70a82]{max-width:47rem}.service-closing__inner>div>p[data-v-77f70a82]:last-child{opacity:.78}.service-closing .service-actions[data-v-77f70a82]{justify-content:flex-end}.service-button--light[data-v-77f70a82]{color:var(--service-accent);background:var(--service-on-accent)}.service-button--light[data-v-77f70a82]:hover{transform:translateY(-2px)}.service-button--ghost[data-v-77f70a82]{color:var(--service-on-accent);border-color:#fff6}.service-button--ghost[data-v-77f70a82]:hover{background:#ffffff1a;border-color:#ffffffb8}.service-page a[data-v-77f70a82]:focus-visible,.service-page summary[data-v-77f70a82]:focus-visible{outline-offset:.25rem;outline:2px solid}@media (width>=961px){.service-hero__visual[data-v-77f70a82]{aspect-ratio:3/4;justify-self:end;width:min(100%,75svh - 8.25rem);min-height:0}}@media (width<=960px){.service-hero__grid[data-v-77f70a82],.service-fit__layout[data-v-77f70a82],.service-capabilities__heading[data-v-77f70a82],.service-faq__layout[data-v-77f70a82],.service-closing__inner[data-v-77f70a82]{grid-template-columns:1fr}.service-hero__copy[data-v-77f70a82]{max-width:48rem}.service-hero__visual[data-v-77f70a82]{width:min(100%,42rem);min-height:38rem;margin:0 auto}.service-fit__heading[data-v-77f70a82]{max-width:48rem;position:static}.service-showcase[data-v-77f70a82]{grid-template-columns:1fr}.service-showcase:nth-child(2n) .service-showcase__copy[data-v-77f70a82],.service-showcase:nth-child(2n) .service-showcase__visual[data-v-77f70a82]{order:initial}.service-showcase__copy[data-v-77f70a82]{max-width:44rem}.service-showcase__visual[data-v-77f70a82]{min-height:38rem}.service-ledger>li[data-v-77f70a82]{grid-template-columns:3rem minmax(12rem,.75fr) minmax(18rem,1.25fr)}.service-ledger ul[data-v-77f70a82]{flex-wrap:wrap;grid-column:2/-1;gap:.5rem 1rem;display:flex}.service-closing .service-actions[data-v-77f70a82]{justify-content:flex-start;margin-top:0}}@media (width<=720px){.service-container[data-v-77f70a82]{width:min(100% - 2rem, var(--home-content-width))}.service-hero[data-v-77f70a82]{padding-top:calc(var(--site-header-height,72px) + 2.5rem)}.service-hero h1[data-v-77f70a82]{font-size:clamp(2.8rem,13vw,4rem)}.service-page--zh .service-hero h1[data-v-77f70a82]{letter-spacing:-.025em;font-size:clamp(2.65rem,11.5vw,3.5rem);line-height:1.12}.service-hero__visual[data-v-77f70a82]{min-height:29rem}.service-hero__visual[data-v-77f70a82]:before{inset:8% 0 4%}.service-phone[data-v-77f70a82]{width:47%}.service-phone--1[data-v-77f70a82]{top:12%;left:2%}.service-phone--2[data-v-77f70a82]{top:2%;left:auto;right:2%}.service-phone--3[data-v-77f70a82]{display:none}.service-technology[data-v-77f70a82]{grid-template-columns:1fr;margin-top:2.5rem}.service-technology ul[data-v-77f70a82]{flex-wrap:wrap;justify-content:flex-start}.service-actions[data-v-77f70a82]{flex-direction:column;align-items:stretch}.service-button[data-v-77f70a82]{width:100%}.service-fit__list li[data-v-77f70a82]{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.service-showcase[data-v-77f70a82]{min-height:0}.service-showcase__copy[data-v-77f70a82]{padding:2.25rem 1.5rem 1.5rem}.service-showcase h3[data-v-77f70a82]{font-size:clamp(2.7rem,14vw,3.8rem)}.service-showcase__visual[data-v-77f70a82]{min-height:29rem}.service-showcase__phone[data-v-77f70a82]{width:42%}.service-showcase__phone--1[data-v-77f70a82]{left:-3%}.service-showcase__phone--2[data-v-77f70a82]{left:29%}.service-showcase__phone--3[data-v-77f70a82]{right:-3%}.service-ledger>li[data-v-77f70a82]{grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem}.service-ledger>li>p[data-v-77f70a82],.service-ledger ul[data-v-77f70a82]{grid-column:2}.service-process__track[data-v-77f70a82]{grid-template-columns:1fr}.service-process__track[data-v-77f70a82]:before{width:1px;height:auto;inset:0 auto 0 1.35rem}.service-process__track li[data-v-77f70a82]{grid-template-columns:2.75rem minmax(0,1fr);gap:0 1.25rem;padding:0 0 2.5rem;display:grid}.service-process__track h3[data-v-77f70a82],.service-process__track p[data-v-77f70a82]{grid-column:2}.service-process__track h3[data-v-77f70a82]{margin-top:0}.service-process__track p[data-v-77f70a82]{margin-top:.6rem}}
