.byline[data-astro-cid-vwfpnuwb]{font-family:var(--font-body);font-size:var(--fs-15);color:var(--color-ink-3);margin:0;font-weight:600;line-height:normal}.article-hero[data-astro-cid-oafdnzbk]{padding:var(--space-14) 0 var(--space-8)}.article-hero__head[data-astro-cid-oafdnzbk]{max-width:var(--article-hero-max)}.article-hero__back[data-astro-cid-oafdnzbk]{align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--control-height-touch);margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-link);font-weight:600;text-decoration:none;display:flex}.article-hero__back[data-astro-cid-oafdnzbk]:hover{color:var(--color-link-hover);text-decoration:underline}.article-hero__back[data-astro-cid-oafdnzbk]+.article-hero__tag[data-astro-cid-oafdnzbk]{margin-top:var(--space-2)}.article-hero__tag[data-astro-cid-oafdnzbk]{height:var(--page-hero-tag-height);margin-top:var(--space-8);padding:0 var(--space-px-10);border:1px solid var(--color-accent);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);align-items:center;font-weight:700;line-height:normal;display:inline-flex}.article-hero__title[data-astro-cid-oafdnzbk]{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--fs-52);font-weight:600;line-height:var(--leading-108);letter-spacing:var(--tracking-m035);color:var(--color-ink)}.article-hero__meta[data-astro-cid-oafdnzbk]{margin-top:var(--space-5);position:relative}.article-hero__search[data-astro-cid-oafdnzbk]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.article-hero__cover[data-astro-cid-oafdnzbk]{margin-top:var(--space-10);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}@media (width<=767px){.article-hero__title[data-astro-cid-oafdnzbk]{font-size:var(--fs-34);line-height:var(--leading-110)}}.prose h2{margin:var(--space-px-52) 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-30);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-m020);color:var(--color-ink)}.prose h3{margin:var(--space-px-34) 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-22);font-weight:600;line-height:var(--leading-130);color:var(--color-ink)}.prose h4,.prose .list-title{margin:var(--space-px-26) 0 var(--space-px-10);font-family:var(--font-display);font-size:var(--fs-18);font-weight:600;line-height:var(--leading-135);color:var(--color-ink)}.prose p{margin:0 0 var(--space-px-18);font-family:var(--font-body);font-size:var(--fs-17);line-height:var(--leading-175);color:var(--color-ink-2)}.prose .mermaid p{font:inherit;color:inherit;margin:0}.prose ul{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.prose ol{margin:0 0 var(--space-6);padding-left:var(--space-6)}.prose li{font-family:var(--font-body);font-size:var(--fs-17);line-height:var(--leading-relaxed);color:var(--color-ink-2)}.prose ul>li{padding-left:calc(var(--space-px-7) + var(--space-px-14))}.prose ul>li:before{content:"";float:left;width:var(--space-px-7);height:var(--space-px-7);margin:var(--space-px-11) 0 0 calc(-1 * (var(--space-px-7) + var(--space-px-14)));background:var(--color-accent)}.prose ol>li+li{margin-top:var(--space-3)}.prose strong{color:var(--color-ink);font-weight:700}.prose a{color:var(--color-link);text-underline-offset:var(--prose-link-underline-offset);text-decoration:underline}.prose a:hover{color:var(--color-link-hover)}.prose blockquote{margin:0 0 var(--space-6);padding-left:var(--space-5);border-left:2px solid var(--color-accent)}.prose blockquote p{color:var(--color-ink)}.prose table{width:100%;max-width:100%;margin:0 0 var(--space-6);border-collapse:collapse;font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--leading-snug);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-ink-2)}.prose th{border-bottom:2px solid var(--color-ink);color:var(--color-ink);font-weight:700}.prose code{padding:var(--space-px-2) var(--space-px-6);border-radius:var(--radius-xs);background:var(--color-surface-3);font-family:var(--font-mono);font-size:var(--fs-15);color:var(--color-ink)}.prose pre{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-3);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-md);height:auto}.case-body[data-astro-cid-wajcyz6v]{padding:var(--space-16) 0 var(--space-10)}.case-body__grid[data-astro-cid-wajcyz6v]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.case-body__aside[data-astro-cid-wajcyz6v]{top:var(--space-24);grid-column:1/span 3;align-self:start;position:sticky}.case-body__article[data-astro-cid-wajcyz6v]{grid-column:5/span 8;min-width:0}.case-body__services[data-astro-cid-wajcyz6v]{margin-top:var(--space-8)}.case-body__services-label[data-astro-cid-wajcyz6v]{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--color-ink);font-weight:700;line-height:normal}.case-body__services[data-astro-cid-wajcyz6v] ul[data-astro-cid-wajcyz6v]{margin:0;padding:0;list-style:none}.case-body__services[data-astro-cid-wajcyz6v] li[data-astro-cid-wajcyz6v]{padding:var(--space-px-7) 0 var(--space-px-7) var(--space-px-14);border-left:1px solid var(--toc-line);font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--leading-snug);color:var(--color-ink-3)}.case-body__article[data-astro-cid-wajcyz6v]>h2:first-child{margin-top:0}@media (width<=767px){.case-body__grid[data-astro-cid-wajcyz6v]{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.case-body__aside[data-astro-cid-wajcyz6v],.case-body__article[data-astro-cid-wajcyz6v]{grid-column:auto}.case-body__aside[data-astro-cid-wajcyz6v]{position:static}}.case-facts[data-astro-cid-dwy27jl5]{padding:var(--space-14) 0 var(--space-6)}.case-facts__grid[data-astro-cid-dwy27jl5]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin:0;display:grid}.case-facts__item[data-astro-cid-dwy27jl5]{padding-top:var(--space-px-18);border-top:2px solid var(--color-ink)}.case-facts__item[data-astro-cid-dwy27jl5] dt[data-astro-cid-dwy27jl5]{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--color-link);font-weight:700}.case-facts__item[data-astro-cid-dwy27jl5] dd[data-astro-cid-dwy27jl5]{margin:var(--space-px-10) 0 0;font-family:var(--font-display);font-size:var(--fs-19);font-weight:600;line-height:var(--leading-135);color:var(--color-ink)}@media (width<=767px){.case-facts__grid[data-astro-cid-dwy27jl5]{grid-template-columns:minmax(0,1fr)}}.page-body[data-astro-cid-jgwj3gnb]{padding:var(--space-10) 0 var(--space-18)}.page-body__grid[data-astro-cid-jgwj3gnb]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.page-body__aside[data-astro-cid-jgwj3gnb]{top:var(--space-24);padding-top:var(--space-6);grid-column:1/span 3;position:sticky}.page-body__article[data-astro-cid-jgwj3gnb]{grid-column:5/span 8;min-width:0}.page-body__article--wide[data-astro-cid-jgwj3gnb]{grid-column:1/-1}@media (width<=767px){.page-body__grid[data-astro-cid-jgwj3gnb]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.page-body__aside[data-astro-cid-jgwj3gnb],.page-body__article[data-astro-cid-jgwj3gnb],.page-body__article--wide[data-astro-cid-jgwj3gnb]{grid-column:auto}.page-body__aside[data-astro-cid-jgwj3gnb]{position:static}}.related[data-astro-cid-gvbihixx]{padding:var(--space-6) 0 var(--space-18)}.related__title[data-astro-cid-gvbihixx]{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--fs-32);letter-spacing:var(--tracking-m020);color:var(--color-ink);font-weight:600;line-height:normal}.related__grid[data-astro-cid-gvbihixx]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related__card[data-astro-cid-gvbihixx]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.related__card[data-astro-cid-gvbihixx]:hover{border-color:var(--color-line-hover)}.related__body[data-astro-cid-gvbihixx]{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.related__name[data-astro-cid-gvbihixx]{-webkit-line-clamp:3;font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;line-height:var(--leading-130);color:var(--color-ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.related__card[data-astro-cid-gvbihixx]:hover .related__name[data-astro-cid-gvbihixx]{color:var(--color-link)}.related__meta[data-astro-cid-gvbihixx]{padding-top:var(--space-px-6);font-family:var(--font-body);font-size:var(--fs-13);color:var(--color-ink-3);margin:auto 0 0;font-weight:600;line-height:normal}@media (width<=767px){.related__grid[data-astro-cid-gvbihixx]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.blog-teaser{padding:var(--space-16) var(--space-10) var(--space-14);background:var(--color-surface);font-family:var(--font-body);line-height:normal}.blog-teaser__frame-outer{width:100%;max-width:var(--blog-frame);box-sizing:border-box;border-inline:1px solid var(--blog-line);margin-inline:auto}.blog-teaser__head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-18) var(--space-12) var(--space-12);display:flex}.blog-teaser__heading{font-family:var(--font-display);font-size:var(--fs-52);font-weight:600;line-height:var(--leading-104);letter-spacing:var(--tracking-m035);color:var(--color-ink);margin:0}.blog-teaser__lead{margin:var(--space-4) 0 0;max-width:var(--measure-lead);font-size:var(--fs-17);line-height:var(--leading-165);color:var(--blog-soft-ink)}.blog-teaser__all{align-items:center;gap:var(--space-px-14);height:var(--control-height-md);padding:0 var(--space-px-22);border:1px solid var(--color-button-line);border-radius:var(--radius-pill);font-size:var(--fs-15);white-space:nowrap;color:var(--color-ink);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.blog-teaser__all svg{transition:transform var(--duration-base) ease;flex:none;display:block}.blog-teaser__all:hover{background:var(--color-ink);color:var(--color-surface)}.blog-teaser__all:hover svg{transform:translateX(var(--space-1))}.blog-teaser__all:focus-visible,.blog-teaser__tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-link);outline-offset:var(--space-px-3)}.blog-teaser__tabrow{border-block:1px solid var(--blog-line);align-items:center;display:flex}.blog-teaser__tabs{flex:1;min-width:0;margin-bottom:-1px;padding-bottom:1px;display:flex;position:relative;overflow-x:auto}.blog-teaser__tab{height:var(--space-16);padding:0 var(--space-px-10);border:0;border-right:1px solid var(--blog-line);cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:background-color var(--duration-250) ease;background:0 0;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.blog-teaser__tab:last-child{border-right:0}.blog-teaser__tab:hover{background:var(--color-surface-2)}.blog-teaser__tab:focus-visible{outline-offset:calc(var(--space-1) * -1)}.blog-teaser__pill{height:var(--blog-pill-height);padding:0 var(--space-px-14);border-radius:var(--radius-pill);font-size:var(--fs-13-5);color:var(--blog-tab-ink);transition:background-color var(--duration-base) ease, box-shadow var(--duration-base) ease, color var(--duration-base) ease;align-items:center;font-weight:600;display:inline-flex}.blog-teaser__tab[aria-selected=true] .blog-teaser__pill{background:var(--blog-pill-on-bg);box-shadow:var(--blog-pill-on-shadow);color:var(--color-ink);font-weight:700}.blog-teaser__bar{background:var(--color-link);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.blog-teaser__gap{box-sizing:border-box;height:var(--space-12);border-bottom:1px solid var(--blog-line)}.blog-teaser__card{border-bottom:1px solid var(--blog-line);transition:background-color var(--duration-base) ease;position:relative}.blog-teaser__card:hover{background:var(--blog-card-hover)}.blog-teaser__card-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-teaser__art{min-height:var(--blog-art-min);border-right:1px solid var(--blog-line);background-color:var(--color-surface);background-image:linear-gradient(var(--blog-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--blog-grid-line) 1px, transparent 1px);background-size:var(--space-7) var(--space-7);position:relative;overflow:hidden}.blog-teaser__frame{inset:var(--space-7);border-radius:var(--blog-frame-radius);background:var(--color-navy-900);box-shadow:var(--blog-frame-shadow);position:absolute;overflow:hidden}.blog-teaser .blog-teaser__frame .cover-tile{height:100%}.blog-teaser__shade{background:var(--blog-shade);position:absolute;inset:0}.blog-teaser__tag{left:var(--space-px-18);top:var(--space-px-18);height:var(--blog-tag-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--blog-tag-bg);font-size:var(--fs-11);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);align-items:center;font-weight:800;display:inline-flex;position:absolute}.blog-teaser__copy{padding:var(--blog-copy-pad);flex-direction:column;display:flex}.blog-teaser__kicker{font-size:var(--fs-12);letter-spacing:var(--tracking-p120);text-transform:uppercase;color:var(--color-link);margin:0;font-weight:700}.blog-teaser__title{-webkit-line-clamp:3;min-height:3lh;margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--fs-34);font-weight:600;line-height:var(--blog-title-leading);letter-spacing:var(--tracking-m020);color:var(--color-ink);transition:color var(--duration-base) ease;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-teaser__card:hover .blog-teaser__title{color:var(--color-link)}.blog-teaser__link{color:inherit;text-decoration:none}.blog-teaser__link:after{content:"";position:absolute;inset:0}.blog-teaser__link:focus-visible{outline:none}.blog-teaser__link:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-link);outline-offset:calc(var(--space-1) * -1)}.blog-teaser__excerpt{-webkit-line-clamp:3;min-height:3lh;margin:var(--space-4) 0 0;font-size:var(--fs-16);line-height:var(--leading-165);color:var(--blog-soft-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-teaser__cue{align-self:flex-start;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--fs-15);color:var(--color-link);font-weight:700;display:inline-flex}.blog-teaser__cue svg{transition:transform var(--duration-base) ease;flex:none;display:block}.blog-teaser__card:hover .blog-teaser__cue svg{transform:translateX(var(--space-1))}.blog-teaser__byline{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-7);margin-top:auto;display:flex}.blog-teaser__author{align-items:center;gap:var(--space-px-10);font-size:var(--fs-13);color:var(--blog-byline-ink);font-weight:600;display:flex}.blog-teaser__avatar{box-sizing:border-box;width:var(--blog-avatar);height:var(--blog-avatar);border:1px solid var(--blog-line);border-radius:var(--radius-pill);background:var(--color-surface-2);flex:none;justify-content:center;align-items:center;display:flex}.blog-teaser__avatar img{width:var(--space-4);height:var(--space-4);object-fit:contain;display:block}.blog-teaser__date{font-size:var(--fs-13);white-space:nowrap;color:var(--blog-meta-ink)}@media (prefers-reduced-motion:no-preference){.blog-teaser__card-body>*{animation:blog-teaser-in var(--duration-600) var(--ease-reveal) both}.blog-teaser__island[data-auto=on] .blog-teaser__tab[aria-selected=true] .blog-teaser__bar{animation:blog-teaser-progress var(--blog-step-duration) linear forwards}.blog-teaser__island[data-auto=on][data-paused=true] .blog-teaser__tab[aria-selected=true] .blog-teaser__bar{animation-play-state:paused}}@keyframes blog-teaser-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@keyframes blog-teaser-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=901px){.blog-teaser__tabrow .blog-teaser__tab:last-child{border-right:1px solid var(--blog-line)}}@media (width<=900px){.blog-teaser__head{flex-direction:column;align-items:flex-start}.blog-teaser__heading{font-size:var(--fs-34)}.blog-teaser__title{font-size:var(--fs-26)}.blog-teaser__bar{bottom:0}.blog-teaser__card-body{grid-template-columns:minmax(0,1fr)}.blog-teaser__art{border-right:0;border-bottom:1px solid var(--blog-line)}}.hero[data-astro-cid-yodha2z4]{background:var(--color-surface);height:var(--hero-height);position:relative;overflow:hidden}.hero__photo[data-astro-cid-yodha2z4]{left:0;right:0;top:var(--hero-photo-top);background:var(--hero-photo-bg);mask-image:var(--hero-photo-frame-mask);-webkit-mask-image:var(--hero-photo-frame-mask);position:absolute;bottom:0;overflow:hidden}.hero__photo[data-astro-cid-yodha2z4] picture{display:contents}.hero__photo[data-astro-cid-yodha2z4] .hero__img{left:0;top:var(--hero-photo-offset);width:100%;height:auto;margin-top:var(--hero-photo-pull);opacity:var(--hero-photo-opacity);mask-image:var(--hero-photo-mask);-webkit-mask-image:var(--hero-photo-mask);display:block;position:absolute}.hero__photo[data-astro-cid-yodha2z4] .hero__pic--light[data-astro-cid-yodha2z4],:root[data-theme=light] .hero__photo[data-astro-cid-yodha2z4] .hero__pic--dark[data-astro-cid-yodha2z4]{display:none}:root[data-theme=light] .hero__photo[data-astro-cid-yodha2z4] .hero__pic--light[data-astro-cid-yodha2z4]{display:contents}.hero__fade[data-astro-cid-yodha2z4]{background:var(--hero-fade);position:absolute;inset:0}.hero__content[data-astro-cid-yodha2z4]{max-width:var(--hero-content-width);padding:var(--hero-content-top) var(--section-gutter) 0;margin:0 auto;position:relative}.hero__title[data-astro-cid-yodha2z4]{text-align:center;font-family:var(--font-display);font-size:var(--hero-title-size);font-weight:600;line-height:var(--hero-title-leading);letter-spacing:var(--hero-title-tracking);color:var(--hero-title-ink);margin:0}.hero[data-astro-cid-yodha2z4][data-lang=fr] .hero__title[data-astro-cid-yodha2z4]{font-size:var(--hero-title-size-fr)}.hero__line[data-astro-cid-yodha2z4]{background:var(--hero-title-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.hero__line[data-astro-cid-yodha2z4]{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}@media (width>=768px){.hero[data-astro-cid-yodha2z4]{--hero-fit:min(var(--hero-height), max(var(--hero-min-height), calc(var(--hero-screen-height) - var(--header-height) - var(--partners-height))));--hero-lift:min(calc(var(--hero-height) - var(--hero-fit)), calc(var(--hero-content-top) - var(--space-12) + var(--hero-title-gain)));--hero-frame-lift:min(var(--hero-lift), var(--hero-photo-top));height:var(--hero-fit)}.hero[data-astro-cid-yodha2z4][data-lang=fr]{--hero-lift:min(calc(var(--hero-height) - var(--hero-fit)), calc(var(--hero-content-top) - var(--space-12) + var(--hero-title-gain-fr)));--hero-frame-lift:min(var(--hero-lift), var(--hero-photo-top-fr))}.hero__content[data-astro-cid-yodha2z4]{padding-top:max(var(--space-12), calc(var(--hero-content-top) - var(--hero-lift)))}.hero__photo[data-astro-cid-yodha2z4]{top:calc(var(--hero-photo-top) - var(--hero-frame-lift))}.hero[data-astro-cid-yodha2z4][data-lang=fr] .hero__photo[data-astro-cid-yodha2z4]{top:calc(var(--hero-photo-top-fr) - var(--hero-frame-lift))}.hero__photo[data-astro-cid-yodha2z4] .hero__img{top:calc(var(--hero-photo-offset) - var(--hero-lift) + var(--hero-frame-lift))}.hero[data-astro-cid-yodha2z4][data-lang=fr] .hero__photo[data-astro-cid-yodha2z4] .hero__img{top:calc(var(--hero-photo-offset-fr) - var(--hero-lift) + var(--hero-frame-lift))}}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-yodha2z4]{animation:hero-title-in var(--duration-900) var(--ease-reveal) var(--hero-title-delay) backwards}}@keyframes hero-title-in{0%{mask-image:linear-gradient(180deg, var(--color-mask) 33.3%, transparent 66.6%);-webkit-mask-image:linear-gradient(180deg, var(--color-mask) 33.3%, transparent 66.6%);transform:translateY(var(--hero-title-rise));-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%}to{mask-image:linear-gradient(180deg, var(--color-mask) 33.3%, transparent 66.6%);-webkit-mask-image:linear-gradient(180deg, var(--color-mask) 33.3%, transparent 66.6%);transform:none;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 300%;mask-size:100% 300%}}@media (width<=767px){.hero[data-astro-cid-yodha2z4]{flex-direction:column;height:auto;display:flex}.hero__content[data-astro-cid-yodha2z4]{z-index:1;padding-top:var(--space-10);order:0}.hero__photo[data-astro-cid-yodha2z4]{height:var(--hero-phone-photo-height);margin-top:var(--hero-phone-overlap);order:1;position:relative;top:0}.hero__photo[data-astro-cid-yodha2z4] .hero__img{object-fit:cover;object-position:50% 0%;height:100%;margin-top:0;top:0}}.nextit{padding:var(--nextit-pad-top) 0 var(--nextit-pad-bottom);background:var(--nextit-bg);line-height:normal}.nextit-container{max-width:var(--nextit-container);padding:0 var(--nextit-gutter);margin:0 auto}.nextit-panel{--nextit-glow-color:var(--nextit-sec-glow);border-radius:var(--nextit-panel-radius);background:var(--nextit-panel-bg);box-shadow:var(--nextit-panel-ring);position:relative;overflow:hidden}.nextit-panel:has([data-active=cmp]){--nextit-glow-color:var(--nextit-cmp-glow)}.nextit-panel:has([data-active=sw]){--nextit-glow-color:var(--nextit-sw-glow)}.nextit-panel:has([data-active=prv]){--nextit-glow-color:var(--nextit-prv-glow)}.nextit-panel:has([data-active=inc]){--nextit-glow-color:var(--nextit-inc-glow)}.nextit-panel:has([data-active=ai]){--nextit-glow-color:var(--nextit-ai-glow)}.nextit-grid{background-image:linear-gradient(var(--nextit-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--nextit-grid-line) 1px, transparent 1px);background-size:var(--nextit-grid-size) var(--nextit-grid-size);-webkit-mask-image:var(--nextit-grid-mask);mask-image:var(--nextit-grid-mask);pointer-events:none;position:absolute;inset:0}.nextit-glow{left:50%;top:var(--nextit-glow-top);width:var(--nextit-glow-size);height:var(--nextit-glow-size);margin:calc(var(--nextit-glow-size) / -2) 0 0 calc(var(--nextit-glow-size) / -2);border-radius:var(--radius-round);background-color:var(--nextit-glow-color);filter:blur(var(--nextit-glow-blur));opacity:var(--nextit-glow-opacity);pointer-events:none;position:absolute}.nextit-inner{padding:var(--nextit-head-pad);position:relative}.nextit-head{grid-template-columns:var(--nextit-head-columns);gap:var(--nextit-head-gap);align-items:end;display:grid}.nextit-label{top:var(--nextit-label-lift);align-items:center;gap:var(--space-px-14);margin:0 0 var(--nextit-label-gap);font-family:var(--font-body);font-size:var(--fs-17);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--nextit-label-ink);flex-wrap:wrap;font-weight:700;display:inline-flex;position:relative}.nextit-logo{height:var(--nextit-logo-height);width:auto;display:block}.nextit-divider{width:1px;height:var(--nextit-divider-height);margin:0 var(--space-1);opacity:var(--nextit-divider-opacity);background:currentColor}.nextit-title{font-family:var(--font-display);font-size:var(--nextit-title-size);font-weight:600;line-height:var(--nextit-title-leading);letter-spacing:var(--tracking-m035);color:var(--color-white);margin:0}.nextit-intro{gap:var(--space-px-22);flex-direction:column;display:flex}.nextit-lead{font-family:var(--font-body);font-size:var(--fs-17);line-height:var(--leading-normal);color:var(--nextit-lead-ink);margin:0}.nextit-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nextit-discover{align-items:center;gap:var(--space-px-10);height:var(--control-height-md);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--fs-15);padding:0 var(--space-5);border:1px solid var(--nextit-discover-line);color:var(--color-white);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;font-weight:700;text-decoration:none;display:inline-flex}.nextit-discover:hover{background:var(--nextit-discover-bg-hover);border-color:var(--nextit-discover-line-hover);color:var(--color-white)}.nextit-discover:focus-visible,.nextit-pill:focus-visible,.nextit-card:focus-visible{outline:var(--focus-ring-width) solid var(--nextit-focus);outline-offset:var(--space-px-3)}.nextit-platform{flex-direction:column;display:flex}.nextit-stage{height:var(--nextit-stage-height);margin-top:var(--space-12);perspective:var(--nextit-perspective);order:1;position:relative}.nextit-card{left:50%;top:var(--nextit-card-top);z-index:1;gap:var(--space-px-14);width:var(--nextit-card-width);height:var(--nextit-card-height);margin-left:calc(var(--nextit-card-width) / -2);padding:var(--nextit-card-pad);border-radius:var(--nextit-card-radius);background:var(--nextit-card-bg);box-shadow:var(--nextit-card-shadow);cursor:pointer;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nextit-card[data-offset="0"]{z-index:30;cursor:default;transform:translateX(0) rotateY(0deg) scale(var(--nextit-scale-0))}.nextit-card[data-offset="1"]{z-index:20;transform:translateX(var(--nextit-shift-1)) rotateY(calc(var(--nextit-tilt-1) * -1)) scale(var(--nextit-scale-1))}.nextit-card[data-offset="-1"]{z-index:20;transform:translateX(calc(var(--nextit-shift-1) * -1)) rotateY(var(--nextit-tilt-1)) scale(var(--nextit-scale-1))}.nextit-card[data-offset="2"]{z-index:10;transform:translateX(var(--nextit-shift-2)) rotateY(calc(var(--nextit-tilt-2) * -1)) scale(var(--nextit-scale-2))}.nextit-card[data-offset="-2"]{z-index:10;transform:translateX(calc(var(--nextit-shift-2) * -1)) rotateY(var(--nextit-tilt-2)) scale(var(--nextit-scale-2))}.nextit-card[data-offset="3"]{transform:translateX(0) rotateY(0deg) scale(var(--nextit-scale-3))}.nextit-card[data-offset="2"],.nextit-card[data-offset="-2"],.nextit-card[data-offset="3"]{opacity:0;pointer-events:none}.nextit-card:not([data-offset="0"]){filter:var(--nextit-card-side-filter)}.nextit-card:not([data-offset="0"]):hover{filter:var(--nextit-card-side-filter-hover)}.nextit-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nextit-card-tag{align-items:center;gap:var(--space-px-10);display:inline-flex}.nextit-card-num{font-family:var(--font-display);font-size:var(--fs-14);color:var(--nextit-cabin);font-weight:600}.nextit-card-pill{height:var(--pill-height);padding:0 var(--nextit-tag-pad);border-radius:var(--radius-pill);background:var(--nextit-cabin-tint);font-family:var(--font-body);font-size:var(--fs-12);color:var(--nextit-cabin);align-items:center;font-weight:700;display:inline-flex}.nextit-card-mark{font-family:var(--font-body);font-size:var(--fs-11);letter-spacing:var(--tracking-p060);text-transform:uppercase;color:var(--nextit-card-faint);font-weight:700}.nextit-card-title{font-family:var(--font-display);font-size:var(--fs-26);font-weight:600;line-height:var(--nextit-title-card-leading);letter-spacing:var(--tracking-m020);color:var(--nextit-card-ink);margin:0}.nextit-card-text{font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--leading-155);color:var(--nextit-card-text);margin:0}.nextit-card-sample{margin-top:auto}.nextit-card[data-cabin=sec],.nextit-pill[data-cabin=sec]{--nextit-cabin:var(--nextit-sec);--nextit-cabin-tint:var(--nextit-sec-tint)}.nextit-card[data-cabin=cmp],.nextit-pill[data-cabin=cmp]{--nextit-cabin:var(--nextit-cmp);--nextit-cabin-tint:var(--nextit-cmp-tint)}.nextit-card[data-cabin=sw],.nextit-pill[data-cabin=sw]{--nextit-cabin:var(--nextit-sw);--nextit-cabin-tint:var(--nextit-sw-tint)}.nextit-card[data-cabin=prv],.nextit-pill[data-cabin=prv]{--nextit-cabin:var(--nextit-prv);--nextit-cabin-tint:var(--nextit-prv-tint)}.nextit-card[data-cabin=inc],.nextit-pill[data-cabin=inc]{--nextit-cabin:var(--nextit-inc);--nextit-cabin-tint:var(--nextit-inc-tint)}.nextit-card[data-cabin=ai],.nextit-pill[data-cabin=ai]{--nextit-cabin:var(--nextit-ai);--nextit-cabin-tint:var(--nextit-ai-tint)}.nextit-rows{flex:1;min-width:0}.nextit-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-px-9) 0;border-top:1px solid var(--nextit-card-line);font-family:var(--font-body);font-size:var(--fs-13);color:var(--nextit-card-ink);font-weight:600;display:flex}.nextit-tone{height:var(--nextit-tone-height);padding:0 var(--space-px-9);border-radius:var(--radius-pill);background:var(--nextit-tone-bg);color:var(--nextit-tone-ink);font-family:var(--font-body);font-size:var(--fs-11);flex:none;align-items:center;font-weight:700;display:inline-flex}.nextit [data-tone=danger]{--nextit-tone-bg:var(--nextit-tone-danger-bg);--nextit-tone-ink:var(--nextit-tone-danger-ink)}.nextit [data-tone=warning]{--nextit-tone-bg:var(--nextit-tone-warning-bg);--nextit-tone-ink:var(--nextit-tone-warning-ink)}.nextit [data-tone=success]{--nextit-tone-bg:var(--nextit-tone-success-bg);--nextit-tone-ink:var(--nextit-tone-success-ink)}.nextit [data-tone=info]{--nextit-tone-bg:var(--nextit-tone-info-bg);--nextit-tone-ink:var(--nextit-tone-info-ink)}.nextit [data-tone=neutral]{--nextit-tone-bg:var(--nextit-tone-neutral-bg);--nextit-tone-ink:var(--nextit-tone-neutral-ink)}.nextit-score{align-items:center;gap:var(--space-px-22);display:flex}.nextit-ring{width:var(--nextit-ring-size);height:var(--nextit-ring-size);flex:none;position:relative}.nextit-ring-track{stroke:var(--nextit-ring-track)}.nextit-ring-value{stroke:var(--nextit-ring-value)}.nextit-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nextit-ring-num{font-family:var(--font-display);font-size:var(--fs-28);font-weight:600;line-height:var(--leading-100);color:var(--nextit-card-ink)}.nextit-ring-max{font-family:var(--font-body);font-size:var(--fs-11);color:var(--nextit-card-muted);font-weight:700}.nextit-bars{gap:var(--space-3);flex-direction:column;display:flex}.nextit-bar-head{margin-bottom:var(--space-px-6);font-family:var(--font-body);font-size:var(--fs-13);color:var(--nextit-card-ink);justify-content:space-between;font-weight:700;display:flex}.nextit-bar-value{color:var(--nextit-bar-ink)}.nextit-bar{width:100%;height:var(--nextit-bar-height);border-radius:var(--radius-pill);overflow:hidden}.nextit-bar-track{fill:var(--nextit-bar-track)}.nextit-bar-fill{fill:var(--nextit-bar-fill);transform-origin:0;transform-box:fill-box}.nextit-docs{gap:var(--space-px-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nextit-doc{align-items:flex-start;gap:var(--space-px-10);padding:var(--space-px-14) var(--space-3);border:1px solid var(--nextit-doc-line);border-radius:var(--radius-10);background:var(--nextit-doc-bg);flex-direction:column;display:flex}.nextit-doc-sheet{fill:var(--nextit-card-bg);stroke:var(--nextit-doc-sheet-line)}.nextit-doc-lines{stroke:var(--nextit-doc-ink)}.nextit-doc-name{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;line-height:var(--leading-130);color:var(--nextit-card-ink)}.nextit-ai-flow{grid-template-columns:var(--nextit-ai-columns);align-items:center;display:grid}.nextit-ai-chips{gap:var(--space-px-5);flex-direction:column;display:flex}.nextit-ai-chip,.nextit-ai-more{height:var(--pill-height);padding:0 var(--space-px-10);border:1px solid var(--nextit-ai-chip-line);border-radius:var(--nextit-chip-radius);background:var(--nextit-card-bg);font-family:var(--font-body);font-size:var(--fs-12);color:var(--nextit-ai-chip-ink);align-items:center;font-weight:700;display:flex}.nextit-ai-more{border-style:dashed;border-color:var(--nextit-ai-more-line);color:var(--nextit-ai-more-ink);background:0 0;font-weight:600}.nextit-ai-line{stroke:var(--nextit-ai-link)}.nextit-ai-link{stroke:var(--nextit-accent)}.nextit-ai-mcp{align-items:center;gap:var(--space-px-5);flex-direction:column;display:flex}.nextit-ai-lock{width:var(--space-9);height:var(--space-9);border:1px solid var(--nextit-ai-chip-line);border-radius:var(--radius-lg);background:var(--nextit-card-bg);color:var(--nextit-accent);justify-content:center;align-items:center;display:inline-flex}.nextit-ai-badge{padding:1px var(--space-px-5);border:1px solid var(--nextit-ai-chip-line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--nextit-fs-9);color:var(--nextit-ai-mcp-ink);font-weight:700}.nextit-ai-target{gap:var(--space-px-5);padding:var(--space-px-10) var(--space-3);border:1px solid var(--nextit-ai-target-line);border-radius:var(--radius-lg);background:var(--nextit-card-bg);flex-direction:column;display:flex}.nextit-ai-target img{height:var(--nextit-ai-logo-height);align-self:flex-start;width:auto}.nextit-ai-caption{font-family:var(--font-body);font-size:var(--fs-10);color:var(--nextit-ai-more-ink);font-weight:600}.nextit-steps-row{order:2}.nextit-steps{z-index:1;justify-content:center;align-items:flex-end;gap:var(--nextit-steps-gap);margin-top:var(--nextit-steps-top);flex-wrap:wrap;display:flex;position:relative}.nextit-step-group{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.nextit-stage-label{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--nextit-stage-label-ink);transition:color var(--duration-400) ease;font-weight:700;display:inline-flex}.nextit-stage-label[data-on=true]{color:var(--nextit-stage-label-on)}.nextit-stage-num{width:var(--nextit-num-size);height:var(--nextit-num-size);border-radius:var(--radius-round);font-size:var(--fs-11);letter-spacing:0;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.nextit-stage-label[data-on=true] .nextit-stage-num{background:var(--nextit-accent);border-color:var(--nextit-accent);color:var(--color-white)}.nextit-pills{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nextit-pill{align-items:center;gap:var(--space-2);height:var(--nextit-pill-height);padding:0 var(--space-4);border:1px solid var(--nextit-pill-line);border-radius:var(--radius-pill);color:var(--nextit-pill-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-13);transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.nextit-pill:hover{border-color:var(--nextit-pill-line-hover)}.nextit-pill[aria-selected=true]{background:var(--nextit-pill-on-bg);border-color:var(--nextit-pill-on-bg);color:var(--nextit-pill-on-ink)}.nextit-prog{background:var(--nextit-cabin);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nextit-stage-line{width:var(--nextit-line-width);height:var(--control-height-sm);--nextit-line-fill:0;align-self:flex-end;align-items:center;display:flex;position:relative}.nextit-stage-line[data-step="1"]{--nextit-line-fill:var(--nextit-line-fill-1)}.nextit-stage-line[data-step="2"]{--nextit-line-fill:var(--nextit-line-fill-2)}.nextit-stage-line[data-step="3"]{--nextit-line-fill:1}.nextit-stage-fill{background:var(--nextit-line-track);width:100%;height:2px;display:block;position:relative;overflow:hidden}.nextit-stage-fill:after{content:"";background:var(--nextit-accent);transform:scaleX(var(--nextit-line-fill));transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nextit-grid{animation:nextit-grid-move var(--nextit-grid-duration) linear infinite}.nextit-glow{transition:background-color var(--duration-800) ease}.nextit-card{transition:transform var(--duration-600) var(--nextit-card-ease), opacity var(--duration-500) ease, filter var(--duration-500) ease}.nextit-reveal{opacity:.35;transform:translateY(var(--space-px-6));transition:opacity var(--duration-400) ease, transform var(--duration-450) var(--ease-reveal)}.nextit-card[data-offset="0"] .nextit-reveal{opacity:1;transform:none}.nextit-reveal:first-child{transition-delay:calc(var(--nextit-reveal-step) * 1 + var(--nextit-reveal-base))}.nextit-reveal:nth-child(2){transition-delay:calc(var(--nextit-reveal-step) * 2 + var(--nextit-reveal-base))}.nextit-reveal:nth-child(3){transition-delay:calc(var(--nextit-reveal-step) * 3 + var(--nextit-reveal-base))}.nextit-reveal:nth-child(4){transition-delay:calc(var(--nextit-reveal-step) * 4 + var(--nextit-reveal-base))}.nextit-bar-fill{transition:transform var(--duration-900) var(--ease-reveal);transform:scaleX(0)}.nextit-card[data-offset="0"] .nextit-bar-fill{transform:scaleX(1)}.nextit-bar-row:nth-child(2) .nextit-bar-fill{transition-delay:calc(var(--nextit-bar-step) * 1)}.nextit-bar-row:nth-child(3) .nextit-bar-fill{transition-delay:calc(var(--nextit-bar-step) * 2)}.nextit-bar-row:nth-child(4) .nextit-bar-fill{transition-delay:calc(var(--nextit-bar-step) * 3)}.nextit-stage-fill:after{transition:transform var(--duration-600) var(--ease-reveal)}.nextit-card[data-offset="0"] .nextit-ai-chip{animation:nextit-chip-hi var(--nextit-mc-cycle) linear infinite}.nextit-card[data-offset="0"] .nextit-ai-line{animation:nextit-line-hi var(--nextit-mc-cycle) linear infinite, nextit-flow var(--nextit-flow-duration) linear infinite}.nextit-card[data-offset="0"] .nextit-ai-line--idle{animation:none}.nextit-card[data-offset="0"] .nextit-ai-link{animation:nextit-flow var(--nextit-flow-duration) linear infinite}.nextit-card[data-offset="0"] .nextit-ai-chip:nth-child(2),.nextit-card[data-offset="0"] .nextit-ai-line:nth-child(2){animation-delay:var(--nextit-mc-step), var(--nextit-delay-none)}.nextit-card[data-offset="0"] .nextit-ai-chip:nth-child(3),.nextit-card[data-offset="0"] .nextit-ai-line:nth-child(3){animation-delay:calc(var(--nextit-mc-step) * 2), var(--nextit-delay-none)}.nextit-card[data-offset="0"] .nextit-ai-chip:nth-child(4),.nextit-card[data-offset="0"] .nextit-ai-line:nth-child(4){animation-delay:calc(var(--nextit-mc-step) * 3), var(--nextit-delay-none)}.nextit-platform[data-auto=on] .nextit-pill[aria-selected=true] .nextit-prog{animation:nextit-progress var(--nextit-step-duration) linear forwards}.nextit-platform[data-auto=on][data-paused=true] .nextit-pill[aria-selected=true] .nextit-prog{animation-play-state:paused}}@keyframes nextit-grid-move{to{background-position:var(--nextit-grid-size) var(--nextit-grid-size)}}@keyframes nextit-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nextit-chip-hi{0%,22%{border-color:var(--nextit-accent);background:var(--nextit-ai-chip-hi-bg)}26%,to{border-color:var(--nextit-ai-chip-line);background:var(--nextit-card-bg)}}@keyframes nextit-line-hi{0%,22%{stroke:var(--nextit-accent);stroke-width:2px}26%,to{stroke:var(--nextit-ai-link);stroke-width:1.5px}}@keyframes nextit-flow{to{stroke-dashoffset:-16px}}@media (width<=1000px){.nextit-head{grid-template-columns:minmax(0,1fr)}.nextit-stage{height:var(--nextit-stage-narrow-height);transform:scale(var(--nextit-stage-narrow-scale));transform-origin:top}}@media (width<=767px){.nextit-stage{perspective:none;height:auto;transform:none}.nextit-card{width:auto;height:auto;margin-left:0;position:static}.nextit-card[data-offset="0"]{transform:none}.nextit-card:not([data-offset="0"]){display:none}.nextit-steps,.nextit-step-group,.nextit-pills{flex-direction:column;align-items:center}.nextit-stage-line{align-self:center}}.partners[data-astro-cid-fuz3wxc6]{padding:var(--partners-pad) 0;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.partners__row[data-astro-cid-fuz3wxc6]{align-items:center;gap:var(--space-14);display:flex;position:relative}.partners__head[data-astro-cid-fuz3wxc6]{flex:none}.partners__label[data-astro-cid-fuz3wxc6]{font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);margin:0;font-weight:700;line-height:normal}.partners__row[data-astro-cid-fuz3wxc6] .partners__marquee{flex:1;min-width:0}.partners__row[data-astro-cid-fuz3wxc6] .partners__marquee:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}@media (prefers-reduced-motion:reduce){.partners__row[data-astro-cid-fuz3wxc6] .partners__marquee{scrollbar-width:none;overflow-x:auto}.partners__row[data-astro-cid-fuz3wxc6] .partners__marquee .marquee__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.partners__row[data-astro-cid-fuz3wxc6] .partners__marquee .marquee__set{flex-wrap:nowrap;flex:none;justify-content:flex-start;max-width:none}}.partners__logo{height:var(--partners-row-logo-height);width:auto;max-width:var(--partners-row-logo-max);object-fit:contain;flex:none;display:block}.partners__logo--tint{filter:var(--partners-tint)}.partners__logo--dark{display:none}:root[data-theme=dark] .partners__logo{filter:none}:root[data-theme=dark] .partners__logo--light{display:none}:root[data-theme=dark] .partners__logo--dark{display:block}@media (width<=767px){.partners__row[data-astro-cid-fuz3wxc6]{align-items:stretch;gap:var(--space-px-14);flex-direction:column}}.review[data-astro-cid-frqimi6u]{flex:0 0 var(--reviews-card-width);width:var(--reviews-card-width);box-sizing:border-box;border-right:1px solid var(--reviews-line);flex-direction:column;display:flex}.review__head[data-astro-cid-frqimi6u]{align-items:center;gap:var(--space-3);height:var(--reviews-head-height);box-sizing:border-box;padding:0 var(--space-px-22);border-bottom:1px solid var(--reviews-line);display:flex}.review__head[data-astro-cid-frqimi6u] .review__photo{width:var(--reviews-avatar);height:var(--reviews-avatar);flex:0 0 var(--reviews-avatar);border-radius:var(--radius-pill);object-fit:cover;display:block}.review__initial[data-astro-cid-frqimi6u]{width:var(--reviews-avatar);height:var(--reviews-avatar);flex:0 0 var(--reviews-avatar);border-radius:var(--radius-pill);background:var(--color-navy-800);color:var(--color-white);font-size:var(--fs-16);justify-content:center;align-items:center;font-weight:700;display:flex}.review__who[data-astro-cid-frqimi6u]{gap:var(--space-px-3);flex-direction:column;min-width:0;display:flex}.review__name[data-astro-cid-frqimi6u]{font-size:var(--fs-14);line-height:var(--reviews-name-leading);color:var(--color-ink);font-weight:600}.review__stars[data-astro-cid-frqimi6u]{align-items:center;gap:1px;display:inline-flex}.star[data-astro-cid-frqimi6u]{width:var(--reviews-card-star);height:var(--reviews-card-star);fill:var(--color-star);display:block}.review__quote[data-astro-cid-frqimi6u]{margin:var(--space-4) var(--space-px-22) var(--space-px-18);font-size:var(--fs-14-5);line-height:var(--reviews-quote-leading);color:var(--color-ink);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews[data-astro-cid-67ep6ump]{--marquee-mask:var(--reviews-mask);--marquee-gap:0;padding:var(--space-14) 0;background:var(--color-surface)}.reviews__frame[data-astro-cid-67ep6ump],.reviews__row-frame[data-astro-cid-67ep6ump]{width:100%;max-width:var(--reviews-frame);box-sizing:border-box;margin-inline:auto}.reviews__head[data-astro-cid-67ep6ump]{min-height:var(--reviews-head-min);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.reviews__badge-col[data-astro-cid-67ep6ump]{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.reviews__badge[data-astro-cid-67ep6ump]{align-items:center;gap:var(--space-2);height:var(--reviews-pill-height);padding:0 var(--space-3);box-sizing:border-box;border:1px solid var(--reviews-line);border-radius:var(--radius-pill);background:var(--color-surface);font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;line-height:var(--leading-100);letter-spacing:var(--tracking-p120);text-transform:uppercase;white-space:nowrap;color:var(--color-link);margin:0;display:inline-flex}.reviews__badge-star[data-astro-cid-67ep6ump]{flex:0 0 var(--fs-12);fill:var(--color-star)}.reviews__intro[data-astro-cid-67ep6ump]{padding:var(--reviews-intro-pad);border-left:1px solid var(--reviews-line)}.reviews__title[data-astro-cid-67ep6ump]{font-family:var(--font-display);font-size:var(--reviews-title-size);line-height:var(--reviews-title-leading);letter-spacing:var(--tracking-m020);color:var(--color-ink);text-align:left;margin:0;font-weight:600}.reviews__accent[data-astro-cid-67ep6ump]{color:var(--color-link)}.reviews__rating[data-astro-cid-67ep6ump]{margin-top:var(--space-5);align-items:center;gap:var(--space-3) var(--space-px-14);flex-wrap:wrap;line-height:normal;display:flex}.reviews__rating[data-astro-cid-67ep6ump] .reviews__logo{height:var(--reviews-logo-height);width:auto;display:block}.reviews__rating-label[data-astro-cid-67ep6ump]{font-size:var(--fs-15);color:var(--color-ink);font-weight:600}.reviews__dot[data-astro-cid-67ep6ump]{width:var(--reviews-dot);height:var(--reviews-dot);background:var(--reviews-dot-bg)}.reviews__score[data-astro-cid-67ep6ump]{font-family:var(--font-display);font-size:var(--fs-20);color:var(--color-ink);font-weight:600}.reviews__stars[data-astro-cid-67ep6ump]{align-items:center;gap:2px;display:inline-flex}.reviews__star[data-astro-cid-67ep6ump]{width:var(--reviews-rating-star);height:var(--reviews-rating-star);fill:var(--color-star);display:block}.reviews__actions[data-astro-cid-67ep6ump]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.reviews__google[data-astro-cid-67ep6ump]{align-items:center;gap:var(--space-px-6);height:var(--reviews-link-height);box-sizing:border-box;padding:0 var(--space-px-14);border:1px solid var(--reviews-control-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-13-5);font-weight:600;text-decoration:none;display:inline-flex}.reviews__google[data-astro-cid-67ep6ump] svg[data-astro-cid-67ep6ump]{width:var(--reviews-arrow);height:var(--reviews-arrow);flex:none;display:block}.reviews__row-frame[data-astro-cid-67ep6ump]{border-top:1px solid var(--reviews-line);min-height:var(--reviews-row-min);flex-direction:column;display:flex}.reviews__row-frame[data-astro-cid-67ep6ump] .reviews__row{flex:1;min-width:0;padding-block:0}.reviews__row-frame[data-astro-cid-67ep6ump] .reviews__row .marquee__set{align-items:stretch}@media (width<=767px){.reviews[data-astro-cid-67ep6ump]{padding-inline:var(--section-gutter)}.reviews__head[data-astro-cid-67ep6ump]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.reviews__intro[data-astro-cid-67ep6ump]{border-left:0}}.services-map[data-astro-cid-7xrxdnhz]{width:var(--globe-size);height:var(--globe-size);position:relative}.services-map__art[data-astro-cid-7xrxdnhz]{position:absolute;inset:0}.services-map__glow[data-astro-cid-7xrxdnhz]{inset:var(--globe-glow-inset);border-radius:var(--radius-round);background:var(--globe-glow);position:absolute}.services-map__globe[data-astro-cid-7xrxdnhz],.services-map__overlay[data-astro-cid-7xrxdnhz]{width:100%;height:100%;display:block;position:absolute;inset:0}.services-map__globe--dark[data-astro-cid-7xrxdnhz],:root[data-theme=dark] .services-map__globe--light[data-astro-cid-7xrxdnhz]{display:none}:root[data-theme=dark] .services-map__globe--dark[data-astro-cid-7xrxdnhz]{display:block}.services-map__art[data-astro-cid-7xrxdnhz] .services-map__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.services-map[data-astro-cid-7xrxdnhz][data-live] .services-map__globe[data-astro-cid-7xrxdnhz]{visibility:hidden}.globe-hl[data-astro-cid-7xrxdnhz]{display:none}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] .globe-hl[data-astro-cid-7xrxdnhz][data-run=strategy],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] .globe-hl[data-astro-cid-7xrxdnhz][data-run=compliance],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] .globe-hl[data-astro-cid-7xrxdnhz][data-run=automation],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] .globe-hl[data-astro-cid-7xrxdnhz][data-run=ai]{display:inline}.globe-hl[data-astro-cid-7xrxdnhz] path{fill:none;stroke:var(--globe-hl-stroke);stroke-width:var(--globe-hl-width)}.globe-hl[data-astro-cid-7xrxdnhz] circle{fill:var(--color-navy-500)}.globe-link[data-astro-cid-7xrxdnhz] path[data-astro-cid-7xrxdnhz]{stroke-linecap:round}.globe-link__glow[data-astro-cid-7xrxdnhz]{stroke:var(--c);fill:none;stroke-width:var(--globe-link-glow-width);opacity:0}.globe-link__line[data-astro-cid-7xrxdnhz]{stroke:var(--c);fill:none;stroke-width:var(--globe-link-width);opacity:var(--globe-link-opacity)}.globe-link__head[data-astro-cid-7xrxdnhz],.globe-link__head-lit[data-astro-cid-7xrxdnhz]{fill:var(--c)}.globe-link__pulse-dot[data-astro-cid-7xrxdnhz]{fill:var(--color-white);stroke:var(--c)}.globe-pulse__core[data-astro-cid-7xrxdnhz]{stop-color:var(--c)}.globe-pulse__edge[data-astro-cid-7xrxdnhz]{stop-color:var(--color-white)}.globe-hq__glow-stop[data-astro-cid-7xrxdnhz]{stop-color:var(--color-navy-500)}.globe-link__head-lit[data-astro-cid-7xrxdnhz],.globe-link__pulse[data-astro-cid-7xrxdnhz]{display:none}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=trust]{--c:var(--globe-stop-trust);--t:var(--globe-stop-trust-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=privacy]{--c:var(--globe-stop-privacy);--t:var(--globe-stop-privacy-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=risk]{--c:var(--globe-stop-risk);--t:var(--globe-stop-risk-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=audit]{--c:var(--globe-stop-audit);--t:var(--globe-stop-audit-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=gdpr]{--c:var(--globe-stop-gdpr);--t:var(--globe-stop-gdpr-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=iso27001]{--c:var(--globe-stop-iso27001);--t:var(--globe-stop-iso27001-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=law25]{--c:var(--globe-stop-law25);--t:var(--globe-stop-law25-tint)}.services-map[data-astro-cid-7xrxdnhz] [data-astro-cid-7xrxdnhz][data-stop=soc2]{--c:var(--globe-stop-soc2);--t:var(--globe-stop-soc2-tint)}.globe-hq__core[data-astro-cid-7xrxdnhz]{fill:var(--color-ink)}.globe-hq__ring[data-astro-cid-7xrxdnhz]{fill:none;stroke:var(--globe-hq-ring);stroke-width:var(--globe-hq-ring-width)}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .globe-link__glow[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .globe-link__glow[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .globe-link__glow[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .globe-link__glow[data-astro-cid-7xrxdnhz]{opacity:var(--globe-link-glow-opacity)}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .globe-link__line[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .globe-link__line[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .globe-link__line[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .globe-link__line[data-astro-cid-7xrxdnhz]{stroke-width:var(--globe-link-width-lit);opacity:1}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .globe-link__head[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .globe-link__head[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .globe-link__head[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .globe-link__head[data-astro-cid-7xrxdnhz]{display:none}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .globe-link__head-lit[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .globe-link__head-lit[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .globe-link__head-lit[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .globe-link__head-lit[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .globe-link__pulse[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .globe-link__pulse[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .globe-link__pulse[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .globe-link__pulse[data-astro-cid-7xrxdnhz]{display:inline}.services-map__hq[data-astro-cid-7xrxdnhz]{left:calc(var(--x) / 600 * 100%);top:calc(var(--y) / 600 * 100%);height:var(--globe-label-height);padding:0 var(--space-px-9);background:var(--globe-label-bg);border:1px solid var(--globe-label-line);font-family:var(--font-body);font-size:var(--fs-12);color:var(--color-ink);align-items:center;font-weight:700;display:inline-flex;position:absolute}.services-map__shield[data-astro-cid-7xrxdnhz]{width:var(--shield-width);height:var(--shield-height);scale:var(--shield-scale);transform:var(--shield-rest);filter:var(--shield-shadow);position:absolute;top:50%;left:50%}.services-map__shield-art[data-astro-cid-7xrxdnhz]{display:block;position:absolute;inset:0}.services-map__shield-outer[data-astro-cid-7xrxdnhz]{fill:var(--shield-fill);stroke:var(--color-ink)}.services-map__shield-inner[data-astro-cid-7xrxdnhz]{fill:var(--shield-core);stroke:var(--color-navy-200)}.services-map__shield[data-astro-cid-7xrxdnhz] .services-map__shield-logo{left:var(--shield-logo-left);top:var(--shield-logo-top);width:var(--shield-logo-size);height:var(--shield-logo-size);clip-path:var(--shield-logo-clip);display:block;position:absolute}.services-map__stop[data-astro-cid-7xrxdnhz]{left:calc(var(--x) / 600 * 100%);top:calc(var(--y) / 600 * 100%);z-index:2;width:0;height:0;position:absolute}.services-map__bob[data-astro-cid-7xrxdnhz]{width:0;height:0;position:absolute;top:0;left:0}.services-map__pill[data-astro-cid-7xrxdnhz]{align-items:center;gap:var(--space-px-10);width:max-content;height:var(--services-pill-height);padding:0 var(--space-4) 0 var(--space-px-6);white-space:nowrap;border-radius:var(--radius-pill);background:var(--pill-bg);border:1px solid var(--pill-line);box-shadow:var(--pill-shadow);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink);transition:border-color var(--duration-450) ease, box-shadow var(--duration-450) ease;font-weight:700;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.services-map__pill[data-astro-cid-7xrxdnhz]:has(.services-map__badge){padding:0 var(--space-px-18) 0 var(--space-px-6)}.services-map__pill[data-astro-cid-7xrxdnhz] .services-map__badge{width:var(--pill-icon-size);height:var(--pill-icon-size);flex:none;display:block}.services-map__ti[data-astro-cid-7xrxdnhz]{width:var(--pill-icon-size);height:var(--pill-icon-size);border-radius:var(--radius-round);background:color-mix(in srgb, var(--c) var(--pill-icon-mix), var(--pill-icon-base,var(--t)));color:color-mix(in srgb, var(--c) var(--pill-icon-ink-mix), var(--color-white));flex:none;justify-content:center;align-items:center;display:inline-flex}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .services-map__pill[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .services-map__pill[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .services-map__pill[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .services-map__pill[data-astro-cid-7xrxdnhz]{border-color:var(--c);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--c) var(--pill-ring-mix), var(--pill-ring-base,var(--t))), var(--pill-lit-shadow)}.services-map[data-astro-cid-7xrxdnhz][data-active=strategy] [data-astro-cid-7xrxdnhz][data-runs~=strategy] .services-map__ti[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=compliance] [data-astro-cid-7xrxdnhz][data-runs~=compliance] .services-map__ti[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=automation] [data-astro-cid-7xrxdnhz][data-runs~=automation] .services-map__ti[data-astro-cid-7xrxdnhz],.services-map[data-astro-cid-7xrxdnhz][data-active=ai] [data-astro-cid-7xrxdnhz][data-runs~=ai] .services-map__ti[data-astro-cid-7xrxdnhz]{background:var(--c);color:var(--color-white)}.services-map__chip[data-astro-cid-7xrxdnhz]{top:calc(var(--y) / 600 * 100%);align-items:center;gap:var(--space-px-10);height:var(--services-pill-height);padding:0 var(--space-4) 0 var(--space-2);cursor:pointer;border-radius:var(--radius-xs);background:var(--chip-bg);border:1px solid var(--color-line);box-shadow:var(--chip-shadow);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink);transition:background-color var(--duration-350) ease, border-color var(--duration-350) ease, color var(--duration-350) ease, transform var(--duration-500) var(--ease-reveal), box-shadow var(--duration-400) ease;font-weight:700;display:inline-flex;position:absolute}.services-map__chip[data-astro-cid-7xrxdnhz][data-chip=strategy]{--x:var(--globe-chip-strategy-x);--y:var(--globe-chip-strategy-y);left:calc(var(--x) / 600 * 100%)}.services-map__chip[data-astro-cid-7xrxdnhz][data-chip=compliance]{--x:var(--globe-chip-compliance-x);--y:var(--globe-chip-compliance-y);right:calc(var(--x) / 600 * 100%)}.services-map__chip[data-astro-cid-7xrxdnhz][data-chip=automation]{--x:var(--globe-chip-automation-x);--y:var(--globe-chip-automation-y);left:calc(var(--x) / 600 * 100%)}.services-map__chip[data-astro-cid-7xrxdnhz][data-chip=ai]{--x:var(--globe-chip-ai-x);--y:var(--globe-chip-ai-y);right:calc(var(--x) / 600 * 100%)}.services-map__chip[data-astro-cid-7xrxdnhz]:hover{border-color:var(--color-link);transform:translateY(var(--chip-hover-lift))}.services-map__chip[data-astro-cid-7xrxdnhz][aria-pressed=true]{background:var(--chip-pressed-bg);border-color:var(--chip-pressed-line);color:var(--chip-pressed-ink);transform:scale(var(--chip-pressed-scale))}.services-map__chip[data-astro-cid-7xrxdnhz]:focus-visible{outline:var(--focus-ring-width) solid var(--color-link);outline-offset:var(--focus-ring-offset)}.services-map__chip-icon[data-astro-cid-7xrxdnhz]{width:var(--pill-icon-size);height:var(--pill-icon-size);border-radius:var(--radius-xs);background:var(--color-surface-2);justify-content:center;align-items:center;display:inline-flex}.services-map__chip[data-astro-cid-7xrxdnhz][aria-pressed=true] .services-map__chip-icon[data-astro-cid-7xrxdnhz]{background:var(--chip-pressed-icon-bg)}.services-map__fun[data-astro-cid-7xrxdnhz]{transition:transform var(--duration-500) var(--ease-pop)}.services-map__chip[data-astro-cid-7xrxdnhz]:hover .services-map__fun[data-astro-cid-7xrxdnhz],.services-map__chip[data-astro-cid-7xrxdnhz][aria-pressed=true] .services-map__fun[data-astro-cid-7xrxdnhz]{transform:var(--chip-fun-transform)}.is-link[data-astro-cid-7xrxdnhz]{fill:var(--color-link)}.is-ink-stroke[data-astro-cid-7xrxdnhz]{stroke:var(--color-ink)}.is-ink-fill[data-astro-cid-7xrxdnhz]{fill:var(--color-ink)}.is-white[data-astro-cid-7xrxdnhz]{fill:var(--color-white)}.is-white-stroke[data-astro-cid-7xrxdnhz]{stroke:var(--color-white)}.is-amber[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-amber)}.is-teal[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-teal)}.is-teal-light[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-teal-light)}.is-orange[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-orange)}.is-violet[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-violet)}.is-violet-light[data-astro-cid-7xrxdnhz]{fill:var(--globe-chip-violet-light)}.is-violet-stroke[data-astro-cid-7xrxdnhz]{stroke:var(--globe-chip-violet)}@media (prefers-reduced-motion:no-preference){.services-map__shield[data-astro-cid-7xrxdnhz]{animation:shield-float var(--services-float-duration) ease-in-out infinite}.services-map__bob[data-astro-cid-7xrxdnhz]{animation:pill-bob var(--services-bob-duration) ease-in-out infinite alternate;animation-delay:calc(var(--delay) * var(--duration-1000))}}@keyframes shield-float{0%,to{transform:var(--shield-rest)}50%{transform:var(--shield-lift)}}@keyframes pill-bob{0%{transform:translateY(0)}to{transform:translateY(var(--services-bob-lift))}}@media (width<=640px){.services-map[data-astro-cid-7xrxdnhz]{width:var(--globe-size-phone);height:var(--globe-size-phone)}.services-map__chip[data-astro-cid-7xrxdnhz],.services-map__stop[data-astro-cid-7xrxdnhz]{display:none}}.services[data-astro-cid-jp2ueybj]{overflow-anchor:none;padding:var(--services-pad-top) 0 var(--services-pad-bottom);background:var(--services-bg);line-height:normal;position:relative;overflow:hidden}.services__head[data-astro-cid-jp2ueybj]{gap:var(--space-12);margin-bottom:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.services__label[data-astro-cid-jp2ueybj]{margin:0 0 var(--space-px-18);font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);font-weight:700}.services__title[data-astro-cid-jp2ueybj]{font-family:var(--font-display);font-size:var(--services-title-size);font-weight:600;line-height:var(--services-title-leading);letter-spacing:var(--tracking-m035);color:var(--color-ink);margin:0}.services__facts[data-astro-cid-jp2ueybj]{gap:var(--space-7);padding:var(--space-px-22) var(--space-px-26);border:1px solid var(--services-line);background:var(--services-facts-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.services__figure-box[data-astro-cid-jp2ueybj]{gap:var(--space-px-6);padding-right:var(--space-7);border-right:1px solid var(--color-line);flex-direction:column;display:flex}.services__figure[data-astro-cid-jp2ueybj]{font-family:var(--font-display);font-size:var(--services-figure-size);font-weight:600;line-height:var(--services-figure-leading);letter-spacing:var(--tracking-m050);background:var(--services-figure-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.services__figure[data-astro-cid-jp2ueybj]{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.services__caption[data-astro-cid-jp2ueybj]{font-family:var(--font-body);font-size:var(--fs-13);color:var(--color-ink);font-weight:700}.services__facts-body[data-astro-cid-jp2ueybj]{gap:var(--space-3);flex-direction:column;display:flex}.services__checks[data-astro-cid-jp2ueybj]{gap:var(--space-2) var(--space-px-18);font-family:var(--font-body);font-size:var(--fs-13);color:var(--color-ink-2);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.services__check[data-astro-cid-jp2ueybj]{align-items:center;gap:var(--space-px-6);display:inline-flex}.services__check-icon[data-astro-cid-jp2ueybj]{color:var(--color-link);flex:none}.services__compliance[data-astro-cid-jp2ueybj]{align-items:center;gap:var(--space-px-10);display:flex}.services__compliance-label[data-astro-cid-jp2ueybj]{font-family:var(--font-body);font-size:var(--fs-11);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--services-muted);font-weight:700}.services__compliance[data-astro-cid-jp2ueybj] .services__badge{width:var(--services-badge-size);height:var(--services-badge-size);display:block}.services__main[data-astro-cid-jp2ueybj]{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.services__runs[data-astro-cid-jp2ueybj]{border-bottom:1px solid var(--services-line);flex-direction:column;display:flex}.services__stage[data-astro-cid-jp2ueybj]{justify-self:end}.run[data-astro-cid-jp2ueybj]{border-top:1px solid var(--services-line)}.run__nav[data-astro-cid-jp2ueybj]{gap:var(--space-px-14);width:100%;padding:var(--space-px-22) var(--space-3) 0;cursor:pointer;text-align:left;transition:background-color var(--duration-base) ease;flex-direction:column;list-style:none;display:flex}.run__nav[data-astro-cid-jp2ueybj]::-webkit-details-marker{display:none}.run__nav[data-astro-cid-jp2ueybj]:hover{background:var(--color-surface-2)}.run__nav[data-astro-cid-jp2ueybj]:focus-visible{outline:var(--focus-ring-width) solid var(--color-link);outline-offset:calc(var(--focus-ring-width) * -1)}.run__head[data-astro-cid-jp2ueybj]{align-items:baseline;gap:var(--space-4);display:flex}.run__n[data-astro-cid-jp2ueybj]{font-family:var(--font-display);font-size:var(--fs-14);color:var(--services-n-ink);transition:color var(--duration-350) ease;font-weight:500}.run__t[data-astro-cid-jp2ueybj]{font-family:var(--font-display);font-size:var(--fs-26);letter-spacing:var(--tracking-m020);color:var(--services-t-ink);transition:color var(--duration-350) ease, transform var(--duration-450) var(--ease-reveal);font-weight:600}.run[data-astro-cid-jp2ueybj][open] .run__t[data-astro-cid-jp2ueybj]{color:var(--color-ink);transform:translateX(var(--space-px-6))}.run[data-astro-cid-jp2ueybj][open] .run__n[data-astro-cid-jp2ueybj]{color:var(--color-link)}.run[data-astro-cid-jp2ueybj][data-run=compliance][open] .run__n[data-astro-cid-jp2ueybj]{color:var(--services-n-compliance)}.run[data-astro-cid-jp2ueybj][data-run=automation][open] .run__n[data-astro-cid-jp2ueybj]{color:var(--services-n-automation)}.run[data-astro-cid-jp2ueybj][data-run=ai][open] .run__n[data-astro-cid-jp2ueybj]{color:var(--services-n-ai)}.run__bar[data-astro-cid-jp2ueybj]{background:0 0;height:2px;display:block;overflow:hidden}.run__fill[data-astro-cid-jp2ueybj]{background:var(--services-fill);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.run__body[data-astro-cid-jp2ueybj]{padding:var(--space-px-18) var(--space-3) var(--space-px-26) var(--services-body-indent);opacity:1;transition:opacity var(--duration-500) ease var(--duration-fast), transform var(--duration-600) var(--ease-reveal) var(--duration-fast);transform:none}@starting-style{.run[data-astro-cid-jp2ueybj][open] .run__body[data-astro-cid-jp2ueybj]{opacity:0;transform:translateY(var(--space-2))}}.run__text[data-astro-cid-jp2ueybj]{margin:0 0 var(--space-px-14);font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--leading-normal);color:var(--services-text-ink)}.run__links[data-astro-cid-jp2ueybj]{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.run__link[data-astro-cid-jp2ueybj]{padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink);transition:color var(--duration-250) ease, padding-left var(--duration-base) ease;font-weight:600;text-decoration:none;display:block}.run__link[data-astro-cid-jp2ueybj]:hover{color:var(--services-link-hover);padding-left:var(--space-1)}.run__more[data-astro-cid-jp2ueybj]{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-link);font-weight:700;text-decoration:none;display:flex}.run__more[data-astro-cid-jp2ueybj] svg[data-astro-cid-jp2ueybj]{transition:transform var(--duration-base) ease}.run__more[data-astro-cid-jp2ueybj]:hover svg[data-astro-cid-jp2ueybj]{transform:translateX(var(--space-1))}@media (prefers-reduced-motion:no-preference){.services[data-astro-cid-jp2ueybj][data-auto=on] .run[data-astro-cid-jp2ueybj][open] .run__fill[data-astro-cid-jp2ueybj]{animation:run-fill var(--services-run-duration) linear forwards}.services[data-astro-cid-jp2ueybj].is-paused[data-auto=on] .run[data-astro-cid-jp2ueybj][open] .run__fill[data-astro-cid-jp2ueybj]{animation-play-state:paused}}@keyframes run-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){.services__head[data-astro-cid-jp2ueybj],.services__main[data-astro-cid-jp2ueybj]{grid-template-columns:minmax(0,1fr)}.services__stage[data-astro-cid-jp2ueybj]{justify-self:auto;margin:0 auto}}@media (width<=767px){.services__head[data-astro-cid-jp2ueybj],.services__main[data-astro-cid-jp2ueybj]{row-gap:var(--space-5)}.run__links[data-astro-cid-jp2ueybj]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.services__facts[data-astro-cid-jp2ueybj]{grid-template-columns:minmax(0,1fr)}}.others[data-astro-cid-62hrnmzu]{padding:var(--space-6) 0 var(--space-18)}.others__title[data-astro-cid-62hrnmzu]{margin:0 0 var(--space-7);font-family:var(--font-display);font-size:var(--fs-34);letter-spacing:var(--tracking-m020);color:var(--color-ink);font-weight:600;line-height:normal}.others__grid[data-astro-cid-62hrnmzu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pc[data-astro-cid-62hrnmzu]{gap:var(--space-px-10);padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.pc[data-astro-cid-62hrnmzu]:hover{border-color:var(--color-line-hover)}.pc__label[data-astro-cid-62hrnmzu]{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--color-link);font-weight:700;line-height:normal}.pc__title[data-astro-cid-62hrnmzu]{font-family:var(--font-display);font-size:var(--fs-22);color:var(--color-ink);font-weight:600;line-height:normal}.pc__text[data-astro-cid-62hrnmzu]{font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--leading-normal);color:var(--color-ink-2)}.pc__arrow[data-astro-cid-62hrnmzu]{padding-top:var(--space-2);color:var(--color-link);margin-top:auto;display:inline-flex}.pc__arrow[data-astro-cid-62hrnmzu] svg{stroke-width:var(--stroke-icon);flex:none;display:block}@media (width<=767px){.others__title[data-astro-cid-62hrnmzu]{font-size:var(--fs-26)}.others__grid[data-astro-cid-62hrnmzu]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}
