.wrapper.svelte-1vunl10{border-bottom-width:1px;flex-direction:column;--tw-border-opacity:1;border-color:rgb(69 66 74/var(--tw-border-opacity,1));padding-bottom:1.5rem;padding-top:1.5rem}.button.svelte-1vunl10,.wrapper.svelte-1vunl10{display:flex;width:100%}.button.svelte-1vunl10{align-items:center;font-size:1.25rem;font-weight:600;gap:1.25rem;line-height:1.2;padding-left:.5rem}.body.svelte-1vunl10{flex-direction:column;gap:.625rem;padding-left:3rem;padding-right:1rem;padding-top:1rem}.body.svelte-1vunl10,.link-item.svelte-1vunl10{display:flex;width:100%}.link-item.svelte-1vunl10{align-items:flex-start;font-size:1rem;gap:.75rem;letter-spacing:0;line-height:1.5}.contract.svelte-1vunl10,.link-item.svelte-1vunl10{--tw-text-opacity:1;color:rgb(0 191 203/var(--tw-text-opacity,1))}.contract.svelte-1vunl10{text-decoration-line:none;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contract.svelte-1vunl10:hover{--tw-text-opacity:1;color:rgb(101 246 255/var(--tw-text-opacity,1))}.wrapper:where(.astro-6wdr75pi){display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media(min-width:768px){.wrapper:where(.astro-6wdr75pi){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wrapper:where(.astro-6wdr75pi){gap:2rem}}@media(min-width:1280px){.wrapper:where(.astro-6wdr75pi){gap:3.5rem}}.heading:where(.astro-6wdr75pi){font-size:1.25rem;font-weight:600;line-height:1.2;text-align:center;text-wrap:pretty;width:100%}@media(min-width:1024px){.heading:where(.astro-6wdr75pi){font-size:1.5rem;line-height:1.2}}@media(min-width:768px){.heading:where(.astro-6wdr75pi){padding-top:1.5rem;text-align:left}}.contracts:where(.astro-6wdr75pi){display:flex;flex-direction:column;width:100%}.body:where(.astro-3yol6hqm){align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%;--tw-bg-opacity:1;background-color:rgb(37 33 43/var(--tw-bg-opacity,1));padding:2.5rem 1.5rem}@media(min-width:640px){.body:where(.astro-3yol6hqm){padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:768px){.body:where(.astro-3yol6hqm){gap:2.5rem;padding:3.5rem 4rem}}@media(min-width:1024px){.body:where(.astro-3yol6hqm){gap:3rem;padding-bottom:4rem;padding-left:5rem;padding-right:5rem}}@media(min-width:1280px){.body:where(.astro-3yol6hqm){padding-left:6rem;padding-right:6rem}}.header:where(.astro-3yol6hqm){align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center;width:100%}.heading:where(.astro-3yol6hqm){font-size:1.5rem;font-weight:600;line-height:1.2;text-wrap:balance}@media(min-width:640px){.heading:where(.astro-3yol6hqm){font-size:1.75rem;line-height:1.2}}@media(min-width:768px){.heading:where(.astro-3yol6hqm){font-size:2rem;line-height:1.2}}.body-content:where(.astro-3yol6hqm){font-size:.875rem;letter-spacing:0;line-height:1.5;text-wrap:pretty}@media(min-width:640px){.body-content:where(.astro-3yol6hqm){font-size:1rem;letter-spacing:0;line-height:1.5}}@media(min-width:768px){.body-content:where(.astro-3yol6hqm){font-size:1.125rem;letter-spacing:0;line-height:1.5;text-wrap:balance}}.roles:where(.astro-3yol6hqm){display:grid;gap:.625rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.roles:where(.astro-3yol6hqm){gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.roles:where(.astro-3yol6hqm){-moz-column-gap:2rem;column-gap:2rem}}@media(min-width:1280px){.roles:where(.astro-3yol6hqm){row-gap:1.25rem}}.role:where(.astro-3yol6hqm){display:flex;font-size:.875rem;gap:.5rem;letter-spacing:0;line-height:1.5;width:100%}@media(min-width:1280px){.role:where(.astro-3yol6hqm){font-size:1rem;letter-spacing:0;line-height:1.5}}.frameworks:where(.astro-3yol6hqm){max-width:25rem;width:100%}.page-container:where(.astro-dm3nvfpa){padding-left:6%;padding-right:6%;width:100%}@media(min-width:640px){.page-container:where(.astro-dm3nvfpa){padding-left:5%;padding-right:5%}}@media(min-width:1280px){.page-container:where(.astro-dm3nvfpa){padding-left:0;padding-right:0}}.product-container:where(.astro-dm3nvfpa){display:grid;gap:2.5rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.product-container:where(.astro-dm3nvfpa){gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.divider:where(.astro-dm3nvfpa){background-image:linear-gradient(to right,var(--tw-gradient-stops));height:.25rem;--tw-gradient-from:#6619d0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(102,25,208,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#00bfcb var(--tw-gradient-to-position)}.divider:where(.astro-dm3nvfpa),.pricing:where(.astro-dm3nvfpa){width:100%}.pricing:where(.astro-dm3nvfpa){background-image:linear-gradient(to bottom left,var(--tw-gradient-stops));display:flex;flex-direction:column;gap:2.5rem;--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(102,25,208,.6) var(--tw-gradient-to-position);padding-bottom:6rem;padding-top:6rem;text-align:center}@media(min-width:1024px){.pricing:where(.astro-dm3nvfpa){gap:3rem}}.heading:where(.astro-dm3nvfpa){font-size:2rem;font-weight:600;line-height:1.2;text-wrap:balance}.card-grid:where(.astro-dm3nvfpa){display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media(min-width:640px){.card-grid:where(.astro-dm3nvfpa){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.card-grid:where(.astro-dm3nvfpa){gap:1.5rem}}@media(min-width:1024px){.card-grid:where(.astro-dm3nvfpa){gap:2.5rem}}