.fm-hero .mkt-container,.mkt-section .mkt-container{padding-left:0;padding-right:0}.fm-hero{background:var(--bg);border-bottom:1px solid var(--border-soft);padding:96px 0 80px}.fm-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.fm-hero-note{font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-4);margin-top:16px}.fm-hero-visual{position:relative}.fm-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--sh-3);overflow:hidden}.fm-panel-header{background:var(--surface-2);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.fm-panel-title{font-size:11px;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-2);text-transform:uppercase}.fm-panel-pub{font-size:9px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--good-bg);color:var(--good);border:1px solid var(--good-soft);border-radius:var(--r-pill);padding:2px 7px}.fm-form-preview{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.fm-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fm-form-field{flex-direction:column;gap:4px;display:flex}.fm-field-label{color:var(--text-2);letter-spacing:.01em;font-size:10.5px;font-weight:600}.fm-required{color:var(--ai)}.fm-field-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);color:var(--text);font-size:11.5px;font-family:var(--font-mono);padding:6px 10px}.fm-field-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);color:var(--text-3);font-size:11.5px;font-family:var(--font-mono);min-height:44px;padding:6px 10px;line-height:1.5}.fm-form-submit{background:var(--ai);color:#fff;border-radius:var(--r-3);text-align:center;letter-spacing:.02em;width:fit-content;margin-top:4px;padding:8px 16px;font-size:12px;font-weight:700}.fm-panel-crm{border-top:1px solid var(--good-soft);background:#3a7a4a0a;padding:10px 16px}.fm-crm-label{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--good);align-items:center;gap:6px;margin-bottom:8px;display:flex}.fm-crm-fields{flex-direction:column;gap:4px;display:flex}.fm-crm-field{align-items:center;gap:8px;font-size:10.5px;display:flex}.fm-crm-key{font-family:var(--font-mono);color:var(--text-4);letter-spacing:.02em;min-width:80px}.fm-crm-val{color:var(--text-2);font-weight:500}.fm-flow-steps{flex-direction:column;gap:0;max-width:680px;margin-top:48px;display:flex}.fm-flow-step{align-items:flex-start;gap:20px;display:flex;position:relative}.fm-flow-num{background:var(--ai);color:#fff;width:32px;height:32px;font-size:13px;font-weight:700;font-family:var(--font-mono);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.fm-flow-connector{background:var(--border);width:2px;position:absolute;top:34px;bottom:0;left:16px}.fm-flow-content{flex:1;padding-bottom:32px}.fm-flow-label{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:14px;font-weight:700}.fm-flow-content p{color:var(--text-3);max-width:540px;margin:0;font-size:14px;line-height:1.65}.fm-fields-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px;display:grid}.fm-field-card{border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--surface);transition:border-color var(--dur-fast);padding:14px 16px}.fm-field-card:hover{border-color:var(--ai-line)}.fm-field-card-name{color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:700}.fm-field-card-desc{color:var(--text-3);font-size:12px;line-height:1.5}.fm-layout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.fm-layout-cards,.fm-static-cards{flex-direction:column;gap:6px;margin-top:28px;display:flex}.fm-layout-card,.fm-static-card{border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--surface);transition:border-color var(--dur-fast);padding:14px 16px}.fm-layout-card:hover,.fm-static-card:hover{border-color:var(--ai-line)}.fm-layout-card-name,.fm-static-card-name{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:700}.fm-layout-card p,.fm-static-card p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.fm-workflow-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.fm-wf-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--sh-2);flex-direction:column;gap:0;padding:18px;display:flex;overflow:hidden}.fm-wf-label{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-4);margin-bottom:14px;font-weight:700}.fm-wf-row{flex-direction:column;align-items:flex-start;gap:0;display:flex}.fm-wf-node{border-radius:var(--r-3);border:1px solid var(--border-soft);background:var(--surface-2);width:100%;transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:8px 12px;display:flex}.fm-wf-data{background:var(--good-bg);border-color:var(--good-soft)}.fm-wf-email,.fm-wf-seq,.fm-wf-notify{background:var(--surface-2);border-color:var(--border-soft)}.fm-wf-trigger{background:var(--ai-bg);border-color:var(--ai-line)}.fm-wf-name{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.fm-wf-arrow{background:var(--border);width:1px;height:10px;margin-left:20px}.fm-settings-grid{align-items:start}.fm-setting-card{border:1px solid var(--border-soft);border-radius:var(--r-4);background:var(--surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;gap:8px;padding:22px;display:flex}.fm-setting-card:hover{border-color:var(--ai-line);box-shadow:0 4px 20px #d9482f12}.fm-setting-card p{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.fm-setting-icon{background:var(--ai-bg);border-radius:var(--r-3);width:34px;height:34px;color:var(--ai);justify-content:center;align-items:center;display:flex}.mkt-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.fm-cta{padding:var(--section-py,80px) 0;background:#131210}.fm-cta-inner{max-width:680px}.fm-cta .mkt-h2{color:#fff}.fm-cta .mkt-lead{color:#ffffffb8;margin-bottom:32px}.fm-cta .mkt-ctas{margin-top:0}.fm-cta-label{color:#ffffff73!important}.fm-cta .btn.ghost,.fm-cta .btn-outline{color:#ffffffd9;background:0 0;border-color:#ffffff40}.fm-cta .btn.ghost:hover,.fm-cta .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.fm-cta-links{color:#fff6;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.fm-cta-links a{color:#fff9;transition:color var(--dur-fast);text-decoration:none}.fm-cta-links a:hover{color:#fff}@media (max-width:1024px){.fm-hero-grid,.fm-layout-grid{grid-template-columns:1fr;gap:48px}.fm-workflow-grid{grid-template-columns:1fr;gap:40px}.fm-wf-panel{max-width:480px}}@media (max-width:768px){.fm-fields-grid,.mkt-grid.cols-3.fm-settings-grid{grid-template-columns:1fr 1fr}.fm-form-row{grid-template-columns:1fr}}@media (max-width:480px){.fm-fields-grid,.mkt-grid.cols-3.fm-settings-grid{grid-template-columns:1fr}}
