:root{--primary-color: #000000;--primary-color-shade: #111111;--secondary-color: #96a8ac;--secondary-color-rgb: 150, 168, 172;--grid-color: #e5e5e5;--accent-color: #d7a3db;--accent-color-rgb: 215, 163, 219;--heading-color: rgba(0, 0, 0, .7);--text-color: var(--primary-color);--background-without-opacity: rgba(241, 241, 241, .7);--pure-white: #ffffff;--mdc-theme-primary: var(--accent-color);--mdc-theme-secondary: var(--accent-color);--mdc-theme-on-primary: var(--primary-color);--mdc-text-button-label-text-size: var(--font-size-very-small);--app-transition-value: .25s;--footer-height: 40px;--header-height: 64px;--global-padd: 15px;--default-padd: 15px;--double-on-mobile: 1;--150-percent-on-mobile: 1;--site-padding-horizontal: 2em;--widget-space: 10px;--very-small-pad: 10px;--small-pad: 20px;--medium-pad: 40px;--big-pad: 80px;--very-big-pad: 160px;--font-size-large: calc(3.8vw * (var(--double-on-mobile)));--font-size-medium: clamp(1em, calc(2.2vw * (var(--double-on-mobile))), 2.5em);--font-size-small: clamp(1.5em, calc(2vw * (var(--double-on-mobile))), 1.6em);--font-size-very-small: clamp(.7em, calc(1.8vw * (var(--double-on-mobile))), 1.5em);--font-size-text: clamp(1.1rem, 1.5vw, 1.5rem);--box-shadow-10-5: 0 0 10px -5px #000000aa}@media (max-width: 1200px){:root{--site-padding-horizontal: 2em}}@media (max-width: 768px){:root{--site-padding-horizontal: 1em;--double-on-mobile: 2;--150-percent-on-mobile: 1.5}}::-moz-selection{background:var(--accent-color)}::selection{background:var(--accent-color)}*{box-sizing:border-box;-webkit-box-sizing:border-box}header{background-color:var(--secondary-color)}body{margin:0}.mdc-dialog-scroll-lock,.scroll-lock{position:fixed;overflow-y:scroll!important}h1,h2,h3,h4,h5{font-family:Roboto,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}span,p,ul,label{font-family:Roboto Mono,monospace,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:300;color:var(--text-color)}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}p{font-size:var(--font-size-text)}p.normal{font-size:var(--font-size-small)}p.slim,span.slim{font-weight:350}h1,h2,h3,h4{margin:0;font-size:var(--font-size-large)}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--text-color)}.three-wrapper canvas{width:100vw!important;height:100vh!important}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.close{cursor:pointer}.mdc-top-app-bar--fixed-scrolled{background-color:#fff!important}button.attention-grabbing{background-color:var(--accent-color);color:#fff!important;transition:background-color var(--app-transition-value)}button.attention-grabbing:hover{background-color:var(--secondary-color);color:#fff!important}a:has(.mdc-button){text-decoration:none!important}.transparent-card{background:var(--background-without-opacity);border-radius:var(--small-pad);padding:var(--small-pad);max-width:900px}@media (min-width: 768px){.transparent-card{box-shadow:unset;position:relative}.transparent-card:before{content:"";position:absolute;inset:0;border-radius:var(--small-pad);padding:1px;background:linear-gradient(90deg,rgba(236,214,115,1) 0%,rgba(154,69,187,1) 25%,rgba(224,74,81,1) 50%,rgba(96,201,123,1) 75%,rgba(255,9,221,1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}.svelte-fp-indicator{z-index:var(--indicator-z-index)!important}@media (max-width: 768px){.svelte-fp-indicator{width:3.5rem!important;margin-inline-end:5px}}.svelte-fp-indicator-list{border-radius:20px;padding:2px!important;margin:var(--very-small-pad)!important}.svelte-fp-indicator-list-item{margin:var(--very-small-pad)!important}.svelte-fp-indicator-list-item button{position:relative;cursor:pointer;width:1.5rem!important;height:1.4rem!important;border:1px solid var(--primary-color-shade)!important;border-radius:.4rem!important;transition:background-color var(--app-transition-value)}.svelte-fp-indicator-list-item button:not(.svelte-fp-active):hover{border-color:var(--accent-color);transform:scale(1.1)}.svelte-fp-active{background-color:var(--accent-color)!important}@media (min-width: 768px){.svelte-fp-indicator{--section-1-title: "Home";--section-2-title: "Description";--section-3-title: "What we do";--section-4-title: "Trusted By";--section-5-title: "Contact"}.svelte-fp-indicator-list{transition:background-color var(--app-transition-value)}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:after{width:0;color:#fff;white-space:nowrap;overflow:hidden;font-family:Roboto Mono,monospace;text-align:end;will-change:width;transition:width var(--app-transition-value) ease}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:nth-child(1):after{content:var(--section-1-title)}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:nth-child(2):after{content:var(--section-2-title)}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:nth-child(3):after{content:var(--section-3-title)}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:nth-child(4):after{content:var(--section-4-title)}.svelte-fp-indicator-list .svelte-fp-indicator-list-item:nth-child(5):after{content:var(--section-5-title)}.svelte-fp-indicator-list:hover{background-color:rgba(var(--secondary-color-rgb),.8)}.svelte-fp-indicator-list:hover .svelte-fp-indicator-list-item:after{padding-inline-end:var(--very-small-pad);width:130px}}.splide__pagination,.splide__arrows{display:none!important}.mobile-menu-div.svelte-l25udi.svelte-l25udi{display:flex;flex-direction:column;position:fixed;overflow:hidden;font-size:1.5em;letter-spacing:.15em;padding-top:var(--header-height);top:0;left:0;background:#ffffff;width:100%;height:100%}.mobile-menu-div.svelte-l25udi a.svelte-l25udi{margin:1rem auto;text-decoration:none;color:var(--primary-color)}hr.svelte-l25udi.svelte-l25udi{width:100%}.menu-wrapper.svelte-1lrs8dc.svelte-1lrs8dc{display:flex;gap:10%;width:100%}.menu-wrapper.svelte-1lrs8dc a.svelte-1lrs8dc{text-decoration:none}.mdc-top-app-bar__section{flex:1 1 0px!important}.logo-container.svelte-1lrs8dc.svelte-1lrs8dc{width:100%;max-width:200px;padding:10px}footer.svelte-1372hr3.svelte-1372hr3{height:var(--footer-height);background-color:#d7d7d761}footer.svelte-1372hr3 p.svelte-1372hr3{font-size:var(--font-size-very-small)}.three-wrapper.svelte-1372hr3.svelte-1372hr3{height:100vh;position:fixed;width:100vw}
