.fc-hero{min-height:70vh;padding:calc(var(--lp-nav-h) + 5rem) 2rem 5rem;justify-content:center;align-items:center;display:flex}.fc-hero-sub{color:var(--lp-text-2);max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.fc-form-mock{background:var(--lp-bg-1);border:1px solid var(--lp-border);text-align:left;border-radius:6px;max-width:640px;overflow:hidden}.fc-form-header{background:var(--lp-bg-2);border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fc-form-title{color:var(--lp-text);font-size:13px;font-weight:500}.fc-form-badge{font-family:var(--font-mono);color:var(--lp-green);background:var(--lp-green-muted);border:1px solid var(--lp-green-dim);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 8px;font-size:10px}.fc-form-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;display:flex}.fc-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:600px){.fc-form-row{grid-template-columns:1fr}}.fc-field-label{font-family:var(--font-mono);color:var(--lp-text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.fc-required{color:var(--lp-green);margin-left:6px}.fc-charcount{color:var(--lp-text-3);letter-spacing:.04em;margin-left:6px;font-size:9px}.fc-field-options{flex-wrap:wrap;gap:6px;display:flex}.fc-option{color:var(--lp-text-3);border:1px solid var(--lp-border);background:var(--lp-bg-2);border-radius:4px;padding:6px 12px;font-size:12px}.fc-option.selected{color:var(--lp-green);border-color:var(--lp-green-dim);background:var(--lp-green-muted)}.fc-field-input{color:var(--lp-text-2);border:1px solid var(--lp-border);background:var(--lp-bg-2);border-radius:4px;padding:10px 14px;font-size:13px}.fc-field-textarea{color:var(--lp-text-2);border:1px solid var(--lp-border);background:var(--lp-bg-2);border-radius:4px;min-height:80px;padding:10px 14px;font-size:13px;line-height:1.65}.fc-form-note{font-family:var(--font-mono);color:var(--lp-text-3);max-width:640px;margin-top:1.25rem;font-size:12px;line-height:1.6}.fc-terms-grid{background:var(--lp-border);border:1px solid var(--lp-border);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:700px){.fc-terms-grid{grid-template-columns:1fr}}.fc-terms-col{background:var(--lp-bg-1);padding:1.5rem}.fc-terms-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:1rem;font-size:10px;display:flex}.fc-terms-yes{color:var(--lp-green)}.fc-terms-no{color:#ff6b6b}.fc-terms-list{flex-direction:column;gap:10px;display:flex}.fc-terms-item{color:var(--lp-text-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.fc-check{font-family:var(--font-mono);flex-shrink:0;padding-top:1px;font-size:12px}.fc-check.y{color:var(--lp-green)}.fc-check.n{color:#ff6b6b}.fc-pricing-box{background:var(--lp-bg-1);border:1px solid var(--lp-border);border-radius:6px;overflow:hidden}.fc-pricing-row{border-bottom:1px solid var(--lp-border);grid-template-columns:120px 1fr;gap:1rem;padding:14px 20px;display:grid}.fc-pricing-row:last-child{border-bottom:none}.fc-pricing-label{font-family:var(--font-mono);color:var(--lp-text-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:11px}.fc-pricing-value{color:var(--lp-text-2);font-size:13px;line-height:1.55}.fc-confirmed{font-family:var(--font-mono);color:var(--lp-green);background:var(--lp-green-muted);border:1px solid var(--lp-green-dim);border-radius:6px;padding:16px 24px;font-size:13px;display:inline-block}
