.ct-marketing{--ct-mk-gap:1.5rem;--ct-mk-measure:68ch;gap:var(--ct-mk-gap);color:#e6e6e6;flex-direction:column;min-height:100%;padding:1.5rem clamp(1rem,4vw,3rem) 4rem;display:flex}.ct-marketing main{gap:calc(var(--ct-mk-gap) * 1.5);flex-direction:column;display:flex}.ct-marketing h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.ct-marketing h2{margin-top:.5rem;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.25}.ct-marketing h3{font-size:1.05rem;line-height:1.3}.ct-marketing p{max-width:var(--ct-mk-measure);line-height:1.6}.ct-marketing ul{margin:0;padding:0;list-style:none}.ct-marketing a{color:inherit;text-underline-offset:3px}.ct-marketing [data-bind=shell\.header] nav,.ct-marketing [data-bind=shell\.footer]>div{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ct-marketing [data-bind=shell\.header] ul{flex-wrap:wrap;gap:1rem;display:flex}.ct-marketing [data-bind=shell\.footer]>div{align-items:flex-start;gap:2rem}.ct-marketing [data-bind=shell\.footer] li{line-height:1.9}.ct-bind-placeholder{background:#ffffff05;border:1px dashed #4a4a4a;border-radius:8px;padding:1rem 1.25rem}.ct-bind-placeholder__id{letter-spacing:.02em;color:#7aa2f7;margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ct-bind-placeholder__note{color:#9a9a9a;margin:0;font-size:.85rem}.ct-mk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.ct-mk-cols{columns:2;column-gap:2rem}@media (min-width:900px){.ct-mk-cols{columns:3}}.ct-mk-card{border:1px solid #333;border-radius:8px;padding:1rem 1.25rem}.ct-mk-muted{color:#9a9a9a;font-size:.9rem}
