@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){:is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li):not(.home-hero):not(.ed-hero):not(.hero):not(.ed-header):not(.be-header):not(.ed-nav):not(.home-hero *):not(.testimonials-marquee *):not(.home-integrations-marquees *):not(.ed-header *):not(.ed-nav *):not(.be-header *):not(footer):not(.site-foot):not(.site-foot-wrap):not(.site-foot *):not(.portfolio-masonry):not(.masonry-item):not([data-no-scroll-fade]):not([data-no-scroll-fade] *){animation:linear both scroll-fade-in;animation-timeline:view();animation-range:entry cover 28%}}html.scroll-fade-io :is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li):not(.home-hero):not(.ed-hero):not(.hero):not(.is-inview):not(footer):not(.site-foot):not(.site-foot-wrap):not(.portfolio-masonry):not(.masonry-item):not([data-no-scroll-fade]){opacity:0;transform:translateY(18px)}html.scroll-fade-io .is-inview{opacity:1;transition:opacity .55s,transform .55s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li){animation:none}html.scroll-fade-io :is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li){opacity:1;transition:none;transform:none}}*{box-sizing:border-box}html,body.be-body{color:#161410;-webkit-font-smoothing:antialiased;background:#f3eee4;min-height:100%;margin:0;font-family:Outfit,system-ui,sans-serif}body.be-body a{color:inherit}.be-header{z-index:40;background:#f3eee4;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.be-brand{align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.be-mark{border:1.5px solid #161410;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;display:grid}.be-wordmark{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:600}.be-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.be-phone{color:#161410;place-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:grid}.be-book{color:#fbf8f2;letter-spacing:.14em;text-transform:uppercase;background:#161410;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .95rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}
