.ct-lp{padding-top:64px}.ct-hero{background:var(--bg2);border-bottom:1px solid var(--line)}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;padding-top:64px;padding-bottom:80px;display:grid}.ct-copy .eyebrow{color:var(--neon)}.ct-copy h1{margin:14px 0 0;font-size:clamp(28px,3.8vw,42px);font-weight:900;line-height:1.4}.ct-lead{max-width:36em;margin:20px 0 0;font-size:15px;line-height:2}.ct-points{border-top:1px solid var(--line);max-width:36em;margin:28px 0 0;padding:0;list-style:none}.ct-points li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 0;font-size:14.5px;line-height:1.7;display:flex}.ct-no{font-family:var(--disp,inherit);color:var(--neon);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.ct-other{flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;font-size:14px;font-weight:700;display:flex}.ct-other a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon);text-underline-offset:5px;text-decoration-thickness:2px}.ct-form{border-top:3px solid var(--fg);padding-top:8px}.ct-form label{border-bottom:1px solid var(--line);padding:14px 0;display:block}.ct-label{font-size:13px;font-weight:700;display:block}.ct-req,.ct-opt{vertical-align:1px;margin-left:8px;padding:1px 6px;font-size:10.5px;display:inline-block}.ct-req{background:var(--neon);color:#fff}.ct-opt{border:1px solid var(--line);color:var(--muted)}.ct-form input,.ct-form select,.ct-form textarea{width:100%;color:var(--fg);background:var(--bg,#fff);border:1px solid var(--line);box-sizing:border-box;border-radius:0;margin-top:8px;padding:11px 12px;font-family:inherit;font-size:16px;display:block}.ct-form textarea{resize:vertical;line-height:1.8}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--fg);opacity:.35}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:2px solid var(--neon);outline-offset:0;border-color:#0000}.ct-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-form button{background:var(--neon);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:0;width:100%;margin-top:24px;padding:18px 16px;font-family:inherit;font-size:16px;font-weight:900;display:block}.ct-form button:hover{filter:brightness(1.07)}.ct-form button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ct-form button:disabled{opacity:.6;cursor:default}.ct-err{color:#c0392b;margin:12px 0 0;font-size:13px;font-weight:700}.ct-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.ct-done{padding-top:20px}.ct-done-head{color:var(--neon);margin:0 0 12px;font-size:20px;font-weight:900}.ct-done p{margin:0 0 10px;font-size:14.5px;line-height:1.9}.ct-back{border:2px solid var(--fg);color:var(--fg);margin-top:12px;padding:14px 28px;font-size:14px;font-weight:900;display:inline-block}@media (max-width:860px){.ct-grid{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:56px}}
