.ct-form-section{background:var(--color-white);padding:80px 24px}.ct-form-inner{max-width:960px;margin:0 auto}.ct-two-col{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:56px;display:grid}.ct-info h2{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:1.1rem;font-weight:700}.ct-info h2:nth-of-type(2){margin-top:32px}.ct-info>p{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.ct-reasons{margin:0;padding:0;list-style:none}.ct-reasons li{color:var(--text-secondary);padding:6px 0 6px 24px;font-size:.92rem;line-height:1.7;position:relative}.ct-reasons li:before{content:"";background:var(--color-gold-light);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:0}.ct-divider{border:none;border-top:1px solid var(--color-stone-150);margin:28px 0}.ct-support-note{color:var(--text-muted);font-size:.82rem;line-height:1.6}.ct-support-note a{color:var(--color-gold-text);font-weight:600;text-decoration:none;transition:color .2s}.ct-support-note a:hover{color:var(--color-gold-text-hover)}.ct-trust-badge{background:var(--color-gold-soft);border:1px solid #c9a00026;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;display:flex}.ct-trust-badge svg{color:var(--color-gold-text);flex-shrink:0}.ct-trust-badge span{color:var(--text-secondary);font-size:.82rem;font-weight:500}.ct-form{flex-direction:column;gap:20px;display:flex}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-field label{color:var(--text-primary);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.ct-required{color:var(--color-error);font-weight:700}.ct-optional{color:var(--text-muted);font-size:.82rem;font-weight:400}.ct-field-error{color:var(--color-error-deep);margin:6px 0 0;font-size:.8125rem}[data-theme=dark] .ct-field-error{color:var(--color-error-mid)}.ct-field input,.ct-field textarea{color:var(--text-primary);background:var(--color-white);border:1px solid var(--color-stone-400);border-radius:8px;outline:none;padding:12px 16px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}@media (width<=768px){.ct-field input,.ct-field textarea{font-size:16px}}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--text-faint)}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a0001a}.ct-field input:user-invalid,.ct-field textarea:user-invalid{border-color:var(--color-error)}.ct-field input:focus-visible,.ct-field textarea:focus-visible{outline:2px solid var(--color-gold-text-hover);outline-offset:2px}.ct-field textarea{resize:vertical;min-height:120px}.ct-submit{cursor:pointer;transition:transform .25s var(--ease-spring), filter .25s ease;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translateY(0)}.ct-submit[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.ct-submit[aria-disabled=true]:hover{transform:none}.ct-submit[aria-disabled=true]:hover .ct-submit-face{box-shadow:0 4px 0 0 var(--color-gold-deep), 0 8px 16px #fee26559}.ct-submit-face{background:linear-gradient(180deg, var(--color-gold-bright) 0%, var(--color-gold-light) 100%);color:var(--color-gold-olive);letter-spacing:.01em;box-shadow:0 4px 0 0 var(--color-gold-deep), 0 8px 16px #fee26559;transition:box-shadow .25s var(--ease-spring);border-radius:50px;justify-content:center;align-items:center;padding:15px 40px;font-size:.95rem;font-weight:600;line-height:1;display:flex;position:relative}.ct-submit-label{z-index:2;position:relative}@media (hover:hover){.ct-submit:hover{transform:translateY(-3px)}.ct-submit:hover .ct-submit-face{box-shadow:0 7px 0 0 var(--color-gold-deep), 0 14px 28px #fee2658c}}.ct-submit:active{transition-duration:60ms;transition-timing-function:ease-out;transform:translateY(2px)}.ct-submit:active .ct-submit-face{box-shadow:0 1px 0 0 var(--color-gold-deep), 0 2px 6px #fee26559;transition-duration:60ms}.ct-submit:focus-visible{outline:none}.ct-submit:focus-visible .ct-submit-face{outline:2px solid var(--color-gold-text-hover);outline-offset:3px}@media (forced-colors:active){.ct-submit-face{border:1px solid buttontext}}.ct-trial-note{color:var(--text-muted);text-align:center;margin-top:16px;font-size:.82rem}.ct-trial-note a{color:var(--color-gold-text);font-weight:600;text-decoration:none;transition:color .2s}.ct-trial-note a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .ct-trial-note a{color:var(--color-gold-light)}.ct-status{animation:fade-in-up-sm .3s var(--ease-out);border-radius:8px;margin-top:4px;padding:16px 20px;font-size:.95rem;line-height:1.6}.ct-status--success{background:var(--color-success-pale);color:var(--color-success-deep);border:1px solid var(--color-success-wash)}.ct-status--error{background:var(--color-error-wash);color:var(--color-error-darker);border:1px solid var(--color-error-pale)}.ct-status--error a{color:var(--color-error-darker);font-weight:600;text-decoration:underline}.ct-noscript{margin-top:0;margin-bottom:16px}@media (width<=680px){.ct-two-col{grid-template-columns:1fr;gap:40px}.ct-form-col{order:-1}.ct-submit{align-self:stretch}.ct-submit-face{width:100%}}[data-theme=dark] .ct-form-section{background:var(--color-stone-950)}[data-theme=dark] .ct-divider{border-top-color:var(--color-stone-750)}[data-theme=dark] .ct-support-note a{color:var(--color-gold-light)}[data-theme=dark] .ct-support-note a:hover{color:var(--color-gold-text)}[data-theme=dark] .ct-trust-badge{background:#fee2650d;border-color:#e6c8001f}[data-theme=dark] .ct-field input,[data-theme=dark] .ct-field textarea{background:var(--color-stone-900);border-color:var(--color-stone-500)}[data-theme=dark] .ct-field input::placeholder,[data-theme=dark] .ct-field textarea::placeholder{color:var(--color-stone-400)}[data-theme=dark] .ct-field input:focus,[data-theme=dark] .ct-field textarea:focus{border-color:var(--color-gold-light);box-shadow:0 0 0 3px #e6c8001a}[data-theme=dark] .ct-field input:user-invalid,[data-theme=dark] .ct-field textarea:user-invalid{border-color:var(--color-error-mid)}[data-theme=dark] .ct-status--success{color:var(--color-success-wash);border-color:var(--color-success);background:#052e16}[data-theme=dark] .ct-status--error{color:var(--color-error-pale);border-color:var(--color-error-darker);background:#450a0a}[data-theme=dark] .ct-status--error a{color:var(--color-error-pale)}@media (prefers-reduced-motion:reduce){.ct-submit,.ct-submit-face{transition-duration:10ms}}
