/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(.623 .214 259.815);--color-purple-500:oklch(.627 .265 303.9);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--container-xs:20rem;--container-sm:24rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-40{top:calc(var(--spacing)*40)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.left-8{left:calc(var(--spacing)*8)}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[999999\]{z-index:999999}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-4{height:calc(var(--spacing)*4)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-10{width:calc(var(--spacing)*10)}.w-\[2px\]{width:2px}.w-full{width:100%}.w-screen{width:100vw}.max-w-7xl{max-width:var(--container-7xl)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[800px\]{min-width:800px}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-black{border-color:var(--color-black)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-black{background-color:var(--color-black)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_bottom\,var\(--tw-gradient-stops\)\)\]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[0\%\]{--tw-gradient-from-position:0%}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-neutral-200{--tw-gradient-via:var(--color-neutral-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[10\%\]{--tw-gradient-via-position:10%}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[99\%\]{--tw-gradient-to-position:99%}.p-2{padding:calc(var(--spacing)*2)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-20{padding-left:calc(var(--spacing)*20)}.text-left{text-align:left}.text-start{text-align:start}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[40pt\]{font-size:40pt}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-500{color:var(--color-neutral-500)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\[filter\:url\(\#threshold\)_blur\(0\.6px\)\]{filter:url(#threshold)blur(.6px)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[mask-image\:linear-gradient\(to_bottom\,transparent_0\%\,black_10\%\,black_90\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media (width>=48rem){.md\:left-3{left:calc(var(--spacing)*3)}.md\:left-8{left:calc(var(--spacing)*8)}.md\:block{display:block}.md\:hidden{display:none}.md\:h-19{height:calc(var(--spacing)*19)}.md\:w-full{width:100%}.md\:flex-row{flex-direction:row}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pl-4{padding-left:calc(var(--spacing)*4)}.md\:pl-20{padding-left:calc(var(--spacing)*20)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:text-\[2vw\]{font-size:2vw}}@media (prefers-color-scheme:dark){.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-white{border-color:var(--color-white)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-white{background-color:var(--color-white)}.dark\:via-neutral-700{--tw-gradient-via:var(--color-neutral-700);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:text-neutral-500{color:var(--color-neutral-500)}}}@font-face{font-family:SF PRO TEXT\ 400;src:url("/fonts/SF Pro Text 400.ttf")format("truetype")}@font-face{font-family:SF PRO DISPLAY\ 700;src:url("/fonts/SF PRO DISPLAY 700.ttf")format("truetype")}@font-face{font-family:SF PRO DISPLAY\ 600;src:url("/fonts/SF PRO DISPLAY 600.ttf")format("truetype")}@font-face{font-family:Causten Regular;src:url(/fonts/Causten-Regular.otf)format("opentype")}*{box-sizing:border-box}#root,body,html{--border-radius:25px;width:100%;height:100%;margin:0;padding:0}body{background-color:#010101;font-family:SF PRO TEXT\ 400,sans-serif}::-webkit-scrollbar{width:0}section{pointer-events:all;background-color:#010101;width:100%;height:100vh;padding:0 10vw;position:relative;overflow:hidden}.link{text-decoration:none}.hide-on-desktop{display:none}.hide-on-mobile{display:flex}.website-loading-screen{z-index:400;text-align:center;opacity:1;pointer-events:all;background-color:#010001;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;place-items:center;width:100%;height:100vh;transition:opacity .25s ease-in-out;display:grid;position:fixed;top:0;left:0}.website-loading-video{width:20%;position:relative}.website-loading-screen--hidden{animation:fade-out .25s ease-in-out .25s forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.calendly-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9;background-color:#ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:2.5vh;width:100%;height:100%;padding-top:10vh;display:flex;position:fixed;top:0;left:0}.calendly-overlay-widget{background-color:#1a1a1a;border-radius:25px;max-width:425px;height:65vh;max-height:575px;position:relative;overflow:hidden}.calendly-inline-widget{min-width:425px;height:65vh;max-height:575px}.calendly-overlay-widget-border{z-index:100;pointer-events:none;border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 0 5vw #ffffff0d}.calendly-overlay-widget-scrollbar-hider{z-index:99;pointer-events:none;background-color:#1a1a1a;width:25px;height:100%;position:absolute;top:0;right:0}.calendly-overlay-widget-button{cursor:pointer;background-color:#1a1a1a;border-radius:100%;justify-content:center;align-items:center;width:3vw;height:3vw;transition:background-color .5s;display:flex;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 0 2.5vw #ffffff0d}.calendly-overlay-widget-button:hover{background-color:#222}.calendly-overlay-widget-button-icon{color:#fff;width:1vw;height:1vw;transition:all .5s}.calendly-overlay-widget-button:hover .calendly-overlay-widget-button-icon{transform:rotate(90deg)}.opacity-blur{opacity:0;filter:blur(8px)}.opacity{opacity:0}.embla__progress{background-color:#ffffff0d;border-radius:999px;place-self:center flex-end;width:100%;height:.25vh;position:relative;overflow:hidden}.embla__progress__bar{background-color:#fff;border-radius:999px;width:100%;position:absolute;top:0;bottom:0;left:-100%}.carousel-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background-color:#ffffff0d;border:none;border-radius:999px;justify-content:center;align-items:center;width:2vw;height:2vw;transition:background-color .25s;display:flex}.carousel-button:hover{background-color:#ffffff13}.carousel-button:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff06}.carousel-button-icon{object-fit:contain;width:.5vw;height:.5vw}.hover-cursor{pointer-events:none;opacity:0;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:999px;height:fit-content;padding:1.5vh 1.5vw;position:fixed;transform:translate(-50%,-50%)scale(0);box-shadow:inset 0 0 0 1px #ffffff13,inset 0 0 5vw #ffffff0d,0 0 20px 5px #ffffff1a}.button,.hover-cursor{background-color:#ffffff06;justify-content:center;align-items:center;width:fit-content;display:flex}.button{cursor:pointer;z-index:2;color:#fff;border:1px solid #ffffff1a;border-radius:999px;gap:1vw;height:5.5vh;padding:0 .5vw 0 1vw;position:relative;box-shadow:inset 0 0 1vw #ffffff1a}.button-circle{color:#010101;background-color:#fff;border-radius:100%;justify-content:center;align-items:center;width:1.75vw;height:1.75vw;transition:all .3s;display:flex;position:relative}.button-icon{width:1vw;height:1vw;transition:all .5s}.button:hover .button-icon{rotate:1turn}.button:hover .button-icon-180{rotate:135deg}.button-navigation{padding:0 .5vw 0 1vw}.button-content{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;height:fit-content;text-decoration:none;transition:all .5s;position:relative;overflow:hidden}.button span{transition:transform .75s cubic-bezier(.19,1,.22,1);display:block}.button span:nth-child(2){position:absolute}.button:hover span:first-child,.button:hover span:nth-child(2){transform:translateY(-100%)}.textbox{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:1.5vh;display:flex}.titlebox{width:fit-content;height:fit-content;position:relative;overflow:hidden}.titlebox-gradient{filter:blur(50px);opacity:.85;z-index:1;background-color:#010101;border-radius:50%;width:12vw;height:11vw;position:absolute;bottom:-7.5vw;right:-5vw}.titlebox-medium-gradient{width:17vw}.titlebox-big-gradient,.titlebox-medium-gradient{filter:blur(50px);opacity:.85;z-index:1;background-color:#010101;border-radius:50%;height:13vw;position:absolute;bottom:-7.5vw;right:-5vw}.titlebox-big-gradient{width:20vw}.subpage-titlebox-gradient{filter:blur(50px);opacity:.85;z-index:1;background-color:#010101;border-radius:50%;width:12vw;height:11vw;position:absolute;bottom:-7.5vw;right:-5vw}.subheadline-box{border-radius:999px;align-items:center;gap:.25vw;width:fit-content;height:fit-content;padding:.5vh .75vw;display:flex;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 0 1vw #fff3}.subheadline-box-icon{color:#ffffff80;width:.8vw;height:.8vw}.contact-button-wrapper{pointer-events:all;width:10vw;height:fit-content;display:flex}.contact-button-white{cursor:pointer;color:#000;outline-offset:.25vw;background:#fff;border:2px solid #fff;border-radius:25px;outline-color:#000;justify-content:center;align-items:center;width:100%;height:5vh;padding:0 0 0 3vh;display:flex;position:relative}.contact-button-white:is(:hover,:focus-visible){--active:1}.contact-button-white:active{--pressed:1}.contact-button-white>span:first-of-type{border-radius:25px;width:100%;height:100%;position:absolute;inset:0}.contact-button-white:is(:hover,:focus-visible) .contact-button-container-white{width:100%}.contact-button-container-white{--mask-image:url(https://assets.codepen.io/605876/chev-mask_1.png);--spread:1.25vw;--size:1vw;background:#000;border-radius:25px;width:5vh;height:100%;transition:width .5s;position:absolute;left:0;container-type:inline-size}.contact-button-primary-white{content:"";z-index:2;-webkit-mask:var(--mask-image)50% 50%/var(--size)var(--size)no-repeat;mask:var(--mask-image)50% 50%/var(--size)var(--size)no-repeat;background:#ffffff40;position:absolute;inset:0;container-type:inline-size}:where(.contact-button-primary-white,.contact-button-complimentary-white):after{--distance:calc(100cqi + 100%);content:"";height:calc(var(--size)*4);aspect-ratio:1;animation:fly-by calc((2 - var(--active,0))*2s)infinite linear;background:radial-gradient(#fff,#0000);position:absolute;top:50%;left:0;translate:-50% -50%}@keyframes fly-by{0%{translate:-100% -50%}to{translate:var(--distance)-50%}}.contact-button-complimentary-white{content:"";opacity:var(--active,0);-webkit-mask:var(--mask-image)calc(50% - (var(--spread)*1))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% - (var(--spread)*2))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% - (var(--spread)*3))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*1))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*2))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*3))50%/var(--size)var(--size)no-repeat;mask:var(--mask-image)calc(50% - (var(--spread)*1))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% - (var(--spread)*2))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% - (var(--spread)*3))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*1))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*2))50%/var(--size)var(--size)no-repeat,var(--mask-image)calc(50% + (var(--spread)*3))50%/var(--size)var(--size)no-repeat;background:#ffffff40;transition:opacity .5s;position:absolute;inset:0}.contact-buttonv-button-white>span:nth-of-type(2){place-items:center;height:100%;padding:0 1.1rem 0 calc(58px + 1.1rem);display:grid}.white{color:#fff}.black{color:#010101}.grey{color:#ffffff80}.background-gradient-down{background-image:radial-gradient(125% 107.13% at 50% 20%,#0000 40%,#ffffff1a 75%,#ffffff40 100%)}.background-gradient-up{background-image:radial-gradient(131.66% 109.77% at 50% 97.75%,#0000 37.41%,#ffffff1a 69.27%,#ffffff40 100%)}.background-gradient-side{background-image:radial-gradient(100% 120% at 85% 125%,#ffffff40,#0000 70%)}.background-gradient-circle{left:0}.background-gradient-circle,.background-gradient-circle-2{filter:blur(100px);opacity:.7;pointer-events:none;z-index:0;background-color:#ffffff40;flex:none;width:20vw;height:25vh;position:absolute;bottom:0;overflow:visible}.background-gradient-circle-2{right:0}.background-gradient-circle-3{filter:blur(100px);opacity:.7;pointer-events:none;z-index:0;background-color:#ffffff40;flex:none;width:13vw;height:30vh;position:absolute;bottom:0;right:0;overflow:visible}.headline{font-size:2.5vw;color:#fff;line-height:100%;position:relative}.headline,.subheadline{font-weight:auto;margin:0;font-family:SF PRO DISPLAY\ 700,sans-serif}.subheadline{font-size:3.25vw;text-align:center;line-height:110%}.small-subheadline{margin:0;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:2vw;font-weight:500;line-height:100%}.big-description{width:75%;font-size:1.2vw;line-height:100%}.big-description,.description{margin:0;font-family:Causten Regular,sans-serif;font-weight:400}.description{font-size:1.1vw;line-height:115%}.small-description{cursor:pointer;margin:0;font-family:Causten Regular,sans-serif;font-size:1vw;font-weight:400}.small-description-icon{object-fit:contain;justify-content:center;align-items:center;width:100%;height:1vw;display:flex}.small-description-icons{width:1vw;height:1vw}.hover-text-grey{cursor:pointer;position:relative}.hover-text-grey:after{content:"";transform-origin:100% 100%;background-color:#ffffff80;width:100%;height:1px;transition:transform .5s ease-out;position:absolute;bottom:-.15vh;left:0;transform:scaleX(0)}.hover-text-grey:hover:after{transform-origin:0 100%;transform:scaleX(1)}.hover-text-white{cursor:pointer;position:relative}.hover-text-white:after{content:"";transform-origin:100% 100%;background-color:#fff;width:100%;height:1px;transition:transform .5s ease-out;position:absolute;bottom:-.15vh;left:0;transform:scaleX(0)}.hover-text-white:hover:after{transform-origin:0 100%;transform:scaleX(1)}.loading-screen{background-color:#010101;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-image-box{width:17.5vw;height:17.5vw;position:relative;overflow:hidden}.loading-image{object-fit:contain;width:100%;height:100%}.navigation-wrapper{z-index:10;perspective:500px;justify-content:center;align-items:center;width:100vw;height:12.5vh;padding:0 10vw;transition:background-color .3s,height .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0}.navigation-inside{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:8vh;padding:0 1.5vh 0 2.5vw;display:flex;transform:rotateY(30deg)scale(.6)rotateX(7.5deg)translateY(-12.5vh)}.navigation-inside-left{align-items:center;gap:.25vw;width:10%;display:flex}.navigation-inside-left-image{width:auto;height:3.5vh}.navigation-inside-right{justify-content:flex-end;align-items:center;width:fit-content;height:100%;display:flex}.navigation-inside-right-mobile{display:none}.navigation-inside-big{align-items:center;gap:1vw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{flex-direction:column;gap:5vh;height:fit-content;padding:5vh 10vw;display:flex;position:relative;overflow:visible}.footer-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.footer-background-gradient-1{width:25vw;height:25vh;top:10%;left:5%}.footer-background-gradient-1,.footer-background-gradient-2{filter:blur(70px);opacity:.5;background:#ffffff0d;border-radius:50%;position:absolute}.footer-background-gradient-2{width:20vw;height:20vh;bottom:10%;right:5%}.footer-content{z-index:1;flex-direction:row;justify-content:space-between;display:flex;position:relative}.footer-content-left,.footer-content-right{gap:5vh;width:50%;height:fit-content;display:flex}.footer-content-left{flex-direction:column;padding:0 5vw 0 0}.footer-branding{flex-direction:column;gap:2vh;display:flex}.footer-logo-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;width:fit-content;height:fit-content;padding:1vh;box-shadow:0 4px 15px #0000001a}.footer-logo{filter:drop-shadow(0 2px 4px #0003);width:4vw;height:auto}.footer-title{margin-top:1vh;margin-bottom:1vh;font-size:2.75vw}.footer-description{max-width:85%}.footer-content-right{border-left:1px solid #ffffff1a;justify-content:flex-start;padding-left:2vw}.footer-content-right-column{flex-direction:column;gap:2.5vh;display:flex}.footer-heading{color:#fff;margin:0;padding-bottom:1.5vh;font-family:SF PRO DISPLAY\ 600,sans-serif;font-size:1.5vw;font-weight:600;line-height:100%;position:relative}.footer-heading:after{content:"";background:linear-gradient(90deg,#ffffff80,#ffffff0d);border-radius:2px;width:2.5vw;height:2px;position:absolute;bottom:0;left:0}.footer-contact-list,.footer-services-list{flex-direction:column;gap:1.75vh;padding-top:1vh;display:flex}.footer-contact-item,.footer-service-item{align-items:center;gap:.75vw;transition:transform .3s;display:flex}.footer-contact-item:hover,.footer-service-item:hover{transform:translate(5px)}.footer-contact-icon-container{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:2vw;height:2vw;display:flex}.footer-contact-icon{color:#ffffffbf;width:1vw;height:1vw}.footer-divider{z-index:1;background:linear-gradient(90deg,#fff3,#ffffff0d,#fff3);width:100%;height:1px;margin:1vh 0;position:relative}.footer-content-bottom{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.copyright-text{opacity:.75}.footer-socials{gap:1vw;display:flex}.footer-social-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:3vw;height:3vw;transition:all .3s;display:flex}.footer-social-link:hover{background:#ffffff1a;transform:translateY(-5px);box-shadow:0 5px 15px #0003}.footer-socials-icon{color:#ffffffbf;width:1.5vw;height:1.5vw;transition:color .3s}.footer-social-link:hover .footer-socials-icon{color:#fff}@media (width<=768px){.footer{padding:5vh 5vw}.footer-content{flex-direction:column;gap:5vh}.footer-content-left,.footer-content-right{width:100%;padding:0}.footer-content-right{border-top:1px solid #ffffff1a;border-left:none;padding-top:5vh}.footer-logo-container{border-radius:8px;padding:1.5vw}.footer-logo{width:12vw}.footer-title{font-size:7vw}.footer-description{max-width:100%}.footer-heading{font-size:5vw}.footer-heading:after{width:10vw}.footer-contact-icon-container{width:8vw;height:8vw}.footer-contact-icon{width:4vw;height:4vw}.footer-content-bottom{flex-direction:column;gap:4vh}.footer-social-link{width:10vw;height:10vw}.footer-socials-icon{width:5vw;height:5vw}}.macbook{perspective:500px;width:150px;height:96px;margin:-85px 0 0 -78px;top:50%;left:50%}.macbook,.shadow{position:absolute}.shadow{width:60px;height:0;animation:shadow 7s infinite;top:160px;left:40px;transform:rotateX(80deg)rotateY(0)rotate(0);box-shadow:0 0 60px 40px #0000004d}.inner{z-index:20;transform-style:preserve-3d;animation:rotate 7s infinite;top:0;transform:rotateX(-20deg)rotateY(0)rotate(0)}.inner,.screen{width:150px;height:96px;position:absolute;left:0}.screen{transform-style:preserve-3d;transform-origin:50% 93px;background:#ddd linear-gradient(45deg,#00000057,#0000) 0 100%/300px 300px;border-radius:7px;animation:lid-screen 7s infinite;bottom:0;transform:rotateX(0)rotateY(0)rotate(0);box-shadow:inset 0 3px 7px #ffffff80}.screen .logo{width:20px;height:24px;margin:-12px 0 0 -10px;position:absolute;top:50%;left:50%;transform:rotateY(180deg)translateZ(.1px)}.screen .face-one{background:#d3d3d3 linear-gradient(45deg,#0000003d,#0000);border-radius:7px;width:150px;height:96px;position:absolute;bottom:0;left:0;transform:translateZ(2px)}.screen .face-one .camera{background:#000;border-radius:100%;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:4px;left:50%}.screen .face-one .display{background-color:#000;background-size:100% 100%;border-radius:1px;width:130px;height:74px;margin:10px;position:relative;box-shadow:inset 0 0 2px #000}.screen .face-one .display .shade{background:linear-gradient(-135deg,#fff0,#ffffff1a 47%,#fff0 48%) 0 0/300px 200px;width:130px;height:74px;animation:screen-shade 7s infinite;position:absolute;top:0;left:0}.screen .face-one span{color:#666;font-size:6px;position:absolute;top:85px;left:57px}.macbody{transform-style:preserve-3d;transform-origin:bottom;background:#cbcbcb linear-gradient(45deg,#0000003d,#0000);animation:lid-macbody 7s infinite;transform:rotateX(-90deg)}.macbody,.macbody .face-one{width:150px;height:96px;border-radius:7px;position:absolute;bottom:0;left:0}.macbody .face-one{transform-style:preserve-3d;background:#dfdfdf linear-gradient(30deg,#0000003d,#0000);animation:lid-keyboard-area 7s infinite;transform:translateZ(-2px)}.macbody .touchpad{width:40px;height:31px;margin:-44px 0 0 -18px;top:50%;left:50%;box-shadow:inset 0 0 3px #888}.macbody .keyboard,.macbody .touchpad{background:#cdcdcd linear-gradient(30deg,#0000003d,#0000);border-radius:4px;position:absolute}.macbody .keyboard{width:130px;height:45px;transform-style:preserve-3d;padding:0 0 0 2px;top:41px;left:7px;box-shadow:inset 0 0 3px #777}.keyboard .key{float:left;background:#444;border-radius:2px;width:6px;height:6px;margin:1px;animation:keys 7s infinite;transform:translateZ(-2px);box-shadow:0 -2px #222}.key.space{width:45px}.key.f{height:3px}.macbody .pad{background:#333;border-radius:100%;width:5px;height:5px;position:absolute}.pad.one{top:20px;left:20px}.pad.two{top:20px;right:20px}.pad.three{bottom:20px;right:20px}.pad.four{bottom:20px;left:20px}.intro{z-index:1;width:100%;height:80vh;font-family:Oswald,sans-serif;position:relative;overflow:hidden}.intro-block{width:100%;height:100%}.centerfold-wrap,.intro-block{align-items:center;display:flex;position:relative}.centerfold-wrap{flex:1;justify-content:center}.hex-master-wrap{min-width:665px;height:460px;position:relative}.grid-1,.grid-2,.grid-3{justify-content:center;align-items:center;width:75%;margin:0 auto -50px;display:flex}.grid-2,.grid-3{margin-top:-50px}.hex-wrap{cursor:pointer;z-index:1;border:0 solid;border-radius:100%;width:150px;height:190px;margin:0 1em 0 0;transition:transform .2s,border-color .2s;position:relative}.hex-wrap .label{z-index:3;justify-content:center;align-items:center;width:100%;height:58px;margin:auto;display:flex;position:absolute;inset:0}.hex-wrap .label img{width:50px;height:50px}.hexagon{visibility:hidden;width:300px;height:150px;margin:15px 0 0 -75px;overflow:hidden;transform:rotate(90deg)}.hex-inner-1,.hex-inner-2{width:100%;height:100%;overflow:hidden;transform:rotate(-60deg)}.hex-inner-2{visibility:visible;background-position:50%;background-repeat:no-repeat;position:relative}.hex-borders .border-1,.hex-borders .border-2,.hex-borders .border-3{z-index:2;border:2px solid #ddd;border-top:none;border-bottom:none;border-radius:6px;width:100%;height:88px;position:absolute;top:46px;left:0}.hex-borders .border-2{transform:rotate(60deg)}.hex-borders .border-3{transform:rotate(120deg)}.hover-notify{text-align:center;color:#ddd;width:100%;font-size:50px;position:absolute;bottom:-80px;left:0}.code-display{color:#ddd;width:600px;height:260px;margin-left:40px;position:relative}.code-display:before{content:"Expertise";color:#ddd;font-size:3rem;position:absolute;top:-70px;left:0}.code-description{color:#ddd;width:100%;height:100%}.code-description>div{border-left:2px solid #ddd;padding:0 40px;font-size:26px;display:none}.code-description .desc-active{display:block;position:relative}.code-description .desc-active>p{margin:0;display:block}.code-description .desc-active>p>span{width:125px;display:inline-block}p.code-title{margin-bottom:1rem;font-size:3rem;font-weight:700;position:relative}.hoverblock{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=900px){.centerfold-wrap{flex-direction:column}.code-display{width:90vw;min-width:0;margin-top:40px;margin-left:0}.hex-master-wrap{width:100vw;min-width:0;height:auto}}@keyframes rotate{0%{transform:rotateX(-20deg)rotateY(0)rotate(0)}5%{transform:rotateX(-20deg)rotateY(-20deg)rotate(0)}20%{transform:rotateX(30deg)rotateY(200deg)rotate(0)}25%{transform:rotateX(-60deg)rotateY(150deg)rotate(0)}60%{transform:rotateX(-20deg)rotateY(130deg)rotate(0)}65%{transform:rotateX(-20deg)rotateY(120deg)rotate(0)}80%{transform:rotateX(-20deg)rotateY(375deg)rotate(0)}85%{transform:rotateX(-20deg)rotateY(357deg)rotate(0)}87%{transform:rotateX(-20deg)rotateY(1turn)rotate(0)}to{transform:rotateX(-20deg)rotateY(1turn)rotate(0)}}@keyframes lid-screen{0%{background-position:0 100%;transform:rotateX(0)}5%{background-position:0 100%;transform:rotateX(50deg)}20%{background-position:-150px 0;transform:rotateX(-90deg)}25%{background-position:0 100%;transform:rotateX(15deg)}30%{background-position:100% 0;transform:rotateX(-5deg)}38%{background-position:100% 0;transform:rotateX(5deg)}48%{background-position:100% 0;transform:rotateX(0)}90%{background-position:100% 0;transform:rotateX(0)}to{background-position:100%;transform:rotateX(0)}}@keyframes lid-macbody{0%{transform:rotateX(-90deg)}50%{transform:rotateX(-90deg)}to{transform:rotateX(-90deg)}}@keyframes lid-keyboard-area{0%{background-color:#dfdfdf}50%{background-color:#bbb}to{background-color:#dfdfdf}}@keyframes screen-shade{0%{background-position:-20px 0}5%{background-position:-40px 0}20%{background-position:200px 0}50%{background-position:-200px 0}80%{background-position:0 0}85%{background-position:-30px 0}90%{background-position:-20px 0}to{background-position:-20px 0}}@keyframes keys{0%{box-shadow:0 -2px #222}5%{box-shadow:1px -1px #222}20%{box-shadow:-1px 1px #222}25%{box-shadow:-1px 1px #222}60%{box-shadow:-1px 1px #222}80%{box-shadow:0 -2px #222}85%{box-shadow:0 -2px #222}87%{box-shadow:0 -2px #222}to{box-shadow:0 -2px #222}}@keyframes shadow{0%{transform:rotateX(80deg)rotateY(0)rotate(0);box-shadow:0 0 60px 40px #0000004d}5%{transform:rotateX(80deg)rotateY(10deg)rotate(0);box-shadow:0 0 60px 40px #0000004d}20%{transform:rotateX(30deg)rotateY(-20deg)rotate(-20deg);box-shadow:0 0 50px 30px #0000004d}25%{transform:rotateX(80deg)rotateY(-20deg)rotate(50deg);box-shadow:0 0 35px 15px #0000001a}60%{transform:rotateX(80deg)rotateY(0)rotate(-50deg)translate(30px);box-shadow:0 0 60px 40px #0000004d}to{box-shadow:0 0 60px 40px #0000004d}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}