.cs-landing[data-v-fc4fff3f]{background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-font-display);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.cs-landing[data-v-fc4fff3f] a{text-decoration:none}.cs-landing[data-v-fc4fff3f] a:hover{opacity:.7}.csl-container[data-v-fc4fff3f]{max-width:var(--cs-content-max);margin:0 auto}.csl-section[data-v-fc4fff3f]{padding:var(--cs-section-y) var(--cs-gutter)}.csl-section--hairline[data-v-fc4fff3f]{border-top:1px solid var(--cs-line)}.csl-accent[data-v-fc4fff3f]{color:var(--cs-accent)}.csl-eyebrow[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);letter-spacing:var(--cs-tracking-label);text-transform:uppercase;margin:0 0 clamp(20px,3vw,34px)}.csl-eyebrow__no[data-v-fc4fff3f]{margin-right:.6em}.csl-eyebrow--gap-lg[data-v-fc4fff3f]{margin-bottom:clamp(24px,4vw,44px)}.csl-eyebrow--gap-sm[data-v-fc4fff3f]{margin-bottom:clamp(18px,3vw,28px)}.csl-eyebrow--gap-md[data-v-fc4fff3f]{margin-bottom:clamp(24px,4vw,40px)}.csl-eyebrow--gap-xl[data-v-fc4fff3f]{margin-bottom:clamp(40px,6vw,72px)}.csl-eyebrow--accent[data-v-fc4fff3f]{color:var(--cs-accent)}.csl-eyebrow--muted[data-v-fc4fff3f]{color:var(--cs-muted)}.csl-eyebrow--on-accent[data-v-fc4fff3f]{color:#ffffffbf}.csl-note[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);color:var(--cs-muted)}.csl-note--on-accent[data-v-fc4fff3f]{color:var(--cs-on-accent-muted)}.csl-cta-row[data-v-fc4fff3f]{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:clamp(30px,4vw,46px);display:flex}.csl-cta-row--center[data-v-fc4fff3f]{justify-content:center}.csl-btn[data-v-fc4fff3f]{white-space:nowrap;font-weight:var(--cs-weight-semibold);border-radius:var(--cs-radius-pill);letter-spacing:var(--cs-tracking-normal);align-items:center;padding:11px 20px;font-size:14px;display:inline-flex}.csl-btn__arrow[data-v-fc4fff3f]{margin-left:1.1em}.csl-btn--ink[data-v-fc4fff3f]{background:var(--cs-brand-blue);color:var(--cs-paper)}.csl-btn--accent[data-v-fc4fff3f]{background:var(--cs-accent);color:var(--cs-on-accent)}.csl-btn--white[data-v-fc4fff3f]{background:var(--cs-white);color:var(--cs-ink);font-weight:var(--cs-weight-bold)}.csl-btn--lg[data-v-fc4fff3f]{padding:16px 30px;font-size:17px}.csl-btn--white.csl-btn--lg[data-v-fc4fff3f]{padding:17px 34px;font-size:18px}.csl-nav[data-v-fc4fff3f]{z-index:50;padding:20px var(--cs-gutter);background:var(--cs-paper);border-bottom:1px solid var(--cs-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.csl-nav__links[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);letter-spacing:var(--cs-tracking-label);text-transform:uppercase;color:var(--cs-ink);justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.csl-nav__link[data-v-fc4fff3f]:hover{color:var(--cs-accent);opacity:1}@media (width<=767px){.csl-nav__links[data-v-fc4fff3f]{display:none}}.csl-nav>.csl-btn[data-v-fc4fff3f]{justify-self:end}.csl-brand[data-v-fc4fff3f]{align-items:center;display:flex}.csl-logo[data-v-fc4fff3f]{width:auto;height:22px;display:block}.csl-hero[data-v-fc4fff3f]{text-align:center;min-height:clamp(600px,88vh,860px);padding:clamp(56px, 11vw, 150px) var(--cs-gutter) clamp(48px, 8vw, 110px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.csl-hero__glyph[data-v-fc4fff3f]{z-index:0;font-size:clamp(10rem,29vw,28rem);line-height:1;font-weight:var(--cs-weight-black);color:var(--cs-pale);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:22%;left:50%;transform:translate(-50%)}.csl-hero__inner[data-v-fc4fff3f]{z-index:1;max-width:var(--cs-content-max);margin:0 auto;position:relative}.csl-hero__title[data-v-fc4fff3f]{font-size:var(--cs-text-hero);line-height:var(--cs-leading-tight);letter-spacing:var(--cs-tracking-tight);font-weight:var(--cs-weight-semibold);text-wrap:balance;max-width:18ch;color:var(--cs-brand-blue);margin:0 auto}.csl-italic-accent[data-v-fc4fff3f]{color:var(--cs-accent);font-style:italic}.csl-hero__sub[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-sub);line-height:var(--cs-leading-normal);color:var(--cs-muted);max-width:60ch;font-weight:var(--cs-weight-light);margin:clamp(26px,4vw,42px) auto 0}.csl-reveal[data-v-fc4fff3f]{animation:cslRise-fc4fff3f var(--cs-rise-duration) var(--cs-ease) both}.csl-reveal--2[data-v-fc4fff3f]{animation-delay:.12s}.csl-reveal--3[data-v-fc4fff3f]{animation-delay:.24s}@keyframes cslRise-fc4fff3f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.csl-editorial[data-v-fc4fff3f]{gap:clamp(28px,5vw,64px);display:grid}.csl-editorial--problem[data-v-fc4fff3f]{grid-template-columns:.8fr 1.2fr}.csl-editorial--moat[data-v-fc4fff3f]{grid-template-columns:1fr 1.7fr}@media (width<=767px){.csl-editorial--problem[data-v-fc4fff3f],.csl-editorial--moat[data-v-fc4fff3f]{grid-template-columns:1fr}}.csl-editorial__aside[data-v-fc4fff3f]{flex-direction:column;display:flex}.csl-glyph[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:var(--cs-accent);font-size:clamp(5rem,12vw,11rem);line-height:.7}.csl-problem__lead[data-v-fc4fff3f]{letter-spacing:-.03em;font-size:clamp(28px,5vw,64px);line-height:1.12;font-weight:var(--cs-weight-medium);text-wrap:pretty;color:var(--cs-brand-blue);margin:0}.csl-problem__body[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-sub);color:var(--cs-muted);line-height:1.45;font-weight:var(--cs-weight-light);max-width:52ch;margin:clamp(28px,4vw,48px) 0 0}.csl-section--dark[data-v-fc4fff3f]{background:var(--cs-brand-blue);color:var(--cs-paper)}.csl-answer__title[data-v-fc4fff3f]{letter-spacing:var(--cs-tracking-tight);font-size:clamp(36px,6vw,80px);line-height:1;font-weight:var(--cs-weight-semibold);margin:0 0 clamp(48px,7vw,96px)}.csl-caps[data-v-fc4fff3f]{flex-direction:column;gap:clamp(56px,8vw,110px);display:flex}.csl-cap[data-v-fc4fff3f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(28px,5vw,64px);display:grid}.csl-cap__no[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);color:var(--cs-accent);margin:0 0 16px}.csl-cap__title[data-v-fc4fff3f]{font-size:var(--cs-text-h3);line-height:var(--cs-leading-snug);letter-spacing:var(--cs-tracking-snug);font-weight:var(--cs-weight-semibold);max-width:22ch;margin:0 0 16px}.csl-cap__body[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-body);line-height:var(--cs-leading-relaxed);color:var(--cs-on-dark-muted);max-width:47ch;margin:0}.csl-panel[data-v-fc4fff3f]{font-family:var(--cs-font-body);background:var(--cs-card);border:1px solid var(--cs-on-dark-line);box-shadow:8px 8px 0 var(--cs-on-dark-shadow);border-radius:0;padding:26px}.csl-panel__head[data-v-fc4fff3f]{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.csl-panel__label[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec80;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.csl-panel__sample[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec59;font-size:11px}.csl-panel__foot[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec73;border-top:1px solid #f5f2ec1a;margin:22px 0 0;padding-top:16px;font-size:11px}.csl-stats[data-v-fc4fff3f]{flex-wrap:wrap;gap:32px;margin-bottom:24px;display:flex}.csl-stat__num[data-v-fc4fff3f]{font-size:clamp(34px,5vw,52px);font-weight:var(--cs-weight-bold);letter-spacing:-.03em;line-height:1}.csl-stat__pct[data-v-fc4fff3f]{font-size:.55em}.csl-stat__cap[data-v-fc4fff3f]{font-size:var(--cs-text-label);color:#f5f2ec80;margin-top:4px}.csl-bars[data-v-fc4fff3f]{flex-direction:column;gap:11px;display:flex}.csl-bar[data-v-fc4fff3f]{align-items:center;gap:12px;display:flex}.csl-bar__label[data-v-fc4fff3f]{color:#f5f2ec8c;width:88px;font-size:12px;font-family:var(--cs-font-mono)}.csl-bar__track[data-v-fc4fff3f]{background:#f5f2ec1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.csl-bar__fill[data-v-fc4fff3f]{background:var(--cs-accent);height:100%;display:block}.csl-rows[data-v-fc4fff3f]{flex-direction:column;display:flex}.csl-row[data-v-fc4fff3f]{border-top:1px solid var(--cs-on-dark-line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px 16px;padding-top:13px;display:grid}.csl-row[data-v-fc4fff3f]:first-child{border-top:none;padding-top:0}.csl-row+.csl-row[data-v-fc4fff3f]{margin-top:13px}.csl-row__no[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec66;font-size:12px}.csl-row__text[data-v-fc4fff3f]{flex-direction:column;gap:4px;display:flex}.csl-row__name[data-v-fc4fff3f]{font-size:15px;font-weight:var(--cs-weight-semibold)}.csl-row__name--mono[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:14px;font-weight:var(--cs-weight-regular)}.csl-row__meta[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec73;font-size:11px}.csl-row__arrow[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec80;font-size:14px}.csl-mail__head[data-v-fc4fff3f]{border-bottom:1px solid #f5f2ec1a;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.csl-mail__mark[data-v-fc4fff3f]{border-radius:var(--cs-radius-sm);background:var(--cs-accent);width:30px;height:30px;color:var(--cs-on-accent);font-weight:var(--cs-weight-bold);flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.csl-mail__meta[data-v-fc4fff3f]{line-height:1.2}.csl-mail__title[data-v-fc4fff3f]{font-size:14px;font-weight:var(--cs-weight-semibold)}.csl-mail__aud[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:#f5f2ec73;margin-top:3px;font-size:11px}.csl-mail__sample[data-v-fc4fff3f]{align-self:flex-start;margin-left:auto}.csl-compose__label[data-v-fc4fff3f]{font-family:var(--cs-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#f5f2ec73;margin:0 0 6px;font-size:11px}.csl-compose__subject[data-v-fc4fff3f]{font-size:17px;font-weight:var(--cs-weight-semibold);margin:0 0 22px;line-height:1.25}.csl-compose__send[data-v-fc4fff3f]{background:var(--cs-accent);color:var(--cs-on-accent);border-radius:var(--cs-radius-pill);font-size:12px;font-weight:var(--cs-weight-semibold);padding:8px 20px;display:inline-block}.csl-h2[data-v-fc4fff3f]{letter-spacing:var(--cs-tracking-tight);font-size:clamp(34px,5.5vw,72px);line-height:1;font-weight:var(--cs-weight-semibold);color:var(--cs-brand-blue);margin:0 0 clamp(40px,6vw,72px)}.csl-grid[data-v-fc4fff3f]{background:var(--cs-line);border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.csl-grid[data-v-fc4fff3f]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.csl-grid[data-v-fc4fff3f]{grid-template-columns:repeat(4,1fr)}}.csl-grid__cell[data-v-fc4fff3f]{background:var(--cs-paper);transition:background-color .2s var(--cs-ease);padding:clamp(28px,3.5vw,40px)}.csl-grid__cell[data-v-fc4fff3f]:hover{background:var(--cs-pale)}.csl-grid__no[data-v-fc4fff3f]{font-family:var(--cs-font-mono);color:var(--cs-accent);margin-bottom:18px;font-size:12px}.csl-grid__title[data-v-fc4fff3f]{letter-spacing:var(--cs-tracking-snug);font-size:22px;line-height:1.15;font-weight:var(--cs-weight-semibold);margin:clamp(40px,6vw,64px) 0 12px}.csl-grid__body[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-body-sm);color:var(--cs-muted);margin:0;line-height:1.5}.csl-steps[data-v-fc4fff3f]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(32px,4vw,56px);display:grid}.csl-step[data-v-fc4fff3f]{border-top:1px solid var(--cs-line);padding-top:24px}.csl-step--accent[data-v-fc4fff3f]{border-top-color:var(--cs-accent)}.csl-step__head[data-v-fc4fff3f]{justify-content:space-between;align-items:center;display:flex}.csl-step__n[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);letter-spacing:var(--cs-tracking-label);text-transform:uppercase}.csl-spark[data-v-fc4fff3f]{width:20px;height:20px;position:relative}.csl-spark__bar[data-v-fc4fff3f]{background:var(--cs-accent);border-radius:5px;width:3px;height:8px;margin:-4px 0 0 -1.5px;position:absolute;top:50%;left:50%}.csl-spark__bar[data-v-fc4fff3f]:first-child{transform:rotate(0)}.csl-spark__bar[data-v-fc4fff3f]:nth-child(2){transform:rotate(90deg)}.csl-spark__bar[data-v-fc4fff3f]:nth-child(3){transform:rotate(45deg)}.csl-spark__bar[data-v-fc4fff3f]:nth-child(4){transform:rotate(-45deg)}.csl-step__body[data-v-fc4fff3f]{font-size:clamp(22px,2.4vw,30px);font-weight:var(--cs-weight-semibold);line-height:var(--cs-leading-normal);max-width:29ch;margin:clamp(40px,5vw,64px) 0 0}.csl-section--accent[data-v-fc4fff3f]{background:var(--cs-accent);color:var(--cs-on-accent);padding:clamp(72px, 12vw, 170px) var(--cs-gutter)}.csl-beta[data-v-fc4fff3f]{grid-template-columns:minmax(0,2.4fr) minmax(260px,340px);align-items:end;gap:clamp(28px,5vw,56px);display:grid}@media (width<=899px){.csl-beta[data-v-fc4fff3f]{grid-template-columns:1fr}}.csl-beta__title[data-v-fc4fff3f]{letter-spacing:var(--cs-tracking-tight);font-size:clamp(36px,5vw,68px);line-height:.96;font-weight:var(--cs-weight-semibold);text-wrap:balance;margin:0}.csl-beta__body[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:clamp(17px,2.1vw,23px);font-weight:var(--cs-weight-light);color:var(--cs-on-accent-muted);max-width:40ch;margin-top:0;line-height:1.45}.csl-note--link[data-v-fc4fff3f]{text-underline-offset:3px;text-decoration:underline}.csl-sr[data-v-fc4fff3f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csl-pricing__table[data-v-fc4fff3f]{border-collapse:collapse;width:100%;margin-top:clamp(40px,6vw,64px)}.csl-pricing__table th[data-v-fc4fff3f],.csl-pricing__table td[data-v-fc4fff3f]{border-top:1px solid var(--cs-line);text-align:left;vertical-align:top;padding:18px 16px}.csl-pricing__table thead th[data-v-fc4fff3f]{border-top:none;padding-bottom:20px}.csl-pricing__table tbody th[data-v-fc4fff3f],.csl-pricing__table tbody td[data-v-fc4fff3f]{vertical-align:middle}.csl-pricing__table tbody th[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-body-sm);color:var(--cs-muted);font-weight:var(--cs-weight-regular)}.csl-pricing__table thead th[data-v-fc4fff3f]:first-child,.csl-pricing__table tbody th[data-v-fc4fff3f]{width:40%}.csl-pricing__name[data-v-fc4fff3f]{font-family:var(--cs-font-display);font-size:var(--cs-text-h3);font-weight:var(--cs-weight-semibold);color:var(--cs-brand-blue)}.csl-pricing__desc[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-body-sm);font-weight:var(--cs-weight-regular);color:var(--cs-muted);margin:8px 0 0}.csl-pricing__badge[data-v-fc4fff3f]{font-family:var(--cs-font-mono);letter-spacing:var(--cs-tracking-label);text-transform:uppercase;color:var(--cs-accent);margin-bottom:10px;font-size:11px;display:inline-block}.csl-pricing__fee[data-v-fc4fff3f],.csl-pricing__price[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:clamp(20px,2.4vw,28px);font-weight:var(--cs-weight-semibold);color:var(--cs-brand-blue)}.csl-pricing__yes[data-v-fc4fff3f]{color:var(--cs-accent)}.csl-pricing__no[data-v-fc4fff3f]{color:var(--cs-muted)}.csl-pricing__col--default[data-v-fc4fff3f]{background:var(--cs-pale);border-top-color:var(--cs-accent)}.csl-pricing__table thead th.csl-pricing__col--default[data-v-fc4fff3f]{border-top:3px solid var(--cs-accent);padding-top:15px}@media (width<=899px){.csl-pricing__table[data-v-fc4fff3f]{display:none}}.csl-pricing__cards[data-v-fc4fff3f]{flex-direction:column;gap:24px;margin-top:clamp(40px,6vw,64px);display:none}@media (width<=899px){.csl-pricing__cards[data-v-fc4fff3f]{display:flex}}.csl-pricing__card[data-v-fc4fff3f]{border-top:1px solid var(--cs-line);padding-top:24px}.csl-pricing__card--default[data-v-fc4fff3f]{border-top:3px solid var(--cs-accent);background:var(--cs-pale);padding:24px 20px}.csl-pricing__row[data-v-fc4fff3f]{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.csl-pricing__row[data-v-fc4fff3f]:first-of-type{border-top:none}.csl-pricing__row dt[data-v-fc4fff3f]{font-family:var(--cs-font-body);font-size:var(--cs-text-body-sm);color:var(--cs-muted)}.csl-pricing__row dd[data-v-fc4fff3f]{margin:0}.csl-pricing__note[data-v-fc4fff3f]{margin-top:clamp(20px,3vw,32px);display:block}.csl-footer[data-v-fc4fff3f]{padding:clamp(32px, 5vw, 56px) var(--cs-gutter);border-top:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.csl-footer__links[data-v-fc4fff3f]{font-family:var(--cs-font-mono);font-size:var(--cs-text-label);letter-spacing:var(--cs-tracking-label);text-transform:uppercase;color:var(--cs-ink);flex-wrap:wrap;gap:clamp(16px,3vw,32px);display:flex}.csl-footer__link[data-v-fc4fff3f]:hover{color:var(--cs-accent);opacity:1}@media (prefers-reduced-motion:reduce){.csl-reveal[data-v-fc4fff3f]{animation:none}.csl-grid__cell[data-v-fc4fff3f]{transition:none}}
