html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:"Albra Grotesk";font-weight:400;font-style:normal;src:url("/assets/Albra-Grotesk-Flex-4871a6c4.woff2");font-display:swap}@font-face{font-family:"Albra Book";font-weight:400;font-style:normal;src:url("/assets/Albra-Book-Flex-638560f9.woff2");font-display:swap}html{background-color:#0a000f;color:#fff;line-height:100%;font-size:16px;font-weight:normal;cursor:default}@media(max-width: 550px){html{font-size:13px}}body{height:100svh;display:flex;flex-direction:column}main{scroll-snap-type:y mandatory;overflow-y:scroll;flex-grow:1}@media(max-width: 800px){main.article{scroll-snap-type:none}}section.snap{scroll-snap-align:start}header{position:fixed;width:100%;display:flex;justify-content:space-between;padding:1rem 2rem;gap:1.5rem;z-index:2;pointer-events:none}header a{pointer-events:auto}@media(max-width: 800px){header{padding:1rem 1rem}}header .logo{width:7rem}header nav{display:flex;align-items:center;gap:1.5rem}footer{position:relative;display:flex;flex-direction:column;justify-content:space-between;bottom:0;width:100%;z-index:0;background-color:#d0b5ff;color:#0a000f;padding:2rem 2rem;scroll-snap-align:end;min-height:40rem}@media(max-width: 800px){footer{padding:2rem 1rem}footer .flex-between{flex-direction:column-reverse;gap:2rem}footer .grid-4{grid-template-columns:1fr 1fr}}footer h5{max-width:40rem}footer .logo{width:10rem}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:start;justify-content:space-between}.flex-column{display:flex;flex-direction:column;gap:1rem}.flex-row{display:flex;gap:1rem;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}img{width:100%}button,.button,input[type=submit]{background-color:#fff;font-size:1rem;color:#0a000f;width:fit-content;height:fit-content;border-radius:2rem;padding:.4rem .8rem;appearance:none;cursor:pointer;border:none;display:flex;justify-content:center;align-items:center;gap:.3rem}button:hover,.button:hover,input[type=submit]:hover{background-color:#6e1aff;color:#fff}button.black,.button.black,input[type=submit].black{background-color:#0a000f;color:#fff}button.focus,.button.focus,input[type=submit].focus{background-color:#1c1420;color:#fff}button.black:hover,button.focus:hover,.button.black:hover,.button.focus:hover,input[type=submit].black:hover,input[type=submit].focus:hover{background-color:#6e1aff;color:#fff}button.small,.button.small,input[type=submit].small{font-size:.8rem;padding:.4rem .6rem}button.small svg,.button.small svg,input[type=submit].small svg{height:.8rem}.buttons{display:flex;gap:.3rem}.admin-bar{background-color:#d0b5ff;padding:.3rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#0a000f}.admin-bar .button{background-color:#0a000f;color:#fff}.admin-bar .button:hover{background-color:#fff;color:#0a000f}.admin-bar+header{padding-top:3.3rem}@media(max-width: 800px){.mobile-hide{display:none}}.animate-text,.animate-heading .split-line div,.animate-heading{opacity:0}.animate-heading:has(.split-line){opacity:1}.split-line{overflow:hidden;line-height:1.2;display:block}.typewriter-cursor{font-weight:normal;margin-left:1px;color:currentColor;display:inline}html,input,textarea,select,button,.button{font-family:"Albra Grotesk",sans-serif;font-variation-settings:"wght" 80;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.h1{font-variation-settings:"wght" 50;font-family:"Albra Grotesk",sans-serif;font-size:clamp(3rem,3.5vw,3.5rem);line-height:95%;position:relative;text-wrap:balance}.h2,h2{font-variation-settings:"wght" 50;font-family:"Albra Grotesk",sans-serif;font-size:clamp(2.3rem,2.75vw,2.75rem);line-height:95%;position:relative;text-wrap:balance}.h3,h3{font-variation-settings:"wght" 50;font-family:"Albra Book",sans-serif;font-size:1.75rem;line-height:120%;text-wrap:balance}.h3+p,h3+p{margin-top:3rem}.h4{font-variation-settings:"wght" 75;font-family:"Albra Book",sans-serif;font-size:1.3rem;line-height:110%;text-wrap:balance}.h5,label,h4{font-variation-settings:"wght" 85;font-family:"Albra Grotesk",sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.12rem;text-wrap:balance;line-height:120%}.h5+p,label+p,h4+p{margin-top:1rem}@media(max-width: 550px){.h5,label,h4{font-size:.9rem}}.h6{font-variation-settings:"wght" 80;font-family:"Albra Grotesk",sans-serif;font-size:.9rem;letter-spacing:.01rem}@media(max-width: 550px){.h6{font-size:1rem}}.h7{font-variation-settings:"wght" 50;font-family:"Albra Book",sans-serif;font-size:1.42rem;line-height:120%;text-wrap:pretty}p,input,textarea,button,li{font-size:1.2rem;line-height:125%;text-wrap:pretty}p+h4,input+h4,textarea+h4,button+h4,li+h4{margin-top:3rem}p+p,input+p,textarea+p,button+p,li+p{margin-top:1rem}ul,ol{margin:1rem 0}ul li,ol li{list-style:disc;margin-left:2rem;margin-bottom:.25rem}ul+h4,ol+h4{margin-top:3rem}ol li{list-style:decimal}a{color:inherit;text-decoration:none;cursor:pointer}mark.highlight{color:inherit;background-color:rgba(0,0,0,0);padding:0;position:relative}mark.highlight.purple span{background-color:#6e1aff}mark.highlight span{position:absolute;top:0;left:-0.5rem;right:-0.5rem;width:0;height:100%;z-index:-1}.contained-heading{background-color:#1c1420;border-radius:.25rem;color:#9b9b9b;padding:.5rem .6rem;width:fit-content;height:fit-content}.orange{color:#f26d43}.yellow{color:#e6f783}.green{color:#47c9a9}.white{color:#fff}.purple{color:#6e1aff}.grey{color:#9b9b9b}.cube-container{width:100%;height:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width: 800px){.cube-container{min-height:100vh;scroll-snap-align:start;width:calc(100% + 2rem);left:-1rem;overflow:hidden}}.cube-container .cube-viewer{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column}.cube-container .cube-viewer canvas{width:100% !important;height:auto !important;aspect-ratio:1/1}.cube-container canvas{display:block}.cube-container .data-points{position:absolute;right:0;display:flex;flex-direction:column;height:100%;justify-content:center;gap:10%}@media(max-width: 800px){.cube-container .data-points{right:auto;gap:5%}}.cube-container .data-points .data-point{text-align:right;position:relative;opacity:0}@media(max-width: 800px){.cube-container .data-points .data-point{text-align:center}}.cube-container .data-points .data-point .line{position:absolute;right:0;top:-0.5rem;width:150%;height:1px;background-color:#fff}@media(max-width: 800px){.cube-container .data-points .data-point .line{display:none}}.cube-container .data-points .data-point:nth-child(2) .line{width:150%}@media(max-width: 1500px){.cube-container .data-points .data-point:nth-child(2) .line{width:100%}}.cube-container .data-points .data-point:nth-child(3) .line{width:175%}@media(max-width: 1500px){.cube-container .data-points .data-point:nth-child(3) .line{width:125%}}#p5_loading{display:none}.tag{background-color:#1c1420;border-radius:.25rem;padding:.5rem .65rem;display:flex;align-items:start;gap:.25rem}.tag svg{fill:#6e1aff}.tag:hover{background-color:#6e1aff}.tag:hover svg{fill:#fff}.marquee{display:flex;position:relative;overflow:hidden;width:100%;gap:.25rem;background-color:#0a000f}.marquee:hover .marquee-content{animation-play-state:paused}.marquee.reverse .marquee-content{animation-direction:reverse}.marquee .marquee-content{display:flex;gap:.5rem;flex-shrink:0;padding-right:.25rem;will-change:transform;animation:scroll 60s linear infinite}.marquee:after,.marquee:before{content:"";position:absolute;top:0;width:20%;height:100%;z-index:1;pointer-events:none}.marquee:after{right:0;background:linear-gradient(to right, transparent, #0A000F)}.marquee:before{left:0;background:linear-gradient(to left, transparent, #0A000F)}.table{padding:8rem 2rem}.table .table-header,.table .table-row{display:grid;grid-template-columns:1fr 5fr 1fr 1fr;gap:2rem;padding:1.5rem 0 3rem 0}@media(max-width: 800px){.table .table-header,.table .table-row{grid-template-columns:1fr}}.table .table-row{border-top:.05rem solid #fff;transition:color .2s}.table .table-row:hover{color:#6e1aff}.table .table-row .article-images{display:grid;grid-template-columns:repeat(10, 1fr);gap:.5rem;margin-top:2rem}@media(max-width: 800px){.table .table-row .article-images{grid-template-columns:repeat(6, 1fr)}}.table .table-row .article-images img{width:100%;aspect-ratio:1/1;object-fit:cover}.table .admin-table-header,.table .admin-table-row{grid-template-columns:1fr 1fr;padding:.75rem 0}.table .admin-table-header .buttons,.table .admin-table-row .buttons{justify-content:end}@media(max-width: 800px){.table{padding:8rem 1rem}.table .table-header{display:none}}.dot{height:.5rem;width:.5rem;border-radius:50%;display:inline-block;background-color:#6e1aff}.caption{margin-top:.75rem;display:grid;grid-template-columns:30px auto}.caption p+p{margin-top:0}.details-grid{display:grid;grid-template-columns:1fr 3fr;gap:2rem;row-gap:.5rem}.details-grid .h5+p{margin-top:0}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 0.25rem))}}section.article-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}section.article-section .admin-controls{grid-column:span 2}section.full-height{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:4rem 2rem}@media(max-width: 800px){section.full-height{padding:8rem 1rem}}section.two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem 2rem}@media(max-width: 800px){section.two-column{grid-template-columns:1fr;gap:4rem;padding:4rem 1rem}section.two-column .image-block{order:2}}section.two-column.image-block{padding:0}section.two-column.image-block .image{position:sticky;top:4rem}section.two-column.image-block .full{grid-column:span 2}section.two-column.image-block .full .image{position:relative;top:0}main.page{padding:8rem 2rem}main.page .table{padding:4rem 0}main.home section.landing{min-height:100%;text-align:center;display:flex;justify-content:space-between;flex-direction:column;gap:2rem;padding:10rem 2rem}@media(max-width: 800px){main.home section.landing{padding:2rem 1rem}}main.home section.landing .content{display:flex;flex-direction:column;gap:2rem;max-width:50rem}main.home section.landing .dots-grid{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:1;opacity:.75}main.home section.landing .clients{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}main.home section.landing .clients .marquee{max-width:50rem}main.home section.landing .clients h3{margin-bottom:1rem}main.home section.overview{display:grid;position:relative;grid-template-columns:1fr 1fr;min-height:100%;padding:4rem 2rem;background-color:#0a000f}@media(max-width: 800px){main.home section.overview{grid-template-columns:1fr;padding:0 1rem;scroll-snap-align:none}main.home section.overview .cube-container{grid-row:1}}main.home section.overview::before{content:"";position:absolute;top:-10%;left:0;right:0;width:100%;height:10%;background:linear-gradient(180deg, rgba(10, 0, 15, 0) 0%, rgb(10, 0, 15) 100%);z-index:-1}main.home section.overview .solutions{display:flex;flex-direction:column;gap:4rem;justify-content:center;width:75%}@media(max-width: 1500px){main.home section.overview .solutions{width:100%}}@media(max-width: 800px){main.home section.overview .solutions{scroll-snap-align:start;min-height:100vh;gap:3rem;justify-content:start;padding-top:6rem;width:100%}}main.home section.overview .solutions .solution{display:flex;flex-direction:column;gap:1rem}main.home section.overview .solutions .solution h3+p{margin-top:0}main.home .feature-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);background-color:#0a000f}@media(max-width: 800px){main.home .feature-wrapper{grid-template-columns:1fr}}main.home .feature-wrapper .scroll-dots-background{position:sticky;height:100svh;top:0}@media(max-width: 800px){main.home .feature-wrapper .scroll-dots-background{grid-row:1;max-width:calc(100% - 2rem);top:6rem;aspect-ratio:1/1;height:100%;width:100%;max-height:50svh;left:0;right:0;margin:auto}}main.home .feature-wrapper .scroll-dots-background canvas{width:100% !important;aspect-ratio:1/1}main.home .feature-wrapper .features{display:flex;flex-direction:column}main.home section.feature{grid-column:1;min-height:100svh;z-index:1;display:grid;padding:6rem 2rem}@media(max-width: 800px){main.home section.feature{padding:2rem 1rem 5vh 1rem}}main.home section.feature .feature-content{display:flex;flex-direction:column;gap:2rem;justify-content:center;width:75%}@media(max-width: 1500px){main.home section.feature .feature-content{width:100%}}@media(max-width: 800px){main.home section.feature .feature-content{justify-content:end}}main.home section.feature .feature-content .h2{margin-top:.5rem}main.home section.testimonials{min-height:100%;background-color:#0a000f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media(max-width: 800px){main.home section.testimonials{padding-top:6rem}}main.home section.testimonials .h2{margin-bottom:3rem}main.home section.testimonials .marquee{width:100%}@media(max-width: 550px){main.home section.testimonials .marquee.reverse{display:none}}main.home section.testimonials .marquee .marquee-content{gap:1rem;margin-right:.5rem;animation-duration:120s}main.home section.testimonials .testimonial{background-color:#1c1420;border-radius:.25rem;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:1rem;width:clamp(25rem,50vw,40rem);height:auto;min-height:22rem}main.home section.testimonials .testimonial .h3{text-wrap:pretty}main.article .article-introduction{display:flex;flex-direction:column;gap:6rem;width:50%}@media(max-width: 1500px){main.article .article-introduction{width:100%}}main.article .article-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 800px){main.article .article-details{grid-template-columns:1fr}}main.article .article-details .article-details-grid{color:#6e1aff;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width: 1500px){main.article .article-details .article-details-grid{grid-template-columns:1fr}}main.article .article-details .article-details-row{display:grid;grid-template-columns:6rem 3fr}@media(max-width: 800px){main.article .article-details .article-details-row{grid-template-columns:8rem 1fr}}main.article .article-details p+p{margin-top:0}main.article section.sections{display:flex;flex-direction:column;gap:2rem;padding-bottom:4rem}main.article .lexxy-content{display:grid;grid-template-columns:repeat(4, 1fr)}main.article .lexxy-content h2,main.article .lexxy-content h3{grid-column:span 4}main.article .lexxy-content p,main.article .lexxy-content ol,main.article .lexxy-content ul,main.article .lexxy-content li,main.article .lexxy-content h4{grid-column:span 3}@media(max-width: 1500px){main.article .lexxy-content p,main.article .lexxy-content ol,main.article .lexxy-content ul,main.article .lexxy-content li,main.article .lexxy-content h4{grid-column:span 4}}main.form{padding:4rem 2rem;display:grid;place-items:center}@media(max-width: 800px){main.form{padding:4rem 1rem}}main.form .form-wrapper{width:100%;max-width:40rem;display:flex;flex-direction:column}form input,form textarea,form select{background-color:#1c1420;color:#fff;padding:.5rem 1rem;border-radius:.25rem;appearance:none;border:.1rem solid #1c1420;width:100%;cursor:pointer}form input:hover,form textarea:hover,form select:hover{border-color:#6e1aff}form select{appearance:auto;background-color:#0a000f;padding:.25rem .5rem;width:auto}form label{opacity:.5;margin:2rem 0 0 0;padding-bottom:.5rem}form .form-group{width:50%}.section-nested-form-wrapper{display:flex;flex-direction:column;gap:1rem;margin:4rem 0}.nested-field-actions{display:flex;gap:1rem;background-color:#1c1420;border-radius:.25rem .25rem 0 0;align-items:center;padding:.5rem 1rem;justify-content:space-between;flex-wrap:wrap;row-gap:.25rem}.nested-fields:has(.file-uploader){width:50%}.nested-fields.full{width:100%}.file-uploader{background-color:#1c1420;border-radius:.25rem;padding:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:1/1;text-align:center;gap:1rem;opacity:.5;cursor:pointer}.file-uploader p{text-wrap:balance}.file-uploader svg{width:5rem;height:2.5rem}.file-uploader .image:has(+img[src]:not([src=""])){display:none}.file-uploader img[src=""],.file-uploader img:not([src]){display:none}.file-uploader:has(img:not([src=""])){opacity:1}.file-uploader:has(img:not([src=""])) img{width:100%;height:auto}.file-uploader:has(img:not([src=""])) p,.file-uploader:has(img:not([src=""])) svg{display:none}main.form input[type=submit]{margin-top:2rem}lexxy-editor{border-color:#1c1420;cursor:text;border-radius:0 0 .25rem .25rem}lexxy-editor lexxy-toolbar{display:flex;flex-wrap:wrap;border-block-end-color:#0a000f;border-block-end-width:.15rem;background-color:#1c1420;border-radius:0}lexxy-editor button,lexxy-editor details,lexxy-editor details summary{background-color:#1c1420;color:#fff;width:auto;height:2lh;cursor:pointer}lexxy-editor button[name=divider],lexxy-editor button[name=code],lexxy-editor details[name=divider],lexxy-editor details[name=code],lexxy-editor details summary[name=divider],lexxy-editor details summary[name=code]{display:none}lexxy-editor button:hover,lexxy-editor button[aria-pressed=true],lexxy-editor details:hover,lexxy-editor details[aria-pressed=true],lexxy-editor details summary:hover,lexxy-editor details summary[aria-pressed=true]{background-color:#6e1aff !important}lexxy-editor .lexxy-editor__content{padding:1rem .75rem;background-color:#1c1420;color:#fff}lexxy-editor .lexxy-editor__toolbar-button[name=bold],lexxy-editor .lexxy-editor__toolbar-button[name=italic],lexxy-editor .lexxy-editor__toolbar-button[name=strikethrough],lexxy-editor .lexxy-editor__toolbar-button[name=highlight],lexxy-editor .lexxy-editor__toolbar-button[name=quote],lexxy-editor .lexxy-editor__toolbar-button[name=upload]{display:none}.upload-tracker{position:fixed;overflow:scroll;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px);opacity:0;z-index:12;display:grid;place-items:center;pointer-events:none;transition:.3s;padding:3rem 2rem;color:#fff}.upload-tracker:has(.direct-upload){opacity:1;pointer-events:auto}.upload-tracker .upload-wrapper{width:100%;max-width:40rem;border:.1rem solid #6e1aff;border-radius:.25rem;background-color:#0a000f;padding:1.2rem 1rem;box-shadow:0 0 1rem rgba(0,0,0,.5);grid-column:auto !important;min-height:150px;overflow:hidden;max-height:150px}.upload-wrapper{display:flex;flex-direction:column;gap:.25rem;min-height:0 !important;max-height:none !important;height:auto}.direct-upload{width:100%;display:inline-block;position:relative;padding:.25rem .5rem;margin:0}.direct-upload--pending{opacity:.6}.direct-upload__progress{position:absolute;top:0;left:0;bottom:0;opacity:.5;z-index:1;background:gray;border-radius:.25rem;transition:width 120ms ease-out,opacity 60ms 60ms ease-in,color .5s;transform:translate3d(0, 0, 0)}.direct-upload__filename{display:block;position:relative;transition:.2s color;z-index:2}.direct-upload--complete .direct-upload__filename{color:#0a000f}.direct-upload--complete .direct-upload__progress{opacity:1}.direct-upload--error{border-color:#6e1aff}input[type=file][data-direct-upload-url][disabled]{display:none}.toggle-slider{position:relative;display:flex;align-items:center;margin-top:.25rem}.toggle-slider .toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.toggle-slider .toggle-label .toggle-checkbox{opacity:0;position:absolute}.toggle-slider .toggle-label .toggle-checkbox:focus+.slider{outline:2px solid #6e1aff}.toggle-slider .toggle-label .toggle-checkbox:checked+.slider:before{background-color:#6e1aff}.toggle-slider .toggle-label .toggle-checkbox:checked+.slider:before{transform:translateX(20px)}.toggle-slider .toggle-label .slider{position:relative;width:42px;height:22px;background-color:#1c1420;border-radius:20px;transition:background-color .3s;border:1px solid #000}.toggle-slider .toggle-label .slider:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#9b9b9b;border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
