:root{--color-primary: #0000FF;--color-white: #fff;--color-black: #000;--color-text-primary: #AEB1B5;--color-text-secondary: #606367;--color-gold: #EAAF35;--color-silver: #838383;--color-bronze: #DF8762;--color-red: red;--font-size-small: 12px;--font-size-body: 20px;--font-size-medium: 20px;--font-size-large: 24px;--font-size-x-large: 48px}@font-face{font-family:Matter;src:url(/font/Matter-Regular.woff2) format("woff2"),url(/font/Matter-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Matter;src:url(/font/Matter-Medium.woff2) format("woff2"),url(/font/Matter-Medium.woff) format("woff");font-weight:500;font-style:normal}body,html{font-family:Matter,sans-serif;font-weight:400;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}html{scroll-behavior:smooth!important}body{background:var(--color-white);overflow-x:hidden;word-wrap:break-word;color:var(--color-text-primary);font-size:20px;line-height:24px;font-weight:400}html.overflow,html.overflow body{overflow:hidden;position:relative;height:100%}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}figure{margin:0}::-moz-selection{color:var(--color-white);background:var(--color-primary)}::selection{color:var(--color-white);background:var(--color-primary)}::placeholder{text-transform:none}input:focus::placeholder{color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.text-gold{color:var(--color-gold)}.text-silver{color:var(--color-silver)}.text-bronze{color:var(--color-bronze)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.text-white{color:var(--color-white)}.heading-x-large{font-size:48px;line-height:48px;color:var(--color-text-secondary)}.heading-large{font-size:24px;line-height:28px;color:var(--color-text-secondary)}.heading-medium{font-size:20px;line-height:20px;color:var(--color-text-secondary)}.heading-small{font-size:12px;line-height:16px;color:var(--color-text-secondary)}a{color:var(--color-text-primary);text-decoration:none}a:hover{color:var(--color-text-secondary)}a:active,a:focus{outline-style:none}p,ul{text-align:left;list-style:none;text-wrap:auto}p:last-child{margin-bottom:0}sup{vertical-align:text-bottom;font-size:x-small;background:#f5f5f5}.container{max-width:1720px;width:100%;padding:0 16px;margin:0 auto;box-sizing:border-box}.work-grid{display:flex;flex-direction:column;gap:128px;padding:256px 16px}.work{display:flex;flex-direction:column;gap:16px}.section-text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:128px 0 64px}.section-text>*{flex:1 1 calc((100% - 64px)/4)}@media(max-width:768px){.section-text{flex-direction:column;align-items:flex-start;gap:48px}}.section-text-brand{display:flex;align-items:center;flex-direction:row;gap:16px}.section-text-description{display:flex;flex-direction:column;gap:24px}.work-shoal .heading-large,.work-shoal .section-text-description{color:#fff}.section-image{display:flex;width:100%;gap:16px}.section-image-wrapper{height:836px auto;flex:1 0 0;place-content:center;align-items:center;display:flex;overflow:hidden;background-color:#f5f5f7;border-radius:24px}.lottie-container{width:100%;height:auto}.lottie-container svg{display:block;width:100%;height:auto}.context-menu{background:var(--color-white);border-radius:16px;padding:8px;min-width:200px;box-shadow:0 10px 16px #1c1c2305,0 6px 10px #1c1c230a,0 0 3px #1c1c2317}.context-menu .headline{padding:4px;font-size:var(--font-size-small)}.context-menu .item{font-family:Matter;font-size:16px;display:flex;gap:12px;width:100%;padding:8px 12px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:8px}.context-menu .item:hover{background:#00000015}.context-menu .menu-icon{width:20px;height:20px}.context-menu .menu-icon img{width:100%;height:100%;display:block}header{margin:0 auto;position:sticky!important;top:0;z-index:12;padding:48px 16px;font-weight:500;display:flex;text-wrap:nowrap;justify-content:space-between;align-items:flex-start}header nav{display:flex;align-items:center;column-gap:24px}footer{box-sizing:border-box;margin:0 auto;padding:48px 16px;display:flex;text-wrap:nowrap;height:100vh;flex-direction:column;justify-content:space-between}footer>*{flex:1 1 calc((100% - 64px)/4)}.footer-request{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.footer-link{display:flex;width:100%;justify-content:space-between;align-items:flex-end}.footer-social-media{display:flex;column-gap:24px}.email:after{content:"";display:inline-block;width:24px;height:24px;margin-left:8px;margin-top:-4px;background-image:url(/images/mailbox.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.hero{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;height:calc(100vh - 248px);gap:32px;padding:64px 16px}@media(max-width:768px){.hero{flex-direction:column;align-items:flex-start}}.schedule-call{display:flex;align-content:center;flex-direction:row;align-items:center;gap:24px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.call-event{background:var(--color-primary);color:var(--color-white);width:198px;height:48px;padding:12px;border-radius:16px;font-size:16px;font-weight:500;display:flex;align-items:flex-start;gap:12px;transition:all .3s cubic-bezier(.47,0,.75,.72)}.schedule-call:hover .call-event{background:#0000ca}.call-event-line{width:4px;height:100%;background:#7070ff;border-radius:2px;flex-shrink:0}.call-date{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-text-secondary);font-size:32px;font-weight:500;gap:4px}.call-date span{font-size:14px;font-weight:400;line-height:1.2}.cursor{animation:blink .8s ease-in-out infinite;margin-left:2px;display:inline-block;transform-origin:center}@keyframes blink{0%,45%{opacity:1;transform:scale(1)}50%,to{opacity:.3;transform:scale(.95)}}.algbra-link{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.card-stack{position:relative;width:320px;height:357px;max-width:320px;flex:0 0 auto!important;overflow:visible;display:flex;align-items:center;justify-content:center}.card-stack-item{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001f;will-change:transform;transform-origin:center center;user-select:none;-webkit-user-select:none;touch-action:pan-y}.card-stack-item img{width:100%;height:100%;display:block;pointer-events:none}.content-grid-2{display:flex;flex-direction:row;justify-content:center;gap:16px;flex-wrap:wrap}.content-grid-2>*{flex:1 1 calc((100% - 64px)/4)}.content-grid-3{display:flex;flex-direction:row;justify-content:center;gap:80px 32px}.content-grid-3>*{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.component-content{display:flex;gap:128px;flex-direction:column;padding:128px 16px 0}.pagebody-copy{display:flex;gap:32px;flex-direction:column}@media(max-width:768px){.content-grid-2>*{max-width:100%}.content-grid-3{flex-direction:column}.content-grid-3>*{max-width:100%}}.bg-solid{position:fixed;inset:0;z-index:-1}.bg-gradient{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#100e29,#7163fc,#b0fe01);background-position:0% 0%}.bg-footer{position:fixed;inset:0;z-index:-1;transition:background-color .5s ease;pointer-events:none}.modal-overlay{position:fixed;inset:0;z-index:9999;display:none;pointer-events:none}.modal-overlay.is-active{display:block;pointer-events:auto}.modal-panel{position:fixed;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px #0000001a,0 0 0 1px #0000000a}.modal-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0000000f;border:none;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);transition:background .2s ease}.modal-close:hover{background:#0000001f}.modal-handle{display:none}.modal-iframe{width:100%;height:100%;border:none}@media(max-width:768px){.modal-handle{display:block;width:36px;height:5px;background:#00000026;border-radius:3px;margin:8px auto 0;position:relative;z-index:2}.modal-close{top:8px;right:12px}.modal-iframe{height:calc(100% - 13px)}}.page-content[data-astro-cid-sckkx6r4]{opacity:0}
