@layer layout.feature{.fp-hero{padding-top:calc(72px + clamp(40px,5vw,72px))}.fp-hero__main{align-items:center;gap:var(--fp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.fp-hero__copy{container-type:inline-size}.fp-hero__title{font-size:min(64px,9.6cqi);font-weight:var(--display-weight);letter-spacing:var(--track-hero);line-height:1.16}.fp-hero__line{white-space:nowrap;display:block}.fp-hero__line+.fp-hero__line{white-space:normal}.fp-hero__lede{max-width:30em;font-size:var(--lede);color:var(--graphite);margin-top:24px;line-height:1.55}.fp-get{max-width:500px;margin-top:32px}.fp-hero__figure{--slab-pad:0px;margin:0;container-type:inline-size}.fp-hero__stand{place-items:center;margin:0;display:grid}.fp-hero__logos{margin-top:clamp(40px,4.4vw,56px)}.fp-logos__row{width:var(--page-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0;list-style:none;display:flex}.fp-logos__row>li{flex:none}.fp-logos__row img{width:auto;height:calc(var(--h)*1px);opacity:.62;display:block}.fp-logos__lap{display:none}@media (width<=1240px){.fp-logos{overflow:hidden}.fp-logos__row{justify-content:flex-start;width:max-content;animation:32s steps(960,end) infinite fp-logos}.fp-logos__row>li{padding-right:clamp(40px,6vw,64px)}.fp-logos__row img{height:calc(var(--h)*.82px)}.fp-logos__row>.fp-logos__lap{display:block}.fp-logos:hover .fp-logos__row{animation-play-state:paused}}@keyframes fp-logos{to{transform:translate(-50%)}}.fp-logos--still .fp-logos__row{animation-play-state:paused}@media (width<=1240px) and (prefers-reduced-motion:reduce){.fp-logos__row{width:var(--page-width);flex-wrap:wrap;justify-content:center;gap:20px 40px;animation:none}.fp-logos__row>li{padding-right:0}.fp-logos__row>.fp-logos__lap{display:none}}.fp-logos--run{position:relative;overflow:hidden}.fp-logos--run:before,.fp-logos--run:after{content:"";z-index:1;pointer-events:none;width:32px;position:absolute;inset-block:0}.fp-logos--run:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.fp-logos--run:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.fp-logos--run .fp-logos__row{justify-content:flex-start;width:max-content;animation:32s steps(960,end) infinite fp-logos}.fp-logos--run .fp-logos__row>li{padding-right:clamp(36px,4vw,48px)}.fp-logos--run .fp-logos__row img{height:calc(var(--h)*.72px)}.fp-logos--run .fp-logos__row>.fp-logos__lap{display:block}.fp-logos--run:hover .fp-logos__row{animation-play-state:paused}@media (resolution>=2x){.fp-logos__row,.fp-logos--run .fp-logos__row{animation-timing-function:steps(1920,end)}}@media (prefers-reduced-motion:reduce){.fp-logos--run:before,.fp-logos--run:after{content:none}.fp-logos--run .fp-logos__row{flex-wrap:wrap;justify-content:flex-start;gap:16px 32px;width:auto;animation:none}.fp-logos--run .fp-logos__row>li{padding-right:0}.fp-logos--run .fp-logos__row>.fp-logos__lap{display:none}}.fp-how>.fp-wrap{column-gap:var(--fp-gap);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);display:grid}.fp-how__title{grid-area:1/1}.fp-how__steps{grid-area:2/1;align-self:start;margin:28px 0 0;padding:0;list-style:none}.fp-how__step{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);column-gap:18px;display:grid}.fp-how__step>h3,.fp-how__name{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.fp-how__name{width:100%;color:var(--stone);font-size:var(--h-sub);font-weight:var(--display-weight);letter-spacing:var(--track-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 0;line-height:1.1;transition:color .16s}@supports not (grid-template-columns:subgrid){.fp-how__step{grid-template-columns:44px minmax(0,1fr)}.fp-how__step>h3,.fp-how__name{grid-template-columns:44px minmax(0,1fr);column-gap:18px}.fp-tools__list li{grid-template-columns:inherit}}.fp-how__name:hover,.fp-how__name[aria-expanded=true]{color:var(--ink)}.fp-how__name[aria-expanded=true]{cursor:default}.fp-how__name:focus-visible{outline-offset:4px;border-radius:var(--r-sm)}.fp-how__text{height:var(--fp-how-text,auto);transition:height .32s var(--ease-settle),visibility .32s;grid-column:2;overflow:hidden}.fp-how__text[hidden]{visibility:hidden;height:0;display:block}@media (scripting:none){.fp-how__text[hidden]{visibility:visible;height:auto}}.fp-how__text p{max-width:26em;font-size:var(--text-lg);color:var(--graphite);padding-bottom:24px;line-height:1.55}.fp-how{--fp-how-turn:6s}.fp-how__step{position:relative}.fp-how__turn{pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.fp-how[data-steps-auto] .fp-how__step:has([aria-expanded=true]) .fp-how__turn:after{content:"";background:var(--ink);transform-origin:0;height:100%;animation:fp-how-turn var(--fp-how-turn) linear forwards;display:block}.fp-how[data-steps-held] .fp-how__step:has([aria-expanded=true]) .fp-how__turn:after{animation-play-state:paused}@keyframes fp-how-turn{0%{transform:scaleX(0)}}.fp-how__stage{--slab-pad:0px;grid-area:1/2/4/3;display:grid;container-type:inline-size}.fp-how__picture{opacity:0;grid-area:1/1;align-items:center;transition:opacity .45s;display:grid}.fp-how__picture[data-current]{opacity:1}.fp-features{padding-top:calc(var(--fp-space) / 2)}.fp-features__title{text-align:center;text-wrap:balance;margin-bottom:clamp(48px,5vw,72px)}.fp-feature{align-items:center;gap:var(--fp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);display:grid}.fp-feature+.fp-feature{margin-top:clamp(72px,8vw,128px)}.fp-feature:nth-of-type(2n){grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.fp-feature:nth-of-type(2n) .fp-feature__copy{order:2}.fp-feature__title{max-width:15em;font-size:var(--h-feature);font-weight:var(--display-weight);letter-spacing:var(--track-feature);line-height:1.1}.fp-feature__title>span{display:block}.fp-points{border-bottom:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.fp-points li{border-top:1px solid var(--line);font-size:var(--text-base);gap:12px;padding:12px 0;line-height:1.45;display:flex}.fp-points svg{flex:none;width:18px;height:18px;margin-top:2px}.fp-feature__figure{--slab-pad:0px;margin:0;container-type:inline-size}.fp-changes>.fp-wrap{align-items:start;gap:var(--fp-gap);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.fp-changes__table{--fp-changes-gap:clamp(24px,3.4vw,48px);table-layout:fixed;border-collapse:collapse;width:100%}.fp-changes__table :is(th,td){text-align:left;vertical-align:top;padding:0}.fp-changes__table :is(th,td):first-child{padding-right:calc(var(--fp-changes-gap) / 2);color:var(--stone)}.fp-changes__table :is(th,td):last-child{padding-left:calc(var(--fp-changes-gap) / 2)}.fp-changes__table th{font-size:var(--h-card);font-weight:var(--display-weight);letter-spacing:var(--track-small);padding-bottom:clamp(20px,2vw,28px);line-height:1.2}.fp-changes__table tbody tr{border-top:1px solid var(--line)}.fp-changes__table tbody tr:last-child{border-bottom:1px solid var(--line)}.fp-changes__table td{font-size:var(--text-lg);padding-block:clamp(18px,1.8vw,24px);line-height:1.5}.fp-changes__line{align-items:flex-start;gap:14px;display:flex}.fp-changes__line svg{flex:none;width:18px;height:18px;margin-top:calc(.75em - 9px)}.fp-iconlist{margin:28px 0 0;padding:0;list-style:none}.fp-iconlist--column li{font-size:var(--text-lg);align-items:center;gap:16px;padding:7px 0;line-height:1.45;display:flex}.fp-iconlist--row{grid-template-columns:repeat(var(--fp-iconlist-n,5),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;display:grid;overflow:hidden}.fp-iconlist--row li{letter-spacing:-.01em;color:var(--ink);flex-direction:column;align-items:flex-start;gap:22px;padding:26px 22px;font-size:16.5px;font-weight:500;line-height:1.4;display:flex}.fp-iconlist--row li+li{border-left:1px solid var(--line)}.fp-callout{--slab-pad:clamp(24px,2.6vw,36px);flex-direction:column;align-items:flex-start;display:flex}.fp-callout__title{font-size:var(--h-feature);font-weight:var(--display-weight);letter-spacing:var(--track-feature);line-height:1.08}.fp-callout__text{max-width:32em;font-size:var(--text-lg);color:var(--line);margin-top:18px;line-height:1.55}.fp-callout__detail{align-self:stretch;margin-top:28px}.fp-callout>:nth-last-child(2){margin-bottom:36px}.fp-callout .fp-callout__action{margin-top:auto}.fp-callout--split{--slab-pad:clamp(24px,3.6vw,52px);justify-items:start;column-gap:var(--fp-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fp-callout--split .fp-callout__title{font-size:var(--h-section-sm);grid-row:1/3;line-height:1.14}.fp-callout--split .fp-callout__text{font-size:var(--text-xl);margin-top:6px}.fp-callout--split>:nth-last-child(2){margin-bottom:0}.fp-callout--split .fp-callout__action{align-self:start;margin-top:28px}.fp-callout--picture{--slab-pad:clamp(28px,3.6vw,56px);justify-items:start;column-gap:var(--fp-gap);grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.fp-callout--picture .fp-callout__title{font-size:var(--h-section-sm);letter-spacing:var(--track-section);grid-area:2/1;line-height:1.14}.fp-callout--picture .fp-callout__text{grid-area:3/1}.fp-callout--picture .fp-callout__detail{grid-area:1/2/6/3;place-self:center stretch;margin:0;container-type:inline-size}.fp-callout--picture>:nth-last-child(2){margin-bottom:0}.fp-callout--picture .fp-callout__action{grid-area:4/1;margin-top:36px}.fp-erp__lede{max-width:44em}.fp-erp__picture{margin-top:clamp(40px,4.5vw,72px);container-type:inline-size}.fp-erp__part{margin-top:clamp(56px,6vw,96px)}.fp-erp__label{font-size:var(--h-sub);font-weight:var(--display-weight);letter-spacing:var(--track-small);margin-bottom:20px;line-height:1.1}.fp-erp__label+.fp-iconlist{margin-top:0}.fp-erp .fp-callout{margin-top:clamp(56px,6vw,96px)}.fp-spotlight>.fp-wrap{align-items:center;gap:var(--fp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);display:grid}.fp-spotlight__copy .fp-lede{margin-top:28px}.fp-spotlight__copy .key{margin-top:36px}.fp-spotlight__figure{--slab-pad:0px;margin:0;container-type:inline-size}.fp-spotlight__stand{place-items:center;margin:0;display:grid}.fp-tools>.fp-wrap{align-items:start;gap:var(--fp-gap);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.fp-tools__list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.fp-tools__list li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:center;gap:20px 40px;padding:32px 0;display:grid}.fp-tools__list h3{font-size:clamp(22px,1.9vw,26px);font-weight:var(--display-weight);letter-spacing:var(--track-feature);line-height:1.1}.fp-tools__list p{max-width:32em;font-size:var(--text-lg);color:var(--graphite);margin-top:10px;line-height:1.55}.fp-faq>.fp-wrap{align-items:start;gap:var(--fp-gap);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.key-select.fp-faq__topic{margin-bottom:20px}.fp-faq__panel{border-top:1px solid var(--line)}.fp-qa{border-bottom:1px solid var(--line)}.fp-qa summary{font-size:var(--text-xl);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.fp-qa summary::-webkit-details-marker{display:none}.fp-qa summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-sm)}.fp-qa[open] .fp-qa__plus path:last-child{display:none}.fp-qa__answer{max-width:52em;font-size:var(--text-base);color:var(--stone);padding:0 64px 24px 0;line-height:1.6}.fp-qa__answer p+p{margin-top:10px}.fp-faq__more{font-size:var(--text-sm);color:var(--stone);margin-top:20px;line-height:1.5}@media (width<=1160px){.fp-hero{text-align:center}.fp-hero__title,.fp-hero__lede{text-wrap-style:balance}.fp-hero__main{grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,64px)}.fp-hero__lede,.fp-get,.fp-hero__logos{margin-inline:auto}.fp-how>.fp-wrap{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.fp-how__stage{grid-area:2/1;margin-top:32px}.fp-how__steps{grid-area:3/1}.fp-changes>.fp-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.fp-tools>.fp-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.fp-faq>.fp-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.fp-feature,.fp-spotlight>.fp-wrap,.fp-feature:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.fp-feature:nth-of-type(2n) .fp-feature__copy{order:0}.fp-iconlist--row{grid-template-columns:minmax(0,1fr)}.fp-iconlist--row li:nth-child(n){border-left:0;flex-direction:row;align-items:center;gap:18px;padding:16px 20px}.fp-iconlist--row li:nth-child(n)+li{border-top:1px solid var(--line)}.fp-callout--picture{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.fp-callout--picture :is(.fp-callout__title,.fp-callout__text,.fp-callout__action,.fp-callout__detail){grid-area:auto}.fp-callout--picture .fp-callout__action{margin-top:28px}.fp-callout--picture .fp-callout__detail{margin-top:36px}.fp-callout--split{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.fp-callout--split .fp-callout__title{grid-row:auto}.fp-callout--split .fp-callout__text{margin-top:20px}}@media (width<=720px){.fp-hero__line{white-space:normal}.fp-qa summary{font-size:var(--text-base)}.fp-tools__list{grid-template-columns:auto minmax(0,1fr)}.fp-tools__list li>div{grid-column:1/-1}.fp-qa__answer{padding-right:12px}.fp-changes__table th{font-size:var(--text-xl)}.fp-changes__table td{font-size:var(--text-md)}.fp-changes__line{gap:10px}.fp-changes__line svg{width:16px;height:16px;margin-top:calc(.75em - 8px)}}@media (prefers-reduced-motion:reduce){.fp-how__name,.fp-how__text,.fp-how__picture{transition:none}}.fp-features__title:has(+.fp-features__intro){margin-bottom:0}.fp-features__intro{text-align:center;text-wrap:balance;max-width:36em;margin:20px auto clamp(48px,5vw,72px)}.fp-highlights__title{max-width:20em;margin-bottom:clamp(28px,3vw,40px)}.fp-iconlist--row li:has(.fp-iconlist__title){color:var(--graphite);font-weight:400}.fp-iconlist__title{font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:var(--track-small);color:var(--ink);margin-bottom:6px;line-height:1.25;display:block}.fp-how__action{grid-area:3/1;align-self:start;margin-top:32px}@media (width<=420px){.fp-how__action .key{--key-h:64px;white-space:normal;text-wrap:balance;max-width:100%;line-height:1.2}}@media (width<=359px){.fp-tools__list .key{--key-h:64px;white-space:normal;text-wrap:balance;max-width:100%;line-height:1.2}}.fp-how--fit .fp-how__picture{justify-self:center;width:min(100%,736px);container-type:inline-size}.fp-challenge__text{margin-top:24px}.fp-challenge__text p{max-width:34em;font-size:var(--text-xl);color:var(--graphite);line-height:1.6}.fp-challenge__text p+p{margin-top:16px}.fp-challenge--plain{text-align:center}.fp-challenge--plain .fp-challenge__title{text-wrap:balance;max-width:18em;margin-inline:auto}.fp-challenge--plain .fp-challenge__text p{text-wrap:balance;max-width:38em;margin-inline:auto}.fp-challenge .fp-points svg{color:var(--stone)}.fp-compare__title{text-align:center;text-wrap:balance}.fp-compare__intro{text-align:center;text-wrap:balance;max-width:36em;margin:20px auto 0}.fp-compare__table{--fp-compare-gap:clamp(20px,2.8vw,40px);table-layout:fixed;border-collapse:collapse;width:100%;margin-top:clamp(40px,4.4vw,64px)}.fp-compare__table :is(th,td){text-align:left;vertical-align:top;padding:0}.fp-compare__table thead th{padding:0 var(--fp-compare-gap) clamp(18px,1.8vw,24px) 0;font-size:var(--h-card);font-weight:var(--display-weight);letter-spacing:var(--track-small);line-height:1.2}.fp-compare__table thead th:first-child{width:24%}.fp-compare__table tbody tr{border-top:1px solid var(--line)}.fp-compare__table tbody tr:last-child{border-bottom:1px solid var(--line)}.fp-compare__table tbody :is(th,td){padding:clamp(18px,1.8vw,24px) var(--fp-compare-gap) clamp(18px,1.8vw,24px) 0;font-size:var(--text-lg);line-height:1.5}.fp-compare__table tbody td:last-child{padding-right:0}.fp-compare__table tbody th{font-weight:600}.fp-compare__table td:nth-child(2){color:var(--stone)}.fp-objections>.fp-wrap{align-items:start;gap:var(--fp-gap);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.fp-objections__head .fp-lede{margin-top:16px}.fp-objections__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fp-objections__list li{border-bottom:1px solid var(--line);padding:clamp(22px,2.2vw,30px) 0}.fp-objections__list h3{font-size:var(--h-card);font-weight:var(--display-weight);letter-spacing:var(--track-small);line-height:1.25}.fp-objections__list q{quotes:"“" "”"}.fp-objections__list p{font-size:var(--text-lg);color:var(--graphite);margin-top:10px;line-height:1.55}.fp-band__customers{margin-top:clamp(44px,4.4vw,64px)}.fp-outcomes .fp-callout--split{grid-template-rows:auto 1fr}.fp-outcomes .fp-callout__title{grid-area:1/1}.fp-outcomes .fp-callout__action{grid-area:2/1;align-self:start;margin-top:32px}.fp-outcomes .fp-callout__detail{grid-area:1/2/3/3;margin-top:0}.fp-outcomes__text{max-width:32em;font-size:var(--text-xl);color:var(--line);margin-bottom:20px;line-height:1.55}.fp-outcomes__list{border-bottom:1px solid #4b4a48;margin:0;padding:0;list-style:none}.fp-outcomes__list li{font-size:var(--text-lg);color:#fff;border-top:1px solid #4b4a48;gap:12px;padding:13px 0;line-height:1.45;display:flex}.fp-outcomes__list svg{width:18px;height:18px;color:var(--line);flex:none;margin-top:2px}.fp-embed{background:0 0;border:0;width:100%;display:block}@media (width<=900px){.fp-outcomes :is(.fp-callout__title,.fp-callout__action,.fp-callout__detail){grid-area:auto}.fp-outcomes .fp-callout__detail{margin-top:24px}}@media (width<=1160px){.fp-how__action{grid-area:4/1}}@media (width<=960px){.fp-objections>.fp-wrap{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fp-compare__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-compare__table,.fp-compare__table tbody,.fp-compare__table tr,.fp-compare__table th,.fp-compare__table td{width:auto;display:block}.fp-compare__table tbody tr{padding:18px 0}.fp-compare__table tbody :is(th,td){padding:0;font-size:15.5px}.fp-compare__table tbody th{font-size:var(--text-lg);margin-bottom:10px}.fp-compare__table tbody td+td{margin-top:8px}}}
