.ct-landing:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:4rem;max-width:62rem;margin-inline:auto;padding-block-end:2rem}.ct-hero:where(.astro-zsukdfzm){display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem;padding-block:2.5rem 1.5rem}.ct-hero__eyebrow:where(.astro-zsukdfzm){margin:0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-accent)}.ct-hero__title:where(.astro-zsukdfzm){margin:0;font-size:clamp(2rem,1.5rem + 2.2vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.026em;color:var(--ct-ink);text-wrap:balance}.ct-hero__lead:where(.astro-zsukdfzm){margin:0;font-size:1.1875rem;line-height:1.6;color:var(--ct-ink-muted);max-width:60ch;text-wrap:pretty}.ct-btn:where(.astro-zsukdfzm){display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:12px;border:1px solid var(--ct-hairline-strong);font-size:.9375rem;font-weight:600;color:var(--ct-ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ct-btn:where(.astro-zsukdfzm):hover{border-color:var(--ct-accent);color:var(--ct-accent)}.ct-btn--primary:where(.astro-zsukdfzm){background:var(--ct-accent);border-color:var(--ct-accent);color:#fff}.ct-btn--primary:where(.astro-zsukdfzm):hover{background:var(--ct-accent-deep);border-color:var(--ct-accent-deep);color:#fff}[data-theme=dark] .ct-btn--primary:where(.astro-zsukdfzm),[data-theme=dark] .ct-btn--primary:where(.astro-zsukdfzm):hover{color:#0f1518}.ct-feature:where(.astro-zsukdfzm){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}.ct-feature__body:where(.astro-zsukdfzm){display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.ct-feature__body:where(.astro-zsukdfzm) h2:where(.astro-zsukdfzm){margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ct-ink);text-wrap:balance}.ct-feature__body:where(.astro-zsukdfzm) p:where(.astro-zsukdfzm){margin:0;font-size:1.0625rem;line-height:1.65;color:var(--ct-ink-muted)}@media(max-width:55rem){.ct-feature:where(.astro-zsukdfzm),.ct-feature--flip:where(.astro-zsukdfzm){grid-template-columns:1fr;gap:1.5rem}.ct-feature--flip:where(.astro-zsukdfzm) .ct-figure:where(.astro-zsukdfzm){order:2}}.ct-figure:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.9rem;padding:1.1rem;border:1px solid var(--ct-hairline);border-radius:16px;background:var(--ct-surface)}.ct-figure__bar:where(.astro-zsukdfzm){display:flex;gap:.35rem}.ct-figure__bar:where(.astro-zsukdfzm) span:where(.astro-zsukdfzm){width:.5rem;height:.5rem;border-radius:50%;background:var(--ct-hairline-strong)}.ct-figure__note:where(.astro-zsukdfzm){margin:0;font-size:.8125rem;color:var(--ct-ink-faint)}.ct-mock:where(.astro-zsukdfzm){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ct-mock:where(.astro-zsukdfzm) li:where(.astro-zsukdfzm){display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border:1px solid var(--ct-hairline);border-radius:10px}.ct-mock__doc:where(.astro-zsukdfzm){width:1.1rem;height:1.35rem;flex:none;border-radius:3px;background:var(--ct-accent-wash);border:1px solid var(--ct-accent-line)}.ct-mock__line:where(.astro-zsukdfzm){flex:1;height:.5rem;border-radius:999px;background:var(--ct-hairline-strong)}.ct-mock__line--short:where(.astro-zsukdfzm){max-width:55%}.ct-mock__tick:where(.astro-zsukdfzm){flex:none;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;color:var(--ct-accent);background:var(--ct-accent-wash);border:1px solid var(--ct-accent-line)}.ct-mock__tick:where(.astro-zsukdfzm).is-done{color:var(--ct-ink-faint);background:transparent;border-color:var(--ct-hairline)}.ct-tiles:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.7rem}.ct-tile:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.4rem}.ct-tile:where(.astro-zsukdfzm) b:where(.astro-zsukdfzm){font-size:.8125rem;font-weight:600;color:var(--ct-ink-muted)}.ct-meter:where(.astro-zsukdfzm){display:block;height:.5rem;border-radius:999px;background:var(--ct-raised);overflow:hidden}.ct-meter:where(.astro-zsukdfzm) em:where(.astro-zsukdfzm){display:block;height:100%;border-radius:999px;background:var(--ct-accent)}.ct-guides:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:3.25rem}.ct-guides__head:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.45rem}.ct-guides__head:where(.astro-zsukdfzm) h2:where(.astro-zsukdfzm){margin:0;font-size:2rem;font-weight:700;letter-spacing:-.022em;color:var(--ct-ink)}.ct-guides__head:where(.astro-zsukdfzm) p:where(.astro-zsukdfzm){margin:0;font-size:1.0625rem;color:var(--ct-ink-muted)}.ct-section--featured:where(.astro-zsukdfzm) .ct-card:where(.astro-zsukdfzm){padding:1.5rem}.ct-section--featured:where(.astro-zsukdfzm) .ct-card__label:where(.astro-zsukdfzm){font-size:1.0625rem}.ct-section:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:1.4rem}.ct-section__head:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.5rem}.ct-section__title:where(.astro-zsukdfzm){margin:0;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.022em;color:var(--ct-ink);text-wrap:balance}.ct-section__body:where(.astro-zsukdfzm){margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ct-ink-muted);max-width:66ch}.ct-cards:where(.astro-zsukdfzm){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ct-cards:where(.astro-zsukdfzm)>li:where(.astro-zsukdfzm){margin:0}.ct-cards:where(.astro-zsukdfzm)>li:where(.astro-zsukdfzm):last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:45rem){.ct-cards:where(.astro-zsukdfzm){grid-template-columns:1fr}}.ct-card:where(.astro-zsukdfzm){height:100%;display:flex;align-items:flex-start;gap:.9rem;padding:1.25rem 1.3rem;border:1px solid var(--ct-hairline);border-radius:16px;background:var(--ct-surface);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ct-card:where(.astro-zsukdfzm):hover{border-color:var(--ct-accent);background:var(--ct-accent-wash)}.ct-card__go:where(.astro-zsukdfzm){width:1.15rem;height:1.15rem;flex:none;align-self:center;margin-inline-start:auto;color:var(--ct-ink-faint);transition:transform .15s ease,color .15s ease}.ct-card:where(.astro-zsukdfzm):hover .ct-card__go:where(.astro-zsukdfzm){color:var(--ct-accent);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.ct-card__go:where(.astro-zsukdfzm){transition:color .15s ease}.ct-card:where(.astro-zsukdfzm):hover .ct-card__go:where(.astro-zsukdfzm){transform:none}}.ct-card__mark:where(.astro-zsukdfzm){flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--ct-accent-wash);color:var(--ct-accent)}.ct-card__mark:where(.astro-zsukdfzm) svg:where(.astro-zsukdfzm){width:1.35rem;height:1.35rem}.ct-card__text:where(.astro-zsukdfzm){display:flex;flex-direction:column;gap:.25rem;min-width:0}.ct-card__label:where(.astro-zsukdfzm){font-size:1rem;font-weight:600;line-height:1.35;color:var(--ct-ink);text-wrap:balance}.ct-card__note:where(.astro-zsukdfzm){font-size:.9375rem;line-height:1.55;color:var(--ct-ink-muted);text-wrap:pretty}.ct-note:where(.astro-zsukdfzm){border:1px solid var(--ct-accent-line);background:var(--ct-accent-wash);border-radius:12px;padding:1.25rem 1.4rem}.ct-note:where(.astro-zsukdfzm) p:where(.astro-zsukdfzm){margin:0;font-size:1.0625rem;line-height:1.65;color:var(--ct-ink-soft)}.ct-note:where(.astro-zsukdfzm) strong:where(.astro-zsukdfzm){color:var(--ct-ink)}
