.sfal{color-scheme:light; --canvas:#fdfcfc; --white:#fff; --ink:#000; --ink-2:#292524; --body:#57534e; --muted:#78716c; --faint:#a8a29e; --line:#e7e5e4; --tile:#f4f3f1; --pink:#d53987; --pink-600:#a0245f; --pink-50:#fdf2f7; --pink-100:#f6d3e4; --pink-on-dark:#f39ac6; --dark:#000; --dark-2:#1c1917; --dark-line:#292524; --dark-text:#a8a29e; --green:#15803d; --green-50:#ecfdf3; --amber:#a16207; --red:#b42318; --flag:#e0a100; --flag-bg:#fff8e1; --flag-ink:#ffd873; --bar:#1c1917; --f-head:"PP Neue Montreal","Pp Neue Montreal","Instrument Sans",Inter,Arial,sans-serif; --f-body:Inter,Arial,sans-serif; --radius:12px; --bg:var(--canvas); --bg-2:var(--tile);}.sfal *{box-sizing:border-box;margin:0;padding:0}.sfal{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.sfal{scroll-behavior:auto}.sfal *{transition:none!important}}.sfal{font:400 15px/1.6 var(--f-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.sfal::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--bar)}.sfal a{color:inherit}.sfal .sfal-wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sfal h1,.sfal h2,.sfal h3,.sfal h4{font-family:var(--f-head);font-weight:500;letter-spacing:-.01em;line-height:1.2;text-wrap:balance;color:inherit}.sfal h2{font-size:clamp(24px,2.8vw,32px)}.sfal p,.sfal li,.sfal td,.sfal th,.sfal summary{min-width:0}.sfal .sfal-eyebrow{display:inline-block;font:500 12.5px/1.4 var(--f-body);color:var(--pink-600);background:var(--pink-50);padding:5px 12px;border-radius:999px}.sfal .sfal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 15px/22px var(--f-head);padding:10px 18px;border-radius:8px;text-decoration:none;transition:opacity .15s;border:1px solid var(--ink);cursor:pointer}.sfal .sfal-btn-primary{background:var(--ink);color:var(--white)}.sfal .sfal-btn-ghost{background:transparent;color:var(--ink)}.sfal .sfal-btn-dark{background:transparent;color:var(--ink)}.sfal .sfal-btn:hover{opacity:.86}.sfal .sfal-lead{font-size:16px;line-height:1.65;color:var(--body);max-width:640px}.sfal section{padding-block:72px}.sfal .sfal-sec-head{max-width:720px;margin-bottom:36px}.sfal .sfal-sec-head .sfal-lead{margin-top:10px}.sfal .sfal-src{font-size:12.5px;color:var(--muted)}.sfal .sfal-src a{color:var(--muted)}.sfal sup a{color:var(--pink);text-decoration:none;font-size:11px;font-weight:600}.sfal a:focus-visible,.sfal summary:focus-visible,.sfal button:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}.sfal .sfal-verify{outline:2px dashed transparent;outline-offset:3px;border-radius:4px;transition:.2s}.sfal .sfal-tablist label:focus-within{outline:3px solid var(--flag);outline-offset:2px}.sfal .sfal-cta-off{cursor:default}.sfal .sfal-hero{padding-block:72px 56px;background:var(--canvas)}.sfal .sfal-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.sfal .sfal-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:18px 0 18px}.sfal .sfal-hero h1 em{font-style:normal;color:var(--pink)}.sfal .sfal-hero .sfal-lead{font-size:16.5px}.sfal .sfal-hero-ctas{display:flex;gap:12px;margin:28px 0 24px;flex-wrap:wrap}.sfal .sfal-trust{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:13px;color:var(--muted)}.sfal .sfal-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:8px;padding:6px 10px;font-weight:500;color:var(--ink-2)}.sfal .sfal-badge b{color:var(--pink);font-weight:600}.sfal .sfal-entity{margin-top:26px;padding:16px 18px;border-left:3px solid var(--pink);background:var(--tile);border-radius:0 10px 10px 0;font-size:14.5px;color:var(--ink-2);max-width:620px}.sfal .sfal-mock{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(28,25,23,.04),0 12px 32px rgba(28,25,23,.07);padding:18px;min-width:0}.sfal .sfal-mock-top{display:flex;gap:6px;margin-bottom:14px}.sfal .sfal-mock-top i{width:10px;height:10px;border-radius:50%;background:var(--line)}.sfal .sfal-req{border:1px solid var(--line);border-radius:12px;padding:16px}.sfal .sfal-req-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sfal .sfal-req-h h4{font-size:15px}.sfal .sfal-req-h p{font-size:13px;color:var(--muted)}.sfal .sfal-pill{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;white-space:nowrap}.sfal .sfal-pill.sfal-g{background:var(--green-50);color:var(--green)}.sfal .sfal-pill.sfal-p{background:var(--pink-50);color:var(--pink-600)}.sfal .sfal-steps{margin-top:14px;display:grid;gap:8px}.sfal .sfal-step{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 10px;border-radius:8px;background:var(--tile)}.sfal .sfal-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--white);background:var(--ink);flex:none}.sfal .sfal-dot.sfal-wait{background:var(--white);border:2px solid var(--pink);color:var(--pink)}.sfal .sfal-step small{margin-left:auto;color:var(--muted)}.sfal .sfal-insight{margin-top:12px;border-radius:10px;padding:12px 14px;background:var(--pink-50);border:1px solid var(--pink-100);color:var(--ink-2);font-size:13px;display:flex;gap:10px}.sfal .sfal-insight b{color:var(--pink-600);font-weight:600}.sfal .sfal-insight>span:first-child{color:var(--pink)}.sfal .sfal-stats{padding-block:0 24px}.sfal .sfal-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--tile);border-radius:var(--radius);overflow:hidden}.sfal .sfal-stat{padding:26px 24px;border-right:1px solid var(--line)}.sfal .sfal-stat:last-child{border-right:0}.sfal .sfal-stat strong{display:block;font:500 34px/1.15 var(--f-head);letter-spacing:-.02em;color:var(--ink)}.sfal .sfal-stat span{font-size:14px;color:var(--body)}.sfal .sfal-logos{display:flex;flex-wrap:wrap;gap:12px 36px;align-items:center;justify-content:center;padding:28px 0 0;color:var(--faint);font:500 17px/1.3 var(--f-head);letter-spacing:-.01em}.sfal .sfal-why{background:var(--white)}.sfal .sfal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sfal .sfal-card{background:var(--tile);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.sfal .sfal-card .sfal-num{font:500 12px/1.4 var(--f-body);color:var(--pink);letter-spacing:.08em;text-transform:uppercase}.sfal .sfal-card h3{font-size:18px}.sfal .sfal-card .sfal-coupa{font-size:14.5px;color:var(--body)}.sfal .sfal-card .sfal-sf{margin-top:auto;font-size:14px;padding:12px 14px;border-radius:10px;background:var(--white);color:var(--ink-2)}.sfal .sfal-card .sfal-sf b{color:var(--pink-600);font-weight:600}.sfal .sfal-card.sfal-cta-card{background:var(--dark);color:var(--white);justify-content:space-between}.sfal .sfal-card.sfal-cta-card p{color:var(--dark-text);font-size:15px}.sfal .sfal-card.sfal-cta-card .sfal-btn-primary{background:var(--white);color:var(--ink);border-color:var(--white)}.sfal .sfal-paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sfal .sfal-path{background:var(--tile);border-radius:16px;padding:30px;position:relative;overflow:hidden;min-width:0}.sfal .sfal-path.sfal-alt{background:var(--dark);color:var(--white)}.sfal .sfal-path .sfal-tag{font:500 12px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.sfal .sfal-path.sfal-alt .sfal-tag{color:var(--pink-on-dark)}.sfal .sfal-path h3{font-size:22px;margin:10px 0 10px}.sfal .sfal-path p{color:var(--body)}.sfal .sfal-path.sfal-alt p{color:var(--dark-text)}.sfal .sfal-path ul{list-style:none;margin:18px 0 0;display:grid;gap:10px;font-size:15px}.sfal .sfal-path li{display:flex;gap:10px}.sfal .sfal-path li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--pink-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d53987' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}.sfal .sfal-path.sfal-alt li:before{background-color:rgba(213,57,135,.22)}.sfal .sfal-path .sfal-best{margin-top:22px;font-size:14px;font-weight:500}.sfal .sfal-flow{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--white);overflow-x:auto}.sfal .sfal-flow svg{width:100%;min-width:640px;height:auto;display:block}.sfal .sfal-flow figcaption{margin-top:14px;font-size:14.5px;color:var(--body)}.sfal .sfal-tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:var(--white)}.sfal table{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px}.sfal th,.sfal td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.sfal td{color:var(--body)}.sfal thead th{position:sticky;top:0;background:var(--tile);font:500 12px/1.4 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sfal thead th.sfal-sf-col{color:var(--pink-600)}.sfal tbody th{font-weight:500;width:28%;color:var(--ink)}.sfal td.sfal-sf-col{background:var(--pink-50);color:var(--ink-2)}.sfal tr.sfal-group td{background:var(--tile);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 18px}.sfal .sfal-mk{display:inline-flex;align-items:center;gap:6px;font-weight:500}.sfal .sfal-mk.sfal-y{color:var(--green)}.sfal .sfal-mk.sfal-n{color:var(--red)}.sfal .sfal-mk.sfal-p{color:var(--amber)}.sfal .sfal-mk.sfal-y:before{content:"✓"}.sfal .sfal-mk.sfal-n:before{content:"✕"}.sfal .sfal-mk.sfal-p:before{content:"◐"}.sfal td small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.sfal .sfal-tbl-note{margin-top:12px}.sfal .sfal-fit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.sfal .sfal-fit-box{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:30px;min-width:0}.sfal .sfal-fit-box h3{font-size:20px;margin-bottom:16px}.sfal .sfal-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px}.sfal .sfal-fit-grid h4{font:500 12px/1.4 var(--f-body);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.sfal .sfal-fit-grid p{font-size:15px;color:var(--ink-2)}.sfal .sfal-fit-box.sfal-coupa{background:var(--tile);border-color:var(--tile)}.sfal .sfal-fit-box.sfal-coupa ul{list-style:none;display:grid;gap:12px;font-size:15px;color:var(--ink-2)}.sfal .sfal-fit-box.sfal-coupa li{padding-left:18px;position:relative}.sfal .sfal-fit-box.sfal-coupa li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--muted)}.sfal .sfal-mig{background:var(--dark);color:var(--white)}.sfal .sfal-mig .sfal-lead{color:var(--dark-text)}.sfal .sfal-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;margin-top:8px}.sfal .sfal-timeline:before{content:"";position:absolute;left:0;right:0;top:21px;height:2px;background:linear-gradient(90deg,var(--pink),var(--dark-line))}.sfal .sfal-tl{padding-right:24px;position:relative;min-width:0}.sfal .sfal-tl .sfal-wk{display:inline-grid;place-items:center;height:42px;padding:0 16px;border-radius:999px;background:var(--white);color:var(--ink);font:500 14px/1 var(--f-head);position:relative;box-shadow:0 0 0 6px var(--dark)}.sfal .sfal-tl h3{font-size:18px;margin:20px 0 8px}.sfal .sfal-tl p{font-size:14px;color:var(--dark-text)}.sfal .sfal-mig-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.sfal .sfal-chip{border:1px solid var(--dark-line);border-radius:999px;padding:8px 14px;font-size:14px;color:#e7e5e4}.sfal .sfal-quotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sfal .sfal-quote{background:var(--tile);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:20px;min-width:0}.sfal .sfal-quote blockquote{font:500 19px/1.45 var(--f-head);letter-spacing:-.01em;color:var(--ink)}.sfal .sfal-quote blockquote:before{content:"“";color:var(--pink);font-size:40px;line-height:0;vertical-align:-14px;margin-right:4px}.sfal .sfal-who{display:flex;align-items:center;gap:12px;font-size:14px}.sfal .sfal-av{width:40px;height:40px;border-radius:50%;background:var(--pink-50);display:grid;place-items:center;font-weight:600;color:var(--pink-600);flex:none}.sfal .sfal-who b{display:block;font-weight:600}.sfal .sfal-who span{color:var(--muted)}.sfal .sfal-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.sfal details{border-bottom:1px solid var(--line);padding:18px 0}.sfal summary{cursor:pointer;font:500 16.5px/1.4 var(--f-head);list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.sfal summary::-webkit-details-marker{display:none}.sfal summary:after{content:"+";font-weight:400;font-size:21px;line-height:1;color:var(--muted);flex:none}.sfal details[open] summary:after{content:"–"}.sfal details p{margin-top:10px;color:var(--body);font-size:15px}.sfal .sfal-final{padding-block:0 80px}.sfal .sfal-final-box{background:var(--tile);color:var(--ink);border-radius:16px;padding:48px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:center}.sfal .sfal-final-box p{color:var(--body);margin-top:10px}.sfal .sfal-final-box .sfal-btns{display:flex;flex-direction:column;gap:12px}.sfal .sfal-sources{border-top:1px solid var(--line);padding-block:32px 48px;background:var(--canvas)}.sfal .sfal-sources ol{margin:10px 0 0 18px;display:grid;gap:4px}.sfal .sfal-updated{font-size:13px;color:var(--muted);margin-bottom:6px}.sfal .sfal-explorer>input{position:absolute;opacity:0;pointer-events:none}.sfal .sfal-tablist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.sfal .sfal-tablist label{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font:500 14px/1.4 var(--f-body);background:var(--white);color:var(--ink-2)}.sfal .sfal-tablist label:hover{border-color:var(--ink)}.sfal .sfal-panel{display:none}.sfal .sfal-panel h3{font-size:21px}.sfal #t-usecase:checked~.sfal-tablist label[for=t-usecase],.sfal #t-size:checked~.sfal-tablist label[for=t-size],.sfal #t-erp:checked~.sfal-tablist label[for=t-erp],.sfal #t-industry:checked~.sfal-tablist label[for=t-industry],.sfal #t-role:checked~.sfal-tablist label[for=t-role],.sfal #t-region:checked~.sfal-tablist label[for=t-region]{background:var(--ink);color:var(--white);border-color:var(--ink)}.sfal #t-usecase:checked~.sfal-panels #p-usecase,.sfal #t-size:checked~.sfal-panels #p-size,.sfal #t-erp:checked~.sfal-panels #p-erp,.sfal #t-industry:checked~.sfal-panels #p-industry,.sfal #t-role:checked~.sfal-panels #p-role,.sfal #t-region:checked~.sfal-panels #p-region{display:block}.sfal .sfal-vd{font-size:14px;line-height:1.5;color:var(--ink-2);min-width:260px}.sfal .sfal-panel td:nth-child(2){background:var(--pink-50)}.sfal .sfal-scns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sfal .sfal-scn{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;border-left:3px solid var(--pink)}.sfal .sfal-scn h3{font-size:16px;margin-bottom:6px}.sfal .sfal-scn p{font-size:15px;color:var(--body)}.sfal .sfal-h2hs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sfal .sfal-h2h{background:var(--tile);border-radius:var(--radius);padding:20px 22px}.sfal .sfal-h2h h3{font-size:17px;margin-bottom:6px}.sfal .sfal-h2h p{font-size:15px;color:var(--body)}.sfal tr.sfal-sf-row th,.sfal tr.sfal-sf-row td{background:var(--pink-50);font-weight:500;color:var(--ink)}.sfal .sfal-proscons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.sfal .sfal-proscons>div{background:var(--tile);border-radius:var(--radius);padding:22px}.sfal .sfal-proscons h3{font-size:17px;margin-bottom:10px}.sfal .sfal-proscons ul{margin-left:18px;display:grid;gap:6px;font-size:15px;color:var(--body)}.sfal .sfal-ready{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.sfal .sfal-rd{padding:16px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sfal .sfal-rd span{font-size:13px;color:var(--muted)}.sfal .sfal-rd b{font-size:15px;font-weight:500;color:var(--ink)}.sfal .sfal-faq-g{font:500 12px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--pink);margin:28px 0 0}.sfal .sfal-faq-g:first-child{margin-top:0}.sfal .sfal-renew-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.sfal .sfal-renew-grid table{min-width:0}.sfal .sfal-mini{font-size:18px;margin-bottom:14px}.sfal .sfal-rtl{list-style:none;display:grid;gap:0;border-left:2px solid var(--pink-100);margin-left:6px}.sfal .sfal-rtl li{position:relative;padding:0 0 18px 22px}.sfal .sfal-rtl li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--pink)}.sfal .sfal-tlw{font:500 14px/1.4 var(--f-head);color:var(--pink-600)}.sfal .sfal-rtl p{font-size:15px;color:var(--body);margin-top:2px}.sfal .sfal-steps-list{margin-left:20px;display:grid;gap:8px;font-size:15px;color:var(--body)}.sfal .sfal-changelog{margin-bottom:18px}.sfal .sfal-guide .sfal-eyebrow{font-size:12px}.sfal .sfal-qa details{border-bottom:1px solid var(--line);padding:16px 0}.sfal .sfal-qa summary{font-size:16px}.sfal .sfal-changelog ul{margin:6px 0 0 18px}@media (max-width:960px){.sfal .sfal-ready{grid-template-columns:1fr 1fr}.sfal .sfal-proscons,.sfal .sfal-scns,.sfal .sfal-h2hs{grid-template-columns:1fr}.sfal .sfal-renew-grid{grid-template-columns:1fr}.sfal .sfal-hero-grid,.sfal .sfal-paths,.sfal .sfal-fit,.sfal .sfal-faq-grid,.sfal .sfal-final-box,.sfal .sfal-quotes{grid-template-columns:1fr}.sfal .sfal-cards{grid-template-columns:1fr 1fr}.sfal .sfal-stats-grid{grid-template-columns:1fr 1fr}.sfal .sfal-stat:nth-child(2){border-right:0}.sfal .sfal-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.sfal .sfal-timeline{grid-template-columns:1fr 1fr;gap:32px 0}.sfal .sfal-timeline:before{display:none}}@media (max-width:700px){.sfal .sfal-tbl-wrap.sfal-stack table{min-width:0}.sfal .sfal-tbl-wrap.sfal-stack thead{display:none}.sfal .sfal-tbl-wrap.sfal-stack tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}.sfal .sfal-tbl-wrap.sfal-stack th,.sfal .sfal-tbl-wrap.sfal-stack td{display:block;border:0;padding:6px 16px;width:auto}.sfal .sfal-tbl-wrap.sfal-stack tbody th{font-size:16px;color:var(--ink)}.sfal .sfal-tbl-wrap.sfal-stack td:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.sfal .sfal-panel td:nth-child(2){background:none}.sfal .sfal-vd{min-width:0}}@media (max-width:600px){.sfal .sfal-ready{grid-template-columns:1fr}.sfal .sfal-tablist{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.sfal .sfal-tablist label{white-space:nowrap}.sfal .sfal-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sfal section{padding-block:52px}.sfal .sfal-cards,.sfal .sfal-fit-grid,.sfal .sfal-timeline{grid-template-columns:1fr}.sfal .sfal-final-box{padding:32px 22px}.sfal .sfal-hero-ctas .sfal-btn{flex:1}.sfal .sfal-stats-grid{grid-template-columns:1fr}.sfal .sfal-stat{border-right:0;border-bottom:1px solid var(--line)}.sfal .sfal-stat:last-child{border-bottom:0}}.sfal .sfal-hx{padding-block:88px 0}.sfal .sfal-hx-head{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sfal .sfal-hx .sfal-eyebrow{background:var(--tile);color:var(--ink-2)}.sfal .sfal-hx h1{font-size:clamp(32px,4.4vw,48px);line-height:1.12;margin:20px 0 20px}.sfal .sfal-hx h1 em{color:inherit}.sfal .sfal-hx .sfal-hx-head{max-width:1140px}.sfal .sfal-hx .sfal-hx-head .sfal-lead{max-width:none;font-size:16px;line-height:1.75}.sfal .sfal-hx .sfal-l{display:block;white-space:nowrap}@media (max-width:1140px){.sfal .sfal-hx .sfal-lead .sfal-l{display:inline;white-space:normal}.sfal .sfal-hx .sfal-hx-head .sfal-lead{max-width:680px}}@media (max-width:1000px){.sfal .sfal-hx .sfal-l{display:inline;white-space:normal}}.sfal .sfal-hx .sfal-lead{font-size:17px;max-width:660px}.sfal .sfal-hx sup a{color:var(--muted)}.sfal .sfal-hx .sfal-hero-ctas{justify-content:center;margin:32px 0 28px}.sfal .sfal-hx .sfal-btn{font-size:16px;padding:11px 20px}.sfal .sfal-hx .sfal-trust{justify-content:center;gap:0;font-size:13.5px;color:var(--muted)}.sfal .sfal-hx .sfal-badge{border:0;background:none;padding:0;font-weight:400;color:var(--muted)}.sfal .sfal-hx .sfal-badge b{color:var(--muted);font-weight:400}.sfal .sfal-hx .sfal-badge+.sfal-badge::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--faint);margin:0 14px}.sfal .sfal-hx-stage{margin-top:64px;background:var(--tile);border-radius:16px;padding:48px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.sfal .sfal-hx .sfal-entity{margin:0;padding:0;border:0;background:none;border-radius:0;font-size:16.5px;line-height:1.75;color:var(--body);max-width:none}.sfal .sfal-hx .sfal-entity strong{color:var(--ink);font-weight:600}.sfal .sfal-hx .sfal-mock{box-shadow:none;border:0;padding:22px}.sfal .sfal-hx .sfal-mock-top{margin-bottom:16px}.sfal .sfal-hx .sfal-req{border:0;padding:0}.sfal .sfal-hx .sfal-req-h h4{font-size:15.5px}.sfal .sfal-hx .sfal-pill.sfal-p{background:var(--tile);color:var(--ink-2)}.sfal .sfal-hx .sfal-steps{margin-top:18px}.sfal .sfal-hx .sfal-step{background:none;border-top:1px solid var(--line);border-radius:0;padding:11px 0;font-size:13.5px}.sfal .sfal-hx .sfal-dot.sfal-wait{border-color:var(--ink);color:var(--ink)}.sfal .sfal-hx .sfal-insight{margin-top:14px;background:var(--tile);border:0;border-radius:8px}.sfal .sfal-hx .sfal-insight b{color:var(--ink)}.sfal .sfal-hx .sfal-insight>span:first-child{color:var(--muted)}.sfal .sfal-hx-left{display:flex;flex-direction:column;gap:32px}.sfal .sfal-hx .sfal-stats-grid{display:grid;grid-template-columns:1fr 1fr;background:none;border-radius:0;border-top:1px solid var(--line);overflow:visible}.sfal .sfal-hx .sfal-stat{padding:20px 20px 0 0;border:0}.sfal .sfal-hx .sfal-stat:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.sfal .sfal-hx .sfal-stat:nth-child(-n+2){padding-bottom:20px;border-bottom:1px solid var(--line)}.sfal .sfal-hx .sfal-stat strong{font-size:32px;margin-bottom:4px}.sfal .sfal-hx .sfal-stat span{font-size:14px;color:var(--body)}.sfal .sfal-hx-stats{padding-block:40px 8px}.sfal .sfal-hx-stats .sfal-logos{padding-top:0;font-size:16px;gap:12px 40px}@media (max-width:960px){.sfal .sfal-hx-stage{grid-template-columns:1fr;padding:32px;gap:32px}}@media (max-width:600px){.sfal .sfal-hx{padding-block:56px 0}.sfal .sfal-hx-stage{padding:20px;margin-top:44px}.sfal .sfal-hx .sfal-mock{padding:16px}.sfal .sfal-hx .sfal-stats-grid{grid-template-columns:1fr 1fr}.sfal .sfal-hx .sfal-stat strong{font-size:26px}.sfal .sfal-hx .sfal-stat:nth-child(even){padding-left:14px}}.sfal .sfal-hx-stage{margin-top:88px;padding:88px 0 0;background:none;border-radius:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:start}.sfal .sfal-hx .sfal-hx-stage .sfal-entity{margin-top:-6px;font:400 18px/1.65 var(--f-head);letter-spacing:-.005em;color:var(--muted)}.sfal .sfal-hx .sfal-hx-stage .sfal-entity strong{font-weight:500;color:var(--ink)}.sfal .sfal-hx-hatch{border:1px solid var(--line);border-radius:4px;padding:28px;background:var(--tile) repeating-linear-gradient(135deg,transparent 0 9px,rgba(120,113,108,.12) 9px 10px)}.sfal .sfal-hx .sfal-hx-hatch .sfal-mock{border:1px solid var(--line);border-radius:12px;padding:22px}.sfal .sfal-hx-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px;margin-top:88px}.sfal .sfal-hx-stat{display:flex;flex-direction:column;min-width:0}.sfal .sfal-hx-stat strong{font:500 32px/1.1 var(--f-head);letter-spacing:-.02em;color:var(--ink);padding-bottom:20px;border-bottom:1px solid var(--line);margin-right:-40px;padding-right:40px}.sfal .sfal-hx-stat:last-child strong{margin-right:0;padding-right:0}.sfal .sfal-hx-stat span{padding-top:20px;font-size:16.5px;line-height:1.5;color:var(--muted)}.sfal .sfal-hx-stats{padding-block:72px 8px}@media (max-width:960px){.sfal .sfal-hx-stage{grid-template-columns:1fr;gap:40px;padding:56px 0 0;margin-top:56px}.sfal .sfal-hx-row{grid-template-columns:1fr 1fr;gap:32px 32px;margin-top:56px}.sfal .sfal-hx-stat strong{margin-right:0;padding-right:0}}@media (max-width:600px){.sfal .sfal-hx-stage{padding:44px 0 0;margin-top:44px}.sfal .sfal-hx-hatch{padding:14px}.sfal .sfal-hx .sfal-hx-stage .sfal-entity{font-size:16px}.sfal .sfal-hx-stat strong{font-size:26px;padding-bottom:14px}.sfal .sfal-hx-stat span{padding-top:14px;font-size:15px}}.sfal .sfal-hx .sfal-hx-stage{align-items:stretch}.sfal .sfal-hx-copy{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0}.sfal .sfal-hx-hatch{align-self:start}.sfal .sfal-hx-cta{padding-top:28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px}.sfal .sfal-hx-cta p{font-size:16px;line-height:1.6;color:var(--body);max-width:480px}.sfal .sfal-hx-cta-btns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:600px){.sfal .sfal-hx-cta-btns .sfal-btn{flex:1}}.sfal .sfal-hx-stat{text-align:center;align-items:center}.sfal .sfal-hx-stat strong{align-self:stretch}.sfal .sfal-hx-stat span{max-width:240px}.sfal .sfal-hx-stats .sfal-marquee{display:block;overflow:hidden;padding:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sfal .sfal-mq-track{display:flex;width:max-content;animation:mq 60s linear infinite}.sfal .sfal-marquee:hover .sfal-mq-track{animation-play-state:paused}.sfal .sfal-mq-set{display:flex;flex:none;gap:56px;padding-right:56px}.sfal .sfal-mq-set span{white-space:nowrap}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.sfal .sfal-mq-track{animation:none;width:auto;justify-content:center}.sfal .sfal-mq-set{flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:0}.sfal .sfal-mq-set[aria-hidden]{display:none}.sfal .sfal-hx-stats .sfal-marquee{-webkit-mask-image:none;mask-image:none}}.sfal #compare .sfal-sec-head{max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center}.sfal #compare .sfal-sec-head .sfal-lead{max-width:none}.sfal #compare .sfal-sec-head .sfal-lead .sfal-l{display:block;white-space:nowrap}@media (max-width:1000px){.sfal #compare .sfal-sec-head .sfal-lead{max-width:720px}.sfal #compare .sfal-sec-head .sfal-lead .sfal-l{display:inline;white-space:normal}}.sfal #why .sfal-sec-head{max-width:none}@media (min-width:900px){.sfal #why .sfal-sec-head h2{white-space:nowrap}}.sfal #why .sfal-why-head{max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center}.sfal #why .sfal-why-head .sfal-lead{max-width:680px}.sfal #why .sfal-why-slider{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.sfal #why .sfal-why-slider::-webkit-scrollbar{display:none}.sfal #why .sfal-why-slider:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:var(--radius)}.sfal #why .sfal-why-slider>.sfal-card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start}.sfal .sfal-why-nav{display:flex;justify-content:center;gap:12px;margin-top:28px}.sfal .sfal-why-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,opacity .15s}.sfal .sfal-why-arrow svg{width:18px;height:18px}.sfal .sfal-why-arrow:hover:not(:disabled){border-color:var(--ink)}.sfal .sfal-why-arrow:disabled{opacity:.35;cursor:default}@media (max-width:960px){.sfal #why .sfal-why-slider>.sfal-card{flex-basis:calc((100% - 16px)/2)}}@media (max-width:600px){.sfal #why .sfal-why-slider>.sfal-card{flex-basis:85%}}@media (prefers-reduced-motion:reduce){.sfal #why .sfal-why-slider{scroll-behavior:auto}}.sfal .sfal-paths-head{max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center}.sfal .sfal-paths-head .sfal-lead{max-width:760px}.sfal .sfal-paths2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sfal .sfal-p2{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:36px;display:flex;flex-direction:column;min-width:0}.sfal .sfal-p2-tag{font:500 12px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.sfal .sfal-p2 h3{font-size:24px;margin:10px 0 8px}.sfal .sfal-p2-desc{color:var(--body);font-size:15px;line-height:1.6}.sfal .sfal-cov{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:28px 0 8px}.sfal .sfal-cov li{display:flex;flex-direction:column;gap:8px;min-width:0}.sfal .sfal-cov li::before{content:"";height:8px;border-radius:999px;background:var(--pink)}.sfal .sfal-cov li.sfal-cov-cp::before{background:#d6d3d1}.sfal .sfal-cov span{font-size:12px;line-height:1.35;color:var(--ink-2)}.sfal .sfal-cov li.sfal-cov-cp span{color:var(--muted)}.sfal .sfal-p2-list{list-style:none;margin:20px 0 0;display:grid}.sfal .sfal-p2-list li{padding:13px 0 13px 26px;border-top:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--ink-2);position:relative}.sfal .sfal-p2-list li::before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.sfal .sfal-p2-best{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--ink)}.sfal .sfal-p2-list+.sfal-p2-best{margin-top:auto}.sfal .sfal-p2-best span{display:block;font:500 12px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.sfal .sfal-p2 .sfal-p2-list{margin-bottom:24px}.sfal .sfal-cov-key{display:flex;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:24px auto 0;padding:10px 20px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-2);box-shadow:0 1px 2px rgba(0,0,0,.04)}.sfal .sfal-cov-key i{display:inline-block;width:22px;height:10px;border-radius:999px;background:var(--pink)}.sfal .sfal-cov-key i.sfal-k-cp{background:#d6d3d1;margin-left:22px}@media (max-width:860px){.sfal .sfal-paths2{grid-template-columns:1fr}}@media (max-width:600px){.sfal .sfal-p2{padding:24px}.sfal .sfal-cov span{font-size:11px}}.sfal .sfal-hw-head{max-width:none;text-align:center;display:flex;flex-direction:column;align-items:center}.sfal .sfal-flow2{margin:0}.sfal .sfal-f2-row{display:grid;grid-template-columns:minmax(0,.8fr) 56px minmax(0,1.25fr) 170px minmax(0,.85fr);align-items:center}.sfal .sfal-f2-node{border-radius:16px;padding:28px;min-width:0}.sfal .sfal-f2-k{display:block;font:500 12px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.sfal .sfal-f2-node h3{font-size:20px}.sfal .sfal-f2-node p{margin-top:6px;font-size:14.5px;color:var(--body)}.sfal .sfal-f2-req{background:var(--white);border:1px solid var(--line)}.sfal .sfal-f2-sf{background:var(--white);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--pink);padding-top:30px}.sfal .sfal-f2-sf .sfal-f2-k{color:var(--pink)}.sfal .sfal-f2-sf ul{list-style:none;margin-top:14px}.sfal .sfal-f2-sf li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.sfal .sfal-f2-sf li::before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--pink)}.sfal .sfal-f2-cp{background:var(--tile)}.sfal .sfal-f2-link{display:flex;align-items:center;justify-content:center;padding:0 8px}.sfal .sfal-f2-line{position:relative;display:block;width:100%;height:0;border-top:1.5px solid var(--muted)}.sfal .sfal-f2-line::after{content:"";position:absolute;right:-1px;top:-5.5px;border:5px solid transparent;border-left:8px solid var(--muted);border-right:0}.sfal .sfal-f2-sync{flex-direction:column;align-items:stretch;gap:22px;padding:0 12px}.sfal .sfal-f2-lane{display:flex;flex-direction:column;gap:6px;text-align:center}.sfal .sfal-f2-lane small{font-size:12px;line-height:1.4;color:var(--muted)}.sfal .sfal-f2-back .sfal-f2-line{border-top-style:dashed}.sfal .sfal-f2-back .sfal-f2-line::after{right:auto;left:-1px;border-left:0;border-right:8px solid var(--muted)}.sfal .sfal-flow2 figcaption{margin-top:32px;text-align:left;font-size:14.5px;line-height:1.6;color:var(--body)}@media (max-width:900px){.sfal .sfal-f2-row{grid-template-columns:1fr;gap:0}.sfal .sfal-f2-link{height:44px;padding:0}.sfal .sfal-f2-link .sfal-f2-line{width:0;height:100%;border-top:0;border-left:1.5px solid var(--muted)}.sfal .sfal-f2-link>.sfal-f2-line::after{right:auto;top:auto;bottom:-1px;left:-5.75px;border:5px solid transparent;border-top:8px solid var(--muted);border-bottom:0}.sfal .sfal-f2-sync{flex-direction:row;height:auto;padding:14px 0;gap:16px;justify-content:center}.sfal .sfal-f2-lane{flex-direction:row;align-items:center;gap:8px;text-align:left}.sfal .sfal-f2-lane .sfal-f2-line{width:0;height:40px;border-top:0;border-left:1.5px solid var(--muted)}.sfal .sfal-f2-lane .sfal-f2-line::after{right:auto;top:auto;bottom:-1px;left:-5.75px;border:5px solid transparent;border-top:8px solid var(--muted);border-bottom:0}.sfal .sfal-f2-back .sfal-f2-line{border-left-style:dashed}.sfal .sfal-f2-back .sfal-f2-line::after{bottom:auto;top:-1px;border-top:0;border-bottom:8px solid var(--muted)}.sfal .sfal-flow2 figcaption{text-align:left}}.sfal .sfal-fit-head{max-width:none;text-align:center}.sfal .sfal-ft-title{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:20px}.sfal .sfal-ft-mark{width:10px;height:10px;border-radius:50%;background:var(--pink);flex:none}.sfal .sfal-ft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sfal .sfal-ft-item{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px 24px 26px;min-width:0;transition:border-color .15s,box-shadow .15s}.sfal .sfal-ft-item:hover{border-color:var(--pink-100);box-shadow:0 8px 24px rgba(28,25,23,.06)}.sfal .sfal-ft-item h4{font:500 12px/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sfal .sfal-ft-item h4::before{content:"";display:block;width:24px;height:3px;border-radius:2px;background:var(--pink);margin-bottom:14px}.sfal .sfal-ft-item p{font-size:15px;line-height:1.6;color:var(--ink-2)}.sfal .sfal-ft-coupa{margin-top:24px;background:var(--tile);border-radius:16px;padding:36px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);grid-template-areas:"h list" "n list";gap:0 48px;align-items:start}.sfal .sfal-ft-coupa h3{grid-area:h;font-size:20px}.sfal .sfal-ft-coupa ul{grid-area:list;list-style:none;display:grid}.sfal .sfal-ft-coupa li{position:relative;padding:14px 0 14px 30px;border-top:1px solid #e2dfdc;font-size:15px;line-height:1.6;color:var(--ink-2)}.sfal .sfal-ft-coupa li:first-child{border-top:0;padding-top:0}.sfal .sfal-ft-coupa li::before{content:"";position:absolute;left:0;top:16px;width:18px;height:18px;border-radius:50%;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E") center/12px no-repeat}.sfal .sfal-ft-coupa li:first-child::before{top:2px}.sfal .sfal-ft-note{grid-area:n;margin-top:12px;font-size:14px;line-height:1.6;color:var(--body)}@media (max-width:900px){.sfal .sfal-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfal .sfal-ft-coupa{grid-template-columns:1fr;grid-template-areas:"h" "list" "n";gap:16px 0}.sfal .sfal-ft-note{margin-top:4px}}@media (max-width:600px){.sfal .sfal-ft-grid{grid-template-columns:1fr}.sfal .sfal-ft-coupa{padding:24px}}.sfal #switch .sfal-lead{max-width:760px}.sfal #switch .sfal-timeline::before{background:var(--dark-line)}.sfal #switch .sfal-timeline::after{content:"";position:absolute;left:0;top:21px;height:2px;width:0;background:var(--pink);animation:tlFill 10s linear infinite}.sfal #switch .sfal-tl{z-index:1}.sfal #switch .sfal-tl .sfal-wk{animation:tlPill 10s linear infinite}.sfal #switch .sfal-tl p{animation:tlText 10s linear infinite}.sfal #switch .sfal-tl:nth-child(2) .sfal-wk,.sfal #switch .sfal-tl:nth-child(2) p{animation-delay:2.5s}.sfal #switch .sfal-tl:nth-child(3) .sfal-wk,.sfal #switch .sfal-tl:nth-child(3) p{animation-delay:5s}.sfal #switch .sfal-tl:nth-child(4) .sfal-wk,.sfal #switch .sfal-tl:nth-child(4) p{animation-delay:7.5s}@keyframes tlFill{0%{width:0}97%{width:100%;opacity:1}100%{width:100%;opacity:0}}@keyframes tlPill{0%,30%,100%{background:var(--white);color:var(--ink)}4%,25%{background:var(--pink);color:var(--white)}}@keyframes tlText{0%,30%,100%{color:var(--dark-text)}4%,25%{color:#f5f5f4}}@media (max-width:960px){.sfal #switch .sfal-timeline::after{display:none}}@media (prefers-reduced-motion:reduce){.sfal #switch .sfal-timeline::after{display:none}.sfal #switch .sfal-tl .sfal-wk,.sfal #switch .sfal-tl p{animation:none}}.sfal #coupa-pricing .sfal-cp-head{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.sfal #coupa-pricing .sfal-cp-head .sfal-lead{max-width:780px;margin-left:auto;margin-right:auto}.sfal .sfal-hx h1 .sfal-l{display:inline}@media (min-width:1001px){.sfal .sfal-hx h1{white-space:nowrap;font-size:clamp(32px,3.6vw,44px)}}.sfal #coupa-pricing .sfal-cp-head{max-width:none}.sfal #coupa-pricing .sfal-cp-head .sfal-lead{max-width:none}.sfal #coupa-pricing .sfal-cp-head .sfal-lead .sfal-l{display:block;white-space:nowrap}@media (max-width:1240px){.sfal #coupa-pricing .sfal-cp-head .sfal-lead{max-width:780px}.sfal #coupa-pricing .sfal-cp-head .sfal-lead .sfal-l{display:inline;white-space:normal}}.sfal #coupa-pricing .sfal-cp-notes{margin-top:16px}.sfal #coupa-pricing .sfal-cp-notes summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);list-style:none}.sfal #coupa-pricing .sfal-cp-notes summary::-webkit-details-marker{display:none}.sfal #coupa-pricing .sfal-cp-notes summary::after{content:"+";font-size:16px;line-height:1;color:var(--muted)}.sfal #coupa-pricing .sfal-cp-notes[open] summary::after{content:"\2212"}.sfal #coupa-pricing .sfal-cp-notes summary:hover{color:var(--ink)}.sfal #coupa-pricing .sfal-cp-notes-body{margin-top:4px}.sfal #coupa-pricing{padding-bottom:0}.sfal #coupa-problems-fold .sfal-fold-fade,.sfal #coupa-pricing-fold .sfal-fold-fade{height:72px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--white) 80%)}.sfal #coupa-problems-fold .sfal-fold-fade{height:60px}.sfal #coupa-problems-fold .sfal-fold-inner,.sfal #coupa-pricing-fold .sfal-fold-inner{padding-bottom:48px}.sfal #coupa-problems-sec .sfal-icta{margin-top:0}.sfal #coupa-renewal .sfal-sec-head{max-width:none}.sfal #coupa-renewal .sfal-sec-head .sfal-lead{max-width:none;text-wrap:wrap}.sfal #coupa-renewal .sfal-sec-head .sfal-lead .sfal-rn-2{display:inline}.sfal section:not(.sfal-hx) .sfal-sec-head{text-align:left!important;align-items:flex-start!important;margin-left:0!important;margin-right:auto!important}.sfal section:not(.sfal-hx) .sfal-sec-head .sfal-lead{text-align:left!important;margin-left:0!important;margin-right:auto!important}.sfal #coupa-exit .sfal-sec-head{max-width:none}.sfal #coupa-exit .sfal-sec-head .sfal-lead{max-width:none}.sfal #proof .sfal-proof-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.sfal #proof .sfal-proof-slider::-webkit-scrollbar{display:none}.sfal #proof .sfal-proof-slider:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:16px}.sfal #proof .sfal-proof-slider>.sfal-quote{flex:0 0 calc((100% - 16px)/2);scroll-snap-align:start}.sfal #proof .sfal-quote blockquote{font-size:18px}.sfal #proof .sfal-q-link{margin-top:auto;font-size:14px;color:var(--pink-600);font-weight:500;text-decoration:none}.sfal #proof .sfal-q-link:hover{text-decoration:underline}@media (max-width:760px){.sfal #proof .sfal-proof-slider>.sfal-quote{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.sfal #proof .sfal-proof-slider{scroll-behavior:auto}}.sfal #proof .sfal-sec-head{max-width:none}.sfal #proof .sfal-sec-head .sfal-lead{max-width:none}.sfal #proof .sfal-sec-head .sfal-lead .sfal-l{display:block}@media (max-width:1100px){.sfal #proof .sfal-sec-head .sfal-lead{max-width:780px}.sfal #proof .sfal-sec-head .sfal-lead .sfal-l{display:inline}}.sfal .sfal-fold{position:relative;max-height:var(--fold-h,720px);overflow:hidden;transition:max-height .7s ease}.sfal .sfal-fold-fade{position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to bottom,rgba(253,252,252,0),var(--canvas) 80%);pointer-events:none;transition:opacity .4s ease}.sfal .sfal-fold.sfal-open .sfal-fold-fade{opacity:0}.sfal .sfal-fold-ctl{display:flex;justify-content:center;padding-bottom:52px}.sfal .sfal-fold-btn{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--f-body);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:11px 18px;cursor:pointer;transition:border-color .15s}.sfal .sfal-fold-btn:hover{border-color:var(--ink)}.sfal .sfal-fold-btn svg{width:16px;height:16px;transition:transform .3s ease}.sfal .sfal-fold-btn[aria-expanded="true"] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sfal .sfal-fold,.sfal .sfal-fold-fade,.sfal .sfal-fold-btn svg{transition:none}}.sfal .sfal-hx h1 em.sfal-hl{font-style:normal;color:var(--pink)}.sfal #scenarios .sfal-sec-head{max-width:none}.sfal #scenarios .sfal-sec-head .sfal-lead{max-width:none}@media (min-width:900px){.sfal #scenarios .sfal-sec-head .sfal-lead{white-space:nowrap}}.sfal #fit-explorer .sfal-sec-head{max-width:none}.sfal #fit-explorer .sfal-sec-head .sfal-lead{max-width:none}.sfal #fit-explorer .sfal-tablist{margin-bottom:40px}.sfal #fit-explorer .sfal-panel>h3{margin-bottom:6px}.sfal #fit-explorer .sfal-panel>p.sfal-lead{max-width:none;margin:0 0 28px!important}@media (min-width:1080px){.sfal #fit-explorer .sfal-sec-head .sfal-lead,.sfal #fit-explorer .sfal-panel>p.sfal-lead{white-space:nowrap}}.sfal .sfal-guide .sfal-sec-head{max-width:none}.sfal .sfal-guide .sfal-sec-head .sfal-lead{max-width:none}@media (min-width:1180px){.sfal .sfal-guide .sfal-sec-head h2{white-space:nowrap}}.sfal #coupa-problems .sfal-faq-grid{grid-template-columns:1fr;gap:8px}.sfal #coupa-problems .sfal-sec-head{max-width:none}.sfal #coupa-problems .sfal-sec-head .sfal-lead{max-width:none}.sfal #coupa-problems .sfal-faq-grid>div:not(.sfal-sec-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}@media (min-width:1000px){.sfal #coupa-problems .sfal-sec-head h2,.sfal #coupa-problems .sfal-sec-head .sfal-lead{white-space:nowrap}}@media (max-width:760px){.sfal #coupa-problems .sfal-faq-grid>div:not(.sfal-sec-head){grid-template-columns:1fr}}.sfal #alternatives .sfal-sec-head{max-width:none}.sfal #alternatives .sfal-sec-head .sfal-lead{max-width:none}@media (min-width:1080px){.sfal #alternatives .sfal-sec-head .sfal-lead .sfal-l{display:block;white-space:nowrap}}.sfal #faq .sfal-faq-grid{grid-template-columns:1fr;gap:8px}.sfal #faq .sfal-sec-head{max-width:none}.sfal #faq .sfal-sec-head .sfal-lead{max-width:none}.sfal #faq .sfal-faq-grid>div:not(.sfal-sec-head) details,.sfal #faq .sfal-faq-grid>div:not(.sfal-sec-head) .sfal-faq-g{break-inside:avoid}.sfal #faq .sfal-faq-grid>div:not(.sfal-sec-head) .sfal-faq-g{break-after:avoid}@media (min-width:1000px){.sfal #faq .sfal-sec-head h2,.sfal #faq .sfal-sec-head .sfal-lead{white-space:nowrap}}@media (max-width:760px){.sfal #faq .sfal-faq-grid>div:not(.sfal-sec-head){column-count:1}}.sfal #faq .sfal-fq{min-width:0}.sfal #faq .sfal-fq-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:28px}.sfal #faq .sfal-fq-tabs::-webkit-scrollbar{display:none}.sfal #faq .sfal-fq-tabs button{flex:none;white-space:nowrap;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:500 14px/1.4 var(--f-body);background:var(--white);color:var(--ink-2)}.sfal #faq .sfal-fq-tabs button:hover{border-color:var(--ink)}.sfal #faq .sfal-fq-tabs button[aria-selected="true"]{background:var(--ink);color:var(--white);border-color:var(--ink)}.sfal #faq .sfal-fq-tabs button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.sfal #faq .sfal-fq-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}.sfal #faq .sfal-fq-panel[hidden]{display:none}@media (max-width:760px){.sfal #faq .sfal-fq-panel{grid-template-columns:1fr}}.sfal #cost-calculator .sfal-sec-head{max-width:none}.sfal #cost-calculator .sfal-sec-head .sfal-lead{max-width:none}@media (min-width:1080px){.sfal #cost-calculator .sfal-sec-head .sfal-lead{white-space:nowrap}}.sfal .sfal-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.sfal .sfal-calc-in,.sfal .sfal-calc-out{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px}.sfal .sfal-calc-in{display:flex;flex-direction:column;gap:22px}.sfal .sfal-cf label{display:flex;justify-content:space-between;gap:12px;font:500 14.5px/1.4 var(--f-head);color:var(--ink);margin-bottom:8px}.sfal .sfal-cf output{font:500 14px/1.4 var(--f-body);color:var(--pink-600)}.sfal .sfal-cf small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}.sfal .sfal-cf select,.sfal .sfal-cf-money{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--canvas);font:400 15px/1.4 var(--f-body);color:var(--ink)}.sfal .sfal-cf select{padding:11px 12px;appearance:auto}.sfal .sfal-cf-money{display:flex;align-items:center;padding:0 12px}.sfal .sfal-cf-money span{color:var(--muted);margin-right:6px}.sfal .sfal-cf-money input{flex:1;min-width:0;border:0;background:transparent;padding:11px 0;font:inherit;color:inherit;outline:none}.sfal .sfal-cf select:focus-visible,.sfal .sfal-cf-money:focus-within{outline:2px solid var(--pink);outline-offset:1px}.sfal .sfal-cf input[type=range]{width:100%;accent-color:var(--pink)}.sfal .sfal-cf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sfal .sfal-co-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sfal .sfal-co{border-radius:12px;padding:20px;background:var(--tile)}.sfal .sfal-co-sf{background:var(--pink-50);box-shadow:inset 0 0 0 1px var(--pink-100)}.sfal .sfal-co-tag{font:500 13px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sfal .sfal-co-sf .sfal-co-tag{color:var(--pink-600)}.sfal .sfal-co dl{margin:14px 0 0;display:grid;gap:10px}.sfal .sfal-co dl div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.sfal .sfal-co dt{color:var(--body)}.sfal .sfal-co dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.sfal .sfal-co-total{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:baseline}.sfal .sfal-co-total span{font-size:14px;color:var(--body)}.sfal .sfal-co-total b{font:500 24px/1.1 var(--f-head);color:var(--ink);font-variant-numeric:tabular-nums}.sfal .sfal-co-bars{margin-top:22px;display:grid;gap:10px}.sfal .sfal-cb{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.sfal .sfal-cb i{display:block;height:10px;border-radius:999px;background:var(--tile);overflow:hidden}.sfal .sfal-cb em{display:block;height:100%;border-radius:999px;background:#a8a29e;transition:width .4s ease}.sfal .sfal-cb-sf em{background:var(--pink)}.sfal .sfal-co-save{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:4px}.sfal .sfal-co-save span{font-size:14px;color:var(--body)}.sfal .sfal-co-save b{font:500 40px/1.1 var(--f-head);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sfal .sfal-co-save small{font-size:14px;color:var(--pink-600)}.sfal .sfal-co-cta{margin-top:20px;width:100%;background:var(--ink)!important;color:var(--white)!important;border-color:var(--ink)!important}.sfal .sfal-co-note{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--muted)}.sfal .sfal-calc-out{display:flex;flex-direction:column}.sfal .sfal-calc-in{align-content:start}.sfal .sfal-calc-assume{margin-top:auto;font-size:13px;line-height:1.55;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.sfal .sfal-co-save{margin-top:auto!important}.sfal .sfal-co-cols{margin-bottom:24px}@media (max-width:960px){.sfal .sfal-calc{grid-template-columns:1fr}}@media (max-width:560px){.sfal .sfal-co-cols,.sfal .sfal-cf-row{grid-template-columns:1fr}.sfal .sfal-calc-in,.sfal .sfal-calc-out{padding:20px}.sfal .sfal-co-save b{font-size:32px}}@media (prefers-reduced-motion:reduce){.sfal .sfal-cb em{transition:none}}.sfal .sfal-icta{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:var(--pink-50);border:1px solid var(--pink-100);border-radius:16px}.sfal .sfal-icta-t{font:500 19px/1.35 var(--f-head);color:var(--ink)}.sfal .sfal-icta-p{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--body)}.sfal .sfal-icta-b{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);font:500 15px/22px var(--f-head);padding:11px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:opacity .15s}.sfal .sfal-icta-b:hover{opacity:.85}.sfal .sfal-icta-b:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.sfal .sfal-icta-wrap{padding-bottom:52px}.sfal .sfal-icta-wrap .sfal-icta{margin-top:0}.sfal .sfal-fold-ctl+.sfal-icta-wrap{margin-top:-20px}.sfal .sfal-fg-cta{padding-bottom:72px}.sfal .sfal-fg-cta .sfal-icta{margin-top:0}.sfal #switch .sfal-icta{background:#1c1917;border-color:#292524}.sfal #switch .sfal-icta-t{color:var(--white)}.sfal #switch .sfal-icta-p{color:var(--dark-text)}.sfal #switch .sfal-icta-b{background:var(--white);color:var(--ink)}@media (max-width:700px){.sfal .sfal-icta{flex-direction:column;align-items:flex-start;padding:20px}.sfal .sfal-icta-b{width:100%;justify-content:center}}.sfal .sfal-acc-sec{padding-top:0!important}.sfal .sfal-acc-sec .sfal-icta{margin-top:40px}.sfal .sfal-acc{border-top:1px solid var(--line)}.sfal .sfal-acc-item{border-bottom:1px solid var(--line)}.sfal .sfal-acc-item>summary{padding:20px 0;align-items:center}.sfal .sfal-acc-item>summary h2{margin:0;font-size:19px;line-height:1.4;white-space:normal!important;color:var(--ink)}.sfal .sfal-acc-item>summary:after{font-size:22px}.sfal .sfal-acc-item>summary:hover h2{color:var(--pink-600)}.sfal .sfal-acc-item>summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:6px}.sfal .sfal-acc-body{padding:0 0 36px}.sfal .sfal-acc-body>.sfal-sec-head{margin-bottom:24px}.sfal .sfal-acc-body>.sfal-sec-head .sfal-lead{margin-top:0}.sfal .sfal-acc-sec>.sfal-wrap>.sfal-sec-head{max-width:none}.sfal .sfal-acc-sec>.sfal-wrap>.sfal-sec-head .sfal-lead{max-width:none}@media (min-width:1000px){.sfal .sfal-acc-sec>.sfal-wrap>.sfal-sec-head .sfal-lead{white-space:nowrap}}.sfal .sfal-acc-solo{padding-top:52px!important}.sfal .sfal-acc-solo .sfal-acc-item>summary h2{font-size:19px}.sfal .sfal-acc-body details:not([open])>summary:after{content:"+"}.sfal .sfal-acc-body details[open]>summary:after{content:"–"}.sfal .sfal-icta{background:var(--tile);border:0;border-radius:16px;padding:32px 40px}.sfal .sfal-icta-t{font-size:22px;letter-spacing:-.01em}.sfal .sfal-icta-p{margin-top:8px;font-size:15px;color:var(--body)}.sfal .sfal-icta-b{padding:13px 26px;border-radius:8px;background:var(--ink);color:var(--white)}.sfal #switch .sfal-icta{background:#1c1917;border:0}.sfal .sfal-why .sfal-icta,.sfal section.sfal-why .sfal-icta{background:var(--tile)}@media (max-width:700px){.sfal .sfal-icta{padding:24px 22px}}.sfal #why .sfal-why-head{max-width:none}.sfal #why .sfal-why-head .sfal-lead{max-width:none}.sfal .sfal-l-wrap .sfal-l{display:inline!important;white-space:normal!important}.sfal #why .sfal-why-head{max-width:none}.sfal #why .sfal-why-head .sfal-lead{max-width:none}.sfal .sfal-hub-hero{padding-block:72px 24px;text-align:center}.sfal .sfal-hub-hero .sfal-eyebrow{background:var(--tile);color:var(--ink-2);font-size:12px}.sfal .sfal-hub-hero h1{font-size:clamp(32px,3.6vw,44px);line-height:1.12;margin:20px auto 0;max-width:none}.sfal .sfal-hub-hero .sfal-lead{font-size:17px;max-width:660px;margin:16px auto 0}.sfal .sfal-hub-ctl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:28px}.sfal .sfal-hub-search{width:min(380px,100%);padding:9px 16px;border:1px solid var(--line);border-radius:999px;font:400 14px/1.4 var(--f-body);background:var(--white);color:var(--ink)}.sfal .sfal-hub-search:focus{outline:3px solid var(--pink);outline-offset:2px}.sfal .sfal-hub-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sfal .sfal-hub-chip{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:500 14px/1.4 var(--f-body);background:var(--white);color:var(--ink-2)}.sfal .sfal-hub-chip:hover{border-color:var(--ink)}.sfal .sfal-hub-chip[aria-pressed="true"]{background:var(--ink);color:var(--white);border-color:var(--ink)}.sfal .sfal-hub-group{padding-block:32px 8px}.sfal .sfal-hub-group .sfal-sec-head{margin-bottom:20px;max-width:none}.sfal .sfal-hub-group .sfal-sec-head .sfal-lead,.sfal .sfal-hub-how .sfal-sec-head .sfal-lead,.sfal #faq .sfal-sec-head .sfal-lead{max-width:none}@media (min-width:1000px){.sfal .sfal-hub-group .sfal-sec-head h2,.sfal .sfal-hub-group .sfal-sec-head .sfal-lead{white-space:nowrap}}.sfal .sfal-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sfal .sfal-hub-card{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 44px 18px 20px;min-width:0;color:inherit;text-decoration:none;transition:border-color .15s}.sfal .sfal-hub-card:hover{border-color:var(--ink)}.sfal .sfal-hub-cat{font:400 13px/1.4 var(--f-body);color:var(--muted)}.sfal .sfal-hub-card h3{font-size:17px;order:-1}.sfal .sfal-hub-go{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--muted);transition:color .15s,transform .15s}.sfal .sfal-hub-card:hover .sfal-hub-go{color:var(--ink);transform:translate(3px,-50%)}.sfal .sfal-hub-empty{display:none;text-align:center;color:var(--muted);padding:24px 0}.sfal .sfal-hub-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sfal .sfal-hub-how-grid>div{background:var(--tile);border-radius:var(--radius);padding:24px}.sfal .sfal-hub-how-grid h3{font-size:18px}.sfal .sfal-hub-how-grid p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--ink-2)}@media (max-width:980px){.sfal .sfal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sfal .sfal-hub-grid{grid-template-columns:1fr}.sfal .sfal-hub-hero{padding-block:52px 16px}}.sfal{font:400 15px/1.6 var(--f-body);color:var(--ink);background:var(--canvas)}.w-richtext :where(.sfal) ul,.w-richtext :where(.sfal) ol{padding-left:0;margin-bottom:0}.w-richtext :where(.sfal) ul li,.w-richtext :where(.sfal) ol li,.w-richtext :where(.sfal) ul li p,.w-richtext :where(.sfal) ol li p{margin-bottom:0}.w-richtext :where(.sfal) figure{max-width:none;position:static}.w-richtext :where(.sfal) figure div{color:inherit;font-size:inherit}:where(.sfal) figcaption{text-align:start}:where(.sfal) p{color:inherit;font-size:inherit;line-height:inherit}:where(.sfal) label{font-weight:inherit;display:inline}:where(.sfal) blockquote{border-left:0;font-size:inherit;line-height:inherit}.sfal h1,.sfal h2,.sfal h3,.sfal h4{margin-top:0;margin-bottom:0}.sfal p{margin-top:0;margin-bottom:0}.sfal ul,.sfal ol{margin-top:0;margin-bottom:0}.w-richtext .sfal ul,.w-richtext .sfal ol,.sfal ul,.sfal ol{overflow:visible}.sfal figure{margin:0}