.fundamenta-logo-container{display:flex;align-items:center;gap:.25rem}@media (min-width:640px){.fundamenta-logo-container{gap:.5rem}}.fundamenta-logo-container svg{height:2rem;width:1.5rem}@media (min-width:640px){.fundamenta-logo-container svg{height:2.25rem;width:1.75rem}}@media (min-width:1280px){.fundamenta-logo-container svg{height:2.5rem;width:2rem}}.fundamenta-logo-text{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;line-height:1}@media (min-width:1280px){.fundamenta-logo-text{font-size:1rem;line-height:1.5rem}}.fundamenta-logo-text.white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.fundamenta-logo-text.dark{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.mobile-menu-backdrop{position:fixed;inset:0;z-index:90;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.mobile-menu{position:fixed;right:0;top:0;z-index:100;display:flex;height:100vh;width:294px;flex-direction:column;align-items:center;justify-content:center}@media (min-width:640px){.mobile-menu{width:390px}}.mobile-menu{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-menu-closed{transform:translateX(100%)}.mobile-menu-open{transform:translateX(0);pointer-events:auto}.mobile-menu-header{position:absolute;right:0;top:0;display:flex;width:100%;justify-content:flex-end;padding:1.5rem}.mobile-menu-close-button{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px}.mobile-menu-close-button:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.mobile-menu-close-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:transparent;color:#444444}.mobile-menu-close-button svg{height:1.5rem;width:1.5rem}.mobile-menu-content{width:100%;flex:1 1 0%;flex-direction:column;padding-left:2rem;padding-right:2rem;padding-bottom:5rem;--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}.mobile-menu-content,.mobile-nav-link{display:flex;align-items:center;justify-content:center}.mobile-nav-link{height:48px;padding:16px 24px;gap:10px;align-self:stretch}@media (min-width:768px){.mobile-nav-link{color:#444;text-align:center;font-family:Figtree;font-size:16px;font-style:normal;font-weight:500;line-height:16px}}.mobile-nav-button a{font-size:16px!important;padding:0 48px!important}.mobile-nav-button .book-demo-button{--tw-bg-opacity:1;background-color:rgb(11 72 193/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#0B48C1!important}.footer{display:flex;flex-direction:column;gap:6rem;padding:3rem}@media (min-width:640px){.footer{gap:3rem}}@media (min-width:1280px){.footer{gap:6rem;padding:8rem}}.footer-main{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column}@media (min-width:640px){.footer-main{flex-direction:row;justify-content:space-between}}.footer-main{gap:6rem}@media (min-width:640px){.footer-main{gap:4rem}}.footer-main{max-width:358px}@media (min-width:640px){.footer-main{max-width:712px}}@media (min-width:1280px){.footer-main{max-width:1024px}}@media (min-width:1920px) and (min-height:1280px){.footer-main{max-width:1280px}}.footer-brand{display:flex;width:100%;flex-direction:column;gap:1.5rem}@media (min-width:640px){.footer-brand{width:40%}}@media (min-width:1280px){.footer-brand{width:100%}}.footer-brand-title{display:flex;flex-direction:column;gap:1rem}.footer-brand-title h2{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.footer-brand-title p{line-height:24px}.footer-brand-address p,.footer-brand-title p{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.footer-brand-address p{line-height:32px;margin-bottom:.5rem}.footer-brand-address a{--tw-text-opacity:1;color:rgb(11 72 193/var(--tw-text-opacity,1));text-decoration-line:underline}.footer-social{display:flex;flex-wrap:wrap;gap:1rem}.footer-social a{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-social a:hover{--tw-text-opacity:1;color:rgb(13 147 242/var(--tw-text-opacity,1))}.footer-nav{display:flex;width:100%;flex-direction:column;text-align:center}@media (min-width:640px){.footer-nav{flex-direction:row;justify-content:flex-end;text-align:left}}.footer-nav{gap:3rem}@media (min-width:640px){.footer-nav{gap:3rem;width:60%}}.footer-nav>div{display:flex;flex-direction:column;align-items:center}@media (min-width:640px){.footer-nav>div{align-items:flex-start}}.footer-nav>div{gap:1rem}.footer-nav h3{font-size:24px;font-weight:700;line-height:32px;--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.footer-nav a,.footer-nav h3{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-nav a{width:-moz-fit-content;width:fit-content;font-size:1rem;line-height:1.5rem;line-height:1.625}.footer-nav a:not([role=button]){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-nav a:not([role=button]):hover{--tw-text-opacity:1;color:rgb(11 72 193/var(--tw-text-opacity,1))}.footer-bottom{flex-direction:column;text-align:center}@media (min-width:640px){.footer-bottom{flex-direction:row;text-align:left}}.footer-bottom{gap:1.5rem;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:358px}@media (min-width:640px){.footer-bottom{max-width:584px}}@media (min-width:1280px){.footer-bottom{max-width:1024px}}@media (min-width:1920px) and (min-height:1280px){.footer-bottom{max-width:1280px}}.footer-bottom a,.footer-bottom p{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.header-wrapper{position:absolute;left:0;right:0;top:0;z-index:60;width:100%;background-color:transparent}.header-wrapper.is-sticky{position:fixed;height:80px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));animation:slideDown .3s ease-in-out;box-shadow:0 2px 8px 0 rgba(0,0,0,.05)}.header-wrapper.is-hiding{animation:slideUp .3s ease-in-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.header-wrapper.is-sticky .header-nav-link{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.header-wrapper.is-sticky .header-nav-link.active{--tw-bg-opacity:1;background-color:rgb(11 72 193/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.header-container{margin-left:auto;margin-right:auto;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center}.header-desktop{display:none;height:128px;width:100%;align-items:center;justify-content:space-between;max-width:420px}@media (min-width:640px){.header-desktop{max-width:712px}}@media (min-width:1280px){.header-desktop{max-width:1088px}}@media (min-width:1920px) and (min-height:1280px){.header-desktop{max-width:1280px}}@media (min-width:1280px){.header-desktop{display:flex}}.header-wrapper.is-sticky .header-desktop{height:80px}.header-mobile{display:flex;height:96px;width:100%;align-items:center;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1280px){.header-mobile{display:none}}.header-wrapper.is-sticky .header-mobile{height:80px}.header-logo-container{display:flex;align-items:center}.header-logo-link{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-logo-link:hover{opacity:.9}.header-nav,.header-nav-list{display:flex;align-items:center}.header-nav-list{gap:1rem}.header-nav-link{border-radius:32px;padding:.5rem 1rem;font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-nav-link:hover{--tw-text-opacity:0.8}.header-nav-link.active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(8 54 145/var(--tw-text-opacity,1))}.header-actions{display:flex;align-items:center;gap:1.5rem}.header-book-demo-button{display:flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0.7) var(--tw-gradient-to-position)}.header-book-demo-text{font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1}.group:hover .header-book-demo-text,.header-book-demo-text{--tw-text-opacity:1;color:rgb(11 72 193/var(--tw-text-opacity,1))}.mobile-menu-toggle{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background-color:transparent;--tw-text-opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.mobile-menu-toggle,.mobile-menu-toggle:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))}.mobile-menu-toggle:hover{background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;--tw-text-opacity:1}.mobile-menu-toggle:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.mobile-nav{height:100%;width:100%;justify-content:center;gap:1rem}.mobile-nav,.mobile-nav-list{display:flex;flex-direction:column;align-items:center}.mobile-nav-link{border-radius:32px;padding:.75rem 1.5rem;font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:500;line-height:2rem;--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-nav-link:hover{--tw-text-opacity:1;color:rgb(11 72 193/var(--tw-text-opacity,1))}.mobile-nav-button .book-demo-button-footer{height:4rem;width:-moz-fit-content;width:fit-content;gap:.5rem;padding-left:2rem;padding-right:2rem;text-align:center;font-family:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}