.ct-page{max-width:720px}.ct-lead{color:var(--ink-2);max-width:56ch}.ct-card{border-top:3px solid var(--ink);margin-top:2rem;padding:1.2rem 0 1rem}.ct-card h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.4rem;font-weight:400}.ct-form{flex-direction:column;gap:.4rem;display:flex}.ct-form label{font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:.8rem}.ct-form input,.ct-form textarea{font:400 1rem/1.4 var(--sans);color:var(--ink);border:1px solid var(--rule);width:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast);background:#fff;border-radius:2px;padding:.7rem .8rem}.ct-form input:hover,.ct-form textarea:hover{border-color:var(--ink-2)}.ct-form input:focus-visible,.ct-form textarea:focus-visible{border-color:var(--link);outline:none;box-shadow:0 0 0 3px #1f5f6b2e}.ct-form textarea{resize:vertical;min-height:9rem}.ct-form .cta{align-self:flex-start;margin-top:1.2rem}.ct-form .cta:disabled{opacity:.55;cursor:default}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-status{min-height:1.4rem;margin:.8rem 0 0;font-size:.95rem}.ct-status.ok{color:var(--good);font-weight:600}.ct-status.err{color:var(--critical);font-weight:600}.ct-support p{color:var(--ink-2);max-width:56ch}
