:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;width:100%;height:100%;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}::selection{color:#1c2731;background:#ffdb80}body{background:#0c2234 url(./assets/graphic/dot-grid.jpg) 50%/20%;place-items:start;min-width:320px;min-height:100dvh;margin:0;display:flex;top:0;left:0}@media (hover:hover) and (pointer:fine){body{background-attachment:fixed}}@media screen and (width<=768px){body{background-size:260px}}h1{color:#ffdb80;font-family:JosefinSans-Regular;font-size:24px}@media screen and (width<=578px){h1{font-size:30px}}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{color:#2e2e2e;width:100%}.button{background-color:green}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}@keyframes fadeScaleIn{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-wrapper{color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;row-gap:50px;min-height:94dvh;font-family:Inter-Thin;font-size:18px;display:flex;position:relative;overflow-x:hidden}.page-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:30px;display:flex}@media screen and (width<=1280px){.page-content{padding:0 20px}}@media screen and (width<=576px){.page-content{padding:0 20px}.page-content p{font-size:16px}}.content-block{width:100%;max-width:1280px;padding:0 20px;position:relative}.content-block.hero{max-width:100%;height:max-content;padding:0;display:grid;overflow:hidden}.content-block.hero .content-block{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.where-to-find-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.where-to-find-wrapper h1{margin-bottom:10px}.where-to-find-wrapper .platform-logo-wrapper{gap:16px;max-width:100%;height:auto;display:flex}.where-to-find-wrapper .platform-logo-wrapper .logo-image{opacity:.9;width:100%;height:auto;max-height:200px;transition:all .1s cubic-bezier(.61,.26,.54,1.56);scale:.9}.where-to-find-wrapper .platform-logo-wrapper .logo-image:hover{opacity:1;transform:rotate(10deg)}.support-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.support-wrapper h1{margin-bottom:10px}.support-wrapper .support-content-wrapper{color:#2e2e2e;opacity:.9;background-color:#f9fafb;border-radius:100px;justify-content:center;align-items:center;gap:30px;padding:30px;transition:all .1s cubic-bezier(.61,.26,.54,1.56);display:flex;scale:.95;box-shadow:1px 1px 3px #08172180}.support-wrapper .support-content-wrapper:hover{opacity:1;transform:rotate(-.5deg)}.support-wrapper .support-content-wrapper p{max-width:600px;font-size:20px}@media screen and (width<=576px){.support-wrapper .support-content-wrapper{border-radius:20px;flex-direction:column}.support-wrapper .support-content-wrapper p{font-size:18px}}.support-wrapper .support-content-wrapper .logo-image{max-width:200px}@media screen and (width<=576px){.support-wrapper .support-content-wrapper .logo-image{max-width:100px}}.hero-background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blurb-wrapper{flex-direction:column;row-gap:20px;width:100%;max-width:600px;padding:40px 0;display:flex}.blurb-wrapper .blurb-content-wrapper{border-bottom:1px solid #ffdb80;width:100%;max-width:1280px;margin:0 auto;font-size:18px;line-height:1.5}.blurb-wrapper .blurb-content-wrapper .blurb-text-bold{font-family:Inter-Bold-Italic}.blurb-wrapper .blurb-contact-wrapper{color:#ffdb80;align-items:center;column-gap:10px;width:100%;max-width:1280px;margin:0 auto;font-size:18px;display:flex}@media screen and (width<=576px){.blurb-wrapper .blurb-contact-wrapper{font-size:16px}}.blurb-wrapper .blurb-contact-wrapper svg{fill:#ffdb80;width:24px;height:auto}.hero-wrapper{background-color:#2e3942;grid-template-columns:1fr 50%;width:100%;height:75dvh;min-height:320px;margin-top:70px;display:grid;position:relative}@media screen and (width<=1080px){.hero-wrapper{grid-template-columns:1fr;height:max-content}}.hero-right-wrapper{background-color:#1c2731;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-text-wrapper{max-width:600px;margin-left:50px;margin-right:15px}@media screen and (width<=1080px){.hero-text-wrapper{margin:0 auto;padding:40px}}.hero-title-wrapper{color:#ffdb80;font-family:JosefinSans-Light;font-size:18px;line-height:1.5}@media screen and (width<=450px){.hero-button-wrapper{flex-direction:column}}@media screen and (width<=768px){.hero-button-wrapper .hero-button{font-size:14px}}.hero-blurb-wrapper{font-family:JosefinSans-Italic;font-size:36px;line-height:1.3}@media screen and (width<=1080px){.hero-blurb-wrapper{font-size:30px}}@media screen and (width<=768px){.hero-blurb-wrapper{font-size:20px}}.hero-left-wrapper{position:relative;overflow:hidden}.hero-left-wrapper .hero-image-overlay{background:linear-gradient(#000,#0000);width:100%;height:50%;position:absolute;top:0;left:0}.hero-left-wrapper img{object-fit:cover;width:100%;height:100%}@media screen and (width<=1080px){.hero-left-wrapper{height:clamp(400px,40vw,600px)}}.footer-wrapper{color:#b1b9bf;justify-content:center;margin-top:40px;margin-bottom:40px;font-size:14px;display:flex}.page-wrapper.about{background:linear-gradient(#1c2731,#0c2234)}.about-wrapper{flex-direction:column;row-gap:40px;width:100%;padding:40px 0;display:flex}.about-page-grid{grid-template-columns:1fr max-content;gap:10px;width:95%;max-width:1280px;margin:0 auto;display:grid}@media screen and (width<=1080px){.about-page-grid{grid-template-columns:1fr}}.about-note{background-color:#2e394233;max-width:400px;height:max-content;padding:20px;font-family:Inter-Italic;font-size:16px}@media screen and (width<=1080px){.about-note{max-width:100%;margin-top:30px}}.about-block-container{flex-direction:column;row-gap:20px;display:flex}.about-block-wrapper{background-color:#2e3942;justify-content:center;width:100%;padding:20px;display:flex}.about-block-content-wrapper{flex-direction:column;row-gap:6px;width:100%;max-width:1280px;display:flex}.about-block-content-wrapper h1{color:#ffdb80;margin:0;font-family:JosefinSans-Regular;font-size:24px;line-height:1.5}@media screen and (width<=576px){.about-block-content-wrapper h1{font-size:20px}}.about-block-content-wrapper p{color:#f9fafb;margin:0;font-size:18px;line-height:1.5}@media screen and (width<=576px){.about-block-content-wrapper p{font-size:16px}}.quote-block-wrapper{justify-content:flex-end;width:100%;height:50vh;display:flex}.line{background-color:#ffdb80;width:100%;max-width:1280px;height:1px}.quote-block-content-wrapper{grid-template-columns:min-content 1fr;place-content:end;align-items:start;row-gap:20px;width:100%;max-width:600px;display:grid}.quote-block-content-wrapper .quote-text-content-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.quote-block-content-wrapper .quote-text-content-wrapper .quote-text{color:#f9fafb;margin-top:10px;font-size:18px;line-height:1.5}@media screen and (width<=576px){.quote-block-content-wrapper .quote-text-content-wrapper .quote-text{font-size:14px}}.quote-block-content-wrapper .quote-text-content-wrapper .quote-source{color:#ffdb80;font-size:14px;line-height:1.5}@media screen and (width<=576px){.quote-block-content-wrapper .quote-text-content-wrapper .quote-source{font-size:12px}}.quote-block-content-wrapper .quote-icon{fill:#ffdb80;width:60px;height:60px}.page-wrapper{color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;row-gap:50px;font-family:Inter-Regular;font-size:18px;display:flex;overflow-x:hidden}.gradient-overlay{background:linear-gradient(#0000,#0c2234);width:100%;height:100%;position:absolute;top:0;left:0}.contact-info-wrapper-container{z-index:1;justify-content:flex-end;width:100%;max-width:1280px;display:flex}@media screen and (width<=1350px){.contact-info-wrapper-container{justify-content:center;max-width:95%;margin-top:100px}}.contact-info-wrapper{background-color:#2e3942;max-width:400px;padding:20px}@media screen and (width<=1080px){.contact-info-wrapper{max-width:90%}}.contact-info-wrapper h1{margin:0}@media screen and (width<=576px){.contact-info-wrapper h1{font-size:20px}.contact-info-wrapper p{font-size:16px}}.contact-info-wrapper p.contact-highlight-text{color:#ffdb80;margin:0}.team-member-block-wrapper{justify-content:center;width:100%;max-width:800px;margin:20px 0;padding:20px;display:flex}@media screen and (width<=576px){.team-member-block-wrapper{flex-direction:column;align-items:center;row-gap:20px}}.team-member-image{object-fit:cover;width:150px;height:200px;margin-right:20px}.team-member-block-content-wrapper{flex-direction:column;row-gap:6px;width:100%;max-width:1280px;display:flex}.team-member-block-content-wrapper .team-member-text-content-wrapper{flex-direction:column;row-gap:6px;display:flex}.team-member-block-content-wrapper .team-member-name{color:#ffdb80;margin:0;font-family:JosefinSans-Regular;font-size:24px;line-height:1.5}.team-member-block-content-wrapper .line{width:100 .team-member-block-content-wrapper .line;background-color:#2e3942;height:1px;margin-top:-4px;margin-bottom:4px}.team-member-block-content-wrapper .team-member-title{color:#f9fafb;opacity:.75;margin:0;font-size:18px;font-style:italic;line-height:1.5}.team-member-block-content-wrapper .team-member-blurb{color:#f9fafb;margin:0;font-size:18px;line-height:1.5}@media screen and (width<=576px){.team-member-block-content-wrapper .team-member-blurb{font-size:16px}}.team-member-block-content-wrapper .team-member-contact{color:#ffdb80;margin:0;font-size:18px;line-height:1.5}@media screen and (width<=576px){.team-member-block-content-wrapper .team-member-contact{font-size:16px}}.page-wrapper{background:linear-gradient(#1c2731,#0c2234)}.content-block.team{flex-direction:column;align-items:center;margin:10px auto;display:flex}.team-background-image{opacity:.2;object-fit:cover;width:100%;height:auto;min-height:300px;position:relative}*,:before,:after{box-sizing:border-box}.navbar{z-index:1000;scrollbar-width:none;background-color:#0000;column-gap:10px;width:100%;height:80px;font-size:16px;transition:all .1s ease-in-out;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background-color:#0c2234}.navbar .navbar-wrapper{justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;display:flex}.navbar .navbar-wrapper .company-logo{width:auto;height:100%;margin:0;padding:5px 10px;display:block;position:relative}.navbar .navbar-wrapper .navbar-button-wrapper{align-items:center;column-gap:24px;min-width:50px;display:flex}.navbar .navbar-wrapper .navbar-button{color:#f9fafb;box-shadow:none;background-color:#0000;border-color:#0000;border-radius:0;outline:none;margin:0;padding:5px 10px;font-family:JosefinSans-Light;display:flex}.navbar .navbar-wrapper .navbar-button:hover{color:#b1b9bf;border-color:#0000}.navbar .navbar-wrapper .navbar-button.active{cursor:default;pointer-events:none;color:#0c2234;background:#ffdb80}@media screen and (width<=576px){.navbar .navbar-wrapper .navbar-button{display:none}}.navbar .navbar-wrapper .hamburger-menu-button{background-color:#0000;border:none;border-radius:0;outline:none;width:25%;height:36px;display:none;position:relative;overflow:hidden}.navbar .navbar-wrapper .hamburger-menu-button.active{background:#ffdb80}.navbar .navbar-wrapper .hamburger-menu-button.active .menu-icon{fill:#0c2234}.navbar .navbar-wrapper .hamburger-menu-button .menu-icon{fill:#f9fafb;border-radius:0;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=576px){.navbar .navbar-wrapper .hamburger-menu-button{display:flex}}.mobile-menu a{color:#f9fafb}.mobile-menu{z-index:2;background-color:#1c2731;flex-direction:column;width:100%;height:100dvh;display:none;position:sticky;top:0;left:0}@media screen and (width<=576px){.mobile-menu{display:flex}}.mobile-menu-buttons{color:#f9fafb;background-color:#0000;border-color:#0000;outline:none;flex-direction:column;align-items:center;row-gap:30px;width:100%;margin:100px 0;padding:5px 10px;font-family:Inter-Thin;font-size:24px;display:flex;position:relative}.mobile-menu-divider{opacity:.2;background-color:#f9fafb;width:100%;height:1px}.navbar-button.dropdown{cursor:pointer;fill:#f9fafb;width:60px;height:60px;position:relative}.navbar-button.dropdown svg:hover{opacity:.7}.navbar-dropdown-content{text-align:right;background-color:#1c2731;flex-direction:column;width:max-content;min-width:150px;height:max-content;padding:10px 0;display:flex;position:absolute;top:100%;right:10px}.navbar-dropdown-content a{color:#f9fafb;padding:10px;font-size:16px;text-decoration:none}.navbar-dropdown-content a:hover{color:#f9fafb;background-color:#ffffff1a}@font-face{font-family:Inter-Bold;src:url(/assets/Inter_18pt-Bold-Du8giq-C.ttf);font-display:swap}@font-face{font-family:Inter-Regular;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf);font-display:swap}@font-face{font-family:Inter-Medium;src:url(/assets/Inter_18pt-Medium-BtfNrkJj.ttf);font-display:swap}@font-face{font-family:Inter-Thin;src:url(/assets/Inter_18pt-Thin-BQGyXcpw.ttf);font-display:swap}@font-face{font-family:Inter-Bold-Italic;src:url(/assets/Inter_18pt-BoldItalic-BZpS8C0J.ttf);font-display:swap}@font-face{font-family:Inter-Italic;src:url(/assets/Inter_18pt-Italic-DtV6GOhL.ttf);font-display:swap}@font-face{font-family:Poppins-Black;src:url(/assets/Poppins-Black-yHqY0KRU.ttf);font-display:swap}@font-face{font-family:Poppins-Black-Italic;src:url(/assets/Poppins-BlackItalic-cm4Pcmzs.ttf);font-display:swap}@font-face{font-family:Poppins-Medium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf);font-display:swap}@font-face{font-family:JosefinSans-Italic;src:url(/assets/JosefinSans-Italic-VariableFont_wght-SodzxS0n.ttf);font-display:swap}@font-face{font-family:JosefinSans-Light;src:url(/assets/JosefinSans-VariableFont_wght-D9ZudUs0.ttf);font-display:swap;font-weight:300}@font-face{font-family:JosefinSans-Regular;src:url(/assets/JosefinSans-VariableFont_wght-D9ZudUs0.ttf);font-display:swap;font-weight:600}@media screen and (width<=450px){.hero-button-wrapper{flex-direction:column}}@media screen and (width<=768px){.hero-button-wrapper .hero-button{font-size:14px}}.consulting-heading{color:#a7adb3;font-size:20px}.CB-wrapper{background-color:#2e3942;margin:30px 70px;padding:15px}.CB-title{color:#ffdb80;font-size:30px}.content-block{width:1280px;max-width:95%;margin:0 auto}.mdm-campaign-container{max-width:100%}.mdm-campaign-container svg{fill:#ffdb80;width:24px;height:auto;position:relative;top:6px}.golden{color:#ffdb80}.image-wrapper{opacity:.2;position:absolute;inset:0;overflow:hidden}.image-wrapper .about-background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-header-wrapper{width:100%;min-height:clamp(320px,50dvh,600px);padding-top:80px;position:relative;overflow:hidden}.about-header-wrapper .content-block.quote{position:absolute;bottom:3%;left:50%;transform:translate(-50%)}h1{margin:30px}.article-layout{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.article-text{flex:1;min-width:0}.article-image{flex:0 0 320px}.article-image img{width:100%;height:auto;display:block}.article-image{flex:none;order:-1;width:100%}.article-image-attrib{text-align:center;width:100%;margin:auto;font-size:14px;display:inline-block}.hero-button-wrapper{justify-content:flex-start;gap:20px;margin-top:20px;display:flex}@media screen and (width<=450px){.hero-button-wrapper{flex-direction:column}}.hero-button-wrapper .hero-button{color:#f9fafb;background-color:#ffffff1a;border-radius:0;font-family:Inter-Regular;font-size:16px}@media screen and (width<=768px){.hero-button-wrapper .hero-button{font-size:14px}}
