:root{--text-color-header: var(--color-black);--text-color-body: var(--color-black);--color-white: #f9f9f9;--color-black: #202123;--color-purple: #4747bf;--color-purple-light: #5454d1;--color-purple-extralight: #e9e9ff;--color-blue-dark: #1E293B;--color-grey: #f2f2f2;--color-grey-dark: #dbd7d7;--color-grey-darker: #a19f9f;--color-grey-darkest: #3f3f3f;--color-pink: #F36D8F;--color-success: #42B38E;--gradient: linear-gradient(122.24deg, #4747bf 18.87%, #398ed0 61.57%, #42b38e 96.23%);--box-shadow: rgba(50, 50, 93, .1) 0px 13px 27px -5px, rgba(0, 0, 0, .1) 0px 8px 16px -8px;--box-shadow-inset: inset 0 1px 0 1px rgba(255, 255, 255, .2);--text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);--font-header: "Poppins";--font-body: "Poppins";--panel-background: rgba(255,255,255, 1);--panel-border: 1px solid rgba(255, 255, 255, .3);--section-gap: 80px;--navbar-height: 90px}@media (max-width: 850px){:root{--section-gap: 40px}}@media (max-width: 750px){:root{--navbar-height: 65px}}.hero:where(.astro-IYFUSBEJ){outline:1px solid rgba(255,255,255,.2);outline-offset:-15px;position:relative;margin-bottom:var(--section-gap);margin-top:40px;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding-top:32px;padding-bottom:32px;background:var(--gradient);color:var(--color-white);background-size:200% 200%;animation:gradient 15s ease infinite;box-shadow:var(--box-shadow)}.hero__background:where(.astro-IYFUSBEJ){background:url(/images/planets.svg);position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;opacity:.3;background-size:contain;background-repeat:no-repeat;background-position:100% 50%;animation:planets 20s ease infinite}.hero__image:where(.astro-IYFUSBEJ){-o-object-fit:cover;object-fit:cover;box-shadow:var(--box-shadow);border:2px solid rgba(255,255,255,.3);border-radius:14px}@media (max-width: 600px){.hero__image:where(.astro-IYFUSBEJ){display:none}}@media (max-width: 1200px){.hero:where(.astro-IYFUSBEJ){margin-top:0;border-radius:0;border:none}}@media (max-width: 995px){.hero:where(.astro-IYFUSBEJ){border:none;padding-top:40px;padding-bottom:40px;outline:none}.hero__title:where(.astro-IYFUSBEJ){text-align:center}.hero__actions:where(.astro-IYFUSBEJ){border-top:1px solid rgba(255,255,255,.2);padding-top:30px;margin-top:10px;flex-direction:column-reverse}.hero__background:where(.astro-IYFUSBEJ){background-size:cover;background-position:center bottom;animation:none}.hero__inner:where(.astro-IYFUSBEJ){flex-direction:column}}.hero__inner:where(.astro-IYFUSBEJ){display:flex;height:100%;gap:60px;align-items:center;justify-content:center}.hero__actions:where(.astro-IYFUSBEJ){display:flex;gap:30px}.hero__title:where(.astro-IYFUSBEJ){color:inherit}.hero__content:where(.astro-IYFUSBEJ){display:flex;flex-direction:column;gap:30px}.hero__media:where(.astro-IYFUSBEJ){min-width:45%}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes planets{0%{background-position:100% 50%}50%{background-position:110% 50%}to{background-position:100% 50%}}.blob:where(.astro-GBB4LUO4){--blob1: #4763bf;--blob2: #85a2ce;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:.4;background:radial-gradient(circle,var(--blob1) 0%,rgba(127,255,213,0) 50%)}.blob:where(.astro-GBB4LUO4):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background:radial-gradient(circle at center,rgba(127,255,213,0) 0%,var(--blob1) 100%);filter:brightness(1.3)}.blob:where(.astro-GBB4LUO4):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:radial-gradient(circle at center,var(--blob2) 0%,rgba(127,255,213,0) 30%)}.planets:where(.astro-GBB4LUO4){bottom:-100px;right:0;background-image:url(/images/planets.svg);position:fixed;background-position:right;background-size:cover;background-repeat:no-repeat;width:50%;height:100%;opacity:.15;z-index:-1}@media (max-width: 1300px){.planets:where(.astro-GBB4LUO4){width:100%;background-position:center}}.stars:where(.astro-GBB4LUO4){bottom:-100px;left:0;background-image:url(/images/stars.svg);position:fixed;background-position:left;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;opacity:.05;z-index:-1;transform:rotate(180deg)}@keyframes rotate{0%{rotate:0deg}50%{scale:1 1.5}to{rotate:360deg}}.boxes:where(.astro-CTVRGPDO){margin-top:64px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 750px){.boxes:where(.astro-CTVRGPDO){grid-template-columns:1fr;margin-top:32px}}.box:where(.astro-CTVRGPDO){border-radius:8px;background:var(--background);padding:24px;color:#fff}.box:where(.astro-CTVRGPDO) h2:where(.astro-CTVRGPDO){color:#fff;margin-bottom:12px}.boxTitle:where(.astro-CTVRGPDO){text-shadow:1px 1px 1px rgba(0,0,0,.2)}.case-study:where(.astro-W7IZMSPQ){border-radius:8px;background:var(--color-white)}.case-study__header:where(.astro-W7IZMSPQ){background:var(--gradient);padding:12px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.case-study__title:where(.astro-W7IZMSPQ){color:#fff;margin-bottom:0;font-size:24px}.case-study__content:where(.astro-W7IZMSPQ){padding-top:24px;padding-bottom:24px}.case-study__label:where(.astro-W7IZMSPQ){background-color:#fff3;padding:8px 12px;text-decoration:none;border-radius:48px;display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:var(--font-size-sm);color:#fff}.row:where(.astro-6P4IRBVJ){display:flex;gap:24px;margin-bottom:24px}@media (max-width: 600px){.row:where(.astro-6P4IRBVJ){flex-direction:column-reverse}}.row__media:where(.astro-6P4IRBVJ){width:100%;flex:1}.row__content:where(.astro-6P4IRBVJ){flex:1}.row__image:where(.astro-6P4IRBVJ){max-width:100%;height:auto}h3:where(.astro-LDEOIDBI){margin-top:32px}.footer-banner:where(.astro-J7PV25F6){transform:translateY(50%);margin-bottom:0!important;margin-top:-150px!important}.services:where(.astro-J7PV25F6){margin-top:-180px;background-color:var(--color-white);padding-top:180px;padding-bottom:64px}.white:where(.astro-J7PV25F6){background-color:var(--color-white);padding-top:32px;padding-bottom:32px}
