.gl[data-astro-cid-nlmbqxv2]{--gl-ladder:9rem;--gl-rail:10px;--gl-rung-h:14px;--gl-gap:var(--space-l);margin:var(--space-l) auto 0;max-width:960px}.gl__climb[data-astro-cid-nlmbqxv2]{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-s);font-size:var(--text-fine);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-strong);line-height:1.3;display:flex}.gl__climb[data-astro-cid-nlmbqxv2] svg[data-astro-cid-nlmbqxv2]{flex:none}.gl__rows[data-astro-cid-nlmbqxv2]{padding:var(--space-l) 0 var(--space-xl);gap:var(--space-m);flex-direction:column-reverse;margin:0;list-style:none;display:flex;position:relative}.gl__rows[data-astro-cid-nlmbqxv2]:before{content:"";top:0;bottom:var(--space-s);width:var(--gl-ladder,9rem);border-left:var(--gl-rail,10px) solid var(--color-ink-surface);border-right:var(--gl-rail,10px) solid var(--color-ink-surface);border-radius:var(--radius-s) var(--radius-s) 0 0;box-sizing:border-box;pointer-events:none;position:absolute;left:0}.gl__rows[data-astro-cid-nlmbqxv2]:after{content:"";bottom:var(--space-s);left:calc(var(--space-m) * -1);width:calc(var(--gl-ladder,9rem) + var(--space-m) * 2);border-radius:var(--radius-pill);background:var(--color-line);height:4px;position:absolute}.gl__row[data-astro-cid-nlmbqxv2]{grid-template-columns:var(--gl-ladder,9rem) 1fr;gap:var(--gl-gap,var(--space-l));align-items:center;display:grid}.gl__ladder[data-astro-cid-nlmbqxv2]{align-self:stretch;align-items:center;display:flex;position:relative}.gl__rung[data-astro-cid-nlmbqxv2]{z-index:1;width:100%;height:var(--gl-rung-h,14px);border-radius:var(--radius-pill);background:var(--color-ink-surface);justify-content:center;align-items:center;display:flex;position:relative}.gl__rung[data-astro-cid-nlmbqxv2]:after{content:"";width:var(--gl-gap,var(--space-l));border-top:2px dashed var(--color-line);position:absolute;top:50%;left:100%}.gl__num[data-astro-cid-nlmbqxv2]{background:var(--color-card);border:3px solid var(--color-ink-surface);width:2.5rem;height:2.5rem;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-strong);border-radius:50%;place-items:center;line-height:1;display:grid}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__rung[data-astro-cid-nlmbqxv2]{background:var(--color-accent);box-shadow:var(--shadow-md)}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__rung[data-astro-cid-nlmbqxv2]:after{border-top-color:var(--color-accent)}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__num[data-astro-cid-nlmbqxv2]{background:var(--color-accent);border-color:var(--color-card);width:3rem;height:3rem;color:var(--color-on-ink);box-shadow:var(--shadow-md)}.gl__card[data-astro-cid-nlmbqxv2]{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);display:flex;position:relative}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__card[data-astro-cid-nlmbqxv2]{border:2px solid var(--color-accent);box-shadow:var(--shadow-md)}.gl__card[data-astro-cid-nlmbqxv2]:has(.gl__flag){padding-top:var(--space-m)}.gl__flag[data-astro-cid-nlmbqxv2]{top:0;left:var(--space-m);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--color-cta);color:var(--color-on-ink);font-size:var(--text-fine);font-weight:var(--weight-strong);white-space:nowrap;position:absolute;transform:translateY(-50%)}.gl__body[data-astro-cid-nlmbqxv2]{min-width:0}.gl__label[data-astro-cid-nlmbqxv2]{font-size:var(--text-fine);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-strong);display:block}.gl__title[data-astro-cid-nlmbqxv2]{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-heading);color:var(--color-ink);margin:2px 0 0;line-height:1.2}.gl__plus[data-astro-cid-nlmbqxv2]{color:var(--color-accent-strong)}.gl__when[data-astro-cid-nlmbqxv2]{font-size:var(--text-sm);color:var(--color-muted);margin:2px 0 0}.gl__when[data-astro-cid-nlmbqxv2] strong[data-astro-cid-nlmbqxv2]{color:var(--color-ink);font-weight:var(--weight-strong)}.gl__note[data-astro-cid-nlmbqxv2]{align-items:flex-start;gap:var(--space-xs);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink);display:flex}.gl__note[data-astro-cid-nlmbqxv2]:before{content:"✓";background:var(--color-success);width:1.1rem;height:1.1rem;color:var(--color-on-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:.7rem;display:inline-grid}.gl__cost[data-astro-cid-nlmbqxv2]{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--color-ink-surface);color:var(--color-on-ink);font-size:var(--text-fine);font-weight:var(--weight-strong);white-space:nowrap;flex:none}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__cost[data-astro-cid-nlmbqxv2]{background:var(--color-accent-strong)}.gl__caption[data-astro-cid-nlmbqxv2]{margin-top:var(--space-s);text-align:center;font-size:var(--text-fine);color:var(--color-subtle)}@media (width<=760px){.gl[data-astro-cid-nlmbqxv2]{--gl-ladder:3.5rem;--gl-rail:6px;--gl-rung-h:10px;--gl-gap:var(--space-s)}.gl__rows[data-astro-cid-nlmbqxv2]:after{left:calc(var(--space-xs) * -1);width:calc(var(--gl-ladder,9rem) + var(--space-xs) * 2)}.gl__num[data-astro-cid-nlmbqxv2]{width:2rem;height:2rem;font-size:var(--text-sm);border-width:2px}.gl__row--on[data-astro-cid-nlmbqxv2] .gl__num[data-astro-cid-nlmbqxv2]{width:2.5rem;height:2.5rem}.gl__card[data-astro-cid-nlmbqxv2]{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.gl__card[data-astro-cid-nlmbqxv2]:has(.gl__flag){padding-top:var(--space-l)}.gl__title[data-astro-cid-nlmbqxv2]{font-size:var(--step-2)}}.icp-top[data-astro-cid-f2tjqwfy]{column-gap:var(--space-2xl);row-gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head media""cta media";align-items:center;display:grid}.icp-top__head[data-astro-cid-f2tjqwfy]{grid-area:head;align-self:end}.icp-top__media[data-astro-cid-f2tjqwfy]{grid-area:media}.icp-top__cta[data-astro-cid-f2tjqwfy]{grid-area:cta;align-self:start}.icp-top[data-astro-cid-f2tjqwfy] h1{margin:0}.icp-top__intro[data-astro-cid-f2tjqwfy]{margin:var(--space-m) 0 0;font-size:var(--step-1);color:var(--color-muted);line-height:1.55}.icp-top__note[data-astro-cid-f2tjqwfy]{margin:var(--space-s) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.icp-po__note[data-astro-cid-f2tjqwfy]{margin:var(--space-m) 0 0;font-size:var(--text-sm);color:var(--color-subtle);font-style:italic}.icp-top__photo[data-astro-cid-f2tjqwfy]{border-radius:var(--radius-l);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.icp-po[data-astro-cid-f2tjqwfy]{gap:var(--space-m);max-width:1040px;margin:var(--space-l) auto 0;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.icp-po__col[data-astro-cid-f2tjqwfy]{padding:var(--space-l);background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-sm)}.icp-po__col--problem[data-astro-cid-f2tjqwfy]{border-top:4px solid var(--color-cta)}.icp-po__col--outcome[data-astro-cid-f2tjqwfy]{border-top:4px solid var(--color-success)}.icp-po__col[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy]{margin:0 0 var(--space-m);font-size:var(--text-md);font-weight:var(--weight-heading);color:var(--color-ink)}.icp-po__arrow[data-astro-cid-f2tjqwfy]{font-size:var(--step-3);color:var(--color-accent-strong);align-self:center}.icp-crosses[data-astro-cid-f2tjqwfy]{color:var(--color-text-dark);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.icp-crosses[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]{gap:var(--space-xs);font-size:var(--text-ui);align-items:flex-start;padding:6px 0;line-height:1.4;display:flex}.icp-crosses[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]:before{content:"✕";background:var(--color-cta);width:1rem;height:1rem;color:var(--color-on-ink);font-size:var(--text-fine);font-weight:var(--weight-strong);border-radius:50%;flex:none;place-items:center;margin-top:2px;line-height:1;display:grid}.icp-case[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;gap:var(--space-m);grid-template-columns:repeat(3,1fr);max-width:1040px;padding:0;list-style:none;display:grid}.icp-case[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]{gap:var(--space-xs);padding:var(--space-l);text-align:center;background:var(--color-card);border-radius:var(--radius-l);border-top:4px solid var(--color-success);box-shadow:var(--shadow-sm);display:grid}.icp-case__label[data-astro-cid-f2tjqwfy]{font-size:var(--text-fine);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-subtle)}.icp-case__nums[data-astro-cid-f2tjqwfy]{justify-content:center;align-items:baseline;gap:var(--space-s);font-family:var(--font-display);display:flex}.icp-case__nums[data-astro-cid-f2tjqwfy] s[data-astro-cid-f2tjqwfy]{font-size:var(--step-3);color:var(--color-subtle)}.icp-case__nums[data-astro-cid-f2tjqwfy] span[data-astro-cid-f2tjqwfy]{color:var(--color-accent-strong);font-size:var(--step-2)}.icp-case__nums[data-astro-cid-f2tjqwfy] strong[data-astro-cid-f2tjqwfy]{font-size:var(--display-4);font-weight:var(--weight-heading);color:var(--color-ink);line-height:1}.icp-case__note[data-astro-cid-f2tjqwfy]{font-size:var(--text-sm);color:var(--color-muted)}.icp-case__end[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;max-width:var(--measure);text-align:center;font-weight:var(--weight-strong);color:var(--color-ink)}.icp-grow[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;gap:var(--space-m);grid-template-columns:repeat(2,1fr);max-width:960px;padding:0;list-style:none;display:grid}.icp-grow[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]{padding:var(--space-l);background:var(--color-ink-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease);flex-direction:column;display:flex}.icp-grow[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]:hover{transform:translateY(-2px)}.icp-grow__icon[data-astro-cid-f2tjqwfy]{width:3rem;height:3rem;margin-bottom:var(--space-m);border-radius:var(--radius-m);background:var(--color-on-ink-ghost);border:1px solid var(--color-on-ink-rule);place-items:center;display:inline-grid}.icp-grow[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy]{font-size:var(--text-md);font-weight:var(--weight-heading);margin:0;line-height:1.3}.icp-grow[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy] a[data-astro-cid-f2tjqwfy]{color:var(--color-on-ink);text-decoration:none}.icp-grow[data-astro-cid-f2tjqwfy] p[data-astro-cid-f2tjqwfy]{margin:var(--space-xs) 0 var(--space-m);color:var(--color-on-dark);font-size:var(--text-sm);line-height:1.55}.icp-grow__more[data-astro-cid-f2tjqwfy]{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-accent-lift);margin-top:auto;text-decoration:none}.icp-grow[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]:hover .icp-grow__more[data-astro-cid-f2tjqwfy]{text-underline-offset:4px;text-decoration:underline}.icp-cards[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;gap:var(--space-m);grid-template-columns:repeat(3,1fr);max-width:1120px;padding:0;list-style:none;display:grid}.icp-card[data-astro-cid-f2tjqwfy]{padding:var(--space-l) var(--space-m);background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.icp-card__icon[data-astro-cid-f2tjqwfy]{width:3rem;height:3rem;margin-bottom:var(--space-s);border-radius:var(--radius-m);background:var(--color-accent-tint);color:var(--color-accent-strong);place-items:center;display:inline-grid}.icp-card[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy]{margin:0 0 var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-heading);color:var(--color-ink);line-height:1.3}.icp-card[data-astro-cid-f2tjqwfy] p[data-astro-cid-f2tjqwfy]{margin:0 0 var(--space-s);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.icp-card__link[data-astro-cid-f2tjqwfy]{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;margin-top:auto}.icp-steps[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;gap:var(--space-m);grid-template-columns:repeat(4,1fr);max-width:1120px;padding:0;list-style:none;display:grid}.icp-steps[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]{padding:var(--space-l) var(--space-m);background:var(--color-card);border:1px solid var(--color-line-soft);border-top:4px solid var(--color-accent);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);position:relative}.icp-steps[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]:not(:last-child):after{content:"→";right:calc(var(--space-m) * -.85);color:var(--color-accent-strong);font-weight:var(--weight-strong);position:absolute;top:50%;transform:translateY(-50%)}.icp-steps__n[data-astro-cid-f2tjqwfy]{font-size:var(--text-fine);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-strong)}.icp-steps[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy]{margin:var(--space-xs) 0;font-size:var(--text-md);font-weight:var(--weight-heading);color:var(--color-ink);line-height:1.3}.icp-steps[data-astro-cid-f2tjqwfy] p[data-astro-cid-f2tjqwfy]{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.icp-why[data-astro-cid-f2tjqwfy]{margin:var(--space-l) auto 0;gap:var(--space-m);grid-template-columns:repeat(3,1fr);max-width:1120px;padding:0;list-style:none;display:grid}.icp-why[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]{padding:var(--space-l) var(--space-m);background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:var(--radius-m);box-shadow:var(--shadow-sm)}.icp-why__tick[data-astro-cid-f2tjqwfy]{width:2rem;height:2rem;margin-bottom:var(--space-s);background:var(--color-success);color:var(--color-on-ink);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:inline-grid}.icp-why[data-astro-cid-f2tjqwfy] h3[data-astro-cid-f2tjqwfy]{margin:0 0 var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-heading);color:var(--color-ink);line-height:1.3}.icp-why[data-astro-cid-f2tjqwfy] p[data-astro-cid-f2tjqwfy]{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.icp-why[data-astro-cid-f2tjqwfy] p[data-astro-cid-f2tjqwfy] a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.icp-faq[data-astro-cid-f2tjqwfy]{max-width:760px;margin:var(--space-l) auto 0}.icp-cta[data-astro-cid-f2tjqwfy]{margin:var(--space-l) 0 0;text-align:center}.icp-ladder-line[data-astro-cid-f2tjqwfy]{max-width:var(--measure);margin:var(--space-l) auto 0;text-align:center;color:var(--color-muted)}main:has(.icp-final)+.foot{margin-top:0}.icp-sticky[data-astro-cid-f2tjqwfy]{display:none}@media (width<=960px){.icp-top[data-astro-cid-f2tjqwfy]{text-align:center;grid-template-columns:1fr;grid-template-areas:"head""cta""media"}.icp-po[data-astro-cid-f2tjqwfy]{grid-template-columns:1fr}.icp-cards[data-astro-cid-f2tjqwfy],.icp-why[data-astro-cid-f2tjqwfy],.icp-steps[data-astro-cid-f2tjqwfy]{grid-template-columns:repeat(2,1fr)}.icp-steps[data-astro-cid-f2tjqwfy] li[data-astro-cid-f2tjqwfy]:after{display:none}.icp-po__arrow[data-astro-cid-f2tjqwfy]{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.icp-case[data-astro-cid-f2tjqwfy],.icp-cards[data-astro-cid-f2tjqwfy],.icp-why[data-astro-cid-f2tjqwfy],.icp-steps[data-astro-cid-f2tjqwfy],.icp-grow[data-astro-cid-f2tjqwfy]{grid-template-columns:1fr}.icp-top__cta[data-astro-cid-f2tjqwfy] .btn{width:100%}.icp-sticky[data-astro-cid-f2tjqwfy]{justify-content:space-between;align-items:center;gap:var(--space-s);z-index:50;padding:var(--space-s) var(--space-m);background:var(--color-ink-surface);box-shadow:var(--shadow-md);display:flex;position:fixed;inset:auto 0 0}.icp-sticky__label[data-astro-cid-f2tjqwfy]{color:var(--color-on-ink);font-weight:var(--weight-strong);font-size:var(--text-sm)}body{padding-bottom:4.5rem}}
