.sf-root{--sf-bg:#fbfbfd;--sf-alt:#f3f4f7;--sf-card:#fff;--sf-line:#00000014;--sf-fg:#1d1d1f;--sf-body:#424245;--sf-mute:#6e6e73;--sf-gray:#86868b;--sf-accent:#e8590c;--sf-top:0px;color:var(--sf-fg);background:#f4f5f8;position:relative}.sf-root *,.sf-root :before,.sf-root :after{box-sizing:border-box}.sf-stage{top:var(--sf-top);height:calc(100vh - var(--sf-top));height:calc(100svh - var(--sf-top));z-index:0;position:sticky;overflow:hidden}.sf-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.sf-sections{z-index:1;margin-top:calc(-1 * (100vh - var(--sf-top)));margin-top:calc(-1 * (100svh - var(--sf-top)));position:relative}.sf-sec{justify-content:flex-end;align-items:center;height:125svh;padding:0 max(32px,6vw);display:flex}.sf-sec.sf-flip{justify-content:flex-start}.sf-sec .sf-copy{width:min(540px,42vw);opacity:var(--v,1);transform:translateY(var(--dy,0px));will-change:opacity, transform}.sf-copy{max-width:600px}.sf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-accent);margin:0 0 14px;font-size:13px;font-weight:600}.sf-root h1,.sf-root h2{letter-spacing:-.022em;color:var(--sf-fg);text-wrap:balance;margin:0 0 16px;font-family:inherit;font-weight:600;line-height:1.08}.sf-root h1{font-size:clamp(30px,3.5vw,52px)}.sf-root h2{font-size:clamp(28px,3.1vw,46px)}.sf-root .sf-gray{color:var(--sf-gray)}.sf-root .sf-lead{color:var(--sf-mute);max-width:54ch;margin:0 0 12px;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.sf-root .sf-lead strong{color:var(--sf-body);font-weight:600}.sf-root .sf-lead-strong{color:var(--sf-body);letter-spacing:-.01em;font-size:clamp(17px,1.5vw,22px);font-weight:500}.sf-small{color:var(--sf-gray);margin:14px 0 0;font-size:13px}.sf-list{gap:11px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sf-list li{color:var(--sf-body);gap:11px;font-size:clamp(14px,1.1vw,16px);line-height:1.5;display:flex}.sf-check{width:18px;height:18px;color:var(--sf-accent);flex:none;margin-top:2px}.sf-chips{flex-wrap:wrap;align-items:center;gap:8px 4px;margin:4px 0 14px;display:flex}.sf-chipwrap{align-items:center;gap:6px;display:inline-flex}.sf-chip{border:1px solid var(--sf-line);background:#fff;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000a}.sf-chiparrow{width:14px;height:14px;color:var(--sf-accent)}.sf-dim{z-index:12;color:var(--sf-fg);border:1px solid var(--sf-accent);pointer-events:none;opacity:0;white-space:nowrap;background:#ffffffeb;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.sf-cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.sf-btn{appearance:none;cursor:pointer;background:var(--sf-accent);color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 22px #e8590c38}.sf-btn:hover{background:#d9480f;transform:scale(1.02)}.sf-btn:focus-visible{outline:2px solid var(--sf-fg);outline-offset:2px}.sf-btn.sf-ghost{border-color:var(--sf-line);color:var(--sf-fg);box-shadow:none;background:0 0}.sf-btn.sf-ghost:hover{background:#0000000d;transform:none}.sf-arrow{width:18px;height:18px}.sf-nogl .sf-stage{background:radial-gradient(at 50% 30%,#fff,#e4e8ee 80%)}@media (max-width:899px){.sf-sec,.sf-sec.sf-flip{height:calc(100vh - var(--sf-top));height:calc(100svh - var(--sf-top));justify-content:stretch;align-items:flex-end;padding:0 20px 4svh}.sf-sec .sf-copy{background:linear-gradient(#f4f5f800,#f4f5f8f7 28%);border-radius:22px;width:100%;max-width:none;margin:0 -18px;padding:40px 18px 14px}.sf-root h1{font-size:clamp(26px,7vw,34px)}.sf-root h2{font-size:clamp(24px,6.4vw,32px)}.sf-root .sf-lead{display:none}.sf-list li{font-size:13px;line-height:1.45}.sf-list{gap:6px}}@media (prefers-reduced-motion:reduce){.sf-dim{transition:none}}