.sefm-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:56px;min-height:720px;color:var(--sefm-ink);background-color:var(--sefm-surface)}.sefm-hero h1{color:var(--sefm-ink);font-family:"Inter",sans-serif;font-size:64px;line-height:1.02;letter-spacing:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.sefm-hero{padding:96px var(--sefm-gutter) 88px}@media (max-width:1119px){.sefm-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:78px;padding-right:6vw;padding-bottom:78px;padding-left:6vw}.sefm-hero h1{font-size:50px}}@media (max-width:767px){.sefm-hero{padding-top:56px;padding-right:22px;padding-bottom:56px;padding-left:22px}.sefm-hero h1{font-size:38px}}.sefm-hero-copy{max-width:760px}.sefm-eyebrow{color:var(--sefm-primary);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0px;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.sefm-hero-text{max-width:620px;color:var(--sefm-text);font-size:20px;line-height:1.65;margin-top:26px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.sefm-hero-text{font-size:17px}}.sefm-hero-actions{display:flex;gap:14px;margin-top:36px}.sefm-hero-actions{flex-wrap:wrap}@media (max-width:767px){.sefm-hero-actions{flex-flow:column}}.sefm-button-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;font-weight:700;font-size:15px;text-decoration:none;padding-top:0px;padding-right:22px;padding-bottom:0px;padding-left:22px;border-radius:6px}@media (max-width:767px){.sefm-button-primary{width:100%}}.sefm-button-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;font-weight:700;font-size:15px;text-decoration:none;padding-top:0px;padding-right:22px;padding-bottom:0px;padding-left:22px;border-radius:6px}@media (max-width:767px){.sefm-button-secondary{width:100%}}.sefm-button-primary{color:#fff;background-color:var(--sefm-primary)}.sefm-button-secondary{color:#1f322b;background-color:var(--sefm-card);border-top:1px solid var(--sefm-border);border-right:1px solid var(--sefm-border);border-bottom:1px solid var(--sefm-border);border-left:1px solid var(--sefm-border)}.sefm-hero-panel{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:var(--sefm-card);border-radius:var(--sefm-radius);border-top:1px solid var(--sefm-border);border-right:1px solid var(--sefm-border);border-bottom:1px solid var(--sefm-border);border-left:1px solid var(--sefm-border);box-shadow:0px 24px 70px rgba(24,32,28,.12)}@media (max-width:767px){.sefm-hero-panel{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px}}.sefm-panel-label{color:var(--sefm-muted);font-weight:700;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px}.sefm-metric-row{display:flex;justify-content:space-between;gap:18px;color:#202922;font-size:16px}.sefm-metric-row strong{color:var(--sefm-primary);font-size:34px;line-height:1}.sefm-progress{height:10px;overflow:hidden;margin-top:18px;margin-right:0px;margin-bottom:28px;margin-left:0px;background-color:#e7ebe4;border-radius:999px}.sefm-progress-fill{display:block;width:92%;height:100%;background-color:var(--sefm-accent);border-radius:999px}.sefm-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sefm-panel-grid div{padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:var(--sefm-soft);border-radius:var(--sefm-radius)}.sefm-panel-grid strong{color:#1a2520;font-size:28px}.sefm-panel-grid span{color:var(--sefm-muted);font-size:13px;margin-top:6px}@media (max-width:767px){.sefm-panel-grid{grid-template-columns:1fr}}.sefm-panel-grid strong{display:block}.sefm-panel-grid span{display:block}.sefm-features{color:var(--sefm-ink);background-color:var(--sefm-card)}.sefm-features{padding:88px var(--sefm-gutter) 96px}.sefm-section-heading{max-width:760px;margin-bottom:40px}.sefm-section-heading h2{color:var(--sefm-ink);font-size:42px;line-height:1.14;letter-spacing:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.sefm-section-heading h2{font-size:30px}}.sefm-cta h2{color:var(--sefm-ink);font-size:42px;line-height:1.14;letter-spacing:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.sefm-cta h2{font-size:30px}}.sefm-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1119px){.sefm-feature-grid{grid-template-columns:1fr}}.sefm-feature-card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#fbfcf8;border-radius:var(--sefm-radius);border-top:1px solid #e1e5df;border-right:1px solid #e1e5df;border-bottom:1px solid #e1e5df;border-left:1px solid #e1e5df}.sefm-feature-card h3{color:#16211c;font-size:22px;line-height:1.2;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.sefm-feature-card p{color:#5a655f;font-size:16px;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.sefm-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;color:#f8fbf7;background-color:var(--sefm-deep)}.sefm-cta div{max-width:700px}.sefm-cta .sefm-eyebrow{color:#e1bd61}.sefm-cta h2{color:#fff}.sefm-cta p{color:#dce6df;font-size:18px;line-height:1.6;margin-top:18px;margin-right:0px;margin-bottom:0px;margin-left:0px}.sefm-cta{padding:76px var(--sefm-gutter)}@media (max-width:1119px){.sefm-cta{flex-flow:column;align-items:start}}.sefm-button-light{flex-grow:0;flex-shrink:0;flex-basis:auto;color:var(--sefm-deep);background-color:#fff}@media (max-width:767px){.sefm-features{padding-top:56px;padding-right:22px;padding-bottom:56px;padding-left:22px}}@media (max-width:767px){.sefm-cta{padding-top:56px;padding-right:22px;padding-bottom:56px;padding-left:22px}}.sefm-hero-image{display:block;width:100%;object-fit:cover;aspect-ratio:16/10;margin-bottom:28px;border-top-left-radius:calc(var(--sefm-radius);border-top-right-radius:-;border-bottom-left-radius:-;border-bottom-right-radius:2px);box-shadow:0px 14px 34px rgba(24,32,28,.1)}@media (max-width:1119px){.sefm-hero-image{max-height:420px}}@media (max-width:767px){.sefm-hero-image{aspect-ratio:4/3;margin-bottom:24px}}