.cfm-shell{--bg:#0e1717;--surface:#182625;--ink:#f1faef;--muted:#adc2b4;--line:#345149;--accent:#d9fc63;--accentink:#18250d;background:var(--bg);color:var(--ink);font-family:system-ui,sans-serif;position:relative;left:50%;transform:translateX(-50%);width:min(calc(100vw - 32px),1760px);max-width:none;padding:16px;box-sizing:border-box}.cfm-shell[data-theme=light]{--bg:#f4f7f0;--surface:#fff;--ink:#14231a;--muted:#526457;--line:#cad8ca;--accent:#618d28;--accentink:#fff}.cfm-command,.cfm-command nav,.cfm-grid{display:flex;gap:12px;align-items:center}.cfm-command{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.cfm-command button{background:none;border:0;color:var(--muted);font-weight:800}.cfm-command .active{color:var(--ink);border-bottom:2px solid var(--accent)}.cfm-hero{display:grid;grid-template-columns:1.6fr .8fr;gap:32px;padding:72px 4vw}.cfm-hero h1{font-size:clamp(44px,7vw,92px);line-height:.94;margin:12px 0}.cfm-hero p,.cfm-cards p{color:var(--muted);font-size:18px;line-height:1.5}.cfm-hero aside,.cfm-panel,.cfm-cards article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.cfm-hero aside{display:flex;flex-direction:column;justify-content:center;gap:18px}.cfm-panel{margin:0 4vw}.cfm-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cfm-shell label{display:grid;gap:6px;font-size:13px;font-weight:700}.cfm-shell input,.cfm-shell select,.cfm-shell textarea{font:inherit;padding:11px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px}.cfm-shell textarea{width:100%;box-sizing:border-box;margin:16px 0}.cfm-primary{display:inline-block;padding:12px 16px;background:var(--accent);border:0;border-radius:6px;color:var(--accentink);text-decoration:none;font-weight:800}.cfm-status{min-height:24px;color:var(--muted)}.cfm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:48px 4vw}.cfm-shell footer{color:var(--muted);border-top:1px solid var(--line);padding:24px 4vw}@media(max-width:760px){.cfm-command{flex-wrap:wrap}.cfm-command nav{order:3;width:100%;overflow:auto}.cfm-hero,.cfm-grid,.cfm-cards{grid-template-columns:1fr}.cfm-hero{padding:48px 8px}.cfm-panel{margin:0;padding:18px}.cfm-cards{padding:32px 8px}}

body:has(.cfm-shell) .wp-site-blocks>header,body:has(.cfm-shell) .wp-site-blocks>.wp-block-group:first-child,body:has(.cfm-shell) .entry-header{display:none}body:has(.cfm-shell) .wp-site-blocks{padding-top:0}

body:has(.cfm-shell) header.wp-block-template-part,body:has(.cfm-shell) h1.wp-block-post-title{display:none}

.cfm-tab{display:none}.cfm-tab.is-open{display:block}.cfm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.cfm-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cfm-menu-grid article{border:1px solid var(--line);border-radius:10px;padding:20px}.cfm-menu-grid strong{display:block;font-size:32px;margin:16px 0}.cfm-menu-grid small{font-size:13px;color:var(--muted)}.cfm-menu-grid button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px;border-radius:5px;font:inherit;font-weight:700}@media(max-width:760px){.cfm-menu-grid{grid-template-columns:1fr}}
