.ct[data-v-254ac11c]{--ct-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;flex:1;background:var(--pub-surface)}.ct-wrap[data-v-254ac11c]{max-width:var(--pub-max);margin:0 auto;padding:clamp(40px,6vw,80px) var(--pub-pad-x) clamp(56px,7vw,104px);box-sizing:border-box}.ct-grid[data-v-254ac11c]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ct-mono[data-v-254ac11c]{font-family:var(--ct-mono);font-size:12px;letter-spacing:.02em}.ct-kicker[data-v-254ac11c]{margin:0 0 14px;color:var(--pub-violet);text-transform:lowercase}.ct-kicker[data-v-254ac11c]:before{content:"// ";opacity:.6}.ct-head[data-v-254ac11c]{margin-bottom:28px}.ct-title[data-v-254ac11c]{margin:0 0 14px;font-size:clamp(32px,4vw,48px);font-weight:var(--pub-display-weight);letter-spacing:-.035em;line-height:1.06;color:var(--pub-ink);text-wrap:balance}.ct-lead[data-v-254ac11c]{margin:0;max-width:62ch;font-size:var(--pub-lead-size);line-height:var(--pub-lead-lh);color:var(--pub-ink-2)}.ct-sheet[data-v-254ac11c]{background:var(--pub-white);border:1px solid var(--pub-line-strong);border-radius:var(--pub-radius-lg);box-shadow:0 30px 60px -40px #2a1f5c59}.ct-step[data-v-254ac11c]{margin:0;padding:clamp(22px,3vw,32px);border:none;border-bottom:1px solid var(--pub-line);min-width:0}.ct-step__legend[data-v-254ac11c]{display:flex;align-items:baseline;gap:12px;float:left;width:100%;margin-bottom:18px;padding:0;font-size:var(--pub-h3-size);font-weight:600;letter-spacing:var(--pub-h3-track);color:var(--pub-ink)}.ct-step__legend[data-v-254ac11c]+*{clear:both}.ct-step__legend .ct-mono[data-v-254ac11c]{color:var(--pub-violet)}.ct-step__legend i[data-v-254ac11c],.ct-field label i[data-v-254ac11c],.ct-label i[data-v-254ac11c]{font-style:normal;color:var(--pub-violet)}.ct-hint[data-v-254ac11c]{margin:-8px 0 14px;font-size:var(--pub-small-size);color:var(--pub-muted)}.ct-fields[data-v-254ac11c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ct-field[data-v-254ac11c]{display:flex;flex-direction:column;gap:7px;min-width:0}.ct-field--full[data-v-254ac11c]{grid-column:1 / -1}.ct-field label[data-v-254ac11c],.ct-label[data-v-254ac11c]{font-size:14px;font-weight:500;color:var(--pub-ink)}.ct-field input[data-v-254ac11c]{height:48px;padding:0 14px;border:1px solid var(--pub-line-strong);border-radius:12px;background:var(--pub-white);font:inherit;font-size:15px;color:var(--pub-ink);transition:border-color .15s ease,box-shadow .15s ease}.ct-field input[data-v-254ac11c]::placeholder{color:var(--pub-muted)}.ct-field input[data-v-254ac11c]:hover{border-color:#c9c7d4}.ct-field input[data-v-254ac11c]:focus{outline:none;border-color:var(--pub-violet);box-shadow:0 0 0 4px var(--pub-violet-tint)}.ct-field input.is-error[data-v-254ac11c]{border-color:#c2410c}.ct-error[data-v-254ac11c]{display:block;margin-top:6px;font-size:var(--pub-small-size);color:#b42318}.ct-other[data-v-254ac11c]{margin-top:18px}.ct-chips[data-v-254ac11c]{display:flex;flex-wrap:wrap;gap:8px;padding:2px;border-radius:14px}.ct-chips.is-error[data-v-254ac11c]{box-shadow:0 0 0 1px #c2410c}.ct-chip[data-v-254ac11c]{position:relative;cursor:pointer}.ct-chip input[data-v-254ac11c]{position:absolute;opacity:0;pointer-events:none}.ct-chip span[data-v-254ac11c]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--pub-line-strong);border-radius:999px;background:var(--pub-white);font-size:14px;font-weight:500;color:var(--pub-ink);transition:border-color .15s ease,background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.ct-chip:hover span[data-v-254ac11c]{border-color:var(--pub-ink)}.ct-chip input:focus-visible+span[data-v-254ac11c]{box-shadow:0 0 0 4px var(--pub-violet-tint);border-color:var(--pub-violet)}.ct-chip input:checked+span[data-v-254ac11c]{background:var(--pub-violet);border-color:var(--pub-violet);color:#fff}.ct-chip input:checked+span[data-v-254ac11c]:before{content:"✓";font-size:12px}.ct-chip--featured span[data-v-254ac11c]{border-style:dashed;border-color:var(--pub-violet);color:var(--pub-violet)}.ct-submit[data-v-254ac11c]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:clamp(22px,3vw,32px)}.pub .ct-submit__btn[data-v-254ac11c]{padding:16px 28px}.pub .ct-submit__btn[data-v-254ac11c]:disabled{opacity:.6;cursor:progress}.ct-submit__note[data-v-254ac11c]{flex:1 1 220px;margin:0;font-size:var(--pub-small-size);color:var(--pub-muted);line-height:1.5}.ct-submit__note a[data-v-254ac11c]{color:var(--pub-ink-2)}.ct-success[data-v-254ac11c]{padding:clamp(32px,5vw,56px);text-align:center}.ct-success__icon[data-v-254ac11c]{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--pub-green-tint);color:var(--pub-green);font-size:26px;font-weight:700}.ct-success h2[data-v-254ac11c]{margin:0 0 8px;font-size:28px;font-weight:500;letter-spacing:-.02em}.ct-success p[data-v-254ac11c]{margin:0 auto 24px;max-width:44ch;color:var(--pub-ink-2);line-height:1.6}.ct-fade-enter-active[data-v-254ac11c],.ct-fade-leave-active[data-v-254ac11c]{transition:opacity .2s ease,transform .2s ease}.ct-fade-enter-from[data-v-254ac11c],.ct-fade-leave-to[data-v-254ac11c]{opacity:0;transform:translateY(6px)}.ct-aside[data-v-254ac11c]{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.ct-card[data-v-254ac11c]{padding:24px;border-radius:var(--pub-radius);background:var(--pub-white);border:1px solid var(--pub-line)}.ct-flow[data-v-254ac11c]{list-style:none;counter-reset:f;margin:0;padding:0}.ct-flow li[data-v-254ac11c]{counter-increment:f;position:relative;padding:0 0 18px 38px;display:flex;flex-direction:column;gap:2px}.ct-flow li[data-v-254ac11c]:last-child{padding-bottom:0}.ct-flow li[data-v-254ac11c]:before{content:counter(f);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pub-violet);color:#fff;font-family:var(--ct-mono);font-size:12px}.ct-flow li[data-v-254ac11c]:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;bottom:4px;width:2px;background:var(--pub-violet-tint)}.ct-flow b[data-v-254ac11c]{font-weight:600;color:var(--pub-ink)}.ct-flow span[data-v-254ac11c]{font-size:var(--pub-small-size);line-height:1.5;color:var(--pub-ink-2)}.ct-stats[data-v-254ac11c]{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--pub-radius);background:var(--pub-white);border:1px solid var(--pub-line);overflow:hidden}.ct-stats>div[data-v-254ac11c]{padding:16px 14px;display:flex;flex-direction:column;gap:4px}.ct-stats>div+div[data-v-254ac11c]{border-left:1px solid var(--pub-line)}.ct-stats__value[data-v-254ac11c]{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--pub-violet)}.ct-stats__label[data-v-254ac11c]{font-size:12px;line-height:1.35;color:var(--pub-ink-2)}.ct-card--mail p[data-v-254ac11c]{margin:8px 0 0;font-size:var(--pub-small-size);line-height:1.55;color:var(--pub-ink-2)}.ct-card--mail .ct-kicker[data-v-254ac11c]{text-transform:none}.ct-mail[data-v-254ac11c]{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--pub-ink);text-decoration:none;border-bottom:2px solid var(--pub-violet-tint);transition:border-color .15s ease}.ct-mail[data-v-254ac11c]:hover{border-color:var(--pub-violet)}.ct-promo[data-v-254ac11c]{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-radius:var(--pub-radius);background-color:var(--pub-ink);background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1.2px);background-size:22px 22px;color:#fff;text-decoration:none;transition:transform .2s ease}.ct-promo[data-v-254ac11c]:hover{transform:translateY(-2px)}.ct-promo .ct-mono[data-v-254ac11c]{color:#c4b8f7}.ct-promo b[data-v-254ac11c]{font-size:17px;font-weight:600;line-height:1.3}.ct-promo__more[data-v-254ac11c]{font-size:var(--pub-small-size);color:#dedbea}@media (max-width: 960px){.ct-grid[data-v-254ac11c]{grid-template-columns:1fr}.ct-aside[data-v-254ac11c]{position:static}}@media (max-width: 560px){.ct-fields[data-v-254ac11c],.ct-stats[data-v-254ac11c]{grid-template-columns:1fr}.ct-stats>div+div[data-v-254ac11c]{border-left:none;border-top:1px solid var(--pub-line)}}@media (prefers-reduced-motion: reduce){.ct-fade-enter-active[data-v-254ac11c],.ct-fade-leave-active[data-v-254ac11c],.ct-promo[data-v-254ac11c]{transition:none}}
