.ct-page{background:var(--bp-bg);color:var(--bp-text)}.ct-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1164px;margin:auto;padding:64px 32px 80px;display:grid}.ct-intro{position:sticky;top:32px}.ct-intro .fp-kicker{letter-spacing:1.2px;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.ct-intro .fp-kicker svg{color:var(--bp-focus);flex-shrink:0}.ct-intro h1{color:var(--bp-primary);letter-spacing:-2px;margin-bottom:28px;font-size:clamp(36px,4vw,52px);line-height:1.1}.ct-intro>p:not(.fp-kicker){color:var(--bp-muted);max-width:440px;font-size:17px;line-height:1.8}.ct-context{border-top:1px solid var(--bp-control-border);align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex}.ct-context>.fp-mark{width:52px;height:56px;color:var(--bp-primary)}.ct-context p{color:var(--bp-muted);margin:0;font-size:13px;line-height:1.8}.ct-context strong{color:var(--bp-primary);font-weight:600}.ct-intro>.fp-text-link{margin-top:24px;font-size:13px}.ct-form,.ct-success{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:12px;min-width:0;padding:32px}.ct-form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.ct-form label{color:var(--bp-primary);gap:8px;font-size:14px}.ct-form input,.ct-form textarea{background:var(--bp-surface);border:1px solid var(--bp-control-border);color:var(--bp-text);font-size:15px;font-weight:400}.ct-form textarea{resize:vertical;min-height:160px}.ct-help{color:var(--bp-muted);margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.ct-mode{border-left:3px solid var(--bp-accent);background:var(--bp-bg);border-radius:8px;gap:8px;margin-bottom:28px;padding:16px;display:grid}.ct-mode strong{color:var(--bp-primary);font-size:14px}.ct-mode span{color:var(--bp-muted);font-size:12px;line-height:1.7}.ct-error{background:var(--bp-danger-bg);border:1px solid var(--bp-danger);color:var(--bp-danger);border-radius:8px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.7}.ct-outcome{display:none}.ct-privacy{color:var(--bp-muted);margin:24px 0;font-size:12px;line-height:1.8}.ct-submit{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;font-size:14px;display:flex}.ct-submit svg{width:20px;height:20px}.ct-submit:focus-visible{outline-offset:4px;box-shadow:0 0 0 2px var(--bp-surface)}.ct-submit:disabled{cursor:not-allowed;background:var(--bp-soft);color:var(--bp-muted);border:1px solid var(--bp-control-border)}.ct-form fieldset:disabled{opacity:.7}.ct-success-icon{width:56px;height:56px;color:var(--bp-success);background:var(--bp-success-bg);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.ct-success h2{color:var(--bp-primary);letter-spacing:-.8px;font-size:28px;line-height:1.2}.ct-success p{color:var(--bp-muted);margin-top:20px;font-size:15px;line-height:1.8}.ct-success .fp-text-link{font-size:13px}.ct-secondary{background:var(--bp-surface);color:var(--bp-primary);border:1px solid var(--bp-control-border);margin-top:20px;font-size:13px;display:block}.ct-secondary:hover{background:var(--bp-soft)}.ct-honeypot,.ct-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.ct-layout{gap:40px}.ct-intro h1{font-size:40px}.ct-form,.ct-success{padding:24px}}@media (max-width:760px){.ct-layout{grid-template-columns:1fr;gap:36px;padding-top:40px}.ct-intro{position:static}.ct-intro>p:not(.fp-kicker){max-width:none;font-size:16px}.ct-context{margin-top:24px;padding-top:24px}}@media (max-width:520px){.ct-layout{padding:32px 20px 48px}.ct-intro h1{letter-spacing:-1.5px;font-size:36px}.ct-intro .fp-kicker{font-size:9px}.ct-form,.ct-success{padding:20px}.ct-form label{font-size:13px}.ct-context>.fp-mark{width:40px;height:44px}}@media (prefers-reduced-motion:reduce){.ct-page *,.ct-page :before,.ct-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
