body.no-scroll{overflow:hidden;height:100%}.fl-trigger-wrap{position:fixed;top:var(--navbar-height);right:1rem;z-index:99998}.fl-trigger-wrap .fl-trigger{border-radius:20px;border:1px solid var(--color-dim);box-shadow:1px 1px 1px #0003;width:40px;cursor:pointer}.fl-trigger-wrap .fl-trigger .label{transform:rotate(180deg);display:inline-block;text-orientation:sideways;writing-mode:vertical-lr}.fl-trigger-wrap .fl-trigger:hover{background-color:var(--theme-color-accent2);color:var(--theme-color-text-on-accent)}@media (max-width:768px){.fl-trigger-wrap{top:unset;right:0;bottom:3rem}.fl-trigger-wrap .fl-trigger{width:58px;height:58px;border-radius:26px 0 0 26px;border-right:0;display:flex;align-items:center;justify-content:center}.fl-trigger-wrap .fl-trigger .icon{height:85%;width:85%;margin-left:5%;margin-top:10%}}.fl-container{display:none;position:fixed;inset:0;z-index:99999}.fl-container .fl-wrap{position:relative;background-color:var(--theme-color-accent2);color:var(--theme-color-text-on-accent);margin:2rem auto;max-width:540px;padding:2rem;border-radius:1rem;border:1px solid rgba(0,0,0,.4);box-shadow:2px 2px 5px #0009;height:auto;overflow-y:auto}.fl-container .fl-wrap::-webkit-scrollbar-thumb{background-color:#0003;border-color:var(--theme-color-accent2)}.fl-container .fl-wrap::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.fl-container h2 strong{-webkit-text-stroke:1px}.fl-container .p-result{display:none}.fl-container.open{display:flex;align-items:center;justify-content:center}.fl-container.result .p-form{display:none}.fl-container.result .p-result{display:block}@media (max-width:768px){.fl-container .fl-wrap{margin:0;border-radius:0;border:0;padding:2rem 1rem;height:100%;box-shadow:none}.fl-container h1{font-size:1.65rem!important}}.fl-style .feelback-radio-group{display:grid;grid-template-columns:100% 100%;overflow:hidden;width:100%}.fl-style .feelback-radio-group>*{transition:all .4s ease-in-out}.fl-style input,.fl-style textarea,.fl-style select{font-family:var(--font);font-size:1.2rem;border-radius:var(--theme-rounded-sm);border:1px solid var(--color-dim);padding:.3rem .5rem;width:100%}.fl-style textarea{min-width:100%;min-height:60px}.fl-style input[type=radio]{accent-color:var(--theme-color-accent1);height:16px;width:16px;margin-right:1rem}.fl-style .feelback-btn[type=submit]{color:var(--theme-color-text-on-accent);background-color:var(--theme-color-accent1);border-radius:var(--theme-rounded);font-size:1.2rem;padding:.6rem 2rem;font-weight:700;text-transform:uppercase;border:0;height:auto;margin-top:1rem}.fl-style .feelback-btn[type=submit]:hover{background-color:var(--theme-color-accent1);color:var(--theme-color-text-on-accent)}.fl-style button[type=reset]:hover{color:var(--theme-color-text-on-accent)!important}.fl-style .feelback-q{padding:0}.fl-style .feelback-btn{text-decoration:none;color:var(--theme-color-accent2);background-color:var(--theme-color-text-on-accent);border-radius:var(--theme-rounded);padding:.6rem 1rem;font-size:1.1em;height:auto}.fl-style .feelback-btn:hover{background-color:#fffc;color:var(--theme-color-accent2)}.fl-style .feelback-btn .label{flex-shrink:0}.fl-style .float-right{float:right}.fl-style.y .form-y{opacity:1}.fl-style.y .form-n{opacity:0}.fl-style.y .feelback-q .feelback-btn:nth-child(1){background-color:var(--theme-color-accent1);color:var(--theme-color-text-on-accent)}.fl-style.y .feelback-radio-group>*{transform:translate(0)}.fl-style.n .form-n{opacity:1}.fl-style.n .form-y{opacity:0}.fl-style.n .feelback-q .feelback-btn:nth-child(2){background-color:var(--theme-color-accent1);color:var(--theme-color-text-on-accent)}.fl-style.n .feelback-radio-group>*{transform:translate(-100%)}@media (max-width:768px){.fl-style .form-buttons{flex-direction:column;padding-bottom:2rem;gap:.5rem}.fl-style .form-buttons>*{width:100%}}main{padding-bottom:18rem}.title:where(.astro-M3OROKXR){font-size:4rem!important;line-height:1em}@media (max-width:768px){.title:where(.astro-M3OROKXR){font-size:3rem!important}}.hero-box:where(.astro-M3OROKXR){border-radius:1rem;background-color:#668ed62e;padding:3rem 1rem;margin-bottom:-10%}@media (max-width:768px){.hero-box:where(.astro-M3OROKXR){border-radius:0;margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}.hero-box:where(.astro-M3OROKXR) .subtitle:where(.astro-M3OROKXR){font-size:2rem}}.examples:where(.astro-M3OROKXR){row-gap:6rem!important}.examples:where(.astro-M3OROKXR) .img-ui:where(.astro-M3OROKXR){width:100%}.anim-1:where(.astro-M3OROKXR){position:relative;overflow:hidden}.anim-1:where(.astro-M3OROKXR) .line:where(.astro-M3OROKXR){width:100%;height:20px;background-color:var(--theme-color-accent2)}@keyframes points-move{0%{transform:translate(0)}to{transform:translate(100%)}}.anim-1:where(.astro-M3OROKXR) .fb-points:where(.astro-M3OROKXR){animation-duration:70s;animation-name:points-move;animation-iteration-count:infinite;animation-timing-function:linear}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR){z-index:2;display:flex;flex-direction:column;align-items:center;position:absolute;top:-20px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR) .fb-dot:where(.astro-M3OROKXR){color:var(--theme-bg-color);width:10px;height:10px;margin:5px 0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR) .fb-ico:where(.astro-M3OROKXR){color:#fff;stroke:var(--theme-color-accent2);stroke-width:1px;width:28px;height:28px;margin:4px 0;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.07))}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR).reverse{flex-direction:column-reverse}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(1){left:-1390px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(2){left:-1343px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(3){left:-1221px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(4){left:-1107px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(5){left:-1041px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(6){left:-959px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(7){left:-831px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(8){left:-768px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(9){left:-689px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(10){left:-608px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(11){left:-529px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(12){left:-386px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(13){left:-307px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(14){left:-253px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(15){left:-130px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(16){left:-61px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(17){left:7px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(18){left:144px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(19){left:198px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(20){left:329px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(21){left:362px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(22){left:510px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(23){left:576px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(24){left:673px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(25){left:745px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(26){left:863px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(27){left:963px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(28){left:1047px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(29){left:1102px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(30){left:1194px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(31){left:1292px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(32){left:1394px}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(33){left:1465px;flex-direction:column-reverse;top:unset;bottom:0}.anim-1:where(.astro-M3OROKXR) .fb-data:where(.astro-M3OROKXR):nth-child(34){left:1543px}.item-tag:where(.astro-M3OROKXR){background-color:var(--theme-color-accent1);color:var(--theme-color-text-on-accent);display:inline-block;align-self:center;padding:.5rem 1.4rem .5rem 1rem;border-radius:24px;font-weight:700;text-transform:uppercase;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.anim-1:where(.astro-M3OROKXR){margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}.item-tag:where(.astro-M3OROKXR){padding:.3rem 1rem .3rem .7rem;font-size:1.1rem}}.case-study-item:where(.astro-M3OROKXR) .case-study-cover:where(.astro-M3OROKXR){width:100%;height:160px;background-size:cover;background-position:center;border:1px solid var(--color-dim);border-radius:var(--theme-rounded)}.case-study-item:where(.astro-M3OROKXR) a:where(.astro-M3OROKXR).case-link{text-decoration:none}.case-study-item:where(.astro-M3OROKXR) a:where(.astro-M3OROKXR).case-link .icon:where(.astro-M3OROKXR){transition:all .3s cubic-bezier(.075,.82,.165,1)}.case-study-item:where(.astro-M3OROKXR) a:where(.astro-M3OROKXR).case-link:hover .case-study-cover:where(.astro-M3OROKXR){border-color:var(--theme-color-accent1);outline:3px solid var(--theme-color-accent1)}.case-study-item:where(.astro-M3OROKXR) a:where(.astro-M3OROKXR).case-link:hover .icon:where(.astro-M3OROKXR){transform:translate(8px)}.live-demo:where(.astro-M3OROKXR){border-radius:var(--theme-rounded);background:var(--theme-bg-color);padding:1rem;border:1px solid var(--color-dim-dark);margin-top:1rem;margin-bottom:3rem;text-align:left;position:relative}.live-demo:where(.astro-M3OROKXR) .small-text:where(.astro-M3OROKXR){font-size:.9em}.live-demo:where(.astro-M3OROKXR) .float-right:where(.astro-M3OROKXR){float:right}.live-demo:where(.astro-M3OROKXR) .live-demo-title:where(.astro-M3OROKXR){display:block;text-align:center;margin:-1rem -1rem 1rem;background-color:var(--color-dim-dark);color:#fff;font-weight:700;text-transform:uppercase}.live-demo:where(.astro-M3OROKXR) .demo-help:where(.astro-M3OROKXR){position:absolute;bottom:-24px;left:0;right:0;text-align:center;color:var(--color-dim-dark)}.live-demo:where(.astro-M3OROKXR) .feelback-q .feelback-text{flex-shrink:0}.live-demo:where(.astro-M3OROKXR) textarea,.live-demo:where(.astro-M3OROKXR) input[type=email]{font-family:var(--font);border-radius:var(--theme-rounded-sm);border:1px solid var(--color-dim)}.live-demo:where(.astro-M3OROKXR) textarea:focus,.live-demo:where(.astro-M3OROKXR) input[type=email]:focus{border:1px solid var(--color-dim-dark)}.live-demo:where(.astro-M3OROKXR) .feelback-btn[type=submit]{background-color:var(--theme-color-accent2);color:var(--theme-color-text-on-accent);font-weight:700;border-radius:var(--theme-rounded-sm)}.live-demo:where(.astro-M3OROKXR) .feelback-btn[type=submit]:hover{background-color:var(--theme-color-accent1)}.live-demo:where(.astro-M3OROKXR).stripe .feelback-q{justify-content:space-between}.live-demo:where(.astro-M3OROKXR).stripe .feelback-q .feelback-btn{background-color:var(--theme-color-accent2);border-radius:.5rem;color:var(--theme-color-text-on-accent);font-size:1.1em}.live-demo:where(.astro-M3OROKXR).stripe .feelback-q .feelback-btn:hover{background-color:var(--theme-color-accent2-light)}.live-demo:where(.astro-M3OROKXR).vercel .feelback-container:where(.astro-M3OROKXR){--highlight-opacity:.035}.live-demo:where(.astro-M3OROKXR).vercel .feelback-container:where(.astro-M3OROKXR) .feelback-q{justify-content:space-between}.live-demo:where(.astro-M3OROKXR).vercel .feelback-container:where(.astro-M3OROKXR) .feelback-q .feelback-btn{border-radius:100%;font-size:1.1em}.live-demo:where(.astro-M3OROKXR).vercel .feelback-container:where(.astro-M3OROKXR) .feelback-q .feelback-btn.active{background-color:var(--theme-color-accent2);color:var(--theme-color-text-on-accent)}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR){--highlight-opacity:.035}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR) .feelback-q{justify-content:space-between}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR) .feelback-q+.form-reveal{margin-top:1rem}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR) .feelback-q .feelback-btn{padding:1.1rem 1rem;font-size:1.3rem;border:1px solid rgba(125,125,125,.5);border-radius:.5rem}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR) .feelback-q .feelback-btn.active:nth-child(1){background-color:#2950b3;color:#fff}.live-demo:where(.astro-M3OROKXR).github .feelback-container:where(.astro-M3OROKXR) .feelback-q .feelback-btn.active:nth-child(2){background-color:#b83333;color:#fff}.container-cta:where(.astro-M3OROKXR){position:relative;background-color:var(--theme-bg-color-dark2);padding:4rem 1rem;max-width:600px;margin:0 auto;border-radius:2rem}.container-cta:where(.astro-M3OROKXR) .pattern-bg1:where(.astro-M3OROKXR){z-index:0;opacity:.05}@media (max-width:600px){.container-cta:where(.astro-M3OROKXR){margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}.container-cta:where(.astro-M3OROKXR) .btn-secondary:where(.astro-M3OROKXR){display:none}}