.markdown-content[data-astro-cid-pal3ym4a]{color:var(--color-body);display:grid;gap:var(--space-lg);margin-inline:auto;width:min(calc(100% - 2.5rem),var(--content-width))}.markdown-content[data-astro-cid-pal3ym4a] .content-section{display:grid;gap:var(--space-md)}.markdown-content[data-astro-cid-pal3ym4a] .content-section:nth-of-type(2n):not(.content-section-cta){background:var(--color-surface);margin-inline:calc((100vw - min(calc(100vw - 2.5rem),var(--content-width)))/-2);padding:clamp(3.5rem,7vw,var(--space-2xl)) calc((100vw - min(calc(100vw - 2.5rem),var(--content-width)))/2)}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta{background:radial-gradient(40rem 24rem at 82% -20%,rgba(21,101,192,.5),transparent 60%),radial-gradient(30rem 20rem at -5% 115%,rgba(255,138,61,.13),transparent 60%),linear-gradient(160deg,var(--color-ink) 30%,var(--color-ink-soft));border:0;border-radius:0;color:var(--color-on-ink);margin-inline:calc((100vw - min(calc(100vw - 2.5rem),var(--content-width)))/-2);margin-top:calc(var(--space-lg) * -1);padding:clamp(3.5rem,7vw,var(--space-3xl)) calc((100vw - min(calc(100vw - 2.5rem),var(--content-width)))/2)}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta h2{color:#fff;max-width:17ch}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta h2:before{display:none}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta p,.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta li{color:var(--color-on-ink-muted)}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta a:not(.button){color:#fff;text-decoration-color:#ffffff80}.markdown-content[data-astro-cid-pal3ym4a] .content-section-case-studies,.markdown-content[data-astro-cid-pal3ym4a] .content-section-cards,.markdown-content[data-astro-cid-pal3ym4a] .content-section-steps.is-stack{margin-inline:calc((100vw - min(calc(100vw - 2.5rem),var(--wide-width)))/-2);padding-inline:calc((100vw - min(calc(100vw - 2.5rem),var(--wide-width)))/2)}.markdown-content[data-astro-cid-pal3ym4a] .content-section-steps.is-stack{align-items:start;column-gap:clamp(var(--space-lg),5vw,var(--space-2xl));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.markdown-content[data-astro-cid-pal3ym4a] .process-stack-intro{align-self:start;display:grid;gap:var(--space-md);position:sticky;top:7.5rem}.markdown-content[data-astro-cid-pal3ym4a] .process-stack-intro>h2{margin-top:0;padding-top:var(--space-sm);position:relative}.markdown-content[data-astro-cid-pal3ym4a] .process-stack-intro>h2:before{background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:var(--radius-full);content:"";height:4px;left:0;position:absolute;top:0;width:3rem}.markdown-content[data-astro-cid-pal3ym4a] .process-stack-intro .content-cta{margin-block:var(--space-xs) 0}.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card-grid{display:grid;gap:var(--space-lg);max-width:none}.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card-grid:before,.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card:before{display:none}.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:.7rem;min-height:13rem;padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + .75rem);position:sticky;top:calc(7rem + var(--stack-index, 0) * 3rem)}.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card-kicker{align-items:center;background:var(--color-surface-alt);border-radius:var(--radius-full);color:var(--color-primary-dark);display:inline-flex;letter-spacing:.12em;padding:.4rem .9rem;width:fit-content}@media(max-width:900px){.markdown-content[data-astro-cid-pal3ym4a] .content-section-steps.is-stack{grid-template-columns:1fr;row-gap:var(--space-lg)}.markdown-content[data-astro-cid-pal3ym4a] .process-stack-intro{position:static}.markdown-content[data-astro-cid-pal3ym4a] .is-stack .step-card{min-height:0;top:calc(5.75rem + var(--stack-index, 0) * 2.5rem)}}.markdown-content[data-astro-cid-pal3ym4a] h2,.markdown-content[data-astro-cid-pal3ym4a] h3,.markdown-content[data-astro-cid-pal3ym4a] h4{color:var(--color-heading);margin-top:var(--space-lg);max-width:22ch}.markdown-content[data-astro-cid-pal3ym4a] .content-section>h2{padding-top:var(--space-sm);position:relative}.markdown-content[data-astro-cid-pal3ym4a] .content-section>h2:before{background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:var(--radius-full);content:"";height:4px;left:0;position:absolute;top:0;width:3rem}.markdown-content[data-astro-cid-pal3ym4a] h2:first-child,.markdown-content[data-astro-cid-pal3ym4a] h3:first-child,.markdown-content[data-astro-cid-pal3ym4a] .content-section>h2:first-child{margin-top:0}.markdown-content[data-astro-cid-pal3ym4a] p,.markdown-content[data-astro-cid-pal3ym4a] li{line-height:1.8}.markdown-content[data-astro-cid-pal3ym4a] ul{display:grid;gap:.65rem;list-style:none;margin:0;padding-left:0}.markdown-content[data-astro-cid-pal3ym4a] ul>li{padding-left:1.8rem;position:relative}.markdown-content[data-astro-cid-pal3ym4a] ul>li:before{background-color:var(--color-primary);content:"";height:1.05rem;left:0;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>') center / contain no-repeat;position:absolute;top:.42em;width:1.05rem}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta ul>li:before{background-color:var(--color-primary-bright)}.markdown-content[data-astro-cid-pal3ym4a] strong{color:var(--color-heading)}.markdown-content[data-astro-cid-pal3ym4a] .content-section-cta strong{color:#fff}.markdown-content[data-astro-cid-pal3ym4a] a:not(.button):not(.link-pill){color:var(--color-primary-dark);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out)}.markdown-content[data-astro-cid-pal3ym4a] a:not(.button):not(.link-pill):hover{text-decoration-color:var(--color-primary)}.markdown-content[data-astro-cid-pal3ym4a] .content-cta{margin-block:var(--space-sm)}.markdown-content[data-astro-cid-pal3ym4a] .content-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block:var(--space-sm)}.markdown-content[data-astro-cid-pal3ym4a] .link-pill-list{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-block:var(--space-xs)}.markdown-content[data-astro-cid-pal3ym4a] .link-pill-prefix{color:var(--color-heading);font-weight:600;margin-right:.2rem}.markdown-content[data-astro-cid-pal3ym4a] .link-pill{background:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:var(--font-display);font-size:.92rem;font-weight:600;line-height:1.2;padding:.6rem 1rem;text-decoration:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.markdown-content[data-astro-cid-pal3ym4a] .link-pill:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.markdown-content[data-astro-cid-pal3ym4a] .step-card-grid{display:grid;gap:0;max-width:46rem;position:relative}.markdown-content[data-astro-cid-pal3ym4a] .step-card-grid:before{background:linear-gradient(180deg,var(--color-accent),var(--color-primary) 30%,var(--color-border-strong));border-radius:var(--radius-full);bottom:2.4rem;content:"";left:.5rem;position:absolute;top:.9rem;width:2px}.markdown-content[data-astro-cid-pal3ym4a] .step-card{display:grid;gap:.55rem;padding:0 0 var(--space-lg) 2.6rem;position:relative}.markdown-content[data-astro-cid-pal3ym4a] .content-section:not(.is-stack) .step-card:last-child{padding-bottom:0}.markdown-content[data-astro-cid-pal3ym4a] .step-card:before{background:var(--color-background);border:3px solid var(--color-primary);border-radius:var(--radius-full);content:"";height:.75rem;left:.0625rem;position:absolute;top:.45rem;width:.75rem}.markdown-content[data-astro-cid-pal3ym4a] .step-card:first-child:before{border-color:var(--color-accent)}.markdown-content[data-astro-cid-pal3ym4a] .step-card-kicker{color:var(--color-primary-dark);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.markdown-content[data-astro-cid-pal3ym4a] .step-card h3{color:var(--color-heading);font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);margin:0;max-width:none}.markdown-content[data-astro-cid-pal3ym4a] .step-card p{color:var(--color-muted);font-size:.97rem;margin:0}.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-grid,.markdown-content[data-astro-cid-pal3ym4a] .content-card-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card,.markdown-content[data-astro-cid-pal3ym4a] .content-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:.8rem;padding:var(--space-md);position:relative;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card:hover,.markdown-content[data-astro-cid-pal3ym4a] .content-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card{border-top:3px solid var(--color-primary)}.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-grid.is-slider{display:flex;gap:var(--space-md);margin-inline:auto;max-width:50rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-grid.is-slider::-webkit-scrollbar{display:none}.markdown-content[data-astro-cid-pal3ym4a] .is-slider .case-study-result-card{flex:0 0 100%;min-height:0;padding:var(--space-lg);scroll-snap-align:center}.markdown-content[data-astro-cid-pal3ym4a] .is-slider .case-study-result-card:hover{transform:none}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-controls{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-md)}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-arrow{align-items:center;background:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-primary-dark);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),opacity .18s var(--ease-out);width:2.75rem}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-arrow:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-arrow:disabled{cursor:default;opacity:.35}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-dots{align-items:center;display:flex;gap:.5rem}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-dot{background:var(--color-border-strong);border:0;border-radius:var(--radius-full);cursor:pointer;height:.6rem;padding:0;transition:background .18s var(--ease-out),width .18s var(--ease-out);width:.6rem}.markdown-content[data-astro-cid-pal3ym4a] .case-slider-dot.is-active{background:var(--color-primary);width:1.5rem}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card h3,.markdown-content[data-astro-cid-pal3ym4a] .content-card h3{color:var(--color-heading);font-size:clamp(1.12rem,1.02rem + .4vw,1.3rem);margin:0;max-width:none}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card p,.markdown-content[data-astro-cid-pal3ym4a] .content-card p{color:var(--color-muted);font-size:.97rem;margin:0}.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-action,.markdown-content[data-astro-cid-pal3ym4a] .content-card-action{align-items:center;align-self:end;color:var(--color-primary-dark);display:inline-flex;font-family:var(--font-display);font-size:.92rem;font-weight:600;gap:.35rem;margin-top:var(--space-xs);text-decoration:none;width:fit-content}.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-action:after,.markdown-content[data-astro-cid-pal3ym4a] .content-card-action:after{content:"→";transition:transform .18s var(--ease-out)}.markdown-content[data-astro-cid-pal3ym4a] .case-study-result-card:hover .case-study-card-action:after,.markdown-content[data-astro-cid-pal3ym4a] .content-card:hover .content-card-action:after{transform:translate(.25rem)}.markdown-content[data-astro-cid-pal3ym4a] .content-card{background:radial-gradient(16rem 11rem at 110% -15%,rgba(21,101,192,.55),transparent 62%),linear-gradient(150deg,var(--color-ink-soft),var(--color-ink));border:1px solid rgba(255,255,255,.14)}.markdown-content[data-astro-cid-pal3ym4a] .content-card:hover{border-color:#5eb3ff80;box-shadow:var(--shadow-lg)}.markdown-content[data-astro-cid-pal3ym4a] .content-card h3{color:#fff}.markdown-content[data-astro-cid-pal3ym4a] .content-card p{color:var(--color-on-ink-muted)}.markdown-content[data-astro-cid-pal3ym4a] .content-card a.content-card-action{color:var(--color-primary-bright);text-decoration:none}.markdown-content[data-astro-cid-pal3ym4a] .faq-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);overflow:hidden;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.markdown-content[data-astro-cid-pal3ym4a] .faq-item:hover,.markdown-content[data-astro-cid-pal3ym4a] .faq-item[open]{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.markdown-content[data-astro-cid-pal3ym4a] .faq-item summary{align-items:center;color:var(--color-heading);cursor:pointer;display:flex;font-family:var(--font-display);font-weight:600;gap:var(--space-sm);justify-content:space-between;line-height:1.45;list-style:none;padding:var(--space-sm) var(--space-md)}.markdown-content[data-astro-cid-pal3ym4a] .faq-item summary::-webkit-details-marker{display:none}.markdown-content[data-astro-cid-pal3ym4a] .faq-item summary:after{align-items:center;background:var(--color-surface-alt);border-radius:var(--radius-full);color:var(--color-primary-dark);content:"+";display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:2rem;justify-content:center;line-height:1;transition:transform .2s var(--ease-out),background .2s var(--ease-out);width:2rem}.markdown-content[data-astro-cid-pal3ym4a] .faq-item[open] summary:after{background:var(--color-primary);color:#fff;transform:rotate(45deg)}.markdown-content[data-astro-cid-pal3ym4a] .faq-answer{border-top:1px solid var(--color-border);padding:0 var(--space-md) var(--space-md)}.markdown-content[data-astro-cid-pal3ym4a] .faq-answer p{margin:var(--space-sm) 0 0}@media(max-width:900px){.markdown-content[data-astro-cid-pal3ym4a] .content-card-grid,.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-grid:not(.is-slider){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.markdown-content[data-astro-cid-pal3ym4a] .content-card-grid,.markdown-content[data-astro-cid-pal3ym4a] .case-study-card-grid:not(.is-slider){grid-template-columns:1fr}}
