
.bf-ico{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.17em;flex:none;color:inherit}.bf-dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;vertical-align:-.04em;background:var(--green-mid,#10b981)}.bf-dot--amber{background:#d99a00}.bf-dot--red{background:#d9483b}.bf-icobox{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--green-wash);border:1px solid var(--green-wash-2);color:var(--green-text);flex:none}.bf-icobox .bf-ico{width:24px;height:24px}html[data-theme=night] .bf-icobox{color:var(--green)}.bf-acc-list{display:grid;gap:.7rem;margin:1.25rem 0 1.75rem;max-width:100%}.bf-acc,.bf-faq details,.faq-item:is(details),.faq-list>details,section details.faq-item{border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--paper-2);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .19s var(--e-out,ease),box-shadow .19s var(--e-out,ease);padding:0;margin:0}.bf-acc:hover,.bf-faq details:hover,.faq-item:is(details):hover{border-color:var(--green-mid);box-shadow:var(--shadow-md)}.bf-acc[open],.bf-faq details[open],.faq-item:is(details)[open]{border-color:var(--green-mid)}.bf-acc>summary,.bf-faq details>summary,.faq-item:is(details)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font-weight:650;color:var(--ink);font-size:1.02rem;line-height:1.4;min-height:56px;user-select:none}.bf-acc>summary::-webkit-details-marker,.bf-faq details>summary::-webkit-details-marker,.faq-item:is(details)>summary::-webkit-details-marker{display:none}.bf-acc>summary::marker{content:""}.bf-acc>summary:focus-visible,.bf-faq details>summary:focus-visible{outline:2px solid var(--green-mid);outline-offset:-2px;border-radius:var(--r-lg,14px)}.bf-acc__q{margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important;flex:1;min-width:0}.bf-acc__chev,.bf-faq details>summary:after,.faq-item:is(details)>summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2313694f' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .22s var(--e-out,ease),background-color .19s}html[data-theme=night] .bf-acc__chev,html[data-theme=night] .bf-faq details>summary:after,html[data-theme=night] .faq-item:is(details)>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2308b780' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-color:var(--night)}.bf-acc[open]>summary .bf-acc__chev,.bf-faq details[open]>summary:after,.faq-item:is(details)[open]>summary:after{transform:rotate(180deg);background-color:var(--green-wash)}.bf-acc__a,.bf-faq details>div,.faq-item:is(details)>:not(summary){padding:0 1.3rem 1.2rem;color:var(--ink-2);font-size:.98rem;line-height:1.7;opacity:1;margin:0}.bf-acc__a>:first-child{margin-top:0!important}.bf-acc__a>:last-child{margin-bottom:0!important}.bf-acc__a p{margin:0 0 .75rem!important;font-size:inherit!important;color:var(--ink-2)!important}.bf-acc__a a{color:var(--green-text);font-weight:600}.bf-acc-heading{margin-bottom:.35rem}.bf-reviewed{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;margin:2.25rem 0 0!important;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-xl,20px);background:linear-gradient(145deg,var(--paper-2),var(--green-wash) 170%);box-shadow:var(--shadow-sm);max-width:100%}.bf-reviewed__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none;box-shadow:0 0 0 3px var(--paper-2),0 0 0 5px var(--green-mid)}.bf-reviewed__body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 220px}.bf-reviewed__k{font:500 .6875rem/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.bf-reviewed__n{font-size:1rem;font-weight:650;color:var(--ink);line-height:1.35}.bf-reviewed__n a{color:var(--ink)!important;font-weight:700!important;text-decoration:underline;text-decoration-color:var(--green-mid);text-underline-offset:3px}.bf-reviewed__r{font-weight:500;color:var(--muted)}.bf-reviewed__d{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted);padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.bf-reviewed__d .bf-ico{width:15px;height:15px;color:var(--green-text)}.bf-legacy :is(a,button).btn-primary,.bf-legacy :is(a,button).btn--primary,.bf-legacy :is(a,button).cta-primary{background:var(--green-dark);color:#fff!important;border:1px solid var(--green-dark)}.bf-legacy :is(a,button).btn-primary:hover,.bf-legacy :is(a,button).btn--primary:hover{background:#0a5346;color:#fff!important}html[data-theme=night] .bf-legacy :is(a,button).btn-primary,html[data-theme=night] .bf-legacy :is(a,button).btn--primary{background:var(--green);color:var(--night)!important;border-color:var(--green)}html[data-theme=night] .bf-legacy :is(a,button).btn-primary:hover{background:#2ad098}.bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline){background:transparent;color:var(--ink)!important;border:1.5px solid var(--green-mid)}.bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline):hover{background:var(--green-wash);border-color:var(--green-dark);color:var(--ink)!important}html[data-theme=night] .bf-legacy :is(a,button):is(.btn-secondary,.btn-ghost,.btn--ghost,.btn-outline){color:var(--night-fg,#e8f0eb)!important;border-color:#08b7808c}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}#hdr .themeb,.hdr .themeb{width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid var(--line,#ddd8c9)!important;background:transparent!important;color:var(--ink-2,#39423f)!important;padding:0!important;cursor:pointer}#hdr .themeb:hover,.hdr .themeb:hover{color:var(--green-text)!important;border-color:var(--green-mid)!important}html[data-theme=night] #hdr .themeb,html[data-theme=night] .hdr .themeb{border-color:var(--night-line,rgba(232,240,235,.22))!important;color:var(--night-fg,#e8f0eb)!important}.bf-consent-reopen-icon{display:grid;place-items:center;line-height:0}.bf-consent-reopen-icon svg{display:block}html:not(#_x) body:not(#_y) [data-bf-fix=solid]{background:var(--green-dark)!important;background-image:none!important;color:#fff!important;border:1px solid var(--green-dark)!important;text-shadow:none!important;box-shadow:var(--shadow-sm)}html:not(#_x) body:not(#_y) [data-bf-fix=solid]:hover,html:not(#_x) body:not(#_y) [data-bf-fix=solid]:focus-visible{background:#0a5346!important;color:#fff!important;border-color:#0a5346!important}html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]{background:var(--green)!important;color:var(--night,#06130f)!important;border-color:var(--green)!important}html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]:hover,html[data-theme=night]:not(#_x) body:not(#_y) [data-bf-fix=solid]:focus-visible{background:#2ad098!important;color:var(--night,#06130f)!important;border-color:#2ad098!important}html:not(#_x) body:not(#_y) [data-bf-fix=onlight],html:not(#_x) body:not(#_y) [data-bf-fix=onlight] *{color:#0a1628!important}html:not(#_x) body:not(#_y) [data-bf-fix=ondark],html:not(#_x) body:not(#_y) [data-bf-fix=ondark] *{color:#fff!important}html:not(#_x) body:not(#_y) [data-bf-fix=solid] *{color:inherit!important}.bf-acc,.bf-acc>summary,.bf-acc__a{text-align:left!important}.bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true],.bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true] *{color:#fff!important}html[data-theme=night] .bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true],html[data-theme=night] .bf-legacy[data-skin]:not(#_):not(#_):not(#__) .rtab[aria-selected=true] *{color:var(--night,#06130f)!important}html[data-theme] .bf-legacy:not(#_):not(#_) h1 em,html[data-theme] .bf-legacy:not(#_):not(#_) h1 .accent,html[data-theme] .bf-legacy:not(#_):not(#_) h1 .hl{color:#0c6b4c!important;-webkit-text-fill-color:#0c6b4c!important}html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 em,html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 .accent,html[data-theme=night] .bf-legacy:not(#_):not(#_) h1 .hl{color:#5fd9ae!important;-webkit-text-fill-color:#5fd9ae!important}
.hero__grid>.hero__copy,.hero__grid>.strategy-instrument,.hero__grid>aside{grid-column:auto!important}.pd-grid:has(>.pd-card:only-child){grid-template-columns:1fr!important}.pd-card:only-child{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-areas:"pv pv pv" "ic bd ar";align-items:center;gap:14px 16px!important}.pd-card .pd-preview{display:none}.pd-card:only-child .pd-preview{display:block;grid-area:pv;border-radius:12px;overflow:hidden;border:1px solid var(--line-2,#d7e0da);background:#fff}.pd-card:only-child .pd-preview img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:left top}.pd-card:only-child .pd-icon{grid-area:ic}.pd-card:only-child .pd-body{grid-area:bd}.pd-card:only-child .pd-arrow{grid-area:ar}.pd-grid{align-items:stretch}.pd-card:not(:only-child){align-items:flex-start}html body .bf-legacy[data-skin] .eb-fo-section{padding:64px 24px 56px!important}html body .bf-legacy[data-skin] section.eb-section-light{padding:56px 24px!important}html body .bf-legacy[data-skin] .eb-related{padding:56px 24px!important}html body .bf-legacy[data-skin] .eb-hero{padding:96px 24px 72px!important}html body .bf-legacy[data-skin] .eb-fo-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:6px;border:1px solid var(--line-2,#d7e0da);border-radius:18px;background:var(--paper-2,#f6f8f5)}html body .bf-legacy[data-skin] .eb-fo-tab{border:0!important;border-radius:13px!important;background:transparent;color:var(--ink,#0f172a)!important;font-weight:600;padding:14px 12px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}html body .bf-legacy[data-skin] .eb-fo-tab *{color:inherit!important}html body .bf-legacy[data-skin] .eb-fo-tab:hover{background:var(--green-wash,#e7f3ec)}html body .bf-legacy[data-skin] .eb-fo-tab.active{background:var(--green-dark,#0a5a40)!important;color:#fff!important;box-shadow:var(--shadow-sm)}html body .bf-legacy[data-skin] .eb-fo-tab.active *{color:#fff!important}html[data-theme=night] body .bf-legacy[data-skin] .eb-fo-tab{color:#e6efe9!important}html[data-theme=night] body .bf-legacy[data-skin] .eb-fo-tab:hover{background:#6ee7b71f}html[data-theme=night] body .bf-legacy[data-skin] .eb-fo-tab.active{background:var(--green,#22c58b)!important;color:#04261c!important}html[data-theme=night] body .bf-legacy[data-skin] .eb-fo-tab.active *{color:#04261c!important}html[data-theme=night] body .bf-legacy[data-skin] .eb-fo-tabs{background:#ffffff0a;border-color:#ffffff1f}html body .bf-legacy[data-skin] .eb-cs-card{border-radius:24px}html body .bf-legacy[data-skin] .eb-fo-section{padding-bottom:16px!important}html body .bf-legacy[data-skin] .eb-fo-section+.eb-section-light{padding-top:24px!important}html body .bf-legacy[data-skin] .eb-section-light+.eb-related{padding-top:8px!important}.bf-legacy .btn-orange.hero-cta-pulse{animation-delay:5s;animation-iteration-count:3}html body .bf-legacy .eb-opts-section{--eb-card:#fff;--eb-line:#dfe6e1;--eb-h:#0f172a;--eb-t:#334155;--eb-chip:#e7f3ec;--eb-acc:#0c6b4c;--eb-k:#0c6b4c}html[data-theme=night] body .bf-legacy .eb-opts-section{--eb-card:#132a24;--eb-line:rgba(232,240,235,.14);--eb-h:#f2f6f4;--eb-t:#c9d6cf;--eb-chip:rgba(110,231,183,.12);--eb-acc:#34d399;--eb-k:#6ee7b7}html body .bf-legacy .eb-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none}html body .bf-legacy .eb-opt{position:relative;display:flex;flex-direction:column;min-width:0;margin:0!important;padding:clamp(22px,2.2vw,30px)!important;border:1px solid var(--eb-line)!important;border-radius:18px!important;background:var(--eb-card)!important;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -24px #073a3159;text-align:left;overflow:hidden}html body .bf-legacy .eb-opt:before{content:"";position:absolute;left:clamp(22px,2.2vw,30px);top:0;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--eb-acc)}html body .bf-legacy .eb-opt__head{display:flex;align-items:center;gap:14px;margin:0 0 14px}html body .bf-legacy .eb-opt__ico{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--eb-chip);color:var(--eb-acc)!important}html body .bf-legacy .eb-opt__ico svg{width:22px;height:22px;color:inherit;stroke:currentColor}html body .bf-legacy .eb-opts-section .eb-opt h3:not(:where([data-hl="4"])).eb-opt__name,html body .bf-legacy .eb-opts-section .eb-opt h2:where([data-hl="3"]).eb-opt__name{margin:0!important;padding:0!important;border:0!important;font-family:DM Sans,Inter,sans-serif!important;font-size:clamp(1.08rem,1rem + .3vw,1.22rem)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em;color:var(--eb-h)!important;text-align:left!important}html body .bf-legacy .eb-opts-section .eb-opt__body{flex:1}html body .bf-legacy .eb-opts-section .eb-opt__body p{margin:0 0 .8em!important;max-width:68ch;font-size:15.5px!important;line-height:1.7!important;color:var(--eb-t)!important;text-align:left!important}html body .bf-legacy .eb-opts-section .eb-opt__body>:last-child{margin-bottom:0!important}html body .bf-legacy .eb-opts-section .eb-opt-more{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(24px,3vw,40px);margin:clamp(16px,1.6vw,24px) 0 0;padding:clamp(22px,2.4vw,32px);border:1px solid var(--eb-line);border-radius:18px;background:var(--eb-card)}html body .bf-legacy .eb-opts-section .eb-opt-more>*{grid-column:auto;max-width:68ch}html body .bf-legacy .eb-opts-section .eb-opt-more p{margin:0 0 1.1em!important;font-size:15.5px!important;line-height:1.7!important;color:var(--eb-t)!important;text-align:left!important}html body .bf-legacy .eb-opts-section .eb-opt-more p.eb-opt-more__k{grid-column:1/-1;max-width:none;margin:0 0 .9em!important;padding:0 0 .8em!important;border-bottom:1px solid var(--eb-line);font-size:12.5px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.5!important;color:var(--eb-k)!important}@media(max-width:860px){html body .bf-legacy .eb-opts-section .eb-opt-more{grid-template-columns:1fr}}html body .bf-legacy .eb-opts-section .eb-fo-sub{max-width:62ch!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:640px){html body .bf-legacy .eb-opts{grid-template-columns:1fr}}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section:is(.eb-section-light,.eb-related,.eb-final-cta){padding-block:clamp(1.75rem,1rem + 2vw,3rem)!important}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section.eb-hero{padding-bottom:clamp(2.25rem,1rem + 2.6vw,3.5rem)!important}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section.eb-opts-section{padding-block:clamp(2.25rem,1rem + 2.6vw,3.5rem)!important;background:#f1f6f2!important;border-block:1px solid #e1e9e3}html[data-theme=night] body .bf-legacy.bf-legacy[data-skin] main.eb-page>section.eb-opts-section{background:#0e221c!important;border-color:#e8f0eb14}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section.eb-opts-section+section{border-top:0}html body .bf-legacy[data-skin] main.eb-page .eb-hero__wrap{max-width:992px}html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card{max-width:none;padding:clamp(24px,4.4vw,64px)!important}html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card .eb-cs-subsection>p,html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card .eb-cs-subsection>.eb-list>li,html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card .eb-solution-card p{max-width:70ch;font-size:16px!important;line-height:1.72!important}html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card .eb-profile-box p{font-size:15.5px!important;line-height:1.7!important;max-width:none}html body .bf-legacy.bf-legacy[data-skin] main.eb-page .eb-cs-card h2:not(:where([data-hl="3"])){max-width:30ch}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section>.container{max-width:1040px!important;padding-inline:24px!important;margin-inline:auto!important;box-sizing:border-box}html body .bf-legacy.bf-legacy[data-skin] main.eb-page>section.bf-faq{max-width:1040px!important;margin:0 auto!important;padding:clamp(1.75rem,1rem + 2vw,3rem) 24px!important;box-sizing:border-box}html body .bf-legacy[data-skin] main.eb-page :is(h2:not(:where([data-hl="3"])),.eb-fo-sub,.eb-final-cta p,.eb-final-cta .cta-final){text-wrap:balance}html body .bf-legacy[data-skin] main.eb-page :is(.eb-opt__body p,.eb-opt-more p,.eb-cs-card p,.eb-cs-card li){text-wrap:pretty}
