.ffnx-sec{border-top:1px solid #ece8f0;padding:var(--ffv3-sec-pad) 0}.ffnx-sec--first{border-top:0;padding-top:calc(var(--ffv3-sec-pad) + var(--ffv3-stack-lg))}.ffnx-head{margin:0;max-width:900px;text-align:left}.ffnx-head__h{font-size:clamp(32px,5vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h2-lh);margin:0}.ffnx-head__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) 0 0;max-width:62ch}.ffnx-cards{display:grid;gap:var(--ffv3-col-gap);margin-top:var(--ffv3-stack-lg)}.ffnx-cards--2{grid-template-columns:repeat(2,1fr)}.ffnx-cards--3{grid-template-columns:repeat(3,1fr)}.ffnx-card{background:var(--ffv3-grey);border-radius:var(--ffv3-radius-card);display:flex;flex-direction:column;padding:var(--ffv3-card-pad)}.ffnx-card__ico{color:var(--ffv3-purple);height:30px;margin-bottom:var(--ffv3-stack-md);width:30px}.ffnx-card__h{font-size:20px;font-weight:var(--ffv3-w-semi);line-height:1.25;margin:0 0 10px}.ffnx-card p{color:#555;margin:0}.ffnx-parity{background:var(--ffv3-grey);border-radius:var(--ffv3-radius-card);margin-top:var(--ffv3-stack-lg);padding:var(--ffv3-card-pad)}.ffnx-parity__h{font-size:18px;font-weight:var(--ffv3-w-semi);margin:0 0 var(--ffv3-stack-md)}.ffnx-parity ul{display:grid;gap:12px var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.ffnx-parity li{color:#444;display:grid;font-size:15.5px;gap:10px;grid-template-columns:20px 1fr}.ffnx-parity svg{color:#2f8f4e;height:16px;margin-top:4px;width:16px}.ffnx-tablewrap{margin-top:var(--ffv3-sec-pad);overflow-x:auto}.ffnx-tablewrap:focus-visible{outline:3px solid var(--ffv3-pink);outline-offset:3px}.ffnx-table{border-collapse:collapse;min-width:820px;width:100%}.ffnx-table caption{color:#666;font-size:15px;padding:0 0 var(--ffv3-stack-md);text-align:left}.ffnx-table td,.ffnx-table th{border-bottom:1px solid #e3e3e6;font-size:16px;padding:22px 24px;text-align:left;vertical-align:top}.ffnx-table thead th{border-bottom:2px solid var(--ffv3-black);color:#555;font-size:12px;font-weight:var(--ffv3-w-bold);letter-spacing:1.2px;padding-bottom:14px;text-transform:uppercase}.ffnx-table tbody th{font-weight:var(--ffv3-w-semi);padding-left:0;width:20%}.ffnx-table col.is-me{background:#f7f7f8}.ffnx-table thead th.is-me{border-bottom-color:var(--ffv3-purple);color:var(--ffv3-purple)}.ffnx-table td.is-me{font-weight:var(--ffv3-w-semi);width:26%}.ffnx-table td.is-them{color:#555;width:26%}.ffnx-table td.is-why{color:#666;font-size:15px}.ffnx-table td.is-them,.ffnx-table td.is-why,.ffnx-table th.is-them,.ffnx-table th.is-why{border-left:1px solid #e3e3e6}.ffnx-mark{display:grid;gap:10px;grid-template-columns:18px 1fr}.ffnx-mark svg{height:16px;margin-top:4px;width:16px}.ffnx-mark--yes svg{color:#2f8f4e}.ffnx-mark--no svg{color:#b4483f}.ffnx-swipe{color:#777;display:none;font-size:14px;margin-top:var(--ffv3-stack-sm)}.ffnx-quotes{align-items:stretch;display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(2,1fr);margin-top:var(--ffv3-stack-lg)}.ffnx-quote{background:var(--ffv3-grey);border-radius:var(--ffv3-radius-card);display:flex;flex-direction:column;margin:0;padding:var(--ffv3-card-pad)}.ffnx-quote:before{color:var(--ffv3-purple);content:"\201C";display:block;font-size:52px;font-weight:var(--ffv3-w-semi);line-height:.7;margin-bottom:var(--ffv3-stack-sm)}.ffnx-quote blockquote{color:var(--ffv3-black);font-size:19px;font-weight:var(--ffv3-w-semi);line-height:1.5;margin:0 0 var(--ffv3-stack-lg)}.ffnx-quote figcaption{align-items:center;border-top:1px solid #dcd7e0;display:flex;gap:var(--ffv3-stack-sm);margin:auto 0 0;padding-top:var(--ffv3-stack-md)}.ffnx-quote__pic{background:#e0dbe6;border-radius:50%;flex:0 0 auto;height:64px;object-fit:cover;object-position:center top;width:64px}.ffnx-quote cite{display:block;font-size:16px;font-style:normal;font-weight:var(--ffv3-w-bold)}.ffnx-quote__role{color:#555;display:block;font-size:15px;margin-top:2px}.ffnx-mig{background:#113e86;color:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0}.ffnx-mig__top{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:var(--ffv3-sec-pad)}.ffnx-mig__top h2{font-size:clamp(32px,4.6vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);line-height:1.05;margin:0}.ffnx-mig__top p{font-size:var(--ffv3-lead);line-height:1.5;margin:6px 0 0}.ffnx-steps{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.ffnx-steps li{padding-top:0;position:relative}.ffnx-steps li:not(:last-child):before{background:hsla(0,0%,100%,.25);content:"";height:2px;left:26px;position:absolute;right:calc((var(--ffv3-col-gap) + 26px)*-1);top:25px}.ffnx-steps__n{align-items:center;background:#113e86;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;display:flex;font-size:18px;font-weight:var(--ffv3-w-bold);height:52px;justify-content:center;margin-bottom:var(--ffv3-stack-md);position:relative;width:52px;z-index:1}.ffnx-steps h3{font-size:23px;font-weight:var(--ffv3-w-semi);line-height:1.25;margin:0 0 12px}.ffnx-steps p{margin:0;opacity:.85}.ffnx-demo{margin-top:var(--ffv3-sec-pad)}.ffnx-demo__frame{background:var(--ffv3-white);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.32);margin:0 auto;max-width:1080px;overflow:hidden;padding:10px;position:relative}.ffnx-demo__frame iframe,.ffnx-demo__frame img{background:var(--ffv3-white);border:0;border-radius:4px;display:block;height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(100% - 20px)}.ffnx-demo__text{margin:var(--ffv3-stack-lg) auto 0;max-width:1080px}.ffnx-demo__text h3{font-size:19px;font-weight:var(--ffv3-w-semi);line-height:1.25;margin:0 0 var(--ffv3-stack-md)}.ffnx-demo__text ol{counter-reset:ffnxdemo;display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.ffnx-demo__text li{border-top:1px solid hsla(0,0%,100%,.25);counter-increment:ffnxdemo;font-size:15.5px;margin:0;opacity:.85;padding-top:var(--ffv3-stack-sm)}.ffnx-demo__text li:before{content:counter(ffnxdemo);display:block;font-weight:var(--ffv3-w-bold);margin-bottom:6px;opacity:.7}.ffnx-conv{border-top:1px solid hsla(0,0%,100%,.2);margin-top:var(--ffv3-sec-pad);padding-top:var(--ffv3-sec-pad-sm)}.ffnx-conv__in{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-lg);justify-content:space-between}.ffnx-conv p{font-size:21px;font-weight:var(--ffv3-w-semi);line-height:1.3;margin:0;max-width:40ch}.ffnx-conv__ctas{display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-sm)}.ffnx-faq{border-top:1px solid #ece8f0;padding:var(--ffv3-sec-pad) 0}.ffnx-faq .ffnx-head{margin:0 auto;max-width:820px;text-align:center}.ffnx-faq__list{margin:var(--ffv3-sec-pad) auto 0;max-width:860px;text-align:left}.ffnx-faq details{border-top:1px solid #e3e3e6}.ffnx-faq details:last-of-type{border-bottom:1px solid #e3e3e6}.ffnx-faq summary{align-items:flex-start;cursor:pointer;display:flex;gap:var(--ffv3-stack-md);justify-content:space-between;list-style:none;padding:24px 0}.ffnx-faq summary::-webkit-details-marker{display:none}.ffnx-faq summary h3{font-size:var(--ffv3-lead);font-weight:var(--ffv3-w-semi);line-height:1.35;margin:0}.ffnx-faq summary:after{border-bottom:2.5px solid var(--ffv3-purple);border-right:2.5px solid var(--ffv3-purple);content:"";flex:0 0 auto;height:14px;margin-top:9px;transform:rotate(45deg);transition:transform .18s ease;width:14px}.ffnx-faq details[open] summary:after{transform:rotate(-135deg)}.ffnx-faq__a{color:#555;margin:0;max-width:74ch;padding:0 0 26px}@media (max-width:900px){.ffnx-cards--2,.ffnx-cards--3,.ffnx-parity ul{grid-template-columns:1fr}.ffnx-swipe{display:block}.ffnx-quotes{grid-template-columns:1fr}.ffnx-mig__top,.ffnx-steps{gap:var(--ffv3-stack-lg);grid-template-columns:1fr}.ffnx-steps li:before{display:none}.ffnx-demo__frame{padding:6px}.ffnx-demo__frame iframe,.ffnx-demo__frame img{height:calc(100% - 12px);left:6px;top:6px;width:calc(100% - 12px)}.ffnx-demo__text ol{gap:var(--ffv3-stack-md);grid-template-columns:1fr}.ffnx-conv__ctas,.ffnx-conv__in{align-items:stretch;flex-direction:column}.ffnx-conv__ctas{flex-wrap:nowrap}.ffnx-conv__ctas .ffv3-btn{width:100%}.ffnx-faq summary h3{font-size:17px}}