.hero-motion[data-astro-cid-rj4rs65k]{inset:calc(-1 * var(--hero-header-offset,var(--header-height,104px))) 0 0;z-index:0;pointer-events:none;display:block;position:absolute}.hero-motion__surface[data-astro-cid-rj4rs65k]{background:#fff;position:absolute;inset:0;overflow:hidden}.hero-motion__poster[data-astro-cid-rj4rs65k],.hero-motion__canvas-host[data-astro-cid-rj4rs65k]{width:100%;height:100%;position:absolute;inset:0}.hero-motion__poster[data-astro-cid-rj4rs65k]{object-fit:cover;transition:opacity .4s ease-in-out}.hero-motion__canvas-host[data-astro-cid-rj4rs65k]{overflow:hidden}.hero-motion__canvas-host[data-astro-cid-rj4rs65k] canvas{width:100%;height:100%;display:block}.hero-motion[data-astro-cid-rj4rs65k][data-ready=true] .hero-motion__poster[data-astro-cid-rj4rs65k]{opacity:0}.hero-motion__fades[data-astro-cid-rj4rs65k]{position:absolute;inset:0}.hero-motion__fades[data-astro-cid-rj4rs65k]>div[data-astro-cid-rj4rs65k]{position:absolute}.hero-motion__fade-center[data-astro-cid-rj4rs65k]{inset:var(--hero-header-offset,0px) 0 0;background:radial-gradient(48% 36%,#fff 26%,#fff0 100%)}.hero-motion__fade-top[data-astro-cid-rj4rs65k]{background:linear-gradient(#fff 0%,#fff9 40%,#0000 100%);height:256px;inset:0 0 auto}.hero-motion__fade-left[data-astro-cid-rj4rs65k]{background:linear-gradient(90deg,#fff,#0000);width:96px;inset:0 auto 0 0}.hero-motion__fade-right[data-astro-cid-rj4rs65k]{background:linear-gradient(270deg,#fff,#0000);width:96px;inset:0 0 0 auto}.hero-motion__fade-bottom[data-astro-cid-rj4rs65k]{background:linear-gradient(#0000,#fff);height:120px;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.hero-motion__poster[data-astro-cid-rj4rs65k]{transition:none}.hero-motion__canvas-host[data-astro-cid-rj4rs65k]{visibility:hidden}.hero-motion[data-astro-cid-rj4rs65k][data-ready=true] .hero-motion__poster[data-astro-cid-rj4rs65k]{opacity:1}}.technology-band[data-astro-cid-uunq36il]{--logo-width:216px;--logo-height:96px;--logo-gap:40px;--group-width:2304px;--track-offset:24px;--period:63s;background:var(--paper);padding-block:40px;display:block;position:relative}.technology-band__inner[data-astro-cid-uunq36il]{flex-direction:column;gap:24px;display:flex}.technology-band__heading[data-astro-cid-uunq36il]{text-align:center;width:100%;color:var(--muted);letter-spacing:-.07px;font-size:14px;font-weight:400;line-height:21px}.technology-band__viewport[data-astro-cid-uunq36il]{width:100%;height:var(--logo-height);position:relative;overflow:hidden}.technology-band__track[data-astro-cid-uunq36il]{width:max-content;height:var(--logo-height);transform:translateX(var(--track-offset));animation:technology-band-scroll var(--period) linear infinite;will-change:transform;display:flex}.technology-band__group[data-astro-cid-uunq36il]{align-items:center;gap:var(--logo-gap);width:var(--group-width);height:var(--logo-height);padding:0 var(--logo-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.technology-band__logo[data-astro-cid-uunq36il]{flex:0 0 var(--logo-width);width:var(--logo-width);height:var(--logo-height);justify-content:center;align-items:center;display:flex}.technology-band__art[data-astro-cid-uunq36il]{width:var(--art-width);height:var(--art-height);flex:none;display:block;position:relative}.technology-band__art--clip[data-astro-cid-uunq36il]{overflow:hidden}.technology-band__layer[data-astro-cid-uunq36il]{position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.technology-band__layer[data-astro-cid-uunq36il] img[data-astro-cid-uunq36il]{max-width:none;display:block;position:absolute;top:0;left:0}.technology-band__art--azure[data-astro-cid-uunq36il]{justify-content:center;align-items:center;gap:12px;width:auto;display:flex}.technology-band__art--azure[data-astro-cid-uunq36il] img[data-astro-cid-uunq36il]{flex:none;max-width:none}.technology-band__azure-label[data-astro-cid-uunq36il]{white-space:nowrap;letter-spacing:-.3px;color:var(--muted);font-size:20px;line-height:30px}.technology-band__art--mobile[data-astro-cid-uunq36il]{display:none}.technology-band__edge[data-astro-cid-uunq36il]{z-index:1;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.technology-band__edge--left[data-astro-cid-uunq36il]{background:linear-gradient(to right,var(--paper),transparent);left:0}.technology-band__edge--right[data-astro-cid-uunq36il]{background:linear-gradient(to left,var(--paper),transparent);right:0}.technology-band[data-astro-cid-uunq36il][data-paused=true] .technology-band__track[data-astro-cid-uunq36il],.technology-band[data-astro-cid-uunq36il]:focus-within .technology-band__track[data-astro-cid-uunq36il]{animation-play-state:paused}.technology-band__toggle[data-astro-cid-uunq36il]{z-index:2;right:var(--gutter);border:1px solid var(--border);background:var(--paper);color:var(--muted);opacity:0;pointer-events:none;padding:3px 8px;font-size:12px;line-height:18px;position:absolute;bottom:2px}.technology-band__toggle[data-astro-cid-uunq36il]:focus-visible{opacity:1;pointer-events:auto}@keyframes technology-band-scroll{0%{transform:translateX(var(--track-offset))}to{transform:translateX(calc(var(--track-offset) - var(--group-width)))}}@media (hover:hover){.technology-band[data-astro-cid-uunq36il]:hover .technology-band__track[data-astro-cid-uunq36il]{animation-play-state:paused}}@media (width<=767px){.technology-band[data-astro-cid-uunq36il]{--logo-width:151.2px;--logo-height:67.2px;--logo-gap:20px;--group-width:1540.8px;--track-offset:0px;--period:42.1313s;padding-block:32px}.technology-band__inner[data-astro-cid-uunq36il]{gap:32px}.technology-band__art--desktop[data-astro-cid-uunq36il]{display:none}.technology-band__art--mobile[data-astro-cid-uunq36il]{display:block}.technology-band__art--mobile[data-astro-cid-uunq36il].technology-band__art--azure{gap:6.4px;display:flex}.technology-band__azure-label[data-astro-cid-uunq36il]{letter-spacing:-.192px;font-size:12.8px;line-height:19.2px}.technology-band__edge[data-astro-cid-uunq36il]{width:24px}}@media (prefers-reduced-motion:reduce){.technology-band__viewport[data-astro-cid-uunq36il]{height:auto;overflow:visible}.technology-band__track[data-astro-cid-uunq36il]{will-change:auto;width:100%;height:auto;animation:none;transform:none}.technology-band__group[data-astro-cid-uunq36il]{flex-wrap:wrap;justify-content:center;row-gap:8px;width:100%;height:auto;padding:0}.technology-band__group[data-astro-cid-uunq36il][aria-hidden=true],.technology-band__edge[data-astro-cid-uunq36il],.technology-band__toggle[data-astro-cid-uunq36il]{display:none}}.benefit-visual[data-astro-cid-2uiv72ht]{aspect-ratio:588/330;background:var(--paper,#fff);border-radius:12px;width:100%;max-width:588px;position:relative;overflow:hidden}.benefit-visual[data-astro-cid-2uiv72ht]:after{content:"";z-index:1;border:1px solid var(--border,#e4e4e4);border-radius:inherit;pointer-events:none;position:absolute;inset:0}picture[data-astro-cid-2uiv72ht]{display:block}img[data-astro-cid-2uiv72ht]{max-width:100%;height:auto;display:block}.cta-band[data-astro-cid-hwvj6ntz]{background:var(--tint);padding-block:64px}.cta-band-inner[data-astro-cid-hwvj6ntz]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta-band[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{letter-spacing:-.035em;white-space:pre-line;max-width:960px;font-size:36px;line-height:42px}.cta-band[data-astro-cid-hwvj6ntz] p[data-astro-cid-hwvj6ntz]{max-width:720px;color:var(--muted);letter-spacing:-.012em;white-space:pre-line;font-size:18px;line-height:27px}.cta-band[data-astro-cid-hwvj6ntz] .button[data-astro-cid-hwvj6ntz]{white-space:normal}@media (width<=767px){.cta-band[data-astro-cid-hwvj6ntz]{padding-block:48px}.cta-band[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{font-size:28px;line-height:35px}.cta-band[data-astro-cid-hwvj6ntz] p[data-astro-cid-hwvj6ntz]{font-size:17px;line-height:26px}}.home-hero[data-astro-cid-zkhec6xw]{isolation:isolate;--hero-header-offset:var(--header-height);justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.hero-copy[data-astro-cid-zkhec6xw]{z-index:2;text-align:center;max-width:960px;padding-block:64px;position:relative}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{letter-spacing:-.052em;white-space:pre-line;font-size:76px;font-weight:500;line-height:78px}.hero-copy[data-astro-cid-zkhec6xw]>p[data-astro-cid-zkhec6xw]{letter-spacing:-.015em;max-width:600px;color:var(--muted);margin:18px auto 0;font-size:20px;line-height:30px}.hero-actions[data-astro-cid-zkhec6xw]{justify-content:center;gap:12px;margin-top:34px;display:flex}.gateways[data-astro-cid-zkhec6xw]{padding-block:48px;scroll-margin-top:32px}.gateway-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gateway-card[data-astro-cid-zkhec6xw]{border:1px solid var(--border);background:var(--paper);border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:24px;transition:border-color .2s,background-color .2s;display:flex}.gateway-card[data-astro-cid-zkhec6xw]:hover,.gateway-card[data-astro-cid-zkhec6xw]:focus-visible{border-color:var(--lavender);background:#fdfcff}.gateway-eyebrow[data-astro-cid-zkhec6xw]{color:var(--brand);font-size:12px;line-height:18px}.gateway-card[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;font-size:26px;line-height:31px}.gateway-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{letter-spacing:-.012em;font-size:18px;line-height:27px}.benefits[data-astro-cid-zkhec6xw]{padding-block:96px}.benefit-intro[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:center;gap:64px;margin-bottom:64px;display:flex}.benefit-intro-copy[data-astro-cid-zkhec6xw]{flex-direction:column;gap:24px;max-width:840px;display:flex}.benefit-intro[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{white-space:pre-line}.title-mobile[data-astro-cid-zkhec6xw]{display:none}.benefit-intro[data-astro-cid-zkhec6xw]>.button[data-astro-cid-zkhec6xw]{flex:none}.benefit-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;display:grid}.benefit-card[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:stretch;gap:20px;display:flex}.benefit-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.028em;font-size:28px;line-height:34px}.benefit-card[data-astro-cid-zkhec6xw]>p[data-astro-cid-zkhec6xw]{color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}.process[data-astro-cid-zkhec6xw]{background:var(--surface);padding-block:80px}.process-content[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.process[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.035em;white-space:pre-line;font-size:36px;line-height:42px}.process-intro[data-astro-cid-zkhec6xw]{max-width:760px;color:var(--muted);letter-spacing:-.012em;font-size:18px;line-height:27px}.process-path[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.process-path[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]{flex-direction:column;gap:16px;min-width:0;display:flex}.stage-dot[data-astro-cid-zkhec6xw]{background:var(--lavender);border-radius:50%;width:12px;height:12px}.stage-dot--brand[data-astro-cid-zkhec6xw]{background:var(--brand)}.stage-dot--mint[data-astro-cid-zkhec6xw]{background:var(--mint)}.process-path[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border);letter-spacing:-.012em;margin-top:0;padding-top:16px;font-size:18px;font-weight:400;line-height:27px}.process-path[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:var(--muted);letter-spacing:-.005em;font-size:14px;line-height:21px}@media (width<=1100px){.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{font-size:68px;line-height:72px}.gateway-grid[data-astro-cid-zkhec6xw]{gap:16px}.benefit-intro-copy[data-astro-cid-zkhec6xw]{max-width:70%}.process-path[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (width<=767px){.home-hero[data-astro-cid-zkhec6xw]{--hero-header-offset:0px;min-height:548px}.hero-copy[data-astro-cid-zkhec6xw]{padding-block:56px}.hero-copy[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{letter-spacing:-.04em;font-size:40px;line-height:44px}.hero-copy[data-astro-cid-zkhec6xw]>p[data-astro-cid-zkhec6xw]{letter-spacing:-.012em;font-size:17px;line-height:26px}.hero-actions[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:center}.gateways[data-astro-cid-zkhec6xw]{padding-block:24px 48px}.gateway-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.gateway-card[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-size:24px;line-height:30px}.gateway-card[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:17px;line-height:26px}.benefits[data-astro-cid-zkhec6xw]{padding-block:72px}.benefit-intro[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:start;gap:24px;margin-bottom:40px}.benefit-intro-copy[data-astro-cid-zkhec6xw]{gap:20px;max-width:100%}.title-desktop[data-astro-cid-zkhec6xw]{display:none}.title-mobile[data-astro-cid-zkhec6xw]{display:inline}.benefit-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:40px}.benefit-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.025em;font-size:24px;line-height:30px}.benefit-card[data-astro-cid-zkhec6xw]>p[data-astro-cid-zkhec6xw]{letter-spacing:-.012em;font-size:17px;line-height:26px}.process[data-astro-cid-zkhec6xw]{padding-block:64px}.process[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{font-size:30px;line-height:36px}.process-intro[data-astro-cid-zkhec6xw]{font-size:17px;line-height:26px}.process-path[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:32px}.process[data-astro-cid-zkhec6xw] .button[data-astro-cid-zkhec6xw]{white-space:normal}}.services-index[data-astro-cid-jmy53h2g]{padding-block:64px 96px}@media (width<=767px){.services-index[data-astro-cid-jmy53h2g]{padding-block:48px 72px}}.case-tile[data-astro-cid-q3xpc3h4]{min-width:0}.case-tile-link[data-astro-cid-q3xpc3h4]{border:1px solid var(--border);background:var(--paper);border-radius:8px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.case-tile-link[data-astro-cid-q3xpc3h4]:hover{border-color:var(--lavender);box-shadow:0 8px 24px #2a01f70f}.case-image[data-astro-cid-q3xpc3h4]{aspect-ratio:384/240;background:var(--tint);overflow:hidden}.case-image[data-astro-cid-q3xpc3h4] img[data-astro-cid-q3xpc3h4]{object-fit:cover;width:100%;height:100%}.case-chips[data-astro-cid-q3xpc3h4]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.case-chips[data-astro-cid-q3xpc3h4] li[data-astro-cid-q3xpc3h4]{background:var(--surface);border-radius:6px;padding:4px 8px;font-size:12px;line-height:18px}.case-body[data-astro-cid-q3xpc3h4]{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.case-area[data-astro-cid-q3xpc3h4]{color:var(--brand);font-size:12px;line-height:18px}.case-title[data-astro-cid-q3xpc3h4]{letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:33px}.case-summary[data-astro-cid-q3xpc3h4]{color:var(--muted);letter-spacing:-.005em;font-size:14px;line-height:21px}.case-read[data-astro-cid-q3xpc3h4]{color:var(--brand);margin-top:auto;padding-top:8px;font-size:14px;line-height:21px}.case-tile-link[data-astro-cid-q3xpc3h4]:hover .case-read[data-astro-cid-q3xpc3h4]{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.case-title[data-astro-cid-q3xpc3h4]{font-size:24px;line-height:30px}}.service-questions[data-astro-cid-xptuqumh]{border-top:1px solid var(--border);padding:64px 0}h2[data-astro-cid-xptuqumh]{letter-spacing:-.02em;margin:0 0 32px;font-size:32px;line-height:1.25}.questions-grid[data-astro-cid-xptuqumh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:24px;display:grid}h3[data-astro-cid-xptuqumh]{margin:0 0 12px;font-size:20px;line-height:1.4}p[data-astro-cid-xptuqumh]{color:var(--muted);max-width:60ch;margin:0;font-size:17px;line-height:1.65}@media (width<=767px){.service-questions[data-astro-cid-xptuqumh]{padding:48px 0}.questions-grid[data-astro-cid-xptuqumh]{grid-template-columns:1fr;gap:24px}h2[data-astro-cid-xptuqumh]{font-size:28px}}.svc-section{padding-block:var(--svc-pad,64px);background:var(--paper)}.svc-section--surface{background:var(--surface)}.svc-section--tint{background:var(--tint)}.svc-pad-72{--svc-pad:72px}.svc-pad-80{--svc-pad:80px}.svc-pad-96{--svc-pad:96px}.svc-stack{align-items:flex-start;gap:var(--svc-gap,32px);flex-direction:column;display:flex}.svc-stack>*{max-width:100%}.svc-hero-eyebrow{color:var(--brand);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:28px}.svc-hero-title{letter-spacing:-.03em;white-space:pre-line;font-size:52px;font-weight:500;line-height:58px}.svc-hero-lead{color:var(--muted);letter-spacing:-.01em;font-size:18px;line-height:28px}.svc-kicker{color:var(--brand);letter-spacing:-.01em;font-size:14px;line-height:21px}.svc-label{color:var(--brand);letter-spacing:-.01em;font-size:12px;line-height:18px}.svc-title{letter-spacing:-.01em;white-space:pre-line;font-size:36px;font-weight:500;line-height:43px}.svc-body{color:var(--muted);letter-spacing:-.01em;font-size:18px;line-height:28px}.svc-text{letter-spacing:-.01em;font-size:18px;line-height:28px}.svc-small{color:var(--muted);letter-spacing:-.01em;font-size:14px;line-height:21px}.svc-caption{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:18px}.svc-card-title{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:28px}.svc-subtitle{letter-spacing:-.01em;white-space:pre-line;font-size:26px;font-weight:500;line-height:33px}.svc-ink{color:var(--ink)}.svc-brand{color:var(--brand)}.svc-icon{color:var(--brand);flex:none}.svc-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;display:block}.svc-dot--amber{background:var(--amber)}.svc-dot--lavender{background:var(--lavender)}.svc-dot--mint{background:var(--mint)}.svc-divider{background:var(--border);border:0;width:100%;height:1px;margin:0}.svc-card{background:var(--paper);border-radius:8px}.svc-card--outline{border:1px solid var(--border)}.svc-section .button{white-space:normal;text-align:left}@media (width<=767px){.svc-section,.svc-pad-72,.svc-pad-80,.svc-pad-96{--svc-pad:48px}.svc-hero-eyebrow{font-size:18px;line-height:24px}.svc-hero-title{letter-spacing:-.03em;font-size:36px;line-height:42px}.svc-hero-lead,.svc-body{font-size:17px;line-height:26px}.svc-title{font-size:28px;line-height:35px}.svc-text{font-size:17px;line-height:26px}.svc-card-title{font-size:18px;line-height:24px}.svc-subtitle{font-size:22px;line-height:29px}}.w-800[data-astro-cid-yimz5g54]{width:800px}.w-880[data-astro-cid-yimz5g54]{width:880px}.workflow-arrow[data-astro-cid-yimz5g54] .mobile-only{display:none}.hero-split[data-astro-cid-yimz5g54]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.preview[data-astro-cid-yimz5g54]{background:var(--tint);border-radius:8px;flex-direction:column;gap:24px;margin:0;padding:40px;display:flex}.handover[data-astro-cid-yimz5g54]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.handover-card[data-astro-cid-yimz5g54]{background:var(--paper);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.handover-card[data-astro-cid-yimz5g54]>span[data-astro-cid-yimz5g54]{flex-direction:column;gap:4px;min-width:0;display:flex}.handover-title[data-astro-cid-yimz5g54]{letter-spacing:-.01em;font-size:14px;line-height:21px}.handover-text[data-astro-cid-yimz5g54]{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:18px}.handover-arrow[data-astro-cid-yimz5g54]{height:32px;display:flex}.workflow[data-astro-cid-yimz5g54]{align-items:center;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.workflow-card[data-astro-cid-yimz5g54]{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding:24px;display:flex}.workflow-arrow[data-astro-cid-yimz5g54]{flex:none;display:flex}.decision[data-astro-cid-yimz5g54]{grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:100%;display:grid}.decision-card[data-astro-cid-yimz5g54]{flex-direction:column;gap:8px;padding:24px;display:flex}.knowledge-split[data-astro-cid-yimz5g54]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.assistant[data-astro-cid-yimz5g54]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:24px;margin:0;padding:24px;display:flex}.assistant-row[data-astro-cid-yimz5g54]{background:var(--paper);letter-spacing:-.01em;border-radius:8px;padding:16px;font-size:14px;line-height:21px}.assistant-row--tint[data-astro-cid-yimz5g54]{background:var(--tint);color:var(--brand)}.assistant-answer[data-astro-cid-yimz5g54]{flex-direction:column;gap:16px;display:flex}.assistant-answer[data-astro-cid-yimz5g54] ul[data-astro-cid-yimz5g54]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.assistant-answer[data-astro-cid-yimz5g54] li[data-astro-cid-yimz5g54]{color:var(--muted);align-items:center;gap:12px;display:flex}.test-boundary[data-astro-cid-yimz5g54]{background:var(--tint);letter-spacing:-.01em;border-radius:8px;width:100%;padding:24px;font-size:14px;line-height:21px}.stages[data-astro-cid-yimz5g54]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.stage[data-astro-cid-yimz5g54]{flex-direction:column;gap:16px;display:flex}.stage-dot[data-astro-cid-yimz5g54]{width:12px;height:12px}.operation[data-astro-cid-yimz5g54]{background:var(--paper);border-radius:8px;flex-direction:column;gap:24px;width:100%;padding:40px;display:flex}.operation-split[data-astro-cid-yimz5g54]{grid-template-columns:minmax(0,648fr) minmax(0,384fr);align-items:center;gap:40px;display:grid}.operation-split[data-astro-cid-yimz5g54]>.svc-stack[data-astro-cid-yimz5g54]{max-width:648px}@media (width<=1100px){.stages[data-astro-cid-yimz5g54]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (width<=1000px){.hero-split[data-astro-cid-yimz5g54],.knowledge-split[data-astro-cid-yimz5g54],.operation-split[data-astro-cid-yimz5g54]{grid-template-columns:1fr}.operation-tile[data-astro-cid-yimz5g54]{max-width:384px}}@media (width<=767px){.w-800[data-astro-cid-yimz5g54],.w-880[data-astro-cid-yimz5g54]{width:auto}.workflow-arrow[data-astro-cid-yimz5g54] .desktop-only{display:none}.workflow-arrow[data-astro-cid-yimz5g54] .mobile-only{display:block}.preview[data-astro-cid-yimz5g54]{padding:24px}.workflow[data-astro-cid-yimz5g54]{flex-direction:column;align-items:flex-start;gap:16px}.workflow-card[data-astro-cid-yimz5g54]{flex:none;width:100%}.decision[data-astro-cid-yimz5g54]{grid-template-columns:1fr}.stages[data-astro-cid-yimz5g54]{grid-template-columns:1fr;gap:24px}.stage[data-astro-cid-yimz5g54] h3[data-astro-cid-yimz5g54]{font-size:17px;line-height:26px}.operation[data-astro-cid-yimz5g54]{padding:24px}.operation-tile[data-astro-cid-yimz5g54]{max-width:none}}.w-840[data-astro-cid-nwevpzxp]{width:840px}.w-880[data-astro-cid-nwevpzxp]{width:880px}.w-940[data-astro-cid-nwevpzxp]{width:940px}.w-1000[data-astro-cid-nwevpzxp]{width:1000px}.intro[data-astro-cid-nwevpzxp]{align-items:center;gap:64px;width:100%;display:flex}.intro[data-astro-cid-nwevpzxp] .svc-hero-lead[data-astro-cid-nwevpzxp]{flex:0 784px}.architecture[data-astro-cid-nwevpzxp]{align-items:center;gap:32px;width:100%;margin:0;display:flex}.endpoints[data-astro-cid-nwevpzxp]{flex-direction:column;flex:360px;gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.endpoint[data-astro-cid-nwevpzxp]{align-items:center;gap:16px;padding:24px;display:flex}.endpoint[data-astro-cid-nwevpzxp]>span[data-astro-cid-nwevpzxp]{flex-direction:column;gap:8px;min-width:0;display:flex}.architecture-arrow[data-astro-cid-nwevpzxp]{flex:none;display:flex}.architecture-arrow[data-astro-cid-nwevpzxp] .arrow-v{display:none}.hub[data-astro-cid-nwevpzxp]{background:var(--brand);color:var(--paper);border-radius:8px;flex-direction:column;flex:0 304px;gap:24px;padding:24px;display:flex}.hub-text[data-astro-cid-nwevpzxp]{letter-spacing:-.01em;font-size:14px;line-height:21px}.capture[data-astro-cid-nwevpzxp]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;width:100%;display:grid}.sample[data-astro-cid-nwevpzxp]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex}.sample-line[data-astro-cid-nwevpzxp]{letter-spacing:-.01em;font-size:14px;line-height:21px}.rules[data-astro-cid-nwevpzxp]{background:var(--tint);border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex}.rule[data-astro-cid-nwevpzxp]{flex-direction:column;gap:8px;display:flex}.review[data-astro-cid-nwevpzxp]{background:var(--surface);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:16px;width:100%;padding:24px;font-size:14px;line-height:21px;display:flex}.split[data-astro-cid-nwevpzxp]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.tools[data-astro-cid-nwevpzxp]{flex-direction:column;gap:24px;padding:24px;display:flex}.tool[data-astro-cid-nwevpzxp]{background:var(--tint);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=1000px){.architecture[data-astro-cid-nwevpzxp]{flex-direction:column;align-items:stretch;gap:24px}.endpoints[data-astro-cid-nwevpzxp],.hub[data-astro-cid-nwevpzxp]{flex:none}.architecture-arrow[data-astro-cid-nwevpzxp] .arrow-h{display:none}.architecture-arrow[data-astro-cid-nwevpzxp] .arrow-v{display:block}.capture[data-astro-cid-nwevpzxp],.split[data-astro-cid-nwevpzxp]{grid-template-columns:1fr}}@media (width<=767px){.w-840[data-astro-cid-nwevpzxp],.w-880[data-astro-cid-nwevpzxp],.w-940[data-astro-cid-nwevpzxp],.w-1000[data-astro-cid-nwevpzxp]{width:auto}.intro[data-astro-cid-nwevpzxp]{flex-direction:column;align-items:flex-start;gap:64px}.intro[data-astro-cid-nwevpzxp] .svc-hero-lead[data-astro-cid-nwevpzxp]{flex:none}.split[data-astro-cid-nwevpzxp]{gap:64px}}.hero[data-astro-cid-uwpxhyzs] .svc-hero-title[data-astro-cid-uwpxhyzs]{width:var(--title-w)}.hero[data-astro-cid-uwpxhyzs] .svc-hero-lead[data-astro-cid-uwpxhyzs]{width:var(--lead-w)}.w-700[data-astro-cid-bgv35kxr]{width:700px}.w-800[data-astro-cid-bgv35kxr]{width:800px}.w-840[data-astro-cid-bgv35kxr]{width:840px}.flow[data-astro-cid-bgv35kxr]{align-items:center;gap:16px;width:100%;margin:0;display:flex}.doc[data-astro-cid-bgv35kxr]{border:1px solid var(--border);background:var(--paper);border-radius:8px;flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:20px;display:flex}.doc--analysis[data-astro-cid-bgv35kxr]{gap:24px}.doc-heading[data-astro-cid-bgv35kxr]{align-items:center;gap:12px;display:flex}.doc-heading[data-astro-cid-bgv35kxr] .doc-icon{flex:none}.doc-heading[data-astro-cid-bgv35kxr] .doc-icon--muted{color:var(--muted)}.fields[data-astro-cid-bgv35kxr]{flex-direction:column;gap:12px;margin:0;display:flex}.fields[data-astro-cid-bgv35kxr] div[data-astro-cid-bgv35kxr]{align-items:center;gap:12px;display:flex}.fields[data-astro-cid-bgv35kxr] dt[data-astro-cid-bgv35kxr]{flex:0 0 64px}.fields[data-astro-cid-bgv35kxr] dt[data-astro-cid-bgv35kxr],.fields[data-astro-cid-bgv35kxr] dd[data-astro-cid-bgv35kxr]{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:14px;line-height:21px}.removed[data-astro-cid-bgv35kxr]{background:var(--border);border-radius:4px;max-width:100%;height:12px;display:block}.message[data-astro-cid-bgv35kxr]{background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.message--tint[data-astro-cid-bgv35kxr]{background:var(--tint)}.flow-arrow[data-astro-cid-bgv35kxr]{flex:none;display:flex}.topic[data-astro-cid-bgv35kxr]{background:var(--tint);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.topic-symbol[data-astro-cid-bgv35kxr]{align-items:center;gap:8px;display:flex}.topic-symbol[data-astro-cid-bgv35kxr] span[data-astro-cid-bgv35kxr]{border-radius:4px;height:10px}.topic-symbol[data-astro-cid-bgv35kxr] span[data-astro-cid-bgv35kxr]:first-child{background:var(--brand);border-radius:50%;width:10px}.topic-symbol[data-astro-cid-bgv35kxr] span[data-astro-cid-bgv35kxr]:nth-child(2){background:var(--lavender);width:60px}.topic-symbol[data-astro-cid-bgv35kxr] span[data-astro-cid-bgv35kxr]:nth-child(3){background:var(--mint);width:24px}.steps[data-astro-cid-bgv35kxr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-bgv35kxr] li[data-astro-cid-bgv35kxr]{flex-direction:column;gap:12px;display:flex}.step-heading[data-astro-cid-bgv35kxr]{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;display:flex}.matrix[data-astro-cid-bgv35kxr]{border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden}.matrix[data-astro-cid-bgv35kxr] table[data-astro-cid-bgv35kxr]{border-collapse:collapse;table-layout:fixed;letter-spacing:-.01em;width:100%;font-size:14px;line-height:21px}.matrix[data-astro-cid-bgv35kxr] th[data-astro-cid-bgv35kxr],.matrix[data-astro-cid-bgv35kxr] td[data-astro-cid-bgv35kxr]{text-align:left;vertical-align:top;padding:24px 0;font-weight:400}.matrix[data-astro-cid-bgv35kxr] th[data-astro-cid-bgv35kxr]:first-child{padding-left:24px}.matrix[data-astro-cid-bgv35kxr] tr[data-astro-cid-bgv35kxr]>[data-astro-cid-bgv35kxr]:last-child{padding-right:24px}.matrix[data-astro-cid-bgv35kxr] thead[data-astro-cid-bgv35kxr]{background:var(--surface)}.matrix[data-astro-cid-bgv35kxr] tbody[data-astro-cid-bgv35kxr] tr[data-astro-cid-bgv35kxr]{border-top:1px solid var(--border)}.matrix[data-astro-cid-bgv35kxr] td[data-astro-cid-bgv35kxr]{color:var(--muted)}.role-cards[data-astro-cid-bgv35kxr]{display:none}.outputs[data-astro-cid-bgv35kxr]{grid-template-columns:1fr 1fr;align-items:start;gap:32px;width:100%;display:grid}.output[data-astro-cid-bgv35kxr]{flex-direction:column;gap:16px;padding:24px;display:flex}.output-title[data-astro-cid-bgv35kxr]{letter-spacing:-.01em;font-size:26px;line-height:33px}.output-text[data-astro-cid-bgv35kxr]{letter-spacing:-.01em;font-size:18px;line-height:28px}@media (width<=1000px){.flow[data-astro-cid-bgv35kxr]{flex-direction:column;align-items:stretch}.doc[data-astro-cid-bgv35kxr]{flex:none}.flow-arrow[data-astro-cid-bgv35kxr]{align-self:flex-start;transform:rotate(90deg)}.outputs[data-astro-cid-bgv35kxr]{grid-template-columns:1fr}}@media (width<=767px){.w-700[data-astro-cid-bgv35kxr],.w-800[data-astro-cid-bgv35kxr],.w-840[data-astro-cid-bgv35kxr]{width:auto}.steps[data-astro-cid-bgv35kxr]{grid-template-columns:1fr;gap:24px}.matrix[data-astro-cid-bgv35kxr]{display:none}.role-cards[data-astro-cid-bgv35kxr]{flex-direction:column;gap:32px;width:100%;margin:0;padding:0;list-style:none;display:flex}.role-cards[data-astro-cid-bgv35kxr] li[data-astro-cid-bgv35kxr]{background:var(--surface);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.role-cards[data-astro-cid-bgv35kxr] dl[data-astro-cid-bgv35kxr]{flex-direction:column;gap:16px;margin:0;display:flex}.role-cards[data-astro-cid-bgv35kxr] dl[data-astro-cid-bgv35kxr] div[data-astro-cid-bgv35kxr]{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:16px;display:flex}.role-cards[data-astro-cid-bgv35kxr] dt[data-astro-cid-bgv35kxr]{color:var(--brand);letter-spacing:-.01em;font-size:12px;line-height:18px}.role-cards[data-astro-cid-bgv35kxr] dd[data-astro-cid-bgv35kxr]{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:14px;line-height:21px}.output-text[data-astro-cid-bgv35kxr]{font-size:18px;line-height:28px}}.w-800[data-astro-cid-7jmyfplf]{width:800px}.w-820[data-astro-cid-7jmyfplf]{width:820px}.w-960[data-astro-cid-7jmyfplf]{width:960px}.session[data-astro-cid-7jmyfplf]{grid-template-columns:56px 300px minmax(0,1fr);align-items:start;gap:32px;width:100%;display:grid}.session-number[data-astro-cid-7jmyfplf]{color:var(--brand)}.criteria[data-astro-cid-7jmyfplf]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.criterion[data-astro-cid-7jmyfplf]{background:var(--surface);border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.criterion--lead[data-astro-cid-7jmyfplf]{background:var(--tint)}.criterion--lead[data-astro-cid-7jmyfplf] h3[data-astro-cid-7jmyfplf]{color:var(--brand)}.deliverable[data-astro-cid-7jmyfplf]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}@media (width<=1000px){.session[data-astro-cid-7jmyfplf]{grid-template-columns:56px minmax(0,1fr)}.session[data-astro-cid-7jmyfplf]>p[data-astro-cid-7jmyfplf]{grid-column:2}.criteria[data-astro-cid-7jmyfplf]{grid-template-columns:1fr 1fr}}@media (width<=767px){.w-800[data-astro-cid-7jmyfplf],.w-820[data-astro-cid-7jmyfplf],.w-960[data-astro-cid-7jmyfplf]{width:auto}.session[data-astro-cid-7jmyfplf]{flex-direction:column;gap:16px;display:flex}.criteria[data-astro-cid-7jmyfplf]{grid-template-columns:1fr}.deliverable[data-astro-cid-7jmyfplf] .svc-subtitle[data-astro-cid-7jmyfplf]{font-size:17px;font-weight:400;line-height:26px}}.w-880[data-astro-cid-zxqjnrwo]{width:880px}.format[data-astro-cid-zxqjnrwo]{grid-template-columns:340px minmax(0,748px);justify-content:space-between;gap:32px;width:100%;padding:39px;display:grid}.format-audience[data-astro-cid-zxqjnrwo],.format-programme[data-astro-cid-zxqjnrwo]{flex-direction:column;gap:20px;display:flex}.topics[data-astro-cid-zxqjnrwo]{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.topics[data-astro-cid-zxqjnrwo] li[data-astro-cid-zxqjnrwo]{letter-spacing:-.01em;padding-left:32px;font-size:14px;line-height:21px;position:relative}.topics[data-astro-cid-zxqjnrwo] li[data-astro-cid-zxqjnrwo]:before{content:"•";color:var(--brand);position:absolute;left:0}.takeaway[data-astro-cid-zxqjnrwo]{background:var(--tint);letter-spacing:-.01em;border-radius:12px;flex-direction:column;gap:12px;padding:20px;font-size:14px;line-height:21px;display:flex}.planning[data-astro-cid-zxqjnrwo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:0;padding:0;list-style:none;display:grid}.planning[data-astro-cid-zxqjnrwo] li[data-astro-cid-zxqjnrwo]{flex-direction:column;gap:16px;display:flex}@media (width<=1000px){.format[data-astro-cid-zxqjnrwo]{grid-template-columns:1fr}}@media (width<=767px){.w-880[data-astro-cid-zxqjnrwo]{width:auto}.format[data-astro-cid-zxqjnrwo]{padding:23px}.planning[data-astro-cid-zxqjnrwo]{grid-template-columns:1fr}}.projects-intro[data-astro-cid-cghadbl2]{padding:80px 0 48px}.projects-intro-inner[data-astro-cid-cghadbl2]{flex-direction:column;gap:16px;display:flex}.projects-eyebrow[data-astro-cid-cghadbl2]{color:var(--brand);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:28px}.projects-intro[data-astro-cid-cghadbl2] h1[data-astro-cid-cghadbl2]{letter-spacing:-.03em;font-size:52px;line-height:58px}.projects-lead[data-astro-cid-cghadbl2]{max-width:760px;color:var(--muted);letter-spacing:-.01em;font-size:18px;line-height:28px}.projects-grid-section[data-astro-cid-cghadbl2]{padding-bottom:96px}.projects-grid[data-astro-cid-cghadbl2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1000px){.projects-grid[data-astro-cid-cghadbl2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.projects-intro[data-astro-cid-cghadbl2]{padding:48px 0}.projects-eyebrow[data-astro-cid-cghadbl2]{font-size:18px;line-height:24px}.projects-intro[data-astro-cid-cghadbl2] h1[data-astro-cid-cghadbl2]{font-size:36px;line-height:42px}.projects-lead[data-astro-cid-cghadbl2]{font-size:17px;line-height:26px}.projects-grid[data-astro-cid-cghadbl2]{grid-template-columns:1fr}}.case-figure[data-astro-cid-6vbjwoc7]{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.case-figure-shot[data-astro-cid-6vbjwoc7]{border-radius:8px;width:100%;height:auto}.case-figure-panel[data-astro-cid-6vbjwoc7]{aspect-ratio:var(--panel-ratio);background:var(--tint);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.case-figure-panel[data-astro-cid-6vbjwoc7] img[data-astro-cid-6vbjwoc7]{width:var(--img-width);max-width:100%;height:auto}.case-figure-panel--phone[data-astro-cid-6vbjwoc7]{align-items:flex-start;padding-top:24px}.case-figure-panel--phone[data-astro-cid-6vbjwoc7] img[data-astro-cid-6vbjwoc7]{border-radius:12px;width:195px}figcaption[data-astro-cid-6vbjwoc7]{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:18px}@media (width<=767px){.case-figure-panel[data-astro-cid-6vbjwoc7]{aspect-ratio:auto;padding:16px 12px}.case-figure-panel[data-astro-cid-6vbjwoc7] img[data-astro-cid-6vbjwoc7]{width:100%}.case-figure-panel--phone[data-astro-cid-6vbjwoc7]{height:480px;padding:24px 0 0}.case-figure-panel--phone[data-astro-cid-6vbjwoc7] img[data-astro-cid-6vbjwoc7]{width:200px}}.case-hero[data-astro-cid-mh6pndge]{padding:80px 0 48px}.case-hero-inner[data-astro-cid-mh6pndge]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.case-back[data-astro-cid-mh6pndge]{color:var(--brand);letter-spacing:-.01em;font-size:14px;line-height:21px}.case-back[data-astro-cid-mh6pndge]:hover{text-underline-offset:4px;text-decoration:underline}.case-eyebrow[data-astro-cid-mh6pndge]{color:var(--brand);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:28px}.case-hero[data-astro-cid-mh6pndge] h1[data-astro-cid-mh6pndge]{letter-spacing:-.03em;white-space:pre-line;max-width:980px;font-size:52px;line-height:58px}.case-teaser[data-astro-cid-mh6pndge]{max-width:760px;color:var(--muted);letter-spacing:-.01em;font-size:18px;line-height:28px}.case-facts[data-astro-cid-mh6pndge]{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:24px;margin:0;display:grid}.case-fact[data-astro-cid-mh6pndge]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.case-fact[data-astro-cid-mh6pndge] dt[data-astro-cid-mh6pndge]{color:var(--muted);letter-spacing:-.01em;font-size:12px;line-height:18px}.case-fact[data-astro-cid-mh6pndge] dd[data-astro-cid-mh6pndge]{letter-spacing:-.01em;margin:0;font-size:18px;line-height:28px}.case-overview[data-astro-cid-mh6pndge]{padding-bottom:32px}.case-section[data-astro-cid-mh6pndge]{padding:80px 0}.case-section--first[data-astro-cid-mh6pndge]{padding-bottom:64px}.case-section--tinted[data-astro-cid-mh6pndge]{background:var(--surface)}.case-section-inner[data-astro-cid-mh6pndge]{flex-direction:column;gap:24px;display:flex}.case-section[data-astro-cid-mh6pndge] h2[data-astro-cid-mh6pndge]{letter-spacing:-.01em;font-size:36px;line-height:43px}.case-body[data-astro-cid-mh6pndge]{max-width:800px;color:var(--muted);letter-spacing:-.01em;font-size:18px;line-height:28px}.case-figures[data-astro-cid-mh6pndge]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.case-chips[data-astro-cid-mh6pndge]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-chips[data-astro-cid-mh6pndge] li[data-astro-cid-mh6pndge]{background:var(--surface);letter-spacing:-.01em;border-radius:6px;padding:4px 8px;font-size:12px;line-height:18px}@media (width<=1000px){.case-facts[data-astro-cid-mh6pndge]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.case-hero[data-astro-cid-mh6pndge]{padding:48px 0}.case-eyebrow[data-astro-cid-mh6pndge]{font-size:18px;line-height:24px}.case-hero[data-astro-cid-mh6pndge] h1[data-astro-cid-mh6pndge]{letter-spacing:-.03em;font-size:36px;line-height:42px}.case-teaser[data-astro-cid-mh6pndge]{font-size:17px;line-height:26px}.case-facts[data-astro-cid-mh6pndge]{grid-template-columns:1fr}.case-fact[data-astro-cid-mh6pndge] dd[data-astro-cid-mh6pndge]{font-size:17px;line-height:26px}.case-overview[data-astro-cid-mh6pndge]{padding-bottom:16px}.case-section[data-astro-cid-mh6pndge],.case-section--first[data-astro-cid-mh6pndge]{padding:48px 0}.case-section[data-astro-cid-mh6pndge] h2[data-astro-cid-mh6pndge]{font-size:28px;line-height:35px}.case-body[data-astro-cid-mh6pndge]{font-size:17px;line-height:26px}.case-figures[data-astro-cid-mh6pndge]{grid-template-columns:1fr}}.about-hero[data-astro-cid-pcbdtnmk],.about-principles[data-astro-cid-pcbdtnmk]{padding-block:112px}.about-stack[data-astro-cid-pcbdtnmk]{flex-direction:column;align-items:flex-start;gap:48px;display:flex}h1[data-astro-cid-pcbdtnmk]{letter-spacing:-.045em;white-space:pre-line;max-width:1040px;font-size:72px;line-height:76px}.about-lead[data-astro-cid-pcbdtnmk]{max-width:680px;color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}.principles[data-astro-cid-pcbdtnmk]{width:100%;margin:0;padding:0;list-style:none}.principles[data-astro-cid-pcbdtnmk] li[data-astro-cid-pcbdtnmk]{border-top:1px solid var(--border);grid-template-columns:48px 360px minmax(0,1fr);align-items:start;gap:64px;padding-block:48px;display:grid}.principles[data-astro-cid-pcbdtnmk] li[data-astro-cid-pcbdtnmk]:last-child{padding-bottom:0}.principle-number[data-astro-cid-pcbdtnmk]{color:var(--brand);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:18px}.principles[data-astro-cid-pcbdtnmk] h3[data-astro-cid-pcbdtnmk]{letter-spacing:-.028em;font-size:28px;line-height:34px}.principles[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk]{color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}.about-cta[data-astro-cid-pcbdtnmk]{background:var(--brand);color:var(--paper);padding-block:96px}.about-cta[data-astro-cid-pcbdtnmk] .eyebrow[data-astro-cid-pcbdtnmk],.about-cta[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk],.about-cta-body[data-astro-cid-pcbdtnmk]{color:var(--paper)}.about-cta[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk]{letter-spacing:-.04em;max-width:960px;font-size:56px;line-height:60px}.about-cta-body[data-astro-cid-pcbdtnmk]{letter-spacing:-.015em;max-width:660px;font-size:20px;line-height:30px}@media (width<=1050px){.principles[data-astro-cid-pcbdtnmk] li[data-astro-cid-pcbdtnmk]{grid-template-columns:32px 240px minmax(0,1fr);gap:32px}}@media (width<=767px){.about-hero[data-astro-cid-pcbdtnmk],.about-principles[data-astro-cid-pcbdtnmk]{padding-block:64px}.about-stack[data-astro-cid-pcbdtnmk]{gap:32px}h1[data-astro-cid-pcbdtnmk]{letter-spacing:-.04em;font-size:44px;line-height:48px}.about-lead[data-astro-cid-pcbdtnmk],.principles[data-astro-cid-pcbdtnmk] p[data-astro-cid-pcbdtnmk],.about-cta-body[data-astro-cid-pcbdtnmk]{letter-spacing:-.012em;font-size:17px;line-height:26px}.principles[data-astro-cid-pcbdtnmk] li[data-astro-cid-pcbdtnmk]{flex-direction:column;gap:16px;padding-block:32px;display:flex}.principles[data-astro-cid-pcbdtnmk] h3[data-astro-cid-pcbdtnmk]{font-size:24px;line-height:30px}.about-cta[data-astro-cid-pcbdtnmk]{padding-block:64px}.about-cta[data-astro-cid-pcbdtnmk] h2[data-astro-cid-pcbdtnmk]{letter-spacing:-.035em;font-size:34px;line-height:39px}}.contact-intro[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo]{padding-block:112px}.contact-layout[data-astro-cid-5g3jvhfo]{grid-template-columns:minmax(0,560fr) minmax(0,536fr);align-items:start;gap:104px;display:grid}.contact-copy[data-astro-cid-5g3jvhfo]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}h1[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo] h2[data-astro-cid-5g3jvhfo]{letter-spacing:-.04em;font-size:56px;line-height:60px}.contact-lead[data-astro-cid-5g3jvhfo]{max-width:520px;color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}.contact-prompts[data-astro-cid-5g3jvhfo]{max-width:520px;color:var(--muted);flex-direction:column;gap:16px;margin:0;padding:0;font-size:16px;line-height:25px;list-style:none;display:flex}.contact-form[data-astro-cid-5g3jvhfo]{flex-direction:column;gap:24px;min-width:0;display:flex}.contact-form[data-astro-cid-5g3jvhfo] .button[data-astro-cid-5g3jvhfo]{align-self:flex-start}.contact-form[data-astro-cid-5g3jvhfo] .button[data-astro-cid-5g3jvhfo]:disabled{opacity:1;cursor:default}.field[data-astro-cid-5g3jvhfo]{flex-direction:column;gap:8px;display:flex}.field[data-astro-cid-5g3jvhfo] label[data-astro-cid-5g3jvhfo]{font-size:14px;line-height:21px}.field[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo],.field[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:12px 16px;font-size:16px;line-height:25px}.field[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]{min-height:52px}.field[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]{resize:vertical;min-height:140px}.field[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]::placeholder,.field[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]::placeholder{color:var(--muted);opacity:1}.field[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]:focus-visible,.field[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.form-note[data-astro-cid-5g3jvhfo],.mail-status[data-astro-cid-5g3jvhfo]{color:var(--muted);font-size:14px;line-height:21px}.form-note[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo],.mail-status[data-astro-cid-5g3jvhfo]{color:var(--brand)}.mail-status[data-astro-cid-5g3jvhfo]:empty{display:none}.contact-bring[data-astro-cid-5g3jvhfo]{background:var(--surface)}.bring-stack[data-astro-cid-5g3jvhfo]{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.contact-bring[data-astro-cid-5g3jvhfo] h2[data-astro-cid-5g3jvhfo]{white-space:pre-line;max-width:960px}.contact-bring[data-astro-cid-5g3jvhfo] p[data-astro-cid-5g3jvhfo]:not(.eyebrow){max-width:700px;color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}@media (width<=1050px){.contact-layout[data-astro-cid-5g3jvhfo]{gap:48px}h1[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo] h2[data-astro-cid-5g3jvhfo]{font-size:44px;line-height:48px}}@media (width<=767px){.contact-intro[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo]{padding-block:64px}.contact-layout[data-astro-cid-5g3jvhfo]{grid-template-columns:minmax(0,1fr);gap:48px}h1[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo] h2[data-astro-cid-5g3jvhfo]{letter-spacing:-.04em;font-size:40px;line-height:44px}.contact-lead[data-astro-cid-5g3jvhfo],.contact-bring[data-astro-cid-5g3jvhfo] p[data-astro-cid-5g3jvhfo]:not(.eyebrow){letter-spacing:-.012em;font-size:17px;line-height:26px}.bring-stack[data-astro-cid-5g3jvhfo]{gap:32px}}.legal-hero[data-astro-cid-r54w6cfd]{padding-block:112px 64px}.legal-body[data-astro-cid-r54w6cfd]{padding-bottom:112px}.legal-stack[data-astro-cid-r54w6cfd]{flex-direction:column;align-items:flex-start;gap:40px;display:flex}h1[data-astro-cid-r54w6cfd]{letter-spacing:-.045em;max-width:1080px;font-size:clamp(44px,5vw,72px);line-height:1.05556}.legal-lead[data-astro-cid-r54w6cfd]{max-width:760px;color:var(--muted);letter-spacing:-.015em;font-size:20px;line-height:30px}.legal-updated[data-astro-cid-r54w6cfd]{color:var(--muted);margin-top:-24px;font-size:14px;line-height:21px}.legal-section[data-astro-cid-r54w6cfd] h2[data-astro-cid-r54w6cfd]{letter-spacing:-.028em;font-size:28px;line-height:34px}.legal-section[data-astro-cid-r54w6cfd] p[data-astro-cid-r54w6cfd]{color:var(--muted);white-space:pre-line;margin-top:16px}.legal-section[data-astro-cid-r54w6cfd]{max-width:880px}.legal-section[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-section[data-astro-cid-r54w6cfd] a[data-astro-cid-r54w6cfd]:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=767px){.legal-hero[data-astro-cid-r54w6cfd]{padding-block:64px 40px}.legal-body[data-astro-cid-r54w6cfd]{padding-bottom:64px}.legal-lead[data-astro-cid-r54w6cfd]{font-size:17px;line-height:26px}.legal-section[data-astro-cid-r54w6cfd] h2[data-astro-cid-r54w6cfd]{font-size:24px;line-height:30px}}
