/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.cl__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:3rem 4.75rem;display:grid}.cl__head .sec-head{margin-bottom:0}.cl__nav{flex-direction:column;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.cl__link{color:var(--color-neutral);transition:color .35s var(--ease-out);align-items:center;gap:1rem;padding-block:.375rem;font-size:1rem;font-weight:400;line-height:1.2;display:flex}.cl__link:is(:hover,:focus){color:var(--color-ink)}.cl__link.is-on{color:var(--color-ink);font-size:1.125rem;font-weight:600}.cl__n{letter-spacing:.027em;text-align:center;text-box:trim-both cap alphabetic;font-variant-numeric:tabular-nums;opacity:.2;width:5rem;transition:opacity .35s var(--ease-out), color .35s var(--ease-out);flex:none;font-size:2.5rem;font-weight:400;line-height:1}.cl__link.is-on .cl__n{opacity:1;color:var(--color-ink)}.cl__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cl__body{flex-direction:column;gap:4.75rem;padding-top:.375rem;display:flex}.cl__h{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);letter-spacing:var(--text-h3--letter-spacing);color:var(--title-fg,var(--color-ink));margin:0 0 1.25rem;line-height:1.25}.cl__panel{border-radius:var(--radius-card);background:var(--color-panel);margin:0;padding:0 1.5rem;list-style:none}.cl__why-item{padding-block:1.5rem}.cl__why-item+.cl__why-item{border-top:1px solid var(--color-line)}.cl__why-t{font-size:1.0625rem;font-weight:var(--text-h4--font-weight);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-ink);margin:0;line-height:1.3}.cl__why-p{max-width:32rem;color:var(--color-neutral);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.cl__prog-row{padding-block:1rem}.cl__prog-row+.cl__prog-row{border-top:1px solid var(--color-line)}.cl__prog{border-radius:var(--radius-card);color:var(--color-ink);transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);border:1px solid #0000;align-items:center;gap:.75rem;padding:.6875rem .9375rem;display:flex}.cl__chip{border-radius:var(--radius-ui);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.cl__chip .ic{width:1.125rem;height:1.125rem}.cl__prog.is-here .cl__chip{background:var(--color-primary);color:var(--color-base-100)}.cl__prog-t{letter-spacing:-.005em;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.3}.cl__prog-arrow{color:var(--color-primary);transition:transform .18s var(--ease-out);flex:none;display:inline-flex}.cl__prog-arrow .ic{width:1rem;height:1rem}a.cl__prog:hover{background:var(--color-base-100);border-color:var(--color-primary);box-shadow:var(--shadow-lift)}a.cl__prog:hover .cl__prog-arrow{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){a.cl__prog:active{scale:.992}}a.cl__prog:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cl__qa+.cl__qa{border-top:1px solid var(--color-line)}.cl__q-h{font-size:inherit;line-height:inherit;margin:0}.cl__q{width:100%;font:inherit;letter-spacing:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.cl__q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cl__chev{width:1.125rem;height:1.125rem;color:var(--color-neutral);transition:transform .2s var(--ease-out);flex:none}.cl__qa.is-open .cl__chev{transform:rotate(180deg)}.cl__a{transition:grid-template-rows var(--motion-open) var(--ease-in-out);grid-template-rows:1fr;display:grid}.cl__a-in{min-height:0;overflow:hidden}html.js .cl__qa:not(.is-open) .cl__a{grid-template-rows:0fr}html.js .cl__qa:not(.is-open) .cl__a-in{visibility:hidden;transition:visibility 0s linear var(--motion-open)}.cl__a p{max-width:32rem;color:var(--color-neutral);margin:0;padding-bottom:1.5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.cl__q:active{transform:scale(.96)}}@media (width>=53.75rem){.cl__head{top:calc(var(--spacing-header) + 1.5rem);position:sticky}.cl__why-t{font-size:1.25rem;line-height:1.25}}@media (width<53.75rem){.cl__split{grid-template-columns:minmax(0,1fr);gap:2.25rem}.cl__nav{display:none}.cl__body{gap:2.5rem;padding-top:0}.cl__q{min-height:3.5rem}.cl__prog{margin-inline:-1rem}}@media (prefers-reduced-motion:reduce){.cl__link,.cl__n,.cl__chev,.cl__a,.cl__prog-arrow{transition:none}}